Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
JoachimSchipper
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
JoachimSchipper
9d ago
Nice to see more people getting nerdsniped by the sh code. ;-) Yes, associative arrays work well. I think it should even be possible to use bash associative arrays. But at that point you're no longer doing classic sh - awk is basically
2.
▲
by
JoachimSchipper
9d ago
The sort is on line numbers, as aozgaa said. Again, the paradigm here - and this is designed for a different time - is that your data most definitely does not fit in RAM, so you use sort(1) to sort on disk and run your software using only c
3.
▲
by
JoachimSchipper
9d ago
The general point is true, but the shell pipeline gets a lot more elegant if you use the sort-and-accumulate paradigm that the classic shell utilities were written for (which uses O(1) memory, by sorting on disk). Using mostly the author&
4.
▲
by
JoachimSchipper
3mo ago
In a way, but note that the government actors here have Opinions on the Chinese having capable models.
5.
▲
Stop MitM on the first SSH connection, on any VPS or cloud provider
(joachimschipper.nl)
137 points
by
JoachimSchipper
4mo ago
|
77 comments
6.
▲
by
JoachimSchipper
8mo ago
FS is almost certainly fs.com, who do sell lots of fiber stuff. I agree that less-than-milspec equipment should survive being installed in a home, but... this fiber didn't. https://news.ycombinator.com/item?id=46572962
7.
▲
by
JoachimSchipper
11mo ago
Thanks a lot for your response!
8.
▲
by
JoachimSchipper
11mo ago
(Hopping in here because the discussion is interesting... feel very free to ignore.) Thanks for writing this up! It was a very interesting read about a part of networking that I don't get to seriously touch. That said: I'm sure yo
9.
▲
by
JoachimSchipper
1y ago
You're commenting on an article about people consuming less than $3/day; Americans on food stamps (SNAP appears to be about $4-6/day alone, not counting any other benefits) are a distraction, simply not part of the population
10.
▲
by
JoachimSchipper
1y ago
Picking anything but PlantUML's default theme will make PlantUML look less 90's-Java. As a minimalistic solution, I already like "skinparam monochrome true" https://plantuml.com/skinparam#:~:text=Black%20
11.
▲
by
JoachimSchipper
2y ago
I really like this article. I do think it's useful to consider that the unit of isolation ("process") of the cloud era is a VM or container, and that the major clouds do have some sort of permissions model.
12.
▲
by
JoachimSchipper
2y ago
The error rate is given per bit, not per second, i.e. every few bars represents a distinct DRAM chip. That makes some sense, and the article explains quite well why DRAM would behave like that... but I agree that I had to read the article a
13.
▲
by
JoachimSchipper
2y ago
marktplaats.nl is the big "eBay-like" for the Netherlands.
14.
▲
by
JoachimSchipper
2y ago
It's not ideal, but it's not a cryptographic risk. Using an encoding that (like Protobuf) has multiple representations for a message may cause you problems if you switch implementations - sha256(encode(msg)) might yield different
15.
▲
by
JoachimSchipper
2y ago
I was also thinking of promise pipelining, but note that the article proposes communicating A -> {B, C} -> D, never directly communicating from A to D. Cap 'n Proto "level 3" nodes could send promises from B and C to
16.
▲
by
JoachimSchipper
2y ago
One pitfall to consider: software development is often its own culture, and nourishing and valuing (or merging!) multiple distinct cultures in a company requires real effort from leadership/management/team leads/senior ICs&#x
17.
▲
by
JoachimSchipper
2y ago
The GCM (or XSalsa, or...) nonce is not secret - in almost all protocols the nonce goes over the wire in plaintext! - but must be a number-used-once. Those are quite distinct requirements.
18.
▲
by
JoachimSchipper
2y ago
All other things aside, if a bunch of articles get written about the phone, a lot of people think of Heineken ;-). I'm far from a marketing expert, but I have definitely seen less effective marketing campaigns.
19.
▲
by
JoachimSchipper
3y ago
That is on IEEE, not on the author - the article was originally published on the (fast, ad-free, privacy-preserving) author's site at https://berthub.eu/articles/posts/a-2024-plea-for-lean-softw...
20.
▲
by
JoachimSchipper
3y ago
Why did you make epithaps? Any interesting organizational or technical challenges you encountered on the way?
21.
▲
by
JoachimSchipper
3y ago
It's partly a cost saving exercise, but also: running "chroot /var/empty /some/shitty/code" or putting "chroot /var/empty /some/shitty/code" in inetd.conf is useful
22.
▲
by
JoachimSchipper
3y ago
Yes! After a bit of playing around, I can follow Rust reasonably well... but only with an IDE, which I've never used for C or even really for the bits of Java I wrote. I understand that many more experienced Rust developers are similar
23.
▲
by
JoachimSchipper
3y ago
RSA-1024 is also a rather aggressive / dangerous choice, even before a quantum computer arrives: NIST SP 800-131A rev2 Table 2 and 5 forbid use of anything below 2048-bit RSA. Academic teams have actually broken up to RSA-829: https:&
24.
▲
by
JoachimSchipper
3y ago
Yes, this is cool - thanks to fly.io for documenting and open-sourcing it!
25.
▲
by
JoachimSchipper
3y ago
I may just be confused, but couldn't you pass a pipe into the whole (server) process, instead of having it open its own sockets? (In https://github.com/jart/cosmopolitan/blob/48b2afb192ec18eca4... , I gat
26.
▲
by
JoachimSchipper
4y ago
FWIW, you can also get a mouse that wirelessly talks to a USB dongle, i.e. the interface to the PC is USB (which OpenBSD does support); the first hit I got is https://www.amazon.com/Logitech-M185-Swift-Wireless-Mouse/dp
27.
▲
by
JoachimSchipper
4y ago
The article links to https://d1e00ek4ebabms.cloudfront.net/production/7ab64a3b-6c...
28.
▲
Tether's Troubles in November 2022
(kalzumeus.com)
2 points
by
JoachimSchipper
4y ago
|
0 comments
29.
▲
by
JoachimSchipper
4y ago
> Compute-optimized (C) instances can substitute for a general-purpose (M) instances of half the size They do have the same amount of memory (and twice the CPU). But if you run a workload that automatically scales to the number of availa
30.
▲
by
JoachimSchipper
4y ago
traceroute(1) uses the IP Time-To-Live (TTL) field, not network latency. So just a bunch of virtual interfaces on a suitable *nix should be enough.
More ›