MurphyA/hacker-news huggingface dataset:
by femiagbabiaka | 2025-06-18 16:44:30+00:00
They didn't describe the full specs of their test rigs (that I saw) but a similarly spec'd Macbook Air is going to get better battery life than the equivalent Framework 12 or 13 based on the 10 hours they quoted for the 12. (The 13 gets even less). And saying that the best possible CPU framework offers in a 13 inch format beats the consumer line of Macbooks.. sometimes.. you would really need to like/need Linux. At which point, get the cheapest Macbook Air M4 you can and then just use the money you save to get a decent NUC.
Show HN: Delve, an open source (AGPL) enterprise-grade data analytics platform
by ilovetux | 2025-06-18 16:44:53+00:00
Hello, I am excited to announce the release of my project that I've been working on for quite a while. It has gone through many iterations. I believe that I now have a scalable platform that can efficiently ingest, search and report on large quantities of data.

If you are at a very large scale, there will need to be some work to streamline your database access, but it is very possible to build a flexible and robust solution.

Delve is built using Django, Django Rest Framework, webpack, JS and SCSS.

Delve can be extended with apps, which are actually specially built Django apps.

Delve has a unix-pipe-like search language that is powered by simple python scripts.

The Delve Web UI has support for showing data in tables, line charts and bar charts with more visualizations on the way.

I am excited to hear your feedback and suggestions.

I will be trying to monitor the comments and reply quickly.
by phoe-krk | 2025-06-18 16:45:49+00:00
Lisp programmer here.

Traditional S-expressions, by their definition, ignore most of whitespace; additionally, reading sexprs is always a linear operation without the need to backtrack by more than one character.

The suggestion from this post violates both assumptions by introducing a 2D structure to code. To quote this post's examples, it requires the multiline string in

