MurphyA/hacker-news huggingface dataset:
by msgodel | 2025-06-01 01:32:53+00:00
Eh.

The reason you call people engineers is that they certify/sign off on designs/releases. It's bureaucracy + technical knowledge. For the sake of efficiency they're usually also the ones who create the designs. IME this is what the difference between software developer and software engineer means.

No there's no licensing board, that's probably a good thing IMO, if there was any more policy involved than we already have software would probably be worse.

Also in my state CS grads are allowed to sit for the FE if they want. No one does this of course.
by xelxebar | 2025-06-01 01:32:54+00:00
Very cool point, and it applies to any tree data in general.

I like to represent tree data with parent, type, and data vectors along with a string table, so everything else is just small integers.

Sending the string table and type info as upfront headers, we can follow with a stream of parent and data vector chunks, batched N nodes at a time. Tye depth- or breadth-first streaming becomes a choice of ordering on the vectors.

I'm gonna have to play around with this! Might be a general way to get snappier load time UX on network bound applications.
by const_cast | 2025-06-01 01:34:46+00:00
> What you're implicitly arguing for is a complete lack of trust, which leads to an entirely different set of workplace problems

This is already the current situation. This is why your computer is monitored and you badge in.

And, on the topic of badging in, the reason we do this is because measuring output is hard, and company's are lazy. Measuring time is easy, so they just use that as a proxy for output.

That's why a good worker being 15 minutes late every day will eventually get fired, but a bad worker sitting around on his phone will not.

Is this is a good way to measure output? Of course not, it's pretty much the most naive and simplistic way you can do it. But it's the most popular method chosen, so, here we are.

Look, getting less work done than is expected of you relies on knowing that expectation, which you don't. Has it occurred to you that those "stealing" might just legitimately think that they ARE doing what's expected of them? I mean, they're doing it... and they're employed... so what's the expectation?

At the end of the day it would be nice to all hold hands and sing kumbaya. But ultimately, we are all trying to do the least stuff we need to do to get results. Companies are putting in the absolute least amount of effort to measuring performance, and employees are putting in the least effort to get their job done. So, it seems fair to me, and I don't think anyone is stealing.
by SilentLambda | 2025-06-01 01:34:56+00:00
alert, inform, notify, announce ..... that's what HN does.

How about refocusing your attention on the actual matter at hand.

That is, Linus calling out Kees for being actively malicous.

Personally, I would have contacted Konstantin privately to lock (at least temporarily) Kees account. Then I would have sought an explanation from Kees (on the mailing list), and waited for his response. And I would have done this before calling him out as being guilty of active maliciousness.

Of course Linus love drama (especially drama that he creates.).
by whoisyc | 2025-06-01 01:35:02+00:00
1. I fear you may be underestimating the volume of bot traffic websites are now receiving. I recommend reading this article to get an idea of the scale of the problem: https://thelibre.news/foss-infrastructure-is-under-attack-by...

2. Not all requests are created equal. 20 requests a second for the same static HTML file? No problem. But if you have, say, a release page for an open source project with binary download links for all past versions for multiple platforms, each one being a multi megabyte blob, and a scraper starts hitting these links, you will run into bandwidth problems very quickly, unless you live in a utopia where bandwidth is free.

3. You are underestimating the difficulty of caching dynamic pages. Cache invalidation is hard, they say. One notably problematic example is Git blames. So far I am not aware of any existing solution for caching blames, and jury rigging your own will likely not be any easier than the “solution” explored in the TFA.
by const_cast | 2025-06-01 01:37:44+00:00
> In what world is a party advocating for universal healthcare, free college, and expanded immigration "slightly right?"

1. Most of that party is not advocating for that, those are actually fairly fringe beliefs.

2. Our fellow capitalistic allies in the west have all of that.

3. The closest things the dems tried to universal healthcare was the ACA, and despite being obvious legislation, was fought tooth and nail. You had droves of people legitimately arguing that insurers SHOULD be able to drop you for pre-existing conditions. That's how unbelievably fucking propagandized our population is. We're advocating against ourselves every day.
by jalapenos | 2025-06-01 01:37:56+00:00
Always disheartening how much people forget and tolerate the underlying deliberate human absurdity that created these events.

Almost no one has seen a world where the price of money wasn't centrally planned, a committee of experts deciding it based on gut feel like they did in command economies like the Soviet union.

And then thousands of people's lives are disrupted as the interest rate swings wildly due purely to government action (corona lockdowns and fed zirp response), and it all somehow just ends up people talking about AI instead.

The true wrongdoers get absolutely no consequences, and we all just carry on like there's no problem. Often because our taxes go to paying hordes of academics and economists to produce layers and layers of sophisticated propaganda that of course this system is the best one.

