skysight-inc/HackerNews huggingface dataset:
For better or worse, we've been in that world for a long time really.

If I ask my bank for a debit/credit card, they'll pass my request to another partner which will do my background check and potentially contact me for additional info.

If I order a delivery from IKEA it will be probably handled by some local company I'll have no idea how precisely they're bound to IKEA. Some complete stranger will be at my doorstep with a truck waiting behind.

There might be some mention of involved third parties in the contracts, but we usually don't read them.

So we used to get random phone calls from unknown numbers claiming to be associated with a reputable entity, and be actually legit even as it sounds completely fishy.
I think it’s the same with most knowledge work: spend the majority of your open-ended personal development time exploring a breadth of knowledge, ideas, and concepts so that you know where to go deep when stumbling into a new problem space.
> But if there is one thing I dislike in dating profiles, then it is a long laundry list of what I have to be and what I don't have to be. Nothing makes you look older and unavailable.

Then surely an app that allows people to do the filtering they want without writing these things on their profile is a good thing?
You can somewhat solve this by using some css to specify the offset from the top the anchor should be. `scroll-margin-top`
Have you tried RAG on the docs?
totally agree re: structured logging. my intro to that was w/GCP Logging and it changed my mind on when and what to log. proper structured logging and keying metrics/alerts from those metrics is extremely satisfying and legitimately useful.
Lazy Records
A friend mentioned this a few weeks ago during a conversation with someone in the industry. Apparently, it’s because the China government directly mandated it, so Akamai had no choice but to transfer their business to domestic China providers. For example, PSN is now being handled by Tencent.
Botwiki
hi2u2
Edited submission title to get more clicks?

The original title is "Entering strategic partnerships in China".
Uber and Lyft Are Gearing Up for the Robotaxi Revolution
IEEE International Conference on LLM-Aided Design 2025
Yes, they failed every single one of their objectives, within weeks. They failed the psychological ones even harder than the others. (Whoever keeps pushing at a colony on Mars, should look at those later ones.)

But the GP also has a good point. They failed due to overambition more than to lack of results.
Legitimately curious, what interesting websites are usable without CSS?
Agree. Safety critical kernels do not even have printf.
Yes, especially because the concrete block is against regulations.

A terminal beside the runway at roughly the same distance is not against regulations.

Almost every rule in aviation is written in blood, so if there's a rule about something, there's probably a damn good reason why.
I don’t think so. Would the localizer have been made of less rigid structure and not a steel-reinforced concrete, the fatality could be much lower. Also problematic is the brick wall at the end. They could make it as fence only and not a brick wall. That will help, too.
Of course, one need to investigate the whole situation, for example why did the pilot choose to land immediately, why no flaps and spoilers were released and why no attempt has been made to manually release the landing gears (using gravity if needed) are things of intense scrutiny now.
Dream Ride for Sega Dreamcast (and Emulators)
Indeed, this one. But was it known to the pilots? The other dangerous obstacles you mention tend to be known and visible, not hidden and unexpected (against best practices).

The pilots didn't have to land there, they could have attempted a US Airways Flight 1549 rather than aiming at a piece of reinforced concrete.
You're making an assumption that the outcome would have been different if that wall wasn't there. You're wrong. 50m past that wall is another wall, 5m after that is a highway.
Why struggle with flexbox when you have a real grid
I wish this was still what the internet was and not a bunch of walled garden xitter links I’ll never ever read.

I love your website. You’ve inspired my to put my blog back online in 2025 and document some of the things I plan to build.
Technically yeah, but JSX isn't what people think of when you mention a DSL. I know JS, I know HTML, so I know JSX immediately since it's just templatized HTML inside JS.
Isn't that just a BLE broadcast? Wouldn't it have the same fate with this regulation? You only get encryption from pairing, and I don't remember my BLE cadence sensor needing pairing.
I just spent the new year in Japan in a temple, and the way they do it compared to my country makes much more sense. They just wait until midnight to hear the bell 108 times, go to the temple pray and then wake up to see first sunrise, instead of watching the fireworks and partying all night.
I’d say programmers are taught to nitpick away at arguments by default. The nature of the code review is to verify that the code I wrote meets certain (opinions) standards. Hence nitpicking is built into the profession. Maybe one day it’ll improve. Till then, I’ll continue arguing about everything there is :-)
> I'm speculating, of course