(fst-atom """ trd-atom) 00001 00002 00003 """

to be fully read before TRD-ATOM. It also forces the reading function to jump up and down vertically in order to read the structure in

* ( ) * e ( ) ( ) * q m ( ) p ( ) * u a a o a 2 * l w *

The author also states that

(eq (mul (a a)) (pow (a 2)))

is less readable than

* ( ) * *eq* ( ) ( ) * *mul* ( ) *pow* ( ) * *a* *a* *a* *2* * *

Then there's the ending passage:

> we hope that the introduced complexity is justified by the data readability expressed this way.

I cannot force myself to read this post as anything but a very poor Befungesque joke.
by stego-tech | 2025-06-18 16:46:03+00:00
> Why should I care about efficiency of the underlying process.

Because, as you just said yourself…

> The ultimate resource is human time and effort.

This is a disconnect I don’t think most people appreciate. Developers seem to operate as if Moore’s law will continue forever, that components are infinite, that cloud resources appear and disappear at the snap of their fingers, and that optimization is pointless in an era of excess.

Meanwhile, the actual engineers are building out new data centers to support these fancy prediction machines, supply chains are exploiting labor abroad for the raw materials necessary to power these guessing boxes, and we’re tearing our hair out at developers casually demanding dozens of CPU cores or terabytes of memory for their newest product specifically because they did no optimizations.

Actual humans - millions of them, in and outside of technology fields - are working in concert to support the least optimized software product in human history, just so you can squander water, energy, and land to run inference on a farm of GPUs to output a static website that Microsoft Word could generate in 2003 on a Pentium 4.

Jesus christ I am sick of this nonsensical argument that because something is cheap, it is somehow optimized and/or superior.
by nullwarp | 2025-06-18 16:46:15+00:00
I don't really see where it saves any time. You still have to build the initial template. Then every time you post you go copy and paste that template into ChatGPT?

I guess you could write a script that reads your template and body and submits the whole thing to chatgpt API then dumps out the file. But you also have to double check the whole thing again to make sure it didn't mess anything up or change any text?

But then all you do is invent a shittier SSG that costs more money and more resources for literally no benefit.

Seems dumb
by furyofantares | 2025-06-18 16:46:25+00:00
This is half right, I think, and half very wrong. I always tell people if they're arguing with the LLM they're doing it wrong and for sure part of that is there's things they can't do and arguing won't change that. But the other part is it's hard to overstate their sensitivity to their context; when you're arguing about something it can do, you should start over with a better prompt (and, critically, no polluted context from its original attempt.)
by sokoloff | 2025-06-18 16:46:27+00:00
…unless the value created via prompt engineering is high enough to cause companies to rationally demand even more prompt engineers.

The size of the pie is nowhere near fixed, IMO. There are many things which would be valuable to program/automate, but are simply unaffordable to address with traditional software engineering at the current cost per unit of functionality.

If AI can create a significant increase in productivity, I can see a path to AI-powered programming being just as valuable as (and a lot less tedious than) today.
by mhitza | 2025-06-18 16:46:38+00:00
The Thinkpad P15 workstation line of laptops support 128gb of memory. I've seen refurbished gen 1 at around 600 USD and 128gb of ram (has 4 slots) is another 250 USD on top. (Give or take, I'm converting from euros, and the US market doesn't VAT so it should be cheaper than that)
by fhd2 | 2025-06-18 16:47:06+00:00
On the surface, radiology seems like an image classification problem. That's indeed something a small NN can do, already 15 years ago. But it's probably not really all it is.

I can only imagine what people picture when they think about AI and radiology, but I can certainly imagine that it goes beyond that. What if you can feed a transformer with literature on how the body works and diseases, so that it can _analyse_ (not just _classify_) scans, applying some degree of, let's call it, creativity?

That second thing, if technically feasible, confabulations and all, has the potential to replace radiologists, maybe, if you're optimistic. Simple image classification, probably not, but it sounds like a great help to make sure they don't miss anything, can prioritise what to look at, and stuff like that.
by schiffern | 2025-06-18 16:47:18+00:00
>once you demonstrate that something is doable (as SpaceX has) It opens the way for other capital to create competitive systems.

In the abstract I agree, but there's zero chance Honda is getting into the orbital launch business. This is a recruiting stunt (and probably to help push for a bailout from Japan), not a real product.

>buy launch services from another vendor... without the baggage of the damage Elon has done

This misjudges what their customers care about.

Can anyone point to a single launch contract cancelled because of "baggage?" Big media would no doubt gleefully shout that story from the hilltops, but I haven't seen it.

>it feels almost prophetic to watch SpaceX's competitors emerge.

Prophesy, but also a healthy dose of wish fulfillment.

All Goliaths eventually fall, but they have an annoying tendency of not doing so on the timelines we might hope for. Just look at Microsoft in the 90s.
by dale_huevo | 2025-06-18 16:47:38+00:00
Yes.

"Repairable" is a bit of a fool's errand. It really hinges on availability of spare parts, supply chain, etc. They will never sell enough of this niche product to nerds to make that a long-term reality.

An old MBP is far more repairable because so many were made there will never be a shortage of parts on eBay.

While an emphasis on repairability is noble, the false prophet of brick-like pluggable USB modules ain't it.

The newest Apple laptops all have easily replaceable ports that do not require replacing the logic board, so that novelty is even more useless.
by Drew_ | 2025-06-18 16:47:40+00:00
I'm looking around and I don't see anyone mentioning what I think is one of the biggest advantages of debugging: not having to recompile.

Even assuming print statements and debuggers are equally effective (they're not), debuggers are better simply because they are faster. With print statements, you might need to recompile a dozen times before you find whatever it is you're looking for. Even with quick builds this is infuriating and a ton of wasted time.
by leftnode | 2025-06-18 16:47:52+00:00
I have a deep love of A* because it was the first complex algorithm I fully understood. In my first data structures and algorithms in college (early 2000's), we had to pick an algorithm to study, code, and write a paper on and I picked A*.

I spent hours painstakingly drawing similar grids that the author of this article made and manually doing the calculations [0]. I still have these notes somewhere, even though they're over 20 years old at this point, because I was so proud of the work I put into it.

At any rate, thanks for this article and the trip down memory lane.

[0] https://imgur.com/a/zRYaodL (apologies for the Imgur link)
by xnorswap | 2025-06-18 16:48:26+00:00
I'm in two minds whether the OP is satire.

This quote in particular sells me on the idea of satire:

> Almost anything that relies on structured input would be more convenient with an AI solution

You could take what you know about that structure and deterministically transform it, or you could just vibe it over to chatGPT! That doesn't seem like a serious statement at all.

But this feels real:

> I looked into some other generators: Jekyll, Pelican, and so on. But everything seemed to have two problems. First, most of these seemed overkill for what I wanted to do. And second, despite the overhead, many didn’t seem to provide the kind of flexibility I wanted — they relied on writing strict Markdown or fitting within a predefined way of structuring the site.

That's an understandable problem. The purists will suggest, "Just write HTML", but markdown is convenient.

For anyone facing this issue, I'd suggest pandoc does a great job at transforming markdown to html. One of the benefits of HTML was that it would work around what it considered "bad" input. You didn't even need to close tags properly a lot of the time. If you made an error, you'd still get mostly correct output. Pandoc markdown isn't too fussy either. They have a markdown_strict variant if you want strict spec adherence. They also have a gfm (github flavoured markdown) option for those of us used to the github extensions.

Pandoc parses a small markdown page into html in, well:

Milliseconds : 71

So, certainly faster than any LLM response time.
by kodablah | 2025-06-18 16:48:29+00:00
> Agents, on the other hand, are often given a set of tools and a prompt. They are much more free-form.

This defines how workflows are used with modern systems in my experience. Workflows are often not predictable, they often execute one of a set of tools based on a response from a previous invocation (e.g. an LLM call).
by goodthink | 2025-06-18 16:48:56+00:00
Elevator pitch: It's not well known that the diesel engine in a diesel locomotive does not mechanically drive the wheels to make the train go, it turns a generator that supplies power to electric motors that turn the wheels. I'd like to build a better hybrid by replacing an EV's battery with a (towable) generator. ~$5k for SmartForTwo EV with an 84kW motor would be my choice. The generator needed is unknown so budget an electrical engineer for $10k or so and that leaves $20k for the generator. (The towable requirement is only in case the research proves to be a failure I could still sell electricity to my neighbors in a grid-down situation :) Production targets would be busses, 18-wheeler tractors, Cybertrucks... If we could attain a multiple of current mpg at decent speeds it would be a startup.
by codesnik | 2025-06-18 16:49:20+00:00
I've been in a Uzbekistan palace, I think it was Khiva. And it was, well, a palace, with courts and richly decorated rooms. But at certain fully enclosed by walls court there was a circular place where yurt have been standing. Khans were tracing their lineages back to Genghis Khan, and it was unbecoming for the khan to spend nights under the firm roof, even if it's in a middle of the city with long sedentary life style traditions. All the visiting relatives wouldn't approve.

https://en.wikipedia.org/wiki/Toshhovli_Palace

https://en.wikipedia.org/wiki/Toshhovli_Palace#/media/File:K... that circular spot.
by Lockal | 2025-06-18 16:49:29+00:00
A smart person just said: my hypothesis that event is likely happen! It happens 90% of the time!

Some time passed, the event did not happen. Same person said: ok, 50%, either happens or not.

Some time passed, the event did not happen. Same person said: all my previous predictions were correct, now let's apply Bayesian update: (1-0.9) * 0.5 / 0.5 = 0.1, so now posterior belief that the event is likely to happen drops from 50% to 10%.
by karmakaze | 2025-06-18 16:49:44+00:00
Some additional info in this article from Feb[0] which was posted on Facebook.

There's also this story about stacking two layers of graphene that hardens when hit[1].

[0] https://sciencesprings.wordpress.com/2025/02/26/from-rice-un...

[1] https://myelectricsparks.com/scientists-create-flexible-bull...
by SoftTalker | 2025-06-18 16:49:50+00:00
I also wanted to say that for people starting out keep it super simple. I wouldn't even use an app. At most a notebook or spreadsheet. Do "Starting Strength" (squats, bench, deadlift. 3 sets of 5). Start with a weight you can handle with good form, even if it's just the empty bar. When you can do that add 5 pounds at the next workout. Increasing the load is important but don't let your form break down. An app is not going to help you with form, and proper form is critical to avoiding injury, especially if you are at all older.
by quelladora | 2025-06-18 16:49:50+00:00
Right, the way I see it, MRCR isn't a retrieval task in the same vein as RULER. It’s less about finding one (or multiple) specific facts and more about piecing together scattered information to figure out the ordering of a set of relevant keys. Of course, it’s still a fairly simple challenge in the grand scheme of things.

LongProc looks like a fantastic test for a different but related problem, getting models to generate long answers. It seems to measure a skill the others don't. Meanwhile, RULER feels even more artificial than MRCR, since it's almost entirely focused on that simple "find the fact" skill.

But I think you're spot-on with the main takeaway, and the best frontier models are still struggling with long context. The DeepMind team points this out in the paper with that Pokemon example and the MRCR evaluation scores themselves.
by 9rx | 2025-06-18 16:49:58+00:00
Formal proof languages are pretty neat, but boy are they tedious to use in practice. It is unsurprising that effectively no code is written in them. How do you overcome that?

Where the type system isn't that expressive, you still have to fall back to testing to fill in the places where the type system isn't sufficient, and your tests are also going to 'deal with "what if this input is null?" everywhere' cases and whatnot by virtue of execution constraints anyway.
Ask HN: How should I spend 10 weeks delving into AI?
by thelock85 | 2025-06-18 16:51:24+00:00
For context, I have done a lot of hacking mostly in JS throughout the years, but more recently in no/low code land, though I would never consider myself a SWE. I’m formally trained in learning sciences and have experiences from product to change management. More recently, I’ve come to realize I’m just a creative, and entrepreneurial/tech/innovation work has been the most apparent vehicle to be creative at market prices.

Now I’ve been using LLMs a ton, some programmatically, but mostly through chat UIs. It’s already clear to me how much more creative output I can achieve, but the drawbacks are also clear: everything starts to sound the same, context is hard to maintain, complex questions lack nuanced answers, etc.

So I have basically 10 weeks of free time coming up and am thinking about how to deep dive in to AI. Should I develop more of an executive perspective on AI strategy? Should I take on a technical project like building a GraphRAG from unstructured creative data? Should I develop fluency in specific tools or frameworks?

Curious and appreciative of any suggestions that HN can offer!
by lrasinen | 2025-06-18 16:52:22+00:00
I took the electricity spot prices for the first three months of this year (so that it covers the cold period), and ran a simple simulation on it.

The simulation model assumes we're charging during the 12 cheapest hours, and discharging during the most expensive 12 h, and then calculated the average price differential per day. This is of course suboptimal, since the day-ahead prices are available.

The mean differential in the data is 56.5 €/MWh, and on 64% of the days the differential is over 22.8 €/MWh. 10%, 50% and 90% percentiles are 3, 54 and 119.

So at least during the winter time (when consumption is greatest) you'd expect to hit the price goal more often than not.

Adding the rest of the year up to now drops the mean to 52 €/MWh and the median down to 38 €/MWh. Still pretty good.

(As for cherry-picking the data: this year was easily available and didn't dig too hard for older data, but it was one of the mildest winters in recent years.)
by porridgeraisin | 2025-06-18 16:52:51+00:00
> I'd understand if it showed that Iran was failing to live up to the JCPOA

But it does show that, from the wiki:

According to journalist Yonah Jeremy Bob and nuclear expert Jeffrey Lewis, much of the key contents were already reported in past IAEA reports. However, the trove provided more clarity about Iran's specific goals for its arsenal,[12] and it proved that Iran violated the JCPOA, which prohibited Iran from engaging in any research and development activity and required full disclosure of all of Iran's nuclear program, including documentation

> can't follow

Actually it is hard to follow! Both governments made it as if because the evidence was found, US withdrew from the pact. However, the operation to gather the evidence was launched so as to give the US a valid reason to withdraw from the pact. The cause-effect is the other way around. Of course, everyone suspected that Iran wasn't keeping up the promise with or without evidence anyways. The evidence was needed solely to give the US president a political reason to dump a deal set by his predecessor.
by Lammy | 2025-06-18 16:53:06+00:00
I really love the lavender — VAIO-core! I do wish I could get the other modules in lavender too, but I understand why they wouldn't want to fractally-complicate their stock keeping for those items.

> the Laptop 12 can only fit a single DDR5 RAM slot, which reduces memory bandwidth and limits your RAM capacity to 48GB

According to this post from a Framework team member, a single 64GB SODIMM will work too and just didn't exist yet at the time Intel wrote the 13th Gen spec, so they only advertize 48GB: https://community.frame.work/t/64gb-ram-for-framework-12-sin...

> Old, slow chip isn't really suitable for light gaming

I wish the reviewer would specify what phrases like “light gaming” mean to them. My FW12 is in a later batch that won't ship for a few more months, but I'm coming from a ThinkPad T470s where I already do “light gaming” (mostly TBoI Repentence and Team Fortress 2 with mastercomfig medium-low). I can't imagine the 13th Gen graphics would be worse in that regard than my old laptop's 7th Gen.

Not having Thunderbolt seemed like kind of a bummer to me too, but then again my T470s has it and I can't think of a single time I ever actually used it for anything. I tried one of those external GPU enclosures once, and it was kinda cool just to see that such a thing was possible, but I've never been one to want to tether a laptop with a thicc cable lol
by jampekka | 2025-06-18 16:53:34+00:00
With medium trip I mean a base standard dose. You may mean something else with a "trip" or "medium". I'm just referring to one usage setting.

Also glorifying large doses especially when discussing first times in a forum with inexperienced audience is rather stupid. Too large doses for beginners is a recipe for unpleasant experiences and subsequent negativity about drugs in general.
by chrismorgan | 2025-06-18 16:53:35+00:00
The baseline of 96ppi is nominal only. Form factor and intended distance from screen matters a lot. In the laptop form factor, you’re aiming for more like 110–125 as 1×. Apple laptops range from 221–254ppi as 2×.

186ppi is designed for 1.5×, an uncomfortable space that makes perfection difficult-to-impossible, yet seems to have become unreasonably popular, given how poorly everything but Windows tends to handle it. (Microsoft have always had real fractional scaling; Apple doesn’t support it at all, downsampling; X11 is a total mess; Wayland is finally getting decent fractional scaling.)
by alistairSH | 2025-06-18 16:53:56+00:00
"I counted all of the yurts in Mongolia using machine learning"

It's not wrong, but possibly ambiguous, and I'd bet an English teacher would prefer it was phrased differently. In speech, I wouldn't bat an eye at that arrangement. But, if I were to write the headline, it would have been...

"I used machine learning to count all the yurts in Mongolia."
by simonw | 2025-06-18 16:54:21+00:00
This combines a bunch of different things, but the key idea appears to be having a Flink (stream processing server) SQL query set up that effectively means that new documents added to the data store trigger a query that then uses an LLM (via a custom SQL function) to e.g. calculate a summary of a paper, then feeds that on to something that sends an alert to Slack or similar.

So this is about running LLM prompts as part of an existing streaming data processing setup.

I guess you could call a trigger-based SQL query an "agent", since that term is wide open to being defined however you want to use it!
by skeptrune | 2025-06-18 16:55:53+00:00
Sometimes you just want a quick answer to a question though. I agree that tools like this aren't something I'd use to consume some content I'm actually interested in or produce something I think of as high quality.

However, I also want to flag that the cool part about the agent loop is that it feels less like skimming since you can watch the LLM search, evaluate results, search again, evaluate results, and repeat until it's happy that it has enough information to actually answer.
Show HN: TabDirector – Fast, Customizable Tab Switcher for Safari on macOS
by alpar | 2025-06-18 16:56:06+00:00
Hi HN,

I’ve built TabDirector, a lightweight Safari extension for macOS designed to make managing and switching between tabs much faster and more intuitive. If you’re tired of losing track of your tabs or want a smoother workflow, you might find it useful.

Key features:

• Quick tab overview with a single keyboard shortcut

• Instantly jump to any recent tab using keyboard or mouse

• Fully customizable shortcuts and settings

• Lightweight and unobtrusive – won’t slow down your browser

• No data collection or tracking

TabDirector comes with a 14-day free trial, after which there’s a one-time fee to keep using it (no subscription). I’d love to hear your feedback, suggestions, or questions!

Thanks for checking it out!
by perching_aix | 2025-06-18 16:56:30+00:00
There's PPI and then there's PPD. If they want more PPD (which is what's field of view and thus viewing distance and display size dependent), that's fine, but then it's not PPI they should be complaining about.

This might sound like a nitpick but I really don't mean it to be. These are proper well defined concepts and terms, so let's use them.