HNHacker News
TopNewBestAskShowJobs

JDevlieghere

174 karma · joined January 2, 2015

https://jonasdevlieghere.com
submissionscomments
JDevlieghere··on Ask HN: Who is hiring? (March 2026)
Apple | Software Engineer - Developer Tools/LLDB | London, UK | ONSITE (3 days/week in office)

The LLDB team is hiring an engineer to work on the debugger, which is used internally across Apple and externally by millions of developers. You'll drive features and improvements in LLDB, collaborating across teams working on the OS and toolchain. Responsibilities range from supporting new hardware and platforms to developing debugging features, with most work open-source (llvm.org & swift.org).

If you're passionate about developer tools with experience in system-level programming and knowledge of compiler/debugger/OS internals, we'd love to hear from you!

https://jobs.apple.com/en-gb/details/200643284/debugger-engi...

JDevlieghere··on Ask HN: Share your personal website
https://jonasdevlieghere.com
JDevlieghere··on Ask HN: Who is hiring? (May 2022)
Apple | Debugger Engineer | Full-time | Onsite | Cupertino

The LLDB team at Apple is looking for an engineer to work on the LLDB debugger. LLDB is a core part of Apple's developer tools, used internally to debug Apple's software stack and externally by millions of developers. You’ll be able to work on different levels of the stack: from supporting our existing and upcoming platforms to developing new features to make debugging even better. Most of your work will be open source, on llvm.org (http://llvm.org/) and github.com (http://github.com/) where you’ll collaborate with the LLVM and Swift community.

If you love working on low-level tools you should check out the details here: https://jobs.apple.com/en-us/details/200311412/debugger-engi...

JDevlieghere··on Clang-11.0.0 Miscompiled SQLite
Indeed, the commit hash reported in the version corresponds to something that landed on master at 11PM this Monday.
JDevlieghere··on At what time of day do famous programmers work?
The one for Chris Lattner is definitely off: https://twitter.com/clattner_llvm/status/1150992062365310977
JDevlieghere··on Advice on Getting Better from an Accomplished Piano Player (2011)
I wish more developers wrote code with a mute keyboard.
JDevlieghere··on LLVM 7.0.0 released
LLVM adopted a new version scheme which made the minor version redundant. IIRC someone suggested to remove it and nobody objected.

http://blog.llvm.org/2016/12/llvms-new-versioning-scheme.htm...

JDevlieghere··on A rundown of the new Gmail
https://support.google.com/a/answer/82691
JDevlieghere··on Apple's investment into Clangd and refactoring tooling
> What for you might need it on iOS? Server is meant to run on a development machine.

While I totally agree, I can see the author's point. Think for example about Swift Playgrounds.

JDevlieghere··on Apple's investment into Clangd and refactoring tooling
Yes, exactly this. If you have 3 different editors and 3 different languages, you potentially end up with 9 different implementation. LSP means that the same can be achieved by one implementation per language and one plugin per editor.
JDevlieghere··on Show HN: Note Kitchen – Learn piano chords and scales
In addition to what everyone else has said, something I'd find really useful would be going in the other direction. Just mark some keys and it tells you what chord you're playing.
JDevlieghere··on The Benjamin Franklin method for learning more from programming books
> Let’s face it, programming books suck.

While I agree that there are a lot of bad books out there, I don't agree that programming books suck in general. I very much prefer a well structured book over one of those chaotic tutorials that leave me with more questions than answers. Especially for languages where the "why" matters a lot more than the "how".

> It’s a lot like the way you may have already been doing it, just with more learning.

Maybe that's the reason why I disagree. Indeed, they way I read a book is by putting its content into practice.

JDevlieghere··on LLVM patch to fix half of Spectre attack
Why would you need to recompile the compiler? Both variants only provide read access.
JDevlieghere··on A visual ARM emulator
From the home and about page it seems like this was developed in the context of teaching a course at the Imperial College London. I wouldn't be surprised if there was just so much bureaucracy involved in getting this open source that the author deemed it not really worth it.
JDevlieghere··on Using Rust in Mercurial
This is how I understood it as well.
JDevlieghere··on How the CIA made Google
This is why I check the comments first, thanks!
JDevlieghere··on How to build your own VPN if you're wary of commercial options
Too bad IPv6 is again ignored completely; not even a mention in the article.
JDevlieghere··on Reuzel – A tiny C++ thread pool
Indeed, it's portable and part of the standard. Personally I'm a big fan of this implementation: https://github.com/progschj/ThreadPool/
JDevlieghere··on Ask HN: Who is hiring? (April 2017)
GuardSquare | Software Engineer C++ / LLVM | Leuven, Belgium | Full-Time | On-Site

GuardSquare is looking for a software engineer with an interest in software security. You have knowledge of compiler technologies (LLVM) or the Mach and/or Linux kernel and you are definitely not afraid of disassemblers or debuggers.

For more information have a look at our website, where you can apply online: https://www.guardsquare.com/en/jobs

JDevlieghere··on Chrome/macOS users in The Netherlands cannot visit google.com or google.nl
Same here in Belgium :-(
JDevlieghere··on Ask HN: Who is hiring? (March 2017)
GuardSquare | Software Engineer C++ / LLVM | Leuven, Belgium | Full-Time | On-Site

GuardSquare is looking for a software engineer with an interest in software security. You have knowledge of compiler technologies (LLVM) or the Mach and/or Linux kernel and you are definitely not afraid of disassemblers and debuggers. Our team is building iXGuard, software that protects iOS applications through obfuscation and encryption. Think ProGuard (our open source solution for Java) but for Objective-C and Swift.

For more information have a look on our website: https://www.guardsquare.com/en/jobs

JDevlieghere··on Ask HN: Who is hiring? (February 2017)
GuardSquare | Software Engineer C++ / LLVM | Leuven, Belgium | Full-Time | On-Site

GuardSquare is looking for a software engineer with an interest in software security. You have knowledge of compiler technologies (LLVM) or the Mach and/or Linux kernel and you are definitely not afraid of disassemblers and debuggers. Our team is building iXGuard, software that protects iOS applications through obfuscation and encryption. Think ProGuard (our open source solution for Java) but for Objective-C and Swift.

For more information have a look on our website: https://www.guardsquare.com/en/jobs

You can apply online or e-mail me directly at jonas.devlieghere@guardsquare.com.

JDevlieghere··on Ask HN: Should I invest in a desktop PC in 2017?
After six year, I recently built myself a new desktop computer. My budget was a little higher, but I think it's worth sharing.

Hardware: Asrock EP2C602-4L-D16, 2x Intel Xeon E5-2670, 8x 8GB Hynix PC3-10600R DDR3 ECC, 2x Noctua NH-U12DX i4, Corsair RM850i, Phanteks Enthoo Pro

Because I bought the CPUs and the RAM second hand, they only cost me 390 euros. Even when buying all the other stuff brand new, the total was still less than a 1000 euros. To be fair that's without an SSD and Graphics card, because I kept those from my previous set-up. With 32 logical cores it's perfect for compiling, which is what I use it for. If you're interested, you might want to have a look at this techspot article and see how a similar build compares to recent i7's: http://www.techspot.com/review/1155-affordable-dual-xeon-pc/

JDevlieghere··on MacOS 10.12 Open Source Components
Great news, this should also mean that Valgrind will soon be working again on Sierra!
JDevlieghere··on Guaranteed Copy Elision in C++17
If anybody here knows why neither clang nor gcc performed copy elision for throwing and catching exceptions, please let me know! From what's written in the standard I would expect it to happen for my example.
JDevlieghere··on Ask HN: Who is hiring? (November 2016)
GuardSquare | Leuven, Belgium | ONSITE | Full-Time | LLVM/C++

We are looking for a passionate compiler hacker with a strong interest in software security. You should be comfortable with large codebases and acquainted with the latest development practices and tools. You are familiar with the Mach and/or Linux kernel and definitely not afraid of disassemblers or debuggers.

Company: GuardSquare is the global reference in mobile application protection. We support the growth of the mobile ecosystem by providing advanced security solutions for the protection of mobile applications against reverse engineering. You might know us from ProGuard or DexGuard :-)

Type: Full Time

Location: Leuven, Belgium

Remote: Unlikely but possible

Visa Sponsorship: Unlikely but possible

Technologies: Our code base is written in C++11/C++14 and targets OSX. We require someone with in-depth knowledge of compiler technology (LLVM) and good comprehension of low-level security concepts (e.g. ASLR, PIE, code signing). Experience with Apple operating systems internals is a strong plus.

Check out https://www.guardsquare.com/jobs or get in touch via jobs@guardsquare.com.

JDevlieghere··on Ask HN: Who is hiring? (October 2016)
GuardSquare | Leuven, Belgium | ONSITE | Full-Time | LLVM/C++

We are looking for a passionate compiler hacker with a strong interest in software security. You should be comfortable with large codebases and acquainted with the latest development practices and tools. You are familiar with the Mach and/or Linux kernel and definitely not afraid of disassemblers or debuggers.

Company: GuardSquare is the global reference in mobile application protection. We support the growth of the mobile ecosystem by providing advanced security solutions for the protection of mobile applications against reverse engineering. You might know us from ProGuard or DexGuard :-)

Type: Full Time

Location: Leuven, Belgium

Remote: Unlikely but possible

Visa Sponsorship: Unlikely but possible

Technologies: Our code base is written in C++11/C++14 and targets OSX. We require someone with in-depth knowledge of compiler technology (LLVM) and good comprehension of low-level security concepts (e.g. ASLR, PIE, code signing). Experience with Apple operating systems internals is a strong plus.

Check out https://www.guardsquare.com/jobs or get in touch via jobs@guardsquare.com.

JDevlieghere··on Linux debugging tools I love
Indeed, because this wouldn't make much sense given the tenfold slowdown. Callgrind collect information about how many instructions were executed and who has been calling who. It's just a different profiling metric.

I love valgrind/callgrind and it has proven extremely valuable. As always, choose the right tool for the job.

JDevlieghere··on Introducing unlimited private repositories
Under the billing tab in my account it says: "Sit tight! We’re in the process of upgrading your account to unlimited private repositories."
JDevlieghere··on Show HN: Compass – Easily navigate between files on GitHub
I was thinking the same thing. Github has some useful keyboard shortcuts available: https://help.github.com/articles/using-keyboard-shortcuts/
Page 1 of 2Next →