grep_it
grep_it on Hacker News
Posted by
grep_it on Monday September 21, 2026 @07:29PM
from the engineering.fb.com dept.
Lamport lists his collected works on his site[0] along with some commentary for each one, and directly mentions, The Maintenance of Duplicate Databases, as the origin for logical clock paper. Many of the notes have interesting commentary.
> Many computer scientists claim to have read it. But I have rarely encountered anyone who was aware that the paper said anything about state machines. People seem to think that it is about either the causality relation on events in a distributed system, or the distributed mutual exclusion problem. People have insisted that there is nothing about state machines in the paper. I've even had to go back and reread it to convince myself that I really did remember what I had written.[1]
0: https://lamport.azurewebsites.net
1: https://lamport.azurewebsites.net/pubs/pubs.html#time-clocks
Posted by
grep_it on Monday September 14, 2026 @12:02PM
from the nvartolomei.com dept.
Did you read the article?
“[…]because we can generate 1.2 METRIC BAJILLION valid URLs just for a single fork of linux.git.”
Sibling comment touched on it, and I guess rust does offer just that, but void casting and doing explicit offset checks for a field is one reason. You can kind of think of it like a tuple in that way and a db engine might use a similar technique.
I think the size of linked binaries and simplicity were always the main features?
This reminds me how you can save a bunch of bytes just by making sure your structs are aligned. In go for example:
type Wasteful struct {
a int16
b int
c byte
}
type Aligned struct {
b int
a int16
c byte
}
Will have sizes of 24bytes and 16bytes (on a 64bit system). Same data 8bytes more. If you are storing millions of those objects, then it adds up.
I always come back to this game whenever I'm at a hotel for a conference waiting for the elevator.
Posted by
grep_it on Thursday July 09, 2026 @02:51PM
from the lamport.azurewebsites.net dept.
Awesome resource, thanks for sharing!
Posted by
grep_it on Friday June 26, 2026 @02:35AM
from the opensourcelowtech.org dept.
Except that eventually you'll find you lose a write when things go down because the page cache is write behind. So you start issuing fsync calls. Then one day you'll find yourself with a WAL and buffer pool wondering why you didn't just start with sqlite instead.
Posted by
grep_it on Monday February 02, 2026 @03:37PM
from the aosabook.org dept.
Last I heard, DuckDuckGo backend was Perl.
Posted by
grep_it on Thursday January 08, 2026 @08:42AM
from the samwho.dev dept.
Posted by
grep_it on Tuesday December 23, 2025 @01:59PM
from the arpitbhayani.me dept.
Posted by
grep_it on Saturday November 22, 2025 @05:48PM
from the sydht.ai dept.
I love the authors style!
Posted by
grep_it on Wednesday November 12, 2025 @09:16PM
from the netpbm.sourceforge.net dept.
Posted by
grep_it on Monday October 27, 2025 @03:16PM
from the irreal.org dept.
I'm actually not all that opposed to some of these features, but the way it's implemented is so clunky. The UI make it feel like a half baked browser extension.
Posted by
grep_it on Friday September 19, 2025 @01:34PM
from the github.com dept.
Is this rage-bait? A language alone doesn't dictate reliability. There are tons of large scale systems out there running on Python. As for the language being, "flawed irreversibly", I'd be curious to hear you expand on that with examples.
I still use pycharm, but these days I satisfy my debugging with pudb (
https://pypi.org/project/pudb/) which has been amazing and a good middle ground for the integrated debugger feel.
Posted by
grep_it on Wednesday August 13, 2025 @02:49PM
from the antirez.com dept.
These are all great projects! When I find myself getting burnt out in my job I find that writing a little toy project usually helps be get back some spark. Some projects that weren't listed that I've enjoyed:
- GUI based bot for a small video game
- raft consensus algorithm
- ray casting
- simple b-tree or lsmtree storage engine
I'll also second chip8 emulator as being a good quick fun one! It helps there are ROMs that help quickly validate you implementation also (https://github.com/Timendus/chip8-test-suite)