MurphyA/hacker-news huggingface dataset:
by LiamPowell | 2025-05-19 03:30:24+00:00
> I've read that it's possible in Windows' RDP, but haven't found a Linux client/server setup that supports that.

FreeRDP has supported this for over 10 years as a client. I don't know about non-windows servers: https://files.catbox.moe/roso8c.png

It's also significantly more responsive than any libvirt framebuffer.
by djtango | 2025-05-19 03:30:33+00:00
ChatGPT is always in my pocket, I can use it effortlessly when I'm travelling.

My Chinese isn't good enough to explain the difference between ice cream and gelato to my in-laws but ChatGPT gave me a good-enough output in seconds, this far exceeds anything that has come before. A friend (who speaks zero Chinese) was able to have conversations with his in-laws using one of those in-ear translation devices.

Normal people would never ever hire translators in this type of situations and now our spouses can also relax on vacation :)
by hattar | 2025-05-19 03:31:36+00:00
I spent my whole life only breathing through half a nostril on a good day. About 10 years ago I got surgery and Sublingual Immunotherapy drops, and the results have been life changing.

I sleep better, my mind is clearer, I feel like an entirely new person. I am not exaggerating when I say that I still occasionally think about how nice it is to be able to breathe clearly.
by 8s2ngy | 2025-05-19 03:33:02+00:00
I have never used Roam before, but I've been happily using an Emacs package called org-roam [0] for the past couple of years. When paired with org-roam-ui [1], it provides everything I need: basic linking, timestamped notes, and a graph view of all my notes. If you're an Emacs user or have used Roam in the past, I highly recommend giving them a try!

[0]: https://github.com/org-roam/org-roam

[1]: https://github.com/org-roam/org-roam-ui
by masto | 2025-05-19 03:38:14+00:00
I jumped in to the TypeScript deep end a few months back. I build a lot of web applications back in the 2000s, then disappeared onto a big tech island where everything was a little different. After popping back out into the real world, I wanted to see how the cool kids are doing things these days, so I figured I would try full immersion by creating a bunch of Next.js sites.

For the purpose of the experiment, I turned every linter and compiler strictness to maximum, and enforced draconian code formatting requirements with pre-commit hooks. Given that my last language love was Perl, I thought I would despise TypeScript for getting in the way. To my surprise, I think I like it. It's not just complexity like I hated in C++ and tedious boilerplate like I hated in Java. The complexity is highly expressive and serves a purpose beyond trying to protect me from a class of bugs that are frankly pretty rare. When done well, TypeScript-native APIs feel a lot more intentional and thought out. When I refactored my code from slinging bags of properties around to take more advantage of TypeScript features, it shook out weaknesses in the design and interfaces.

I've definitely run into those libraries, though, where someone has constructed an elaborate and impenetrable type jungle. If that were an opaque implementation detail, it would be one thing, but I find these are often the libraries where there's little to no documentation, so you're forced to dig into the source code, desperately trying to understand what all of this indirection is trying to accomplish.

The other one that surprises me when it pops up (unfortunately more than once) is the "in your zeal to keep the implementation opaque, you didn't export something I need, so I have to do weird backflips with ReturnType<> and Parameters<>" problem.

Nevertheless, on balance, I'm pretty happy.
by samplatt | 2025-05-19 03:39:13+00:00
That's a pretty familiar configuration... it wasn't a COMPAQ was it?

The double-speed CDROM in mine was a SCSI. The SoundBlaster 16 card was also the SCSI controller card. Fucking weird piece of hardware. Many years later I found another one that ALSO had a 16kbit modem on it, in addition to being a sound card and SCSI controller O_O

Also, your quest of creating .exe's was cleaner than mine. I scoured the non-internet that was available to my rural country town for QuickBASIC, which had a couple of of syntax differences to QBASIC but it COULD compile .exe's!
by watusername | 2025-05-19 03:39:38+00:00
Terminal business cards are a nice idea, but RCE business cards are just asking for trouble. Instead of npx, what happened to good'ol curl? Something like

$ curl ashley.dev