Absurd and shitty world.
by amluto | 2025-06-01 01:38:16+00:00
One caveat: Toto toilets waste stupid amounts of power. With the heater off, I measure 40-50W at idle across multiple different models. With a heated seat that’s active or with the water heater on, it’s much higher. (A lot of Toto models have a small tank that is kept hot — only the higher end models have an on-demand flow tankless heater.)
by jcrawfordor | 2025-06-01 01:38:55+00:00
CDMA networks broadcasted the time (from GPS) in the clear as part of the base station advertisements, so you used to see CDMA used as a precision time source without any kind of subscription required. CDMA equipment required accurate time for TDM coordination. Unfortunately GSM uses a different architecture for synchronization and does not require accurate time at all, so you have to be a subscriber to request time information and even then it is not all that reliable.
by actuallyalys | 2025-06-01 01:40:08+00:00
Right, my point is that we don't have the data to make a similar exponential argument. We can't rule out the possibility that we're currently in the early stages of exponential growth based on direct measurement. If it is exponential, once it doubles enough times, it will show up in overall economic data.

We can also look at the tools, which have improved relatively quickly but don't appear to be improving exponentially. GPT-4 and GPT-4o came out about a year after their predecessors. Is GPT-4o a bigger leap that GPT-4 was? Are GPT-4.5 or 4.1 a bigger leap than GPT-4 was? I honestly don't know, but the general reception suggests otherwise. The biggest leaps recently seem to be making models that perform roughly as well as past ones but are much smaller. That has advantages from the standpoint of democratization and energy consumption, but those kinds of improvements seems to favor a situation where AI augments workers rather than replaces them.
by GouacheApp | 2025-06-01 01:40:22+00:00
Thanks so much for the thoughtful feedback! You're absolutely right — connecting rentals directly to DIY tutorials is exactly the vision. We want to turn every tutorial into a “DIY kit,” where you can learn how to do something and rent the exact tools needed nearby.

We’re also going a step further with our quiz section — think of it as Duolingo for home improvement. Instead of just watching tutorials, you learn step-by-step through interactive quizzes across topics like plumbing, electrical, carpentry, and more. It’s early days, but the goal is to make learning and doing as seamless as possible.

https://patio.so/quiz
Show HN: RustTensor: a Rust Library for Tensor Computation and ML Learning
by ramram6278 | 2025-06-01 01:41:04+00:00
I built RustTensor, a tensor computation library in Rust with CPU/CUDA support, automatic differentiation, and neural network layers. It’s designed for ML experiments and learning tensor internals from scratch. It’s open-source—looking for feedback and contributors! [https://github.com/ramsyana/RustTensor]
by codeguro | 2025-06-01 01:42:50+00:00
> Men need to talk about their feelings just as much as women! There isn't some major difference in how we handle emotions!

You are categorically wrong. In fact, you couldn’t be further from the truth.

Men process emotions differently than women do. A real, biological difference. There is a reason why men don’t cry at the end of titanic. And to imply men are somehow emotionally stunted because they don’t emote like a woman does, is not only wrong but is harmful.

> vulnerable is not the same as being weak

Go read a dictionary. Showing vulnerability is the same thing as showing weakness and society shuns and shames weak men. There are reasons for that, and men have every incentive not to show weakness.
by echelon | 2025-06-01 01:44:45+00:00
We technically didn't need more than 640K either.

Having progressive or partial reads would dramatically speed up applications, especially as we move into an era of WASM on the frontend.

A proper binary encoded format like protobuf with support for partial reads and well defined streaming behavior for sub message payloads would be incredible.

It puts more work on the engineer, but the improvement to UX could be massive.
by powgpu | 2025-06-01 01:45:18+00:00
Many db has done that, 4d.com is one that comes to mind. It is kinda like socket.io + PostgreSQL + node/ruby/php (middleware layer) all in one. In db there is also concept of cursor, etc.

Seems like it is never about merit of technological design. As some CS professor put it, tech is more about fashion than tech now days. IMHO that is true, and often also comes down to the technological context surrounding the industry at the time, and now days if the code is open sourced/FOSS.
Ask HN: What are your thoughts on AI recruiters?
by perthvandeda | 2025-06-01 01:45:31+00:00
I just came across a Bloomberg article claiming that AI will eventually handle all candidate screenings. It might be a PR move by the companies mentioned, but I’m not sure what to make of it. On one hand, it feels disrespectful to candidates, and I doubt many companies are comfortable going that far. On the other hand, the article suggests this trend is gaining traction.
by GouacheApp | 2025-06-01 01:45:47+00:00
That’s awesome — $35/quarter for full access is such a great deal, and tool libraries like yours are doing amazing work for local communities!

Unfortunately, not every city or neighborhood has a tool library yet. That’s one of the reasons we built Patio — to make tools more accessible wherever you are. We’re also working with tool libraries to feature their listings and provide tools to help manage inventory, grow memberships, and reach more people.

If you’re interested in collaborating, feel free to reach out at julien@patio.so — would love to chat!
by const_cast | 2025-06-01 01:46:02+00:00
> violent Venezuelan gang members connected with the Venezuelan government (per official investigation reports)

It's like you didn't even read my comment.

We didn't do any due process to figure this out, so you can't trust this rhetoric.

Investigators who want to deport people can make up whatever the fuck story they want. That's not evidence of anything. If you want evidence, you need a trial.

But they didn't do that, so let's all put on our thinking caps. Why wouldn't they do that? You would think if they're confident in their investigation, they would.

> Btw, I'm a Venezuelan immigrant

Yeah yeah and I have a black friend, who cares.
by orionblastar | 2025-06-01 01:47:12+00:00
I had a small PC Business. When the Internet Rebates came out with a free PC, we couldn't match that. However, the AOL or MSN monthly fee was $35 or $27 for dial-up. We had Brick.net for $10 a month and $500 to $700 mid-end PCs. We couldn't compete and went out of business.
by tilne | 2025-06-01 01:48:07+00:00
I think the more optimistic interpretation would be that companies eliminating bullshit jobs would provide signal on which jobs aren’t bullshit, and then individuals and the job prep/education systems could align to this.

That’s very optimistic! I don’t fully agree with it, but I certainly know some very intelligent people that I wish were contributing more to the world than they do as a pawn in a game of corporate chess.
by GouacheApp | 2025-06-01 01:48:14+00:00
Totally fair point — and really appreciate the honest feedback.

Our goal is to build a platform where people can learn, educate, rent, and share tools within a community that loves DIY. The “Explore” section is part of our effort to surface great tutorials and ideas, but we hear you — the rental experience should be front and center.

We’re working on making that more clear from the start. Thanks again for the insight — it really helps us improve.
by Alex_Notchenko | 2025-06-01 01:49:57+00:00
I run local communities (specifically a London based Russian Language Machine Learning and AI community, hit me up if you are interested) it's 100% cannot survive long term without a locus in physical space. Online only exists to facilitate offline, if people are just avatars and not real people, there is a hard limit to what can be achieved in a community, its a question of trust.
by dwattttt | 2025-06-01 01:50:37+00:00
> There are easy ways to implement stuff like enums with members in C++, just put an anonymous enum inside a class/struct, its possible but marked as not possible.

This guide does exactly that in C++ for methods on enums.

For members, won't this result in all instances of an "enum" having all fields? That's not really comparable to Rust enums, if that's what you mean.
by GouacheApp | 2025-06-01 01:50:49+00:00
Great questions — and ones we hear often.

Patio is a community-driven platform that helps people rent and share tools locally while also discovering DIY tutorials and resources. We focus on trust with verified profiles, user reviews, and local connections.

We're also working on adding insurance options to better protect tool owners and renters, along with features like ID verification and deposits to reduce risk.

If you’re interested or have ideas, feel free to reach out at julien@patio.so — would love to chat!
by orionblastar | 2025-06-01 01:51:52+00:00
My wife and I had a timeshare, and we could afford it until the maintenance fees were $5000 a year. They kept raising the maintenance fee we paid off the loan for the timeshare. My mother had a timeshare, and she died, and we didn't take it over; in fact, we had to drop our timeshare as part of a bankruptcy when my medical bills stacked up too much to pay.
by freetime2 | 2025-06-01 01:52:49+00:00
Just tested this out and mine uses 6w at idle. This is with the seat heater and water heater turned on - but given that it's June there probably isn't much heating needed to bring them up to comfortable temps.

For reference here is the model I have. I don’t remember the exact price, but I think it was a fairly mid-range model that cost less than ¥200,000 ($2,000) at the time.

https://search.toto.jp/tr/D08911R_201603.pdf

Edit: just had a look at current prices, and it looks like the MSRP for the same model is about 3x more expensive in the US than Japan. For example, the Neorest RS1 has a list price of ¥317,000 ($2,200) in Japan vs $6,315 in the US. So possibly a midrange model in Japan could be considered high end in the US.
by monero-xmr | 2025-06-01 01:55:17+00:00
Every company has secrets that few people know. If you know an industry intimately you can reverse engineer what the competition is doing. But generally speaking the “tricks of the trade” are non-obvious and make the business.

I know right this very second exactly how I could do a unique twist on my existing business and conservatively make another $1 million a year in profit within 2 years. But I already work 60+ hours a week on this business and I’m making tons of money, and the risk of revealing my secrets to another person to build the new business is simply too high.
by mark-r | 2025-06-01 01:55:26+00:00
Take a look at the way Python handles integers for an excellent example. Early Python integers had a limited range, similar to other languages. They also had a special type of integer with unlimited range, but it required special syntax to use it. At some point they decided to simplify the syntax and make every integer unlimited, but that slows down operations - something as simple as 1 + 1 is a lot slower than it needs to be.
by brosco | 2025-06-01 01:56:44+00:00
Very cool. Analysis I was the first "real" math textbook that I (an engineer, not a mathematician) felt like I could completely follow and work through, after a few attempts to get through others like Rudin. Hopefully the Lean companion will help make it even more accessible to people who are familiar with math and programming and looking to learn things rigorously.
by svnt | 2025-06-01 01:56:48+00:00
> I think one of the regrets is only doing the ML API and not the end-user apps. It turns out the people creating the front end pocket most of the money.

I think this generally means you chose too small a market for your API. If the API is 1:1 an app, then sure build the app. But if the API supports a dozen apps which make some money but your API flounders, then I think you never had a chance. The market wasn’t really ever there.
by ChrisMarshallNY | 2025-06-01 01:57:14+00:00
This would be good.

I got really, really sick of XML, but one thing that XML parsers have always been good at, is realtime decoding of XML streams.

It is infuriating, waiting for a big-ass JSON file to completely download, before proceeding.

Also JSON parsers can be memory hogs (but not all of them).
by overfeed | 2025-06-01 02:00:49+00:00
It's a rhetorical question highlighting the contradiction of expecting unsophisticated systems that resort to follow-the-human tactics to be capable of self-driving inder more complex conditions in the last mile.

I have zero interest in debating the difficulty of freeway driving vs the last mile involves unmotorized participants and significantly more traffic control- that is settled in my mind.
by reg_dunlop | 2025-06-01 02:01:08+00:00
> What I tend to do is write stubbed out code in the design I like, then I'll get an LLM to just fill in the gaps.

This seems like an interesting approach, though to me it begs the question: what does "stubbed out code" look like? How much stubbing is done? Have you considered using pseudocode as comments within a larger "stubbed out" portion?

The importance of rules and context has begun to elevate its significance (...that is, if context wasn't always very important), and finding ways to articulate that context seems to be a skill of greater importance...
by tombert | 2025-06-01 02:01:55+00:00
Yeah, I considered a lot of that, and I haven't completely ruled it out, but I'm kind of setting a few artificial deadlines for this just to make sure I actually make a little progress. I am nearly 100% sure that if I hacked at this long enough (e.g. increased inlining, get rid of an extra loops, maybe abuse concurrency a bit more), it could go considerably faster, and maybe it would be fast enough to do what I need.

Or I just do it in Rust, where even a shitty version I hack up in a day or two will almost certainly be more than fast enough.

This isn't to shit on Erlang at all. Erlang is great, and for the most part it is generally pretty fast for most stuff I want to do (generally more network-heavy stuff), and I'm not really going to complain about it not being able to do something it wasn't designed to do.

Though upon typing this, I am wondering if I could get NIFs working with GraalVM so I could do it in Clojure....
by ChrisMarshallNY | 2025-06-01 02:02:52+00:00
Yes, but that also interferes with portability.

I’ve written a lot of APIs. I generally start with CSV, convert that to XML, then convert that to JSON.

CSV is extremely limited, and there’s a lot of stuff that can only be expressed in XML or JSON, but starting with CSV usually enforces a “stream-friendly” structure.
by GouacheApp | 2025-06-01 02:03:24+00:00
Thanks a ton for the feedback — that's super helpful.

You're absolutely right about the nav getting lost — we’re working on improving the contrast and layout so it’s clear from the start that Patio is more than just content aggregation.

In addition to tutorials and articles, Patio includes a marketplace where people can rent tools and share or sell surplus building materials. There’s also a quiz section designed like Duolingo, where users can learn DIY skills interactively — from electrical and plumbing to woodworking and more.

Were you on mobile or desktop when you noticed the issue? That’ll really help us improve the experience. Thanks again for the great insight!
by JumpCrisscross | 2025-06-01 02:04:04+00:00
> even “The US President is the most powerful man in the world” can’t win a war against the bond market

"You will not find it difficult to prove that battles, campaigns, and even wars have been won or lost primarily because of logistics" (D. D. Eisenhower).

Trump did zero preparation for this trade war. It's still unclear what the ends are, with opposing and contradictory aims being messaged. We launched the war simultaneously against everyone. The formula used to calculate tariffs doesn't make sense. And Trump decided to blow out the deficit and kneecap U.S. state capacity at the same time he's negotiating against himself on trade.

The U.S. President can take on the bond market. Most simply by taking the budget into surplus, thereby threatening its existence. But Trump didn't do that. He didn't even pretend he was going to do that. Instead, he's strategically put himself in a position where he has to chicken out, and it honestly seems like he's surrounded himself with people who are too high, drunk and/or stupid to see that. He's the poker player who shows up at the table, goes all in, looks at his cards and folds in one move.