Documenting equipment losses during the 2022 Russian invasion of Ukraine
By Jakub Janovsky , Naalsio , Aloha , Dan , Kemal , and Alexander Black This list only in...
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,981 posts.
By Jakub Janovsky , Naalsio , Aloha , Dan , Kemal , and Alexander Black This list only in...
A versioned Go command must decide which module versions to use in each build. I call this list of modules and versions for use in a given build the build list . For stable development, today’s build list must also be tomorrow’s build list. But then developers must also be allowed to change the build list: to upgrade…
Fictional short story about Clippy & AI hard takeoff scenarios grounded in contemporary ML scaling, self-supervised learning, reinforcement learning, and meta-learning research literature.
[ An updated treatment of this material appears in Chapter 1 of the Energy and Human Ambitions on a Finite Planet (free) textbook , and also appears as part of an article in Nature Physics in 2022.]
The sender's ISP, rather than the receiver's ISP, is the always-online post office from which the receiver picks up the message.
Feature Flags can be categorized into several buckets; manage each appropriately. Smart implementation can help constrain complexity.
What would happen if you tried to hit a baseball pitched at 90% the speed of light?
Nathan Bowers pointed me to this five year old Cool Tools entry on the book Art & Fear. Although I am not at all ready to call software development “art” – perhaps “craft” would be more appropriate, or “engineering” if you’re feeling generous – the parallels between some of the advice offered
⚠ Please note, this paper was ultimately retracted by its author (pdf) in 2014: In 2006 I wrote an intemperate description of the results of an experiment carried out by Saeed Dehnadi. Many of the extravagant claims I made were insupportable, and I retract them. I continue to believe, however, that
Software developers don’t really like to make schedules. Usually, they try to get away without one. “It’ll be done when it’s done!” they say, expecting that such a brave, funny zinger will reduce t…
As a computer professional, you've probably done some typing over the years. A lot of typing. And your hands don't always love you for it. If you are concerned about catching the carpal tunnel syndrome, you should be looking into Dvorak keyboards. They have been designed to minimize the finger movement for the most…
Finalist #3 of the book review contest
This comes up far too often, so rather than continuing to explain it over and over again, I’m going to try to do a really good job of it once and link to it here.
Encoding business logic in types
(Chapter in Skin in the game )
This post describes the Ladybird browser, based on the LibWeb and LibJS engines from SerenityOS.
A non-comprehensive and opinionated guide to best monitor for programming
Journalists should stop saying that the evidence is just correlational
One of the most important color tricks I’ve ever learned was to avoid using the color black in my work. Mrs. Zamula, my childhood art teacher, first warned me about black when I was in middle school. And I heard the same again multiple times at RISD. It sounds weird at first, but it’s good advice.
PART ONE An epiphany was had this morning as I perused SA, sipping Code Red and toying with the notion of stepping outside for my third cigarette in an hour: Nine years and 2 months of my life have been devoted towards the goal of personal advancement within a small yet thriving company. I
HN comments are terrible . On any topic I’m informed about , the vast majority of comments are pretty clearly wrong . Most of the time, there are zero comments from people who know anything about the topic and the top comment is reasonable sounding but totally incorrect. Additionally, many comments are gratuitously…
TL;DR: we have discovered XMPP (Jabber) instant messaging protocol encrypted TLS connection wiretapping (Man-in-the-Middle attack) of jabber.ru (aka xmpp.ru) service’s servers on Hetzner and Linode hosting providers in Germany. The attacker has issued several new TLS certificates using Let’s Encrypt service which were…
often devs still approach performance of JS code as if they are riding a horse cart but the horse had long been replaced with fusion reactor
For more information on the context behind this talk, see An Ill-Advised Personal Note about "Media for Thinking the Unthinkable" .