MurphyA/hacker-news huggingface dataset:
by lnsru | 2025-05-26 09:35:31+00:00
There must be full employment every year with a mortgage. And I will work 6-7 years of my career just for this mandatory insurance. Sounds stupid and absurd when I read what I wrote. The widow might get something from that. But let me invest half of that in stocks and another half in 2 rental apartments and I will do much better that state. Plus it stays in the family after I die.
by friendzis | 2025-05-26 09:35:42+00:00
It means you release whatever you have first thing and then release a bunch of patch releases on top as the QA (outsourced on users, probably) results come back.

Sans security patches, why are your features not sized to roughly a sprint? What do you manage to prepare, build and validate in a day or two? To me release cadence less than every few weeks screams "whatever landed in master is good to go" and is a sign of mis-/un-managed development.
by lordkrandel | 2025-05-26 09:37:10+00:00
I don't agree. It may be true that most code is throwaway.

But you trust a C compiler, or a Python intepreter, to do their job in a deterministic way. You will never be able to trust Copilot telling you that "this should be the code you are using".

It may suggest you using AWS, or Google, or Microsoft, or Tencent infrastructure. An LLM can even push you a specific style, or political agenda, without even you realizing it.

I hate polarized discussion all-or-nothing thinking about LLMs. See how perfectly and reliably they can translate text in whatever language. See them fail at aligning a table with a monospace font.
by Doxin | 2025-05-26 09:37:24+00:00
> Places heated with wood stoves are NOT damp or miserable.

A vaguely well constructed place with a wood stove doesn't have to be damp and miserable. A sod hut is going to be. Imagine a tent except it has grass sod for a roof. It's going to be moist all the time.

Plenty of ye olden construction and heating methods are perfectly fine even today. A sod hut is not one of them.
by kiitos | 2025-05-26 09:37:35+00:00
It is misleading to say that "all brands are using the same suppliers" and straight up false to say that they're using "the same processes", especially in the context of German cars (I'm referring to all German cars, not just premium makes from Mercedes or BMW) vs. American cars. There is a universe of difference between VW's manufacturing process and Chrysler's process, which is pretty self-evident if you drive a VW and a Chrysler back-to-back, there really isn't any comparison.
by robalni | 2025-05-26 09:39:22+00:00
I feel like the only protection against AI in general, not just for tickets, is trust. If I trust you, you can do whatever you want as long as I trust you. If I don't trust you, you can do whatever you want; I will just block or ignore everything you do.

It's when we try to interact with random people that we get problems. Doing that will become less and less possible the more AI grows. We will have a future where trust is very important.
by soco | 2025-05-26 09:39:52+00:00
Like other commenters just said: just buy less. On the surface everybody agrees, but on the streets everybody buys more, and throw stones at the police when they are blocked doing it. So how is it? It seems this evidence "buy less" is not exactly shared, not even half-heartedly. Please stop claiming something is "easy" or "obvious" when it is neither.
by hkt | 2025-05-26 09:40:54+00:00
Maybe the right thing to do is to measure from ideal room temperature? From zero doesn't make any sense but setting an anchor temperature makes sense.

This is done when people rate the efficiency of home heating: SCOP is a function of the heat pump's ability to hit a particular temperature, for instance.

I'd guess the baseline temperature on the tube should be 21C maximum. Percentages don't make sense here, but 7C over the target temperature (for instance) is pretty bad in those terms. I'd be surprised if TfL hadn't set that somewhere.

Also worthy of note is that it sounds like the tube is a prime source of heat for a district heating system. Win win, perhaps.
by wiether | 2025-05-26 09:40:58+00:00
I can imagine that, but... given your prompt(s?) will need to contain all your business rules, someone will have to write prompt(s?) in a way that make it possible for the AI to produce something that works with all the requirements.

Because if you let every stakeholder add their requirements to the prompts, without checking that it doesn't contradict others, you'll end up with a disaster.

So you need someone able to gather all the requirements and translate it in a way that the machine (the AI) can interpret to produce the expected result (a ephemeral codebase).

Which means you now have to carefully maintain your prompts to be certain about the outcome.

