MurphyA/hacker-news huggingface dataset:
by happytoexplain | 2025-05-22 14:52:17+00:00
There is a very valid point you are mostly sticking to, but your last sentence is essentially "employers admire people who don't complain", which I'm going to have to push back on. Yes, not complaining is an excellent principle to have generally, but it matters why something bad is happening. A large proportion of people don't just think the economy is bad because, well, it happens, we're all trying our best - they see people and policies making it bad. There is a huge conversation about the details and realities of that perception, but that's irrelevant to the perception's existence.

For example:

If I am underpaid and overworked because my employer and I and all the people doing their best for the economy are all suffering together under unavoidable circumstances, I am going to stay tough, keep my head up, count my blessings, etc.

If I am underpaid and overworked because policy-makers are enabling it and our employers are deciding to shift a disproportionate share of the societal suffering onto employees and we are all allowing a culture of overwork and underpayment to seep in - I'm going to do something you are uncharitably describing as "wailing".
by rsynnott | 2025-05-22 14:52:38+00:00
The... the _first class section_? On a _Ryanair_ flight?

I think you may be deeply confused about what Ryanair and co _do_.

(To be clear, all their planes are single-class; I'm pretty sure this is the case for all European budget carriers. You might as well expect a first class section on a city bus.)

Ryanair first class sounds like a comedy skit, quite frankly. You'd get access to the Ryanair lounge (a portacabin), there'd be a red carpet for you to stand on while they insisted your bag was 5mm too big, etc.
by ChrisMarshallNY | 2025-05-22 14:53:02+00:00
Without getting too much into detail (because the people I worked for were really paranoid, and I don't want to give them agita), we used to build lookup tables "on the fly," sometimes, deep inside iterators.

For example, each block of pixels might have some calculated characteristics that were accessed by a hash into a LUT, but the characteristics would change, as we went through the image.

We'd do a "triage" run, where we'd build the LUT, then a "detailed" run, where we'd apply the LUT to the pixels.

It could get pretty hairy.
by gavinray | 2025-05-22 14:53:09+00:00
Honestly, lack of the ability to write free-floating functions in Java.

Recent Java features like records, pattern matching, sum types via sealed interfaces have certainly made it a much more ergonomic and modern language.

But having to wrap everything in "class" feels ludicrous to me.

The other ones are lack of explicit null types (meant to be addressed by JEP "Null-Restricted and Nullable Types") and inability to write anonymous types for functions.

For example, something like:

fun withCallback( handler: (A, B, C) -> D )

In Java, you have "Function3<A, B, C>" etc
by naikrovek | 2025-05-22 14:54:28+00:00
> Why?

Why remove Pluto?

The definition of a Planet could be whatever we want. It could be "these named entities are planets, other things are not planets" if we wanted. That makes a hell of a lot more sense to me than anything else, because eventually we are going to find planets which really blur the boundaries we have currently. Until we observe the entire universe, any set of rules we come up with are going to appear to be wrong in some situations.
by arunbahl | 2025-05-22 14:54:45+00:00
Awesome stuff! We use a similar approach (without MCP) to great effect with Prolog currently and feels like we're only just starting to scratch the surface here.

A great paper from Nasim Borazjanizadeh and Steven Piantadosi at UC Berkeley for those interested: Reliable Reasoning Beyond Natural Language https://arxiv.org/abs/2407.11373

For anyone digging in who wants to hack on this: arun [at] aloe.inc
by paipa | 2025-05-22 14:56:55+00:00
The puzzling thing is why they chose to adopt a term used to describe "only a scaling of power" to talk about log10 values. If 1 Bel simply meant 10x, I'd get it, but Bel has baggage and also means sqrt(10)x.

Is odds a power-like or amplitude-like quantity? If you can't tell, dB isn't the most fortunate choice. It's not like mathematicians need fake units to talk about unitless ratios and their logarithms.
by ipython | 2025-05-22 14:57:15+00:00
See page 292-294. Moratorium on enforcing any regulation/law on “artificial intelligence systems or models” for a period of 10 years after this bill is enacted.

Not sure why someone flagged this as well. AI regulations are absolutely on topic for a site that calls itself "Hacker News". After all, titans of the tech industry are influencing and literally directing large amounts of the government- Curtis Yarvin, Elon Musk, ...
by K0balt | 2025-05-22 14:57:20+00:00
Running the inverters in parallel synchronized in a three phase configuration, 2 per phase, 224/130. Since the power plant is centrally located, our longest run is about 270m. It’s at the edge of what we can do with the cable we have buried, so if we need to extend or add significantly more capacity we will probably go up to 440v for that segment, with a substation at the PED4 utility hut. Better efficiency in step up/step down is one of the reasons we chose 3 phase power.

The panels are mostly centralized with each string being a home-run to the power plant but we are building out an additional 10KW on a rooftop about 200 yards away, so that will be 600VDC buried cable.

We are testing small ( panel-back attached )grid-tie inverters for supplemental power at point of use, but we will see how much we can add before it results in stability issues. It would be great to be able to put a panel or two wherever it’s handy and just tie each panel separately into the ac distribution.
by ainewzworld | 2025-05-22 14:57:21+00:00
I might be giving my age away, but it’s like we’re back in the days of fax machines and Rolodexes. Most of the industrial suppliers and ops folks we talk to aren’t hanging out on LinkedIn or tech forums. They trust face-to-face chats, trade magazines, and the vendors they’ve known for years. Cold emails go nowhere, old-school phone calls or even showing up in person actually work better. These buyers move slower, want to see you’re serious, and often need help understanding what the tech even does. So we’ve had to meet them where they are, usually offline.
by pksebben | 2025-05-22 14:58:26+00:00
Because eventually you're going to need a senior dev who actually has an understanding of the underlying system, when the one you have retires. The human junior will eventually become that, while it would be foolish to rely on the inevitability of LLMs getting there in time.

Of course, this only matters if you give half a rat's ass about whether the company is going to be solvent in a decade. If your management strategy is "pump metrics for bonuses and bail before they notice" then potayto potahto I suppose...
by bhouston | 2025-05-22 14:58:32+00:00
I have a large analytics dataset in BigQuery and I wrote an interactive exploratory UI on top of it and any query I did generally finished in 2s or less. This led to a very simple app with infinite analytics refinement that was also fast.

I would definitely not trade that for a pre-computed analytics approach. The freedom to explore in real time is enlightening and freeing.

I think you have restricted yourself to recomputed fix analytics but real time interactive analytics is also an interesting area.
by duxup | 2025-05-22 14:58:46+00:00
The idea of Google glass in the bathroom still creeps me out.

>just not having any electronics there at all

A few decades ago the company I worked for sent people out to a government contractor's site and the rule was ZERO electronics. Outside you and your clothing nothing that went in came out. Your car and keys were kept at the gate securely. You were blindfolded and lead to the location to do your work.

Blindfolds aside, I think that's the future.
by bunderbunder | 2025-05-22 14:59:18+00:00
Not original poster, but I will say that I specifically love Doom emacs.

It is really easy to navigate only from the keyboard. It uses vim-style keybindings for everything, so you don't have to do all the weird hand contortions that happen a more traditional emacs-style interface. When you do access functions, they are handled with multi-keystroke gestures while you're in command mode. The keystrokes are effectively navigating through a menu tree. There's a minibuffer at the bottom of the screen to help you navigate, so you don't have to rote memorize everything, but anything you do use often enough to memorize can be accessed in 2-4 keystrokes.

Some of the plugins are just amazing. Projectile - a project management and navigation sidebar - has really good ergonomics compared to what I'm used to with graphical IDEs. Magit is a fantastic and powerful git interface, and the only in-editor git interface I'll actually use; in any other IDE I'll just use git from the command line.

I've got to mention orgmode, of course. I'm not sure I can articulate why I like it so much; it's kind of like a vi-style editor interface where it's hard to grok without putting in some time, but those who do put in the time tend to fall in love.

I will agree that emacs's language support is spotty compared to vscode, but in this day and age that's true of any editor that isn't vscode. And it also lacks that really deep melding with the language that you get with IDEs that are all-in on one platform like IntelliJ IDEA and Visual Studio. But in general it's kind of an outlier in terms of popularity-to-polish ratio.
by observationist | 2025-05-22 15:00:22+00:00
If the doctor has trouble figuring out the difference between 3 months and years, there are bigger problems than specificity.

There are places specificity is necessary, and there are places the implicit assumptions people make are specific, and only need additional specification if the implication is violated. That's how language works - shortcuts everywhere, even with really important things, because people figure it out. There are also lots of examples of this biting people in the ass - it doesn't always work, even if most of the time, it does.
by sumtechguy | 2025-05-22 15:00:32+00:00
It is also one of the key tools people use for swatting.

Just the style of my writing gives me away. Even if that method just gets you down to 5 people it is way easier to go thru 5 peoples information than thousands.

Even something as simple as which browser you use and what the thing emits can identify you. https://coveryourtracks.eff.org/
by timerol | 2025-05-22 15:01:47+00:00
> multiplier for some known value of some known quantity

Of course, unless it's a multiplier for an unknown value of a known quantity, like every amplifier, filter, and sensor specified in dB.

> For instance, in the case of loudness of noise to human ears in air, the unit can be taken to be dBA

Unless you're using dBB or dBC, but of course we all know exactly why you'd use dBC (more suitable for figuring out safety of high impulse, short events) or dBB (it's somewhere in between - you'll know it when you see it).

> The apparent excessive complexity is necessary, not invented to create confusion.

Wait, so writing dB instead of dBA is now necessary, not just convenient?
by monster_truck | 2025-05-22 15:01:51+00:00
The team that wrote their code in English units instead of Metric defied specifications, that has nothing to do with this.

> The Software Interface Specification (SIS), used to define the format of the AMD file, specifies the units associated with the impulse bit to be Newton-seconds (N-s). Newton seconds are the proper units for impulse (Force x Time) for metric units. The AMD software installed on the spacecraft used metric units for the computation and was correct. In the case of the ground software, the impulse bit reported to the AMD file was in English units of pounds (force)-seconds (lbf-s) rather than the metric units specified.

From https://llis.nasa.gov/llis_lib/pdf/1009464main1_0641-mr.pdf
by lukan | 2025-05-22 15:02:26+00:00
I have written 2D games, but maybe the metapher is just lost on me or I simply disagree to its usefulness here.

Negative space in art achieves a certain effect. Like in the linked sibling comment, the empty space is part of the sculpture.

So the empty space has purpose and meaning.

But if I didn't choose a certain libary .. the empty place of that libary serves no function. It does change my code and might make my dev life easier or harder, but has no meaning in itself for the result.
by hedora | 2025-05-22 15:03:08+00:00
The data disagrees. Here’s a graph of private sector spending on new factories in the US. 2020-2024 blows every time period out of the water since 1975.

Look at what’s happening now: Spending started to collapse immediately after Trump got in:

https://fred.stlouisfed.org/series/PRMFGCON
by davrosthedalek | 2025-05-22 15:03:22+00:00
In every communication, the sender assumes that the other party has some knowledge. For example, I assume that you can read my badly worded English text. There is rarely confusion with the people in the fields that use dB a lot. That other people often get confused by dB is not a failure of dB, not even of its common use, the same way I can't blame English for not being Chinese, or for Americans use F instead of C, or K, for temperatures.
by nolist_policy | 2025-05-22 15:03:26+00:00
It uses tflite in the background which can GPU accelerate with OpenGL ES 3.1 or OpenCL[0]. So it should work on pretty much any SOC.

And you really notice that the model is dumber on GPU, because OpenGL doesn't take accuracy that seriously.

[0] https://blog.tensorflow.org/2020/08/faster-mobile-gpu-infere...
by entuno | 2025-05-22 15:03:41+00:00
Even if you are thinking long term though, it's a big risk investing in training up a junior, because the culture of have a "job for life" that previous generations had is pretty much gone. People nowadys are much more likely to jump between companies than to still be in the same place a decade later, so there's every chance that the money you spending training up a junior will just benefit whoever hires them in a few years down the line.

And sure, people say "well just pay them more" - but most businesses are never going to be able to match the salaries that the FAANGs and VC backed companies can - so training juniors has turned into a big gamble for them.

Which is terrible for the industry long-term, but in the short term it's not really in any single company's interest to try and change that.
by taraindara | 2025-05-22 15:03:49+00:00
Oh my god. Just press for laws to be adjusted so we can have longer trucks already. It’s way more efficient, especially than using two trucks when one truck would do the job. You’ve got all this technology adding point of failures and additional cost to operate. You can use an advanced computer system to drive a second trailer, or just hitch them together and no extra tech needed
by mamcx | 2025-05-22 15:05:00+00:00
It will not happened. The problem is that people believe theirs app will be web-scale pretty-soon so need to solve the problem ASAP.

Is only after being burned many many times that arise the need for simplicity.

Is the same of NoSql. Only after suffer it you appreciate going back.

ie: Tools like this circle back only after the pain of a bubble. It can't be done inside it
by yoyohello13 | 2025-05-22 15:05:02+00:00
I respect the hell out of Debian and am grateful for everything they do for the larger ecosystem, but this is why I use Arch. It's so much easier just to refer to the official documentation for the software and know it will be correct. Also, I've never really encountered a situation where interop between software is broken by just sticking to vanilla upstream. Seems like modifying upstream is just a ton of work with so many potential breakages and downsides it's not really worth it.
by simonw | 2025-05-22 15:05:09+00:00
This content is from my link blog, and the page you linked to is the primary link in my own post.

I think I added value over the official landing page:

1. I included a video showing how fast it runs. They don't have a video on that page.

2. I compared it to Cerebras (which is even faster). They obviously aren't going to compare themselves with a competitor in their own marketing material!

3. These are updates since first publishing, but my post now highlights a couple of Hacker News comments that help explain how this actually works.

I wrote a bunch about how I try to add value when link blogging here: https://simonwillison.net/2024/Dec/22/link-blog/#trying-to-a...
by FuriouslyAdrift | 2025-05-22 15:06:09+00:00
Certificate pinning has made this very difficult/impossible.

We are currently failing legal compliance audits at my work due to this and are having to move cloud things (legal,financial, customer NDA'd data, etc.) back to on-premise because if it. Our cloud HR and payroll systems are really having a tough time staying compliant as the data crosses compliance domains.
by pavel_lishin | 2025-05-22 15:06:33+00:00
> a lead truck operated by a human driver is linked to a follower truck via encrypted, military-grade communications

These are empty filler words, signifying absolutely nothing.

> Signals from the lead truck control the follower truck’s steering, acceleration, and braking; in essence, the follower truck mimics what the lead truck does.

I'm sure that this article is effectively a press release, and shouldn't be taken as a technical description of what'll be happening, but it sure sounds like a great way for the lead truck to merge into an empty space in a lane, while the following truck merges into a minivan or another truck or a piece of construction equipment.
by hirvi74 | 2025-05-22 15:06:37+00:00
I have always been extremely sensitive to sounds. I can't even vacuum without ear plugs. While annoying, I feel like it has always been a blessing in disguise because I still have great hearing and no issues with tinnitus. People used to laugh at me/question me when I would wear earplugs at concerts when I was younger. I don't want to be one of those, "I told you so" people; however, if I could talk to many of them again, I would tell them, "I told you so."
by tialaramex | 2025-05-22 15:06:41+00:00
There are great number of ways in which the operators of the middlebox might come to know that Bob publishes this blog.

Most obviously the humans charged with setting up such tech might literally find out in the ordinary course of their life that they ought to add this rule. Fox News show headline "Ban this sick filth", a letter from the Government about "Extremist sites unsuitable for your employees", and so on.

But technologically there could be a list, maybe a "Ministry of Truth" provides the list of providers who are forbidden, it needn't say why, and if it does say it could lie, usually such lists are (like spam blackholing) automated and unsupervised.

They could search the "Passive DNS" system to find suspicious names and block the entire provider, or likewise with Certificate Transparency.

So alas there are reasons the middlebox might be configured this way.
by bluGill | 2025-05-22 15:06:43+00:00
When you don't start with music theory (which took many centuries to develop) you end up with lots of things that work but not as well.

You don't have to learn music theory yourself, so long as theory is something someone knew in the past to design how you learn. What matters is that you learn the useful patterns, why those patterns are useful is not something you need to know (except if you are trying to break the rules - understanding the rules means you understand what happens when you break them and thus can come up with good breakages instead of unmusical noise)
by aaronbaugher | 2025-05-22 15:07:16+00:00
Except that it doesn't synthesize all of the world's information; it's trained on a subset of safe, mainstream sources approved by its creators, and has guardrails to protect it from information that might prompt wrongthink. If you want the current-year-approved answer that you could get from Wikipedia or reddit, only faster, it's great for that, and many times that's plenty sufficient.

But an actual intelligence could think, "Hmm, I wonder what else is out there that they haven't told me about," and go learn about it. LLMs will never do that, at least not if their owners have anything to say about it.
by RobirdLiu | 2025-05-22 15:07:41+00:00
Thank you so much for your Upvote.This is the first and only Upvote I've ever received.I thought I had answered a few HN Ask questions thoughtfully and seriously,but I ended up with 5 Downvotes.Thank you again,kind soul.I will keep working hard.I still have several great projects that I want to show to the world.In a few more months,perhaps the project I'm currently working on will meet your expectations.However,at the moment,I'm focusing on more fundamental aspects,such as exploring how to maintain continuous and meaningful cognitive activity in LLMs,as well as their ability to reflect and learn.I haven't been working on areas like tool call,memory,TTS,etc.,where there have already been significant achievements.I'll introduce it to everyone once the project is initially functional.Stay tuned!
by const_cast | 2025-05-22 15:07:46+00:00
Modern computers have so much memory it feels like it doesn't matter. Spending that memory on arrays for algorithms or things like a Garbage Collector just make sense. And, extra memory is worthless. You WANT the summation of all your programs to use all your memory. The processor, on the other hand, can context switch and do everything in it's power to make sure it stays busy.

The CPU is like an engine and memory is your gas tank. Idling the engine is bad, but leaving gas in the tank doesn't hurt, but it doesn't help either. I'm not gonna get to my destination faster because I have a full tank.
by TheOtherHobbes | 2025-05-22 15:08:07+00:00
Yes, that's the problem with this approach. You don't learn random notes, you learn note patterns.

It's the difference between learning to recognise letters and learning to read words. Music is made of words - scale-specific gestures, of which there are hundreds, perhaps thousands, typically arranged in some kind of harmonic context so you can make reasonable guesses about what's coming next.

This matters because finger positions have to be optimised for the smoothest and fastest motion. Piano sheet music usually includes this information, but random note sequences won't.

All of it contributes to look-ahead, where you're reading a bar or two ahead of the music to give your brain time to assemble the finger movements it's going to need.
by entuno | 2025-05-22 15:08:13+00:00
This used to be addressed by the fact that people were loyal to companies - so it was in the company's interest to spend years training them up investing in them, with the knowledge that they might get decades of productive work out of them afterwards. One of my grandparents joined a company as an apprentice as 16, got trained by them, and then worked there for 40 years until retirement.

But nowadys with the culture being much more to to repeatedly jump between companies looking for salary increases, there's a lot less incentive to train juniors - because odds are they're just going to get poached or jump ship before that investment has really paid off.

The big companies or startups with VC funding and deep pockets will always be able to hire experienced people - but it's going to become increasingly hard for other people (and particularly public sector and nonprofits) to do so, as the pipeline of juniors -> seniors is being eroded.