How do we read code?
I recently got to participate in a psychological experiment for programmers. A friend of mine, Mike Hansen, is doing research on how people comprehend programs.…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,234 posts.
I recently got to participate in a psychological experiment for programmers. A friend of mine, Mike Hansen, is doing research on how people comprehend programs.…
I’ve been running a Kubernetes cluster on a mix of virtual and bare metal machines with Hetzner for about a year now, and while the setup has served me well, being a very exploratory exercise at the time it wasn’t very well documented.
If you have played Kobadoo Flags you might have seen some extravagant flags with colourful designs, but you might not have seen before a fl...
To quote the last part of this blog post, "I think it's [asyncio] really well done, it's fun to use, and I still am interested in having more of a SQLAlchemy story for it, because I'm sure folks will still want this no matter what anyone says.". To that end, SQLAlchemy 1.4 now includes complete support for asyncio …
A concise summary of Python’s versions, and what’s in each.
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
If you’re running a business online, few things can be as disruptive or destructive to your brand as someone stealing your company’s domain name and doing whatever they wish with it. Even so, most major Web site owners aren’t taking full advantage of the security tools available to protect their domains from being…
“ Secure Element ” (SE) chips have traditionally taken a very closed-source, NDA-heavy approach. Thus, it piqued my interest when an early-stage SE chip startup, Cramium (still in stealth mode), approached me to advise on open source strategy. This blog post explains my reasoning for agreeing to advise Cramium, and…
The Heartbleed issue is actually worse than it might immediately seem (and it seems pretty bad already).
Imagine you are in an interview and you get asked "can you implement bubble sort"...and you answer...
So, it's finally here. My second book, entitled The GNU Make Book and published by No Starch Press later this month (electronically it's a...
5 SEO lessons learned by writing 1 blog post every day for 2 years
Jeff Atwood wrote up a post today on the merits of writing a technical book in this day-and-age and specifically called out my past post on programming book profits and my work-in-progress Secrets of the JavaScript Ninja .
To the eternal whine of the superannuated free-range SF geek ("dude, where's my jet pack? Where's my holiday on the moon? Where are my food pills? I thought this was supposed to be the 21st century!") can be added an appendix: "and what about those L5 orbital space colonies the size of Manhattan?"
A puzzle with dodgy video recordings, funky spectrograms and deprecated APK's
Learn the shape of the logs of probability distributions, and you’ll be able to guess how they behave.
Debian Stretch stable includes the nftables framework, ready to use.Created by the Netfilter project itself, nftables is the firewalling toolthat replaces th...
Negative prompts can be far superior than traditional prompt additions.
Behavioural economics, data science and artificial intelligence.
Last month I announced a toy project called QOI — the Quite OK Image Format . It losslessly compresses RGB and RGBA images to a similar size of PNG, while offering a 20x-50x speedup in compression and 3x-4x speedup in decompression.
Writing quality software is hard. Sometimes, software breaks in entertaining ways. However, when software runs everything from personal assistants like Alexa and Google Home to banking to elections, some bugs can be much more severe. Thi...
The Internet has gotten too big. Growing up, I, like many computery people of my generation, was an idealist. I believed that better, faste...
I’m just a student in a field unrelated to computer science , but I’ve been coding for years as a hobby. So, when I saw the current state of infinite scroll , I thought perhaps I could do something to improve it. I’d like to share what I came up with.
Balaksix adalah situs slot gacor online menawarkan berbagai macam link login game slot777 gampang menang jp auto maxwin yang bisa membuat anda menjadi sultan.
Digital communications systems always represent a collection of design trade-offs. Maximising one characteristic of a system may impair others, and various communications services may chose to optimise different performance parameters based on the intersection these design decisions with the physical characteristics…