Some decades ago, we had finger (https://en.wikipedia.org/wiki/Finger_%28protocol%29) which is designed for this very use case. Sadly it's no longer installed by default with most distros:

$ finger @ashley.dev
by canuckintime | 2025-05-19 03:41:07+00:00
https://www.epicgames.com/site/en-US/news/apple-lied-breaks-...

https://mjtsai.com/blog/2025/05/07/fortnite-coming-back-to-t...

>> Remember when Apple tried to tell the judge that they would be happy to welcome Epic back to the App Store once the court case was over and the issue adjudicated? I do, because I read the transcripts and listened to the hearings.

>> I guess technically it’s not over yet because Apple has appealed. On the other hand, Apple made the offer, without the condition of the court case being over, after the legal battle had already begun. So it seems like it was never a serious offer and only meant to sway public opinion.
by h2zizzle | 2025-05-19 03:42:34+00:00
>The painter naturally visited Nadar’s studio fo a portrait; it captures an artist of fierce intelligence:

As true as it might be in many cases, I've begun to think that there might be something fundamentally groady about basing assumptions of intelligence on appearance. A brief meeting is bad enough, but a single photo? It's poetic to think that they tell us more about a person than they do.
by yuye | 2025-05-19 03:42:55+00:00
>They are also fast, like you don’t even have to break your strike while passing the turnstiles to enter the metro.

They are not slow, but it's faster in Japan, still. At least in the Taipei MRT.

The Taoyuan Metro is way worse, though. If you keep walking while going through the gate and the card doesn't scan fast enough, it'll error and tell you to step back outside of the gate area (the in-between part) and scan again. It slows traffic down quite a bit.
by nine_k | 2025-05-19 03:44:00+00:00
The product may be fantastic, and thus a force multiplier. But it can see an abrupt end, thus incurring a loss. Whether you win more than you lose, on average, depends on the use case, and the particular advantages. As everything in life, this us a trade-off.

My point is that for long-term, high-investment stuff, in my particular view, the possibility of interruption and loss outweighs any possible upside, and any migration would be costly. Similarly, a move from a house where you lived for 20-30 years by its disruptiveness may tantamount to surviving a flood or a fire.

For "short-term" tools this is not so, very obviously, but they do not need my investment, hence they would incur no loss were I to migrate off them if a replacement exists. I could not replace Google with anything, but then DDG and then Kagi appeared, and largely replaced Google web search for me, quite seamlessly. When a better LLM appears, I will start using it instead of Claude. Etc.
by coolcase | 2025-05-19 03:46:05+00:00
It's a Fibonacci sequence number of decades though

Just think: number of earth revolutions between this event and now minus the number of earth revolutions since Jesus Christ divided by number of fingers and thumbs on a human written out in base (number of fingers and thumbs on a human) is a sequence where each digit is the sum of the previous two digits.

What are the chances?
by exikyut | 2025-05-19 03:47:35+00:00
Google themselves actually have gone vaguely in the direction you're thinking, kind of, in the form of Cobalt: a stripped-down copy of Chromium that has specific, deliberate "quirks" that minimize memory allocation/ballooning in long-running applications.

Google uses it to power YouTube TV.

Unfortunately, while I'm sure I downloaded a Linux X11 binary a while back to play with, I can't find anything of the like available anymore. The release packages just contain a shared library, and the containers in the registry are just full of compiler toolchains (I installed ncdu in them and checked).

The whole system is mired/buried in layers of hardware integration fluff (because Cobalt is meant to be embedded in set-top boxes) and there is very little in the way of batteries-included demos, potentially to keep the product from gaining cottage-industry traction on older systems. Which does make sense, given that there are specific CSS rules that Cobalt doesn't follow the spec on, and I'm not sure where where its JS support is at.

https://developers.google.com/youtube/cobalt

The compilation docs are about as dense as Chromium's are -.-

https://developers.google.com/youtube/cobalt/docs/developmen...
by CobaltFire | 2025-05-19 03:47:54+00:00
Can't say I've stayed at the Four Seasons, but we stayed in the St Regis in SF last year. We got upgraded to the Metropolitan Suite and that was quite the experience. Note that I paid exactly zero as I'm a long time Bonvoy Gold Member and was burning points on one of their regular rooms for a vacation, then they elected to upgrade us. I think it was due calling ahead asking for an accommodation for my autistic son (which they were amazing regarding).

I have nothing bad to say and everything good about how they handled our stay. Whether it was worth the price is (as this whole topic is about) relative to your means. I would say that it was more than we would have paid, but now that we've experienced it it's on my radar as a reasonable value. Their signature "Butler" service was beyond amazing; traveling with my son is difficult at the best of times and they handled everything.

They essentially allowed me to have an actual vacation vice allowing me to handle a series of challenges and let the rest of my family have a vacation (which is the normal way things go).
by skissane | 2025-05-19 03:50:52+00:00
My mother turns 76 this year, and she’s still practising medicine - she no longer has a permanent position, but she’ll work two weeks as a locum in one place, take a few weeks off, spend another couple of weeks as a locum somewhere else, etc.

In my grandparents’ generation, people often retired in their 50s and had another 30-40 years left to live. If you don’t stop working until more than half way through your 70s, you might only have another 10-15 years of life left to financially support instead of 30-40, which makes it more likely you’ll be able to do so with your own accumulated retirement savings instead of having to rely on the taxpayer
by alfiedotwtf | 2025-05-19 03:51:30+00:00
Oh shit!

I went to cryptome just last week and was going to order an updated USB.

The page says he was an early founder, but from memory John actually was the one to register and pay for wikileaks.org

He was a really nice guy and was 100% about transparency, even when he made mistakes, he never covered it up like others would have.

Genuine and always open to criticism.
by smittywerben | 2025-05-19 03:52:10+00:00
Sir, your reply is more coherent than mine. I'll give you props for that.

Still, I disagree that Kafka is always overkill.

When god opened a datagram socket on your computer, you needed to have been capturing this data X months ago, but weren't paying attention. You need to build warbot.py and put it into production before you have the chance to deal with cold storage. Kafka is my go-to if you can do this before you run out of disk space.

I frequently append JSON lines to a "data.json" file in Python. Add a socket server, compression, and typed bindings for 20+ languages. Boom. Kafka. Don't oversell it. Need to delete a row? Congratulations, you selected the wrong tool. It's appending JSON lines to a file. Kafka is a write-ahead log, not a queue.

To your point about Postgres, I've found Postgres has fantastic JSONB support and awesome developers who have been very influential in my life and whom I admire. Postgres is my preferred cold storage, which I connect to Kafka. It feels like swimming upstream because RMDBs are traditionally for normalized data, not denormalized JSON lines that make XML look hip again.

If you have a choice in DB, Postgres' JSONB has helped me avoid unnecessary normalization steps. It's good to have options.

ZeroMQ would call this the Titanic pattern and mic drop because the guide has a section on it. That's why I like ZeroMQ.

Edit: Apologies for typos/brevity. I have an ancient phone that only works with 20% of the web and phone apps. There are no apps or LLMs to help this dyslexic soul.

Reference for the Titanic pattern. The guide's author is cynical about me shoving spinning rust in the middle, but it doesn't say no. https://zguide.zeromq.org/docs/chapter4/#Disconnected-Reliab...
by JohnBooty | 2025-05-19 03:53:05+00:00
Yeah I think this is something that people in countries like the US don't instinctively understand, or at least I didn't.

My Filipino friend explained to me that back home, if you have more than a certain amount of money, it's seen as incredibly selfish not to employ people as housekeepers, etc.

I'd imagine that's true in a lot of places with income disparity and/or high unemployment numbers. It made a lot of sense to me.
by mdaniel | 2025-05-19 03:56:17+00:00
> Static typing should also help LLMs produce more correct code and make iteration and refactoring easier.

You say that as if they "understand" and, as actual usage has shown us, if they're perfectly comfortable making up whole function names I'm super confident a little nuance of "what type is this?" is not going to stand in their way of just placating the requestor
by kazinator | 2025-05-19 03:58:16+00:00
The opposite of "batch" is "interactive".

A classic "batch job" is one that can be executed without input from a keyboard or output to a display, and therefore can be queues in a batch with other such jobs (perhaps from other programmers).

There is a connection with scripting; batch job control was done with command languages. This is where DOS/Windows "batch files" get their name, and the .BAT suffix.

Grouping transmitted items together (such as bytes into a datagram) is better called aggregation, not to confuse it with "batch job" batching.

Nearly all streaming uses aggregation, other than at the lowest data link and physical layers.
by dalmo3 | 2025-05-19 03:59:52+00:00
I'm surprised to this day everyone still focuses on backlinks.

For me Roam's killer feature was transclusion. When they launched, no one else had it. I could write all my notes in the daily notes and still have a sufficiently-well-organised knowledge base for specific subjects, tasks, projects.

These days I use obsidian for the simplicity/portability of .md.
by sillystuff | 2025-05-19 04:01:27+00:00
88 = "Heil Hitler"

https://en.wikipedia.org/wiki/88_(number)#In_neo-Nazism

Possibly a coincidence, but with Musk's politics, it seems, at least as likely, this may be a recent, intentional, example of 88 as Heil Hitler (August 8 = 8/8):

https://www.cnn.com/2024/04/05/business/elon-musk-tesla-robo...
by mcmoor | 2025-05-19 04:04:54+00:00
I've heard that it's even worse (better?) the more you go to the past. Bret Deveraux [argues] (https://acoup.blog/2020/07/24/collections-bread-how-did-they...) that this is one reason why lots of farmers choose to stay in subsistence level, because there's not really better things they can buy anyway. So they just conserve energy and time (which some outsider may see as lazy) and focus on long term resiliency (through building horizontal and vertical social relationships) to ensure that no disaster may pull them down all the way to starvation.
by neRok | 2025-05-19 04:05:35+00:00
I'm part way through watching this now, but have already noticed that Steve has not understood what Nvidia was talking about regarding "securing budget";

> [6:46] in order to continue doing these types of interviews > [6:48] and for them to quote secure budget we > [6:50] had to cover things a certain way in the > [6:53] reviews that were totally unrelated to > [6:55] the people we were even interviewing

The budget Nvidia is referring to is for their employees time, because they are paying for that employee to be interviewed. In my experience in biggish companies with "aggressive" cost-codes/time-sheets systems is that "project staff" are a cost that need all their hours attributed to a project or similar, otherwise the projects KPI's don't look good. So these thermal and latency engineers are predominately hired for "project" roles, and so they would be assigned to work on developing new products, or supporting existing products.

What isn't in that "project scope" is spending many hours preparing for and then doing interviews. That's something that suits "marketing", and so that department/function would be responsible for paying for those work-hours. And so then it makes sense that those marketing people want value for money, and hence want all their talking points included as part of the "deal" for them to fund the employee to do the interviews.

I work in engineering/CAD sector and have had a similar experience. One time I was on a project and made a 3D animation to simulate a particular construction process that was being designed. Then the marketing people saw the animation and wanted a better looking version created that they could then use for various things. And so as was the way of the company - I gave the standard response of "sure, just give me a time code for xxx hours and I will get it done". Then they ask for a detailed breakdown of those hours with target dates etc, so then you have to respond with "sure, just give me a time code for 4 hours work and I will get that done".
by efilife | 2025-05-19 04:05:46+00:00
> I suggested a few that covered your multiple comments in the subthread

I genuinely can't link any of these to any of my comments, that's why I'm asking. I reread those a couple of times. I really think I've been polite, and I really tried to be, even when called "beteft of humanity", "earnest" and accused of trolling. I did not insult anybody, didn't want to and I certainly didn't want to bring anyone down. I just asked a question that seemed (and still seems) logical to me, only to get shutdown by mass flagging, now by removal of the comment with no real explanation what rules I broke and why I was negative
by firefoxd | 2025-05-19 04:06:13+00:00
Ha! Only a few days ago, I was making the argument that the browser is the new mouse. As in no one person can build a computer mouse. You need experts in metal, plastic, transistors, lasers, etc. (Seth Godin?) The same way a web browser, which is the gateway to any connected device, requires experts in countless fields to build.

So kudos for building it this far. Now let me see if it runs webgl before I eat my hat.
by mjevans | 2025-05-19 04:06:22+00:00
Skimmed TFA. This might be an accurate summary:

Less kids are enrolling in college due to several factors. A decline in birthrates (right around the 2008 recession), a decline in those who calculate that college provides a real return on investment and the cost of lost opportunity, and also a third strike in the form of federal funding cuts.

There's a bunch of example case sob story, a lot of emotional focus. Yet I didn't see much (obvious) about any positive paths forward.

It's far too late at this stage to prop up schools that are surplus relative to population. Re-purposing them for other educational tasks or possibly businesses (rather than just a shooting range complex) might be happening elsewhere.

College could be made less of a rat-race hassle. The core aspects of an education and experience in college probably should be more fool-proof (all the classes delivered as a scheduled package that works, threaded for multiple years with a couple slack openings for retakes). With some slack time built in for making up a dropped class or three (not entirely skipped semesters!). Also social mixer and electives courses. Though crack down on the crazy party stuff, moderation is key, and as a tea toter, I'd like to suggest a very strong look at banning all mind altering drugs (including alcohol, other than limited quantities for cooking) during the educational years.

As far as the question of if college is worth it? That might differ from person to person. Trades / Vocational work can also be fulfilling and maybe some people might enjoy that. We all need mechanics, electricians, and construction workers. Though those jobs might seriously benefit from some augmentation / automation / tech to prevent worker burn out and body damage.
by autarch | 2025-05-19 04:06:25+00:00
I do agree that some relatively small amount of suffering is a good learning experience, especially for kids. Mostly, they learn that what they _think_ is huge suffering (delayed gratification, having to share, being polite to people) is in fact not suffering at all. Long-term, I think this leads to greater happiness in life, so the suffering is justified.

But as the sibling comment noted, this can be taken too far quite quickly. Based on what you wrote, one could say that literally torturing people (crushing trauma) is good for them. Hopefully you don't believe that. I think it's pretty clear that suffering past a certain point ceases to be instructive.
by bpev | 2025-05-19 04:06:35+00:00
Sooooo.... ehe... I got a little inspired yesterday, and got a head start on that 10%:

https://github.com/inro-digital/simple-tools/tree/main/packa...

YMMV though, since I haven't user-tested it in my app yet haha.

TBH though, I think for a true WaniKani competitor, need to reserve a decent % of work for building the dataset. Putting together all those mnemonics, cleaning up definitions, defining the order of introduction of characters and choosing words... is a lot of effort. There's a reason that WaniKani's so generous with pretty much their entire platform, but specifically states in their docs that the mnemonics/hints data doesn't belong to you... it's a large part of the effort.

Although, I guess could be integrated into the 90% work if you make sharing mnemonics into a community effort.
by zarzavat | 2025-05-19 04:08:37+00:00
There already is a Rust web engine, it's called Servo, and it's currently being overtaken by the C++ Ladybird project.

Rust is a bad language to write an open source browser in because the hardest problem of building a browser is not security but the number of people you can convince to work on it.

C++ programmers are a dime a dozen, there's a huge number of people who write C++ for 8 hours a day. The Rust community is mostly dabblers like myself.
by Noumenon72 | 2025-05-19 04:08:50+00:00
A non-groady interpretation might be that we know Manet was intelligent, and the portrait captured that well; you might not be able to judge food by its photograph, but a photo that makes it look delicious when it actually is delicious has managed to capture the deliciousness.

Personally, I don't find it groady anyway; pretty sure a neural network trained on IQs and photographs could find reliable signals of intelligence therein. I can imagine a species that evolved to conceal the appearance of intelligence, but in humans I think it's more something natural selection would try to broadcast.
by autarch | 2025-05-19 04:09:07+00:00
I think endurance sports (and many other sports, like rock climbing, which I enjoy), are a mix of type 1 and type 2 fun (https://www.rei.com/blog/climb/fun-scale). There may be some suffering while you do it, but the overall experience is positive when you look back at it. This is quite different from surgery without anesthesia, which would definitely not be fun in the end, at least for most people.