RANDOMBLOGS (RSS)

blog.nelhage.com


3. 7. 2024Finding near-duplicates with Jaccard similarity and MinHash – blog.nelhage.com
21. 5. 2024Stripe's monorepo developer environment – blog.nelhage.com
18. 12. 2023Posts – blog.nelhage.com
18. 12. 2023Performance engineering, profilers, and seeing the invisible – blog.nelhage.com
8. 12. 2023Advent of Code in C++ Template Metaprogramming – blog.nelhage.com
8. 11. 2023What's with ML software and pickles? – blog.nelhage.com
7. 8. 2023Graceful behavior at capacity – blog.nelhage.com
15. 4. 2023Efficiency trades off against resiliency – blog.nelhage.com
1. 4. 2022Transformers for software engineers – blog.nelhage.com
23. 2. 2022A Cursed Bug – blog.nelhage.com
1. 6. 2021Distributed cloud builds for everyone – blog.nelhage.com
21. 5. 2021Building LLVM in 90 seconds using Amazon Lambda – blog.nelhage.com
30. 3. 2021Some opinionated thoughts on SQL databases – blog.nelhage.com
15. 7. 2020Towards solving Ultimate Tic Tac Toe – blog.nelhage.com
12. 3. 2020Write testable code by writing generic code – blog.nelhage.com
1. 3. 2020Test suites as classifiers – blog.nelhage.com
22. 2. 2020Systems that defy detailed understanding – blog.nelhage.com
16. 2. 2020Computers can be understood – blog.nelhage.com
3. 2. 2020Reflections on software performance – blog.nelhage.com
24. 1. 2020Why the Sorbet typechecker is fast – blog.nelhage.com
19. 1. 2020Testing and feedback loops – blog.nelhage.com
13. 1. 2020Record/Replay testing in Sorbet – blog.nelhage.com
24. 12. 2019Two kinds of testing – blog.nelhage.com
12. 11. 2019The architecture of declarative configuration management – blog.nelhage.com
6. 9. 2019A Go/C Polyglot – blog.nelhage.com
7. 5. 2019Reader/Reader blocking in reader/writer locks – blog.nelhage.com
9. 4. 2019My Apollo Bibliography – blog.nelhage.com
29. 4. 2018Three kinds of memory leaks – blog.nelhage.com
24. 10. 2017Property Testing Like AFL – blog.nelhage.com
3. 10. 2017Property-Based Testing Is Fuzzing – blog.nelhage.com
10. 7. 2017Disable Transparent Hugepages – blog.nelhage.com
11. 6. 2017Two Perspectives on the End-to-End Principle – blog.nelhage.com
27. 2. 2017Running Tensorflow on AWS GPUs – blog.nelhage.com
19. 2. 2017Thoughts On Kubernetes – blog.nelhage.com
8. 1. 2017Measuring Capacity Through Utilization – blog.nelhage.com
29. 12. 2016How I Write Tests – blog.nelhage.com
6. 3. 2016Design for Testability – blog.nelhage.com
1. 11. 2015What MongoDB got Right – blog.nelhage.com
17. 7. 2015Indices point between elements – blog.nelhage.com
1. 2. 2015Regular Expression Search with Suffix Arrays – blog.nelhage.com
20. 8. 2014New reptyr feature: TTY-stealing – blog.nelhage.com
30. 12. 2013Lightweight Linux Kernel Development with KVM – blog.nelhage.com
7. 3. 2013Tracking down a memory leak in Ruby's EventMachine – blog.nelhage.com
12. 3. 2012Why node.js is cool (it's not about performance) – blog.nelhage.com
8. 8. 2011BlackHat/DEFCON 2011 talk: Breaking out of KVM – blog.nelhage.com
20. 3. 2011Exploiting misuse of Python's "pickle" – blog.nelhage.com
9. 2. 2011reptyr: Changing a process's controlling terminal – blog.nelhage.com
21. 1. 2011reptyr: Attach a running process to a new terminal – blog.nelhage.com
27. 12. 2010Some Android reverse-engineering tools – blog.nelhage.com
10. 12. 2010CVE-2010-4258: Turning denial-of-service into privilege escalation – blog.nelhage.com
30. 11. 2010Some notes on CVE-2010-3081 exploitability – blog.nelhage.com
7. 11. 2010Why scons is cool – blog.nelhage.com
25. 10. 2010Configuring dnsmasq with VMware Workstation – blog.nelhage.com
11. 10. 2010Using Haskell's 'newtype' in C – blog.nelhage.com
4. 10. 2010amd64 and va_arg – blog.nelhage.com
27. 9. 2010A brief look at Linux's security record – blog.nelhage.com
13. 9. 2010Dear Twitter: Stop screwing over your developers. – blog.nelhage.com
5. 9. 2010How is duct tape like the force? – blog.nelhage.com
29. 8. 2010Write yourself an strace in 70 lines of code – blog.nelhage.com
15. 8. 2010Navigating the Linux Kernel – blog.nelhage.com
8. 8. 2010Suggestion time: What should I blog about? – blog.nelhage.com
18. 7. 2010Some musings on ORMs – blog.nelhage.com
4. 7. 2010Implementing a declarative mini-language in the C preprocessor – blog.nelhage.com
26. 6. 2010Check Plus: An EDSL for writing unit tests in C – blog.nelhage.com
21. 6. 2010Lab Notebooking for the Software Engineer – blog.nelhage.com
13. 6. 2010Wordpress tricks: Disabling editing shortcuts – blog.nelhage.com
6. 6. 2010Confessions of a programmer: I hate code review – blog.nelhage.com
30. 5. 2010Using X forwarding with screen by proxying $DISPLAY – blog.nelhage.com
23. 5. 2010Getting carried away with hack value – blog.nelhage.com
9. 5. 2010The Window Manager I Want – blog.nelhage.com
3. 5. 2010Software Engineers should keep lab notebooks – blog.nelhage.com
5. 4. 2010Some thoughts on Quora – blog.nelhage.com
28. 3. 2010Fun with the preprocessor: CONFIG_IA32_EMULATION hacks in Linux – blog.nelhage.com
13. 3. 2010Security doesn't respect abstraction boundaries – blog.nelhage.com
3. 3. 2010Followup to "A Very Subtle Bug" – blog.nelhage.com
28. 2. 2010A Very Subtle Bug – blog.nelhage.com
22. 2. 2010Iron Blogger: Blogging for Beer – blog.nelhage.com
14. 2. 2010Versioning dotfiles in git – blog.nelhage.com
6. 2. 2010CVE-2007-4573: The Anatomy of a Kernel Exploit – blog.nelhage.com
25. 1. 2010Git in pictures – blog.nelhage.com
18. 1. 2010On git and usability – blog.nelhage.com
11. 1. 2010A Brief Introduction to termios: Signaling and Job Control – blog.nelhage.com
30. 12. 2009A Brief Introduction to termios: termios(3) and stty – blog.nelhage.com
22. 12. 2009A Brief Introduction to termios – blog.nelhage.com
18. 9. 2008wpa_supplicant: GUI and wpa_action – blog.nelhage.com
16. 9. 2008autocutsel – blog.nelhage.com
12. 9. 2008New Blog Location – blog.nelhage.com
22. 8. 2008Using wpa_supplicant on Debian/Ubuntu – blog.nelhage.com
23. 3. 2008Automounting sshfs – blog.nelhage.com
13. 3. 2008Conkeror – blog.nelhage.com
20. 2. 2008todo.pl ratmenu – blog.nelhage.com
31. 12. 2007A week with the iPhone – blog.nelhage.com
6. 8. 2007DEF CON – blog.nelhage.com
11. 2. 20076.170, CVS, and SVN – blog.nelhage.com
@kaja47, 0xDEADBEEF funkcionálně.cz, k47.cz