People should stop doing this. Transport category airplanes are designed to suffer multiple failures and still be controllable. Why the airplane landed where it did, when it did, and how fast it did are the relevant questions.
Hey good post. I enjoy your blog also.
eternal september; people new people are continually learning new strategies.

You're correct, the real issue comes down to

1. making sure those printf statements don't wind up in prod, spilling potentially sensitive data or corrupting a data stream

2. making sure that non-printf tooling is built so that only printf debugging isn't used

We tend to get caught up in false dichotomies.
I meant this reference that was being discussed a bit:

https://doi.org/10.1016/j.bspc.2023.105072

The OP paper is a bit lacking in any actual details of how glucose is being detected…
In Toronto, the 427 is ~100m from the edge of 24R.
To get reliable message delivery, you have to do that when using WebSockets or SSE too, because those also disconnect or time out depending on upstream network conditions outside the client's control, and will lose messages during reconnection if you don't have a sender-side retransmt queue.

However, queued messages don't have to be kept for a very long time, usually. Because every connection method suffers from this problem, you wouldn't usually architect a system with no resync or reset strategy in the client when reconnection takes so long that it isn't useful to stream every individual message since the last connection.

The client and/or server have a resync timeout, and the server's queue is limited to that timeout, plus margin for various delays.

Once there's a resync strategy implemented, it is often reasonable for rhe server to be able to force a resync early, so it can flush messages queues according to other criteria than a strict timeout. For example memory pressure or server restarts.
I started with SerpApi as a Senior Engineer in October 2024 after applying via one of the HN who is hiring threads, so I'll happily speak to the work environment as I've experienced it since joining.

The onboarding period is very generous of time and focuses on learning about the company and the offerings and has you utilise the APIs in a number of creative ways so you can experience it in some of the ways that customers are using it and challenges they may face.

After onboarding, it it is exactly as described by hartator and on the SerpApi careers page - everything from how you work, to the high levels of trust and transparency is absolutely accurate and I would encourage anyone interested to take a look at the public roadmap on GitHub (https://github.com/serpapi/public-roadmap/issues) to see just a small snapshot of this.

It is an incredibly fulfilling role to be in and affords you the opportunity to work on a large number of interesting and challenging problems which has been amazing for me as someone who loves a good challenge.

I have been very happy with my decision to join!
I'm mostly saying that not every dev is always just trying to do the perfect solution. I have plenty of times I've cut a corner just to get something done because I was tired of working on it, or just knew there was a better way but couldn't come up with it without taking way more time. Not every project demands a solution with no technical debt, or will even suffer from having some technical debt. Hell, I've had times I've had to explain to management why I wasn't doing something in the more elegant way because it simply wasn't going to be worth the extra time to do it that way given the scope of the project.

It's an easy out to just blame bad management for all the ills of a bad code base, and there's definitely plenty of times I've wanted to take longer to fix/prevent some tech debt and haven't been given the time, but it's self-serving to blame it all on outside forces.

It's also ignoring the times where management is making a justifiable decision to allow technical debt in order to meet some other goal, and the decision that a senior engineer often has to make is which technical debt to incur in order to work within the constraints.
the 2nd wall is a brick wall, rather than reinforced concrete (which is what seems to be the first wall).

I dont think the plane would get pulverized hitting a brick wall, and the distance will also slow the speed.

And the highway is not above the plane's travel axis, so the highway is a non sequitur. Not to mention even more distance to slow down.
Related: Upgrade Mac Mini M4 storage yourself (3 points, 4 hours ago, 1 comment) https://news.ycombinator.com/item?id=42606330
It’s ok to just say you don’t like Apple Intelligence.
I don't think this really qualifies as a backup survival option.

Power, food, and transport are provided from the surface. So any event that resulted in an extinction of the species would end the habitats, perhaps a month or two later.

Power is the key limiting factor. All the power is derived from the surface, and would likely be damaged or destroyed. Food would be the next factor - yes in some cases there might be local food sources (fish) but that would exhaust quickly as well.

Not to mention air...
I have a very specific technical (UX) reason for using `print()` to debug sometimes.

In VS Code, if you want to run debugger with arguments (especially for CLI programs), you have to put these arguments in launch.json and then run the debugger.

This is often tedious to do, because I usually have typed these arguments and tested in terminal before, and now I have to convert them into json format, which is annoying.

To make it worse, VS Code uses a separate window for debug console than your main terminal, so they don't share history/output.

So if I know what to look at already and don't really need a full debugger, I often just use print() temporally.
Regex is a good counterexample. It's the only useful DSL I can think of. That said, IDE support for regex would be cool, especially considering many languages have special syntax for regex.
It makes me uneasy whenever someone suggests forcing an undesirable class of people to become concentrated in institutions (or, perhaps, camps). Historically it hasn't worked out so well. But maybe this time it will be different?
All modern day cities are bad for your health, not just some. They are fully dependent on fossil fuels. Fossil fuels(in one form or another) are the root cause of most diseases. Unfortunately, there is no way we can extricate ourselves out of this mess.
Eh, a lot of people in tech enjoy working with tech. So we don't shut down our computers after work because that is punishment. Generally speaking though, the computing I do in my free time is vastly different than the computing I do at the office, though occasionally a skill from one becomes an asset to the other.

(This weekend I rearranged my entire network rack at home while changing out the UPS battery for the first time in... eight years... And then I added support for a leak detection sensor to my home automation code. Most fun weekend I've had in months!)
Apple has started going downhill from the time they released Vision Pro.

So that means all of the big tech companies are going down: Facebook, Google, Apple.

Only Microsoft remains strong though for how much longer remains to be seen.

A great time for startups.
Run Python in the Browser Effortlessly
Run Python programs in the browser easily using Pyodide and WebAssembly for seamless execution of code and packages
> Also, the main problem with linux on laptops are still drivers. Standby issues, broken keyboard backlighting, mousepad not working after resume, ...

This simply doesn't happen when you buy from an established vendor that sells computers with Linux out of the box. My suggestion these days is: even if you're going to use windows, buy a computer that comes with Linux; drivers (even windows drivers) are usually better. Use windows on a VM and only install it baremetal if performance is an issue.
Oh wait, regex is a DSL
I'm a programmer, not a secretary, I don't need more than 2-4 fingers because I don't need to write code that fast. I don't understand why anyone who writes code that is not semi-trivial would need to write code so fast they needed to touch type.

There are ergonomic issues too. Hunt and peck gives you a lot more flexibility as to how you can use a keyboard.

Most programmers who don't touch type can type pretty fast. There is more than one way to do it, and I'm not convinced touch typing is the right one.
There were strikes against the first radio stations when they played a record instead of using a live orchestra. They had leverage that does not exist today, so I feel their anxiety.
>The main arguments are “if you need to use a debugger you’re an idiot and you don’t understand the code you are writing” (that’s not an actual quote but there was a similar take along those lines). Then there is “If you can’t use a debugger you’re an idiot”. The hating on the ‘printf’ crew is omnipresent.

My holier-than-thou take on this topic is: Whenever possible, debug by adding assert statements and test cases.
Another one: No "Sign in with your Google account" popup covering the upper right corner of the page
Author isn’t being reductive.
I climbed about 250' at highest, working for a WISP about 6-7 years ago.

The first climb, I got about 75 feet up. My body froze to the tower. I watched as I told myself in my mind 'go. Continue climbing.', and my body refused to budge. It was pretty surreal. After a bit of this back and forth I gave up and climbed back down. The boss told me "it's alright, everyone does that."

The next day I went up to the top of that one, 200' up. It's terrifying at times but it gets easier. It never got easy though, and I quit after just a few months. I thought about my wife and kids everytime I went up, and how if I splattered they would be devastated.

Pretty early on I dropped a nice Dewalt cordless drill. I was 150 or 200' up and I thought to myself "is that thing ever going to hit the ground?" I didn't even hear it impact, but could see it explode into a few pieces. Must have been a windy day.
Terminals are generally located to the side of a runway at some distance, where a plane aligned with the runway is unlikely to hit them no matter how fast it's going.

Not sure if there's a regulation that requires this kind of arrangement, but I wouldn't be surprised if there are stricter rules about structures that cross a plane's usual trajectory.
Imagine if it was required that every single device or machine on your life to be designed within 5 years of every other one or they wouldn't work together.

We would be constantly trying to finish a home we could actually use, and forget about fruits or wood agriculture.

There's something deeply broken about computers. And that's from someone deeply on the camp that "yes, everybody must use TLS on the web".
Or read an article!
Grafana LGTM + Alloy is a great jumping off point
openSUSE does.
Because bystanders are allowed to upload their videos while companies are not. Or is it normal for security camera footage to show up on the internet where you live?
Isn’t it nearly entirely the commercial banks “printing” money by fractional-reserve lending? Low interest rates mean more, bigger loans from banks, ergo more money out there.
LLMs are mostly trained on public data while Apple's privacy stance applies to private data. There's no conflict between them.

(Meta can probably train on private data but OpenAI and Anthropic seem to be doing OK without it as far as we know.)
25 years ago I worked on a port of PC -> Playstation 1 game. We did not had proper devkits, but the yaroze model ("amateur", allowing for "printf"-debugging of sorts)

Long story short, our game worked as long as the printfs we had were kept, we had macro to remove them (in "Release/Ship") but the game crashed.

The crash was due to side-effect of printf clearing some math errors.... So here you go!
As with so many categorical guidelines, there are circumstances to use it and circumstances to not.

The key insight is that printf() is a heavyweight operation ("What, you want to build a string? A human readable string? Okay, one second, lemme just pull in the locale library..."). If you're debugging something at the business-logic layer, it's probably fine.

If you're debugging a memory leak, calling a function that's going to make a deep-dive on the stack and move a lot of memory around is likely to obscure your bug.
Always valid to ask for sources! Hope this helps.

https://www.consumerreports.org/health/food-contaminants/hig...

https://www.ecowatch.com/roundup-cancer-1882187755.html
I also use something like printf() from the beginning, just with a shorter name, and its printing is conditional, so I usually don't remove it from the code. :)
Hitting OKRs vs. Doing Your Job
This meal plan is too much carbs. This may be efficient for economic but not for metabolism.
> Whatever works so I can fix it and be home on time. I will even print (in paper) the code and step through it with a pen.

I’ve found before that sometimes I can’t see what’s wrong with the code on my screen but I can when I print it out. I think the printed page activates different regions of the brain compared to looking at a computer screen
I don't understand, does Japan use a scheme to romanize words that is based-ish on a version of English that is long dead? That seems like a lose lose for everyone.
are you a Canadian doctor?
Tech will learn the value of a cash paycheck
god, what a cunt
Of course it's okay, and at the same time no one will use it as soon as something else is more convenient & effective.

Been waiting for "something else" ~30 years & counting.
Same here, or patches to malfunctioning systems while in space, such as the Apollo 13 carbon-dioxide scrubber hack.
I tried scuba diving. At 30 feet underwater, I felt a constant bubbling panic that took a great deal of effort to push back on. I suppose I would eventually get accustomed to it, but that was the first and last scuba dive for me.
I just saw this on r/rust today, a library called plotlars got a release (not to be confused with plotters).

https://www.reddit.com/r/rust/s/QG21lu2Oy4
At 67, I'm in the middle of the pack, and I'll be tuning in and dropping out in just the next few months.
> Except it's not actually true. https://www.ssllabs.com/ssltest/clients.html

Oh, if only TLS was that simple!

People fork TLS libraries, make transparent changes (well, they should be), and suddenly they don't have compatibility anymore. Any table with the actually relevant data would be huge.
My bad! I added *.bin to .gitignore last minute to exclude assembled code snippets, but looks like the dumps were excluded as well. I'm going to upload them in the next few hours
I didn't know ARC-AGI had been "beaten" by o3. What are the next challenges that frontier models like o1/o3 are faced with?
Shitsky, that's $120k a year, $10k a month at 4% withdrawal. Plus you'd get SS too? That's nice, but more income than I made over most of my career and hard to get enough work to break that level this year, even after all the inflation.
I want to try this sometime. I’m in the process of learning rust by creating something using rocket.rs. Apparently this is out of style and more people use Axum now. But I’m going to keep going with rocket.
I've been programming for decades and I like... three finger type. Two index fingers and a thumb. I don't look at the keyboard though (I know where the keys are relative to each other inherently through years of typing this way) and I type at a very high rate of speed for someone using so few fingers.
I find the key thing to avoid arguments is to not make the options adversarial.

Present them as options. "If you like X, you may also like Y." Leave it to the audience to discriminate when to apply the tool.
I use both my thumbs on the spacebar to assert dominance on every word.

But now I'm curious, which thumb do most people use on a keyboard?
I really like Berkeley Mono and I don’t regret my old purchase, but my Emacs and Terminal configs have been rocking Pragmata Pro for a while now. Looking at the version 2 release notes it appears that Berkeley Mono has some new condensed widths (something I think keeps me using Pragmata Pro). Will have to take it for a spin.
Even older browsers that support SSL often lack up-to-date root certificates, which prevents them from establishing trust with modern SSL/TLS certificates.
Why don't you guys at least send rejection emails instead of ghosting people? Seems like that would be the "lovable" thing to do.
Duolicious: where the men are men and so are the women.
Firstly, this airport has only been taking international flights since the early December.

There was also construction work going on at one end of the runway (until March), and the threshold was pushed back 300 metres, shortening the runway by that much:

http://aim.koca.go.kr/eaipPub/Package/2024-10-31-AIRAC/html/...

The runway also is not flat (which is why the localiser beams at that end need to be raised in the first place to intercept the correct glideslope angle).

As the OP mentioned, trying this (a very fast landing, with no gear or flaps, spoilers) at many airports around the world on such a short runway (albeit one which with gear and flaps down is long enough for normal landings with the required 240 m runoff areas), is not going to work well.
Having worked on airplane design, I would never want to trust my life to a single piece of equipment - a single rope, a single clip, a single anchor point. I'd want a backup. It's hard to tell if those are fine, or one tug away from failure.
This I can get behind.
This is kind of what I feel about McMurdo Station. Why put it so far away? Put it near a Vail resort. Lots of snow. Same with the ISS. Kind of useless that far away. Treehouses are so much cheaper.
If you're waiting for non-async, it'll probably never happen. The best that might happen is with the keyword generics proposal that will remove any differences ergonomically between sync and async code.
I do not think speculations on HN are impacting the investigation in any way, shape or form, although I understand your perspective.

I do hope the investigation yields results that improve air travel safety.
I don't get the "Math Notes" example. Why does this need AI? Isn't this just Calca[1] but with extra steps?

[1] https://apps.apple.com/us/app/calca/id635757879
Train a Neural Network by APL [video]
Dice, (De)Convolution and Generating Functions
And with fewer pressurization cycles I imagine the risk of being accidentally extruded à la Byford Dolphin is reduced?
For the very fact that there isn't as much sustained exploration closer to 200m.

60m+ imposes a lot of requirements that limit the types of folks who can dive. (Unless they're also cross-trained tech divers)
In other words, excessive regulation makes the trustworthiness hard.
https://archive.is/tDnt9