Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,981 posts.
Let's build a browser engine, Part 6: Block layout
This article will continue the layout module that we started in Part 5. This time, we’ll add the ability to lay out block boxes. These are boxes that are stack vertically, such as headings and paragraphs.
How Hy backported “yield from” to Python 2
Hello everyone! Time for a bit of a diversion towards one of my favorite projects, Hy ! (I'm an occasional committer, but the main mastermind behind the project is my good friend Paul Tagliamonte .) For those of you who don't know, Hy is a Lisp that transforms into the Python AST. Even more fun: you can import .hy…
Rust for C++ programmers – part 4: unique pointers
Rust is a systems language and therefore must give you raw access to memory. It does this (as in C++) via pointers. Pointers are one area w...
No Russian
Many people in Silicon Valley inquired over the years why I was not coming back to Russia often (I visited once in two decades) or why I’m not spending much time helping Russian startups. I u…
Sculpting text with regex, grep, sed, awk, emacs and vim (2012)
Unix is an alliance of loosely structured text files bound together and governed by scripts. Unix is the United Confederation of Strings:
Letting go
Finding focus by opting out of distractions and negative experiences.
Academia as an ‘anxiety machine’
We learned recently of the suicide of Stefan Grimm, a successful professor at the prestigious Imperial College in London. Professors Grimm regularly published highly cited articles in the best journals. He was highly productive. Unfortunately, some of his colleagues felt that he did not secure sufficiently large…
Microservices
Defining the microservices architectural style by describing their nine common characteristics
How medieval astronomers made trig tables
Clever tricks used by medieval astronomers to tabulate sines at every degree, before calculators and before calculus.
Becoming A Software Consultant: My Backstory
1337 h4x0r
Bitcoin contracts
Bitcoin is designed to support a wide variety of transaction types. Although currently the majority of transactions are standard payments to address it is possible to build more complex protocols.
Fast immutable vectors in C#
In the last post I talked about immutable stacks & queues. This post will be on immutable vectors. We want to support 3 operations:
Content, Forever
Got some time to kill and want to read a meandering essay by an algorithm with a short attention span? Tell us how many minutes you want to spend reading and a starting topic, and we'll whip something up.
Sometimes Kill -9 Isn't Enough
If there’s one thing to know about distributed systems, it’s that they have to be designed with the expectation of failure. It’s also safe to say that most software these days is, in some form, distributed—whether it’s a database, mobile app, or enterprise SaaS. If you have two different processes talking to each…
No, I’ll tell you the answer
Beware of advice that tries to change who you are. True wisdom guides you to a better version of yourself.
Move Fast, Don't Break Your API
Amber on Rails
It's Time to Kill Surface
“The question that needs to be asked and answered is why hardware.” To Satya Nadella’s credit, he provided not just the answer, but the question as well. And, looked at narrowly, …
The Move from Linux to FreeBSD
About 2 months ago, I had a spare VPS at my host, Hetzner. So I decided to play with FreeBSD which was being offered for Hetzner servers and VPSes.That’s how the whole thing started. I didn’t have much problems getting the concepts because it belongs to *nix family of OSes [...]
Edit: A Relaxing Mix of Vi and Acme
Disclaimer: This software is not ready. I am using it and it is stable but I still have to make it feel great , if you have suggestions I would be glad to take them. I wrote a list of work that I will attempt in the future.
4k, HDMI, and Deep Color
Akses ACGWIN dan cari insight game slot online untuk menemukan insight terbaru 2026, panduan fitur interaktif, fitur teknologi, dan trik menang edisi 2026.
Cylinders in Spheres
What is the largest volume cylinder it is possible to carve from a solid sphere? Also, so you know about the napkin ring problem?
Mattermark Has Raised $2M in Our Second Seed Round
After taking $3.4M in total funding over the past 2 years, it’s time to take a break from fundraising
Why Intel is adding instructions to speed up non-volatile memory
The latest version of the Intel manual has a couple of new instructions for non-volatile storage, like SSDs . What's that about?