Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ninkendo
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
541.
▲
by
ninkendo
2y ago
> Please avoid acting like IPv6 makes for a good design, because it doesn't. Where did I give that impression? I tried my hardest in that post to not make a judgement call one way or the other as to whether it was a good design, onl
542.
▲
by
ninkendo
2y ago
I think you thought it was hard precisely because you had a decent knowledge of IPv4. I suspect that if the situation were reversed and we always had IPv6, and someone proposed a new IP suite where you had to use NAT for everything, and a
543.
▲
by
ninkendo
2y ago
> incoming connections are not routable by default, and it's very hard to accidentally change this Not just difficult, but impossible, even in principle, because there are more than one device sharing the same IP so at most one host
544.
▲
by
ninkendo
2y ago
> Having two internets suggests that it's totally different, in the sense that there is no address space overlap between IPv4 and IPv6 That's not at all what I'm suggesting, I'm saying "two internets" becaus
545.
▲
by
ninkendo
2y ago
Please reread my comment, it seems like you're just pattern-matching to arguments you've heard others make in the past and assuming I'me saying the same thing. I'm not. See sibling comments for elaboration.
546.
▲
by
ninkendo
2y ago
> Having globally allocated address space doesn’t actually imply openness of connectability Of course not, that's not my point. My point is that because of the fact that your home router still firewalls with both IPv6 and IPv4, an
547.
▲
by
ninkendo
2y ago
To add: The really sad thing about IPv6 is that it's a relic of a bygone era. The internet was envisioned as a thing where every device on every network could, in principle, initiate a connection to any other device on any other networ
548.
▲
by
ninkendo
2y ago
IPv6 isn't hard, and as the article alludes to, it is different, but it's not even that different. What is hard, is dual stack networking. Dual stack networking absolutely sucks, it's twice the stuff you have to deal with,
549.
▲
by
ninkendo
2y ago
The article keeps snapping back to the top as I scroll. (iOS safari, latest version.) Why does anyone ever implement JavaScript that tries to mess with your scroll position? Like, ever? Can we stop this madness?
550.
▲
by
ninkendo
2y ago
> You don't need to change the definition of sigint, just its shortcut! That’s what I mean? Changing sigint’s shortcut isn’t what I want to do. > Ctrl-Shift-C send Ctrl-C key combo instead Then ctrl-shift-C will send SIGINT too,
551.
▲
by
ninkendo
2y ago
Ctrl-C is SIGINT, I don’t want to change its definition of sigint just to make room for copy behavior. What I want is to make a different shortcut trigger copy/paste, everywhere, and that’s not fixable. Every app independently decide
552.
▲
by
ninkendo
2y ago
That episode is by far my #1 favorite. Season 8 Episode 2, “You Only Move Twice”, during the period considered by most to be the peak of the Simpsons show quality, and IMO the best episode of the season. Cypress Creek was intended to be a r
553.
▲
by
ninkendo
2y ago
macOS’s terminal app does #1 but you have to option-click. It’s kind of a hack too, it just issues a bunch of right/left arrow key codes to the shell to move your cursor to the designated spot. Your second point is definitely my #1 iss
554.
▲
by
ninkendo
2y ago
> rendering React Native directly on canvas or webgl I just threw up in my mouth a little. I can’t wait to: - not be able to double click to highlight text a word at a time, because the developers of the “super smooth UX” didn’t know tha
555.
▲
by
ninkendo
2y ago
Funny, sounds like the Simpsons gag from the same time period: “what’s wrong with this country? Can’t a man walk down the street without being offered a job?” https://youtube.com/watch?v=yDbvVFffWV4
556.
▲
by
ninkendo
2y ago
Their point is that the files shouldn’t be there in their home directory in the first place. Your approach would still leave symlinks/junctions in their homedir. Their proposed driver-based approach would allow apps to think they’re
557.
▲
by
ninkendo
2y ago
Of course, mistakes happen. But the degree to which they happen reflects bad engineering in the first place, and this sort of bad engineering is the very thing that SemVer encourages. Move fast and break things, if you change your mind late
558.
▲
by
ninkendo
2y ago
The problem is the normalization of breaking changes that has happened as a result. Sure, you don’t owe anybody backwards compatibility. You don’t owe anybody anything. But then whole ecosystems crop up built out of constituent parts whic
559.
▲
by
ninkendo
2y ago
> We are destroying software by no longer caring about backward APIs compatibility. My take: SemVer is the worst thing to happen to software engineering, ever. It was designed as a way to inform dependents that you have a breaking change
560.
▲
by
ninkendo
2y ago
I came away with the opposite interpretation of yours. The first quote of yours edited out the part where it says he does a lot of work in the DMA subsystem. It’s saying “someone who does a lot of work in the kernel turned the patch away”,
561.
▲
by
ninkendo
2y ago
LWN has a great impartial summary of what is occurring, including background on why the DMA subsystem is an important interface point for rust drivers: https://lwn.net/SubscriberLink/1006805/be4cb766fd906623/
562.
▲
by
ninkendo
2y ago
> Shouldn't allocation strategy be decided by the caller, not type definiton? Yes. Swift made this mistake too. Classes are always heap allocated (and passed by reference and refcounted) and structs are always stack allocated (and p
563.
▲
by
ninkendo
2y ago
In a lot of professions (software is a prime example), meetings are where work is created, not where it gets done.
564.
▲
by
ninkendo
2y ago
> So long as Facebook remains available to everyone This is not a given even today. Creating a new Facebook account involves a ton of scrutiny, you need to upload an ID, and until your account is older and established it’s likely that
565.
▲
by
ninkendo
2y ago
That is ironic, given how the whole push to get Apple to support RCS came from google in the first place. They had that website with the open letter to try and tell Apple that supporting RCS was in everyone’s best interest and would enable
566.
▲
by
ninkendo
2y ago
Right, sorry for the patronizing tone, I’m sure you know all this. But I tend to lament the overall tendency for people to write cleanup code in general for this kind of thing. It’s one of those “lies programmers believe about X” kinds of s
567.
▲
by
ninkendo
2y ago
All the things you describe are done automatically on program exit, even if the program is SIGKILL’ed. The kernel cleans up file descriptors, database transactions are rolled back automatically when the client disconnects (which it should b
568.
▲
by
ninkendo
2y ago
I live in a Midwest state that allows gambling completely unrestricted, including apps where you just give a credit card and press a slot machine button and (inevitably) lose all your money. I also watch the local news each morning as part
569.
▲
by
ninkendo
2y ago
Are there any fan theories of what the work is they’re doing? My bet is on lumen “renting” part of their subconscious to train a computer, while their conscious minds see a sort of projection of the training, and the act of selecting the nu
570.
▲
by
ninkendo
2y ago
Theoretically an excavator could be designed which uses a winch-type system to curl the bucket (maybe a highly-geared transmission from an electric motor) and then, to uncurl it, lets gravity pull it and lets the spinning winch drive a gene
More ›