New
The latest blog posts to take off on Hacker News. 5,567 posts.
Interview with Paul Graham
The fixed point of Y Combinator
We didn't encrypt your password, we hashed it
You've possibly just found out you're in a data breach. The organisation involved may have contacted you and advised your password was exposed but fortunately, they encrypted it. But you should change it anyway. Huh? Isn't the whole point of encryption that it protects data when exposed
Google taught me to turn Impostor Syndrome into an Advantage
My heart was racing. My palms sweating. I was going to be fired.\nPerformance reviews had just ended, and it was time to meet my manager and be told my results. Except I knew what it would say. How else do you rate a programmer who doesn’t code?
Massacring C Pointers (2018)
I'm taking a break from debugging books to talk about a calamitous shitshow of textbook writing: Mastering C Pointers: Tools for Programming Power , by Robert J. Traister.
Bullfrog After Populous
I’ll give you an analogy of what Populous is in my mind. Imagine if I had a blank canvas. Some people that are true artists will take a palette of paint and mix them together and carefully handcraft each and every single brushstroke until they have some beautiful and amazing picture. And then there’s me. I had the…
CO₂ emissions
How much CO₂ does the world emit? Which countries emit the most?
List of YouTube channels for improving web development and programming skills
Discover and get inspired, explore through hundreds of tech products.
Specter – Clojure API for immutable programming (2017)
After two years of being open source and a lot of development, Specter has reached 1.0. In this po...
Lessons from the Gnome Patent Troll Incident
First, for all the lawyers who are eager to see the Settlement Agreement, here it is . The reason I can do this is that I’ve released software under an OSI approved licence, so I’m covered by the Releases and thus entitled to a copy of the agreement under section 10, but I’m not a party to any of the Covenants so I’m…
Bread, How Did They Make It? Addendum: Rice
Thanks to our helpful volunteer narrator, this entire post series is now also available in audio format! As an addendum on to our four-part look at the general structures of the farming of cereal g…
GitHub Won’t Help You with Hiring
One of the things I'm working on right now is a project that's aggregating data found in developers GitHub profiles. Since there are a couple of problems with using GitHub profiles as a data source like this, I wanted to first list out some of the issues I have with trying to assess developers by looking only at their…
A Requiem for a Dying Operating System (1994)
These views generally result in my being labeled a Luddite by the Unix priesthood. But Ned Ludd was right --- the new machines did not make conditions better for ordinary working folk: the people whose conditions were immediately improved were those who owned the machinery, and whose profits thereby increased…
Rust testing or verifying: Why not both?
Dijkstra famously dissed testing by saying “Program testing can be used to show the presence of bugs, but never to show their absence!” As if you should choose one over the other. I don’t see them as opposites but as complementary techniques that should both be used to improve the quality of your code.
Costs of running a Python webapp for 55k monthly users
What are the monthly costs of running a webapp on DigitOcean? I dig into the numbers here.
Libvirt – The Unsung Hero of Cloud Computing (2013)
Place where I write articles, essays and information on topics which interest me, to share with others
Long COVID: Lasting effects of COVID-19
COVID-19 can have lasting symptoms that affect many parts of the body. Learn more about the symptoms and effects of long COVID.
Writing an Efficient Vulkan Renderer
In 2018, I wrote an article “Writing an efficient Vulkan renderer” for GPU Zen 2 book, which was published in 2019. In this article I tried to aggregate as much information about Vulkan performance as I could - instead of trying to focus on one particular aspect or application, this is trying to cover a wide range of…
Score matching with Langevin Sampling: a new contender to GANs
Last year, Yang Song, a graduate student at Stanford, showed an entirely new way of generating data based on denoising score matching with Annealed Langevin sampling (DSM-ALS). The paper showed tha…
Threema Goes Open Source
Threema Goes Open Source, Welcomes New Partner
Gitlab reducing free tier CI/CD minutes from 2000 to 400 minutes
The reduction of CI/CD minutes aligns with the majority of free user usage
React is becoming a black box
The VP of Engineering at Cognition, the applied AI lab behind Devin. Building the future of software engineering with AI.
They told you not to reply (2008)
Breaking news, live coverage, investigations, analysis, video, photos and opinions from The Washington Post. Subscribe for the latest on U.S. and international news, politics, business, technology, climate change, health and wellness, sports, science, weather, lifestyle and more.
Thirty years ago today I made the final gold masters for Monkey Island
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
Coping with Cats
I love my two cats dearly and they bring a lot of joy to my life, but they also bring other things, like poop, and fur. When I tried to research mitigations for any of these it was 100% SEO listic…