mdup | 6 months ago | on: Ask HN: Who is hiring? (September 2025)
mdup's comments
mdup | 1 year ago | on: Smuggling arbitrary data through an emoji
RTL abuse like cute-cat-lmth.png was relatively common, but also trivial to detect. We would immediately flag such an email as phishing.
mdup | 3 years ago
Before describing any system, it's up to you (your "convention") to assert where is the zero-point of your world and in which directions the axes (x,y,z) are pointing.
For instance, in the real world you can choose your 3D coordinate system such that your mirror, as a physical system, keeps the origin untouched (0,0,0) -> (0,0,0). If you decide the origin is a point on the mirror, the equations will be linear: mirror(X) = AX. However if you setup the origin some point far from the mirror, like the center of your eyes, the equations are no longer linear, but affine: mirror(X) = AX+B. Looking at the values of the "AX" part of the system would reveal you the mirroring plane, but now shifted by an offset of "+B" -- the distance between the mirror and your eyes -- because your choice of coordinates was not leaving the origin intact.
mdup | 5 years ago
(If we go pedantic, Vec and other primitives do rely on unsafe, but the point is as an application developer you don't have to write unsafe code yourself.)
mdup | 6 years ago
mdup | 9 years ago
mdup | 9 years ago | on: Ask HN: Is there a “ground-up” explanation of PGP/GnuPG?
https://git-scm.com/book/en/v2/ scroll to Chapter 10 "Git Internals"
(Direct link: https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Po... but it only shows you the first page among nine.)
mdup | 9 years ago | on: Rosetta catches dusty organics
mdup | 9 years ago | on: WaveNet: A Generative Model for Raw Audio
(surjective != non-injective, in the same way that non-increasing != decreasing)
mdup | 9 years ago | on: Ask HN: Describing skills and competencies in a resume?
- a "classic" CV which describes education, skills, work experience, and "miscellaneous" projects (late night hacks mostly);
- a second document entitled "friendly CV" but which is actually a short pdf with slides. It is super casual and I explain my previous work with pictures of algorithms and technical stuff. I cut down all the noise and try to speak directly to the inner geek of my potential reader.
From my perspective, I'd say I had quite some success with it.
I think it doesn't matter if you do exactly that. The point is to wake up your reader if you're the 50th CV they're reading this afternoon.
mdup | 9 years ago | on: Show HN: Language Evolution Simulation
mdup | 10 years ago | on: Ask HN: Who wants to be hired? (May 2016)
Remote: No
Willing to relocate: Yes, to NYC.
Technologies: Machine Learning / Data Science. Python (sklearn), R, C++, Java, JavaScript, Go, Rust. Also got exposure to Haskell, Scala, Erlang, Clojure; several {,No}SQL DBs.
Résumé/CV: http://mdup.fr/cv-classic.pdf http://mdup.fr/cv-friendly.pdf
Email: marc#mdup,fr
More info: PhD in Machine Learning (time series analysis for gesture recognition). I have the profile of a good data scientist with excellent software engineering skills. I can bridge the gap between research scientists (good POCs but crappy engineering and slow perfs) and software engineers (write good code but struggle to grasp underlying math).
mdup | 10 years ago | on: Show HN: 3D Vector Graphics
mdup | 10 years ago | on: Biohackers Creating Open-Source Insulin
mdup | 10 years ago
mdup | 10 years ago
mdup | 10 years ago | on: Free Lossless Image Format
mdup | 10 years ago | on: To Master Vim, Use It Like Language
mdup | 10 years ago | on: To Master Vim, Use It Like Language
How to enable it: use "set foldmethod=syntax" (with C++) or "set foldmethod=indent" (with JS, where "syntax" doesn't work for me). Also, I use "set foldminlines=0" so that 1-line paragraphs get closed as well (it looks more consistent).
How to use it: close all folds "zM" (I remember it because the M is shaped like it's all folded on itself). Open all folds "zR". Open one fold "zo", close one fold "zc". Open one fold recursively "zO", close one fold recursively "zC".
By the way, I almost never use manual folds, so "zf" is almost useless to me.
mdup | 10 years ago | on: To Master Vim, Use It Like Language
We recently launched Lumo, a privacy-friendly ChatGPT alternative, by the makers of Proton Mail & Proton VPN.
We are looking for curious and talented people to help us grow Lumo with any of these skills: ML engineering, LLM inference, GPU infra & devops, Frontend (Typescript, React), Backend (Rust, PHP). Looking for senior-level or fast-growing juniors.
I'm one of Lumo's core devs, write to me directly at marc dot dupont, domain proton ch, with "HN" in the subject.
https://lumo.proton.me