But if you still need someone to fix the codebase later in the process, you need people with two sets of skills (prompts and coding) when, with the old model, you only needed coding skills.
by olllo | 2025-05-26 09:42:14+00:00
Data.olllo is the only desktop tool that lets you open, filter, and visualize massive CSV datasets—all offline, with no coding and no cloud. Break free from Excel’s limits and unlock true data power.

Open 100GB+ CSVs instantly—no RAM bottleneck Visualize & filter millions of rows in real time Convert CSV to HDF5 for blazing-fast analytics No coding, no cloud, no data limits 100% local: your data stays private
by weemonger | 2025-05-26 09:42:34+00:00
> But I’m going to go out on a limb here and say that the pets didn’t even recognize [the robot cat] as an animal.

This reminds of the "Spy in the wild" BBC series, which takes a different take on that. One of the scene I remember the most is this:

Langur monkeys grieve over fake monkey | Spy in the Wild - BBC - https://www.youtube.com/watch?v=vaIH5tLmC8U
by kanishkalinux | 2025-05-26 09:42:52+00:00
Thanks. I've written about it in detailed in the README. But most important thing that differentiate it from other self-hosted variants is the ability to see references along with chat and ability to exclude/include specific sources from your local sources for targeted discussion. Moreover it has integrated note taking feature in markdown, so that all of your digital knowledge-base is at one place.
by Tsarp | 2025-05-26 09:43:42+00:00
Building a small framework for securely connecting desktop apps/clis directly to your existing browser using Native Messaging i.e no headless browsers or cloud sandboxes/proxies involved.

Inspired by secure password managers like Bitwarden, goal is to reduce detectability, avoid CAPTCHAs, and mitigate common fingerprinting pitfalls.

The idea is simple: leverage the trust your browser already has.

https://github.com/srv1n/rzn-browser-native
by mathgeek | 2025-05-26 09:44:06+00:00
> No, it's obvious. Anyone that has to choose between getting $100 right now or $100 trickled in over months would opt for it right now...

As usual, there are real life edge cases where folks don’t choose just on what makes the most sense financially. Many teachers work less than 52 weeks a year but choose to have their pay distributed over 52 weeks.
by cloud8421 | 2025-05-26 09:44:30+00:00
I’m still working on my physical music management application.

It integrates with MusicBrainz and Last.fm, so that I can easily add records, scrobble them, and search/track stats.

I want to figure out how to track availability for records I want to buy, which would involve interacting with marketplaces.

Using Elixir, SQLite and Phoenix LiveView, which is what I know best and lets me focus on UX and UI.
by ayrtondesozzla | 2025-05-26 09:44:31+00:00
Reminds me of an interesting exchange with a friend in sales and marketing recently.

It's an engineer-heavy company, and he's a marketing guy. He was brought in to give them some sales direction, some strategy. He comes up with some standard strategy, presents it. No, reasons. Meetings and presentations and essentially repeated NOs later, months and months of this, he eventually says to himself:

This is industry standard stuff. They're rejecting it because they don't understand. I'll do a big presentation, come up with loads of metaphors and catchy phrases and graphs, and present it.

He does this, result: oh, brilliant stuff, let's get this all implemented! Wonderful. It's the exact same stuff as before.

The story was told to me in terms of - "ah, isn't it great that everyone finally understood!", and my response was based on exactly your observation. They understood roughly as much as before, but if you don't get the metaphors, you look silly!
by bonki | 2025-05-26 09:44:31+00:00
All but one of my managers had their own bars set to quarterly meetings and all failed to deliver, so yearly one-on-ones it was, which is just silly. The one who tried to have monthly meetings ended up finding time for bi-monthly meetings. I appreciated the frequency, but they were completely pointless because he would ignore everything that he promised and forget about it until the next meeting, even though he himself took records of what he promised to improve in the relevant IT system. In the end he usually blamed me for not getting back to him, even though I would complain about the same things for months and he always promised to fix them. I don't think quantity matters that much, if your manager is capable and your work environment halfway decent you get away with a lot fewer meetings (especially if you have ad hoc ones when they are needed and you receive regular feedback when you need it - which doesn't have to and imo shouldn't be contained to booked meetings) , and if they are not those meetings probably are a waste of time and energy. Quality is more important than quantity.
by thom | 2025-05-26 09:45:03+00:00
For whatever it's worth, I think in 2025 with good LLMs, Emacs is actually bliss. Even as a true believer, I would regularly think of customisations, and then sigh at the effort and not bother. Now, I just get an AI to help me write the Emacs Lisp which not only teaches me new things, but also gives me (in seconds) an upgrade to my productivity which will last forever. Not only that, but I am using LLMs in my editor to help write code to make using LLMs in my editor even easier, so I feel like I've simultaneously crossed two thresholds.
by deeringc | 2025-05-26 09:45:58+00:00
Enterprise customers often have split tunnel VPNs or proxies (with PAC configs) where part of the traffic may go through a VPN and another part goes directly. So for example a customer admin might configure an app that does email and webRTC so that the real time traffic (media and the associated signalling) goes directly and the email traffic goes via some TLS intercepting proxy for some compliance reason or DLP. This can result in one application having multiple public IPs for different network requests, even while they are on one internal network (not even jumping between networks like you say). That isnt something that the application author can control, it's the customer admin that decides to do that.
by throw310822 | 2025-05-26 09:47:11+00:00
Well, plastic came from the underground (as oil) and to the underground should return, as much as possible. You could argue that when plastic waste is not burned, a corresponding amount of fossil fuels are extracted from the underground to make up the difference, but I think the existence of renewable energy sources makes the replacement ratio (waste plastic to new fossil fuels) much less than 1 to 1.
Tell HN: Masked email address on Gmail leading phishing attacks
by sumodm | 2025-05-26 09:47:31+00:00
Because Gmail UX nowadays does not show email address by default and just the name, this is becoming an attack vector. This typically is leveraged by sending email signed with a person's name that is similar to a colleague (typically a manager/founder etc). Then they ask for seeming ordinary sounding requests like 'Are you free for a quick call', 'Wanted to discuss something with you' or 'Can you buy XYZ for the office'. Gmail please fix this, at-least show a different icon or email address for a user that has not interacted with you.
by sgt101 | 2025-05-26 09:47:51+00:00
I remember that John McCarthy used to condemn AI research as being a series of "look mom no hands" demos, but now we've got to "look mom I face planted". This work would be valid if it did things like :

- Describe an intelligent effect rather than "invoked an API" - so something like the system evaluating the portfolio and the market and deciding what should be sold or offering buying opportunities based on some inference (this is not a great example for many reasons).

- Measure and report the systems performance. The write-up says that the LLM fails, ok... how often?

- Describe the failure cases, provide some theory as to why some things succeeded and others didn't.

- Provide a way forward. What's next?

Without doing these things this work isn't helpful and is part of the AI/Agent/MCP hype. Basically it's Bored Apes for AI.
by account42 | 2025-05-26 09:49:12+00:00
> Possibly not even then. Shipping should depend on the address it's shipped to, not the IP.

Sure, but it's nice to show predicted shipping costs before the user has had a chance to choose the address. As long as it's clear about what country its using and properly updates when you correct that it's OK to use GeoIP for this.

Agree on the currency - you could make it an option (have seen this on some ATMs for withdrawals) but no idea why anyone would not want to defer the conversion.
by mykowebhn | 2025-05-26 09:49:22+00:00
> Perhaps there are no simple and beautiful natural laws, like those that exists in Physics, that can explain how humans think and make decisions.

Isn't Physics trying to describe the natural world? I'm guessing you are taking two positions here that are causing me confusion with your statement: 1) that our minds can be explained strictly through physical processes, and 2) our minds, including our intelligence, are outside of the domain of Physics.

If you take 1) to be true, then it follows that Physics, at least theoretically, should be able to explain intelligence. It may be intractably hard, like it might be intractably hard to have physics decribe and predict the motions of more than two planetary bodies.

I guess I'm saying that Physical laws ARE natural laws. I think you might be thinking that natural laws refer solely to all that messy, living stuff.
by ath3nd | 2025-05-26 09:49:23+00:00
> Gains from productivity will accrue to those with the most bargaining power.

That's true. And employers have been consistently the one with more bargaining power, and that's why our wages haven't kept up with the productivity gains. This is also known as productivity-pay-gap.

We, the working class, are supposed to be paid roughly 50% more than we are paid now, if the gains from productivity were properly distributed. But they are not, concentrated to a large extent in the owning class, which is what's unfair and why we, the workers, should unite to get what's rightfully ours.

https://www.epi.org/productivity-pay-gap/
by metalman | 2025-05-26 09:50:29+00:00
there is a huge number of cultures in the old world that preserve ....chunks....of there ancient practices.....maps, and the internet only reach so far, and the planet is full of mountainous and other terrain that leads off into dead end ish, areas, vast dead end ish areas, where things muddle along as best they can, roads and other infrastructure are absent, unreliable, or seasonal. The real key for these groups survival is to have nothing that anybody wants directly, or more unfortunate to happen to live on top of something that can be exracted like oil or gold. Right now there is a two way disruption happening with technology (phones,solar,etc) that is drawing people out of there remote areas, but also bringing benifits that make life much easier, simply light at night, and the ability to market there goods to the world. Herders on the mongolian steps, bought up ex soviet all terrain ICBM missle carriers and turned them into mobile base camps, bristling with solar and satelite links. The Tuareg are still doing there thing, but again taking advantage of heavy all terrain trucks and instant messaging. At the other end of the spectrum there are the Amish, resolutly staying put and maintaining there culture, with just a calculated adaptation to modern technologys....there kin, the menonites living something like nomads.
by Tsarp | 2025-05-26 09:51:29+00:00
A local dictation app for Mac to use when coding. I spend a lot of time talking to Cursor, Chatgpt and needed to get rust and swift library names correctly.

Spent a lot of time on low level hardware libs to roll out my own version of VAD, grammar correction and stitching segments.

Faster than the hosted dictations tools thought it runs locally and a lot more control in terms of custom vocabulary.

https://carelesswhisper.app
by panstromek | 2025-05-26 09:51:47+00:00
Yes, you're right to be worried. It's really not great fit for micro interactions (`like/unlike` buttons etc.). If you're animating a spinner, then that animation will probably take more resources and be more fragile than the thing you're showing the spinner for.

GIF is still probably worse, though, I wouldn't do that. Your best bet is to try to do what I hinted and want to try at some point: extract frames from the animation as svg, put it into a sprite img (and run svgo on it) and then animate that sprite with background-position or css transform.

Extracting the frames can be done with puppeteer, there's a tool for that https://github.com/transitive-bullshit/puppeteer-lottie, it can output video or gif, but I'm not sure if it can do the whole sprite thing, yet. You might need to do that manually.

[edit]: I'm assuming you talk about the web. Mobile lottie might be different and maybe fine, but I don't have experience with that.
by rfoo | 2025-05-26 09:52:02+00:00
The "cursed multidimensional index rearrangement" is mostly for doing inner product in the weird way demonstrated. Granted, it proves author's point - you need to be fluent in NumPy to write this and can't take the Go approach of "I refuse to learn anything you better make me up to speed in 5 minutes".

The code could be just:

AiX = np.linalg.solve(A, X[:, np.newaxis, :, np.newaxis]).squeeze() Z = np.vecdot(Y, AiX)

Or if you don't like NumPy 2.0:

AiX = np.linalg.solve(A, X[:, np.newaxis, :]) Z = np.einsum("jk,ijk->ij", Y, AiX)

The NumPy 1.x code is very intuitive, you have A[i, j, n] and X[i, n] and you want to use the same X[i] for all A[i, j], so just add an axis in the middle. Broadcast, which the author very strongly refuse to understand, deals with all the messy parts.

Alternatively, if you hate `[:, np.newaxis, :]` syntax, you may do:

I, J, K, K = A.shape AiX = np.linalg.solve(A, X.reshape(I, 1, K, 1)).squeeze() Z = np.vecdot(Y, AiX)

I can read this faster than nested for-loops. YMMV.
by lexandstuff | 2025-05-26 09:52:52+00:00
"We added a placeholder since there are rumours swirly, and they're from reputable sources - coincidentally the timelines for releases (around 2 months) align, and it's on a Monday, so it's highly likely.

But it's all speculation atm!"

https://www.reddit.com/r/LocalLLaMA/comments/1kvoobg/comment...
by mvandemar | 2025-05-26 09:52:58+00:00
> We added a placeholder since there are rumours swirly, and they're from > reputable sources - coincidentally the timelines for releases (around 2 months) > align, and it's on a Monday, so it's highly likely.

> But it's all speculation atm!

via: https://www.reddit.com/r/LocalLLaMA/comments/1kvoobg/comment...
by stopthe | 2025-05-26 09:53:04+00:00
Of course, deletion is a whole different story. I was talking about addition in isolation.

Anyway, I felt I had to run the benchmarks myself.

@Benchmark @Fork(1) @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) public Object arrayListPreallocAddMillionNulls() { ArrayList<Object> arrList = new ArrayList<>(1048576); for (int i = 0; i <= 1_000_000; i++) { arrList.add(null); } return arrList; } @Benchmark @Fork(1) @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) public Object arrayListAddMillionNulls() { ArrayList<Object> arrList = new ArrayList<>(); for (int i = 0; i <= 1_000_000; i++) { arrList.add(null); } return arrList; } @Benchmark @Fork(1) @BenchmarkMode(Mode.Throughput) @OutputTimeUnit(TimeUnit.SECONDS) public Object linkedListAddMillionNulls() { LinkedList<Object> linkList = new LinkedList<>(); for (int i = 0; i <= 1_000_000; i++) { linkList.add(null); } return linkList; }

And as I expected, on JDK 8 ArrayList with an appropriate initial capacity was faster than LinkedList. Admittedly not an order of magnitude difference, only 1.7x.

JDK8 Benchmark Mode Cnt Score Error Units MyBenchmark.arrayListAddMillionNulls thrpt 5 229.950 ± 9.994 ops/s MyBenchmark.arrayListPreallocAddMillionNulls thrpt 5 344.116 ± 7.070 ops/s MyBenchmark.linkedListAddMillionNulls thrpt 5 199.446 ± 15.910 ops/s

But! On JDK 17 the situation is completely upside-down:

JDK17 Benchmark Mode Cnt Score Error Units MyBenchmark.arrayListAddMillionNulls thrpt 5 90.462 ± 18.576 ops/s MyBenchmark.arrayListPreallocAddMillionNulls thrpt 5 214.079 ± 15.505 ops/s MyBenchmark.linkedListAddMillionNulls thrpt 5 216.796 ± 19.392 ops/s

I wonder why ArrayList with default initial capacity got so much worse. Worth investigating further.
by DonHopkins | 2025-05-26 09:53:17+00:00
Well looks like he had the last laugh on us: GitHub was down, so nobody with CI/CD GitHub Action deployment scripts could make a release unless they used AI or did it by hand!

https://www.githubstatus.com/

Update - Packages is experiencing degraded performance. We are continuing to investigate. May 26, 2025 - 08:39 UTC

Update - Copilot is experiencing degraded performance. We are continuing to investigate. May 26, 2025 - 08:26 UTC

Update - Actions is experiencing degraded performance. We are continuing to investigate. May 26, 2025 - 08:25 UTC

Update - We are continuing to investigate degraded performance. May 26, 2025 - 07:53 UTC

Update - Issues is experiencing degraded performance. We are continuing to investigate. May 26, 2025 - 07:35 UTC

Investigating - We are investigating reports of degraded performance for API Requests and Git Operations May 26, 2025 - 07:21 UTC
by altairprime | 2025-05-26 09:54:31+00:00
How many watts of extra energy would be required to accelerate each kilogram of batteries on the train? Would the additional thermal load introduced by battery charge and discharge effects counteract or worsen the desired cooling outcome?

It may be better to install such batteries somewhere on each track circuit as fixed stations, that can vent their charging and dispersal heat away from passenger tubes, rather than mobile — assuming that onboard emergency power needs are already met.
by guidobellomo | 2025-05-26 09:54:55+00:00
I got this: https://red-bot.io

It's chatbot creation platform based on Node-RED (a low coding tool), basically allows to create a multi channel chatbot visually. It also has a backend for the bots (the place where at some point you might want to manage the bot's users, configurations, etc) and a good plugin system (the idea was to try to make it the equivalent of WordPress for chatbots).

It got some traction at some point, at least a couple of time it was cloned, rembranded and tried to resell as their own. But it allowed me to get my current job (the company got in touch with me for this open source project).

Why I'm tired:

- the only money were coming from consulting, most of the users were hobbyst, not really keen on paying for services - eventually ChatGPT was released and this changed everything, so I stopped developing to see what would happen (and now there are some opportunities actually)

guido.bellomo@gmail.com