HN user

ilkkao

869 karma

[ my public key: https://keybase.io/ilkkao; my proof: https://keybase.io/ilkkao/sigs/qV8GoXg5b_LV7f-KY7b8F3xKj4wI9Wbd__aYvOKtVcY ]

Posts12
Comments99
View on HN

Little late but would this have actually allowed running early Linux under Windows when Windows 95 came out in the 90s? I remember only dual booting being available at that time.

You can definitely craft an IP packet by hand and send it. If it's IPv4, you need to put a number between 0 and 255 to the protocol field from this list: https://www.iana.org/assignments/protocol-numbers/protocol-n...

Core routers don't inspect that field, NAT/ISP boxes can. I believe that with two suitable dedicated linux servers it is very possible to send and receive single custom IP packet between them even using 253 or 254 (= Use for experimentation and testing [RFC3692]) as the protocol number

GCP Outage 1 year ago

Cloudflare is now saying:

"Cloudflare’s critical Workers KV service went offline due to an outage of a 3rd party service that is a key dependency."

I really hope CF explains this apparent Google dependecy in detail in their post mortem.

Vitest vs. Jest 2 years ago

I just started to use nodejs test runner in a new project. All configuration is basically:

node --experimental-transform-types --experimental-test-module-mocks --env-file test/test.env --test

It then automatically runs all my test/*.tests.ts files.

So nice to get rid of all that extra config. As this is still a tiny project, I can tolerate some API changes in these experimental features.

I like how SpaceX is willing to take risks. Their second launch tower is still months away from being finished, and now they're trying to catch the booster using the first one.

I've similar experiences about Scrum. In the worst case there's one or more developers, usually junior, in the team that are very eager to improve processes. Eventually it's tenth time you are forced to discuss what's the optimal way to define story points.

After experiencing this first hand in the US it was really nice to return back to Europe where in my opinion unnecessary operations and active selling of special cleaning procedures are somewhat more rare.

I just had my yearly checkup and the dentist again noticed few small inactive cavities and said we should just monitor them like last year.

Makes sense that 56C was just multiplied, thanks! I can tell this story during the next barbecue event!

I see crazy conversions every time I'm using my grill. https://imgur.com/a/rIzUuS6

Labels are clearly converted from F but with some non-perfect formula, 700F is actually 371C not 374C for example. Still trying to figure out the formula used.

I remember reading that the creator of the original ping command said he was still slightly annoyed decades after that he didn’t also invent traceroute at the same time.

I had a quick look, the implementation is interesting

Node uses undici JS library. Undici includes a C HTTP parser that is used via webassembly. The parser is generated from rules that are implemented in JS/TS using llparse framework.

A native C binary there in the middle is quite surprising.

There's no JavaScript on that page so I guess the HTML used as the test

<tr id="enabled" style="position: sticky; top: 1px; left: 0;"><th>YES</th></tr> <tr><td id="notenabled">NO</td></tr>

should just say if you still have the Chrome table rendering bugs or not.

The link was circulating in IRC. It was pasted to a channel I'm following with a comment "changes in Freenode". Looked interesting enough to be a HN submission. I've no knowledge how freenode is actually managed. Apologies if it wasn't meant to go out. Seems that I don't have an option to delete it.

I was able to remove babel few weeks ago in one of my projects when webpack started to support class properties natively. The project in question only supports evergreen browsers. So nice to have super simple build config.

I have nothing against babel. I think it's great especially in maturing TC39 drafts.

GCC 11.1 5 years ago

I don't know what the situation is with the C++ development. But in general, based on my experience on standardization work, it's really hard to stop a committee from inventing new features when the members get paid to participate and make an impact. Maybe exaggerated but sometimes I got the feeling that some proposal existed only so that the presenter was able to justify a week in a nice meeting location like Hawaii.

I hope too it can keep following the rover for some time. Hardest part might be to alter Perseverance's schedule accordingly I guess. Additional data transfers need to be planned. Preferably Perseverance needs to take some images during every flight and so on.

iPad Pro M1 5 years ago

My guess is that they prefer to sell more than one device to everybody, so not anytime soon.

Really interested to hear Apple’s excuse not allowing to run MacOS on M1 iPad pro with an external monitor and keyboard. The standard "optimized for different use case" argument doesn't make that much sense with that setup.