MurphyA/hacker-news huggingface dataset:
by adgjlsfhk1 | 2025-04-25 06:30:05+00:00
> For instance, Skymont finally has no penalty for denormals, a long standing Intel weakness.

yeah, that's crazy to me. Intel has been so completely discunctional for the last 15 years. I feel like you couldn't have a clearer sign of "we have 2 completely separate teams that are competing with each other and aren't allowed to/don't want to talk to each other". it's just such a clear sign that the chicken is running around headless
by MantisShrimp90 | 2025-04-25 06:30:27+00:00
I mean I guess In this obtuse, maybe someone's joy In life is doing dishes and that is their art, then idk maybe but not even then.

First, this just misunderstands what is being said here. For most people, chores like the dishes is a menial task that we will be happy for any reduction in time/effort. In addition, dishes and laundry are considered necessary for modern life.

By contrast, art like music and visual mediums is often associated with joy and the creative act of building something out of making art rather than getting a task done.

To misunderstand this contrast is to misunderstand why we automate things in the first place, to minimize the unnecessary toil and maximize human flourishing. This does the opposite frankly.
by olalonde | 2025-04-25 06:30:37+00:00
> Key compromise happens, key loss happens, and identities change over time.

This problem is largely solved in cryptocurrency-land. You have a hardware device that does the signing, which is recoverable from a 24 word seed that is stored offline (plus a passphrase which can be memorized or stored online so that it's not catastrophic if someone gets to your seed).

I just found out that Ledger actually supports SSH/PGP: https://support.ledger.com/article/115005200649-zd
by tdb7893 | 2025-04-25 06:32:15+00:00
What's to humor here? Do you have a passion for laundry and dishes? Do you spend your free time gleefully dirtying dishes just so you can wash them again? Is art or music something you feel forced to do but don't want to?

I am struggling to understand what's really the opposite here. I don't think anyone views art as the same sort of burden as people view dishes. It's not something you're forced to do (even in the situations you do need it it's pretty trivial to buy).
by eptcyka | 2025-04-25 06:32:26+00:00
Xcode regularly crashes and/or ends up leaving garbage in its garbage xml files. The un-reviewable xml stuff is also a garbage of its own making. The build system is intractable. Xcode does not lend itself to segregating builds from dependency fetching, i.e. do all the internet things on one machine and donthe building on a different one. The debugger cocks out at least weekly. Sure, you can make goods app with it. We’ve been making good apps with less for decades too. Other platforms/editors are not as painful, it is as simple as that.
by piotmni | 2025-04-25 06:32:38+00:00
yes sorry will update this in future, landing for now supposed to be mostly basic info and redirect to telegram.

regarding pricing: mostly number of messages per month/ number of bots

- free: 10 msg, 2 bots

- starter: 50 msg, 5 bots - 10$/month

- developer: 100 msg, 10 bots - 20$/month

- pro: 250 msg, 20 bots, voice messages - 50$/month

- scale: 500msg, 40bots, voice messages - 100$/month
by jonahx | 2025-04-25 06:32:53+00:00
To rephrase crudely: "inline everything".

This is infeasible in most languages, but if your language and concise and expressive enough, it becomes possible again to a large degree.

I always think about how Arthur Whitney just really hates scrolling. Let alone 20 open files and chains of "jump to definition". When the whole program fits on page, all that vanishes. You navigate with eye movements.
by LambdaAndLatte | 2025-04-25 06:32:58+00:00
Thank you for the feedback. We will make this more clear.

One of the features we have built to make planning more accurate is code up taxes (state, federa, account contribution limits, tax deductibility limits, taxes on withdrawals etc, etc, etc). We think this differentiates us from other simpler calculators that do a simple calculation of assets + savings * years. However, this does mean it is tailored to the US.

We have had few requests for UK and Canada. While there are differences the broad principles are the same. What country would you be interested in?
by finnjohnsen2 | 2025-04-25 06:34:05+00:00
I dont love the idea of Apple eco system for server side development. I trust them to try make a great eco system for their own OSes based on their self interrest. I do not trust them to drive and maintain a server side eco system, because I don’t see how the effort is directly linked to making money.

That said, Swift and SwiftUI is super nice, so I know they know how to make great software for their OS-es. Almost. Once they fix XCode.
by adgjlsfhk1 | 2025-04-25 06:34:35+00:00
for some, you can cheat a little (e.g. partial sum reduction), but then you don't get to share IP with the rest of your ALUs. I do really want to see what an optimal 32 wide reduction and circuit looks like. For integers, you pretty clearly can do much better than pairwise reduction. float sounds tricky
by nearbuy | 2025-04-25 06:37:04+00:00
o3 got this one right when I tried it, but o4-mini and GPT-4.5 did not. o3's response:

Because the surgeon is the patient’s parent. Here’s one way it lines up:

1. The patient (“the cousin”) is the surgeon’s son.

2. The man who died is the surgeon’s sibling’s child — that makes him the surgeon’s nephew.

3. Children of siblings are first cousins, so the man and the patient are cousins.

Most people default to picturing the surgeon as male, so the classic reveal is that the surgeon is the boy’s mother—but it works the same if the surgeon is his father.
by DHRicoF | 2025-04-25 06:37:36+00:00
> k v⍪←↓⍉↑(2 0.33)(2 0.01)(3 0.92) ⍝ insert values > k{str[⍺] ⍵}⌸v ⍝ pretty print > k v⌿⍨←⊂k≠str⍳⊂'buggy' ⍝ deletion

I like your funny words. No, really, I should expend some time learning APL.

But your idea deeply resonate with my last weeks struggle.

I have a legacy python code with too much coupling, and every prior attempt to "improve things" went adding more abstraction over a plain wrong data model.

You can't infer, reading the code linearly, what methods mutate their input objects. Some do, some don't. Sometimes the same input argument is returned even without mutation.

I would prefer some magic string that could be analyzed and understood than this sea of indirection with factories returning different calculators that in some instances they don't even share the same interface.

Sorry for the rant.
by remarkEon | 2025-04-25 06:38:18+00:00
This is possibly unrelated, I'm not sure, but a lot of the AI implementations I've been seeing are actually genuinely bad. Not bad in the sense that "the AI gets it wrong" or breaks something, it's more that it starts to inject a ton of ambiguity into decision-making for the business. Before you had people with deep domain knowledge, who had to synthesize that knowledge into an actual strategy. Now you have AIs summarizing documents, building charts and "KPIs" ... suddenly people actually understand things a lot less and their understanding of what makes the business run is obscured. It's not a dependency scenario, not yet anyway, where people can't make decisions without first consulting the AI or something.

Is this what AI is supposed to be? If it is, I don't want it.
by Juliate | 2025-04-25 06:39:01+00:00
> Art, at this point, is essentially digital,

Essentially? No.

Does digital art reduce analog art in the world? Not even. There’s still more and more, courses, workshops, live performances and physical artefacts.

> and digital is the domain of machines so we can let machines do that now.

Art by machines for machines to understand machines (to the extent they would have a notion of self and of other), fine, do your thing as long as the energy you need does not deprive humans needs.

As for me and many others, life happens in the analog realm, so does art.
by the_mitsuhiko | 2025-04-25 06:39:31+00:00
Not as the creator intended, but Commit signing on GitHub is mostly an automatic thing at this point if you use pull requests and squash merges. The commits on the PR itself are unsigned, but the merge to the branch is attested and marked as signed by GitHub itself. Since you need to have permission at the time of merge, it's a rather trustworthy indication.

Here an example from Sentry's master which other than bot triggered reverts are all verified: https://github.com/getsentry/sentry/commits/master/
by whstl | 2025-04-25 06:39:48+00:00
An autocomplete that shows only the column names of the desired table BEFORE the from clause is typed by the user would require a time machine.

Sure you can do something that is close enough, but the LINQ authors were looking for precision in the autocompletion and for the LINQ query to have the same ordering as expression syntax.

The goals of this syntax are very precise and people seem to like it. Once again: calling it dumb is uncalled for.
by cess11 | 2025-04-25 06:39:55+00:00
At times I've done crude implementations of similar functionality, by basically just taking the current string on change and concatenating with " LIMIT 20" before passing it to the database API and then rerendering a table if the result is an associative array rather than an error message.

I think this would be better if it was combined with information about valid words in the cursor position, which would likely be a bit more involved but achievable through querying the schema and settling on a subset of SQL. It would help people that aren't already fluent in SQL to extract the data they want. Perhaps allow them to click the suggestions to add them to the query.

I've done partial implementations of this too, that query the schema for table or column names. It's very cheap even on large, complex schemas, so it's fine to just throw every change at the database and check what drops out. In practice I didn't get much out of either beyond the fun of hacking up an ephemeral tool, or I would probably have built some small product around it.
by helloplanets | 2025-04-25 06:40:23+00:00
I wonder how much fine tuning against something like Stockfish top moves would help a model in solving novel middle game positions. Something like this format: https://database.lichess.org/#evals

I'd be pretty surprised if it did help in novel positions. Which would make this an interesting LLM benchmark honestly: Beating Stockfish from random (but equal) middle game positions. Or to mix it up, from random Chess960 positions.

Of course, the basis of the logic the LLM would play with would come from the engine used for the original evals. So beating Stockfish from a dataset based on Stockfish evals would seem completely insufficient.
by LambdaAndLatte | 2025-04-25 06:41:07+00:00
You're right — if someone wants a super precise FIRE date, it gets tricky with volatility and short time horizons. We considered adding a range around the retirement date using different return scenarios, but some users found that too complex and preferred the current simplicity.

That said, we still believe it’s useful to focus on what is in your control: contributing to the right accounts in the right order, investing wisely, and minimizing fees. Those fundamentals work in any market, and over time, the ups and downs tend to average out.
by chilldsgn | 2025-04-25 06:41:12+00:00
This is one of the reasons why I switched to CLion for C++ work, and the fact that VS Code and its derivatives was a pain to configure for C++.

I also use PHPStorm for web dev work and we use MS DevOps at work and that extension is unstable, causes IDE errors for me and I will not use MS products just for this one irksome bug. I prefer PHPStorm for my work, because working with PHP in VS Code has never been a great experience for me. I just want my tools to work, I fight with code, I don't want to fight with my tools as well.
by olalonde | 2025-04-25 06:41:19+00:00
Can you be more specific about how it is absolutely not solving the problem?

To compromise a key you need to find a hidden piece of paper or engraved plate that your target has physically hidden somewhere. Plus guess a secret password (before your target has noticed you got to their seed and rang the alarm). Almost impossible to pull off.

I'm not sure what you mean about identity changing. If you mean a sex change or getting a new haircut, this is irrelevant to signing commits...
by jackvalentine | 2025-04-25 06:42:08+00:00
The Gruen Transfer is even consuming state government websites - there is one I have to use regularly for work and about ~15 seconds after your first page load it pops up an overlay warning aboriginal and torrest strait islanders that the website contains images/voices/names of deceased persons (which is a cultural sensitivity of some in that group).

It feels petty to complain about but it just _throws_ me off my intention almost every time.
by wink | 2025-04-25 06:42:37+00:00
I mean, yes it reads a little awkward, but not too long ago I had misplaced the stack of envelopes + stamps I keep in my desk drawer and I needed to send something by snail mail (hey, remember that term?) and yeah. I am not someone who takes notes on paper, so I'm holding a pen only about once a week (the years quoted in the article sounds weird even to me) and it was a bit of a task (the whole sending, this time, not the writing). Bonus points for trying to use up old stamps when they're constantly changing the needed amount every couple years - so I usually need to put about 3 stamps even for local postage. But I guess that's just because I'm cheap and don't want to buy "new" code stamps when I have about 20 EUR in old stamps I can still use up.

Always interesting discussions with my wife who works in an office where paper mail, fax machines, and signing things on paper all happen multiple times every single day.
by veqq | 2025-04-25 06:42:40+00:00
> paired with new notation

The DSL/language driven approach first creates a notation fitting the problem space directly, then worries about implementing the notation. It's truly empowering. But this is the lisp way. The APL (or Clojure) way is about making your base types truly useful, 100 functions on 1 data structure instead of 10 on 10. So instead of creating a DSL in APL, you design and layout your data very carefully and then everything just falls into place, a bit backwards from the first impression.
by sdoering | 2025-04-25 06:43:53+00:00
Ah yes, the classic "reverse engineering" (read: blatant design theft) turned into a quick profit scheme. Peak entrepreneurship.

Their X profile proudly displays "UK-based" while conveniently ignoring basic UK business regulations: no company information, no proper invoicing, no VAT details for B2B sales, and mysteriously missing business address requirements.

Looks suspiciously like someone running an under-the-table operation, courting legal trouble not just from the original designers they're "inspired by," but from Her Majesty's Revenue & Customs who tend to take a rather dim view of tax avoidance.
Show HN: I made an AI tool to help with homework and studying
by HelloZorzini | 2025-04-25 06:44:20+00:00
Hi Everyone!

We’re a small team of tech lovers and educators who really care about helping students learn better. Our backgrounds combine education and technology, so we're passionate about creating ethical AI tools that support students without just doing their homework for them. Our main goal is to guide students gently, giving them the confidence and independence they need to tackle challenges on their own. We’re excited about making learning easier and more accessible for everyone through thoughtful use of technology.
by NitpickLawyer | 2025-04-25 06:44:51+00:00
> The sheer amount of observability data you can collect in wide events grows incredibly fast and most of it ends up never being read.

Yes! I know of at least 3 anecdotal "oh shit" stories w/ teams being chewed by upper management when bills from SaaS observability tools get into hundreds of thousands because of logging. Turns out that uploading a full stack dump on error can lead to TBs of data that, as you said, most likely no-one will look at ever again.
by thih9 | 2025-04-25 06:45:32+00:00
> the only laundry-related AI you can hope for, is a cloud connected smart speaker telling you it can't wash with unapproved third party detergent pods

This seems unnecessarily fatalist.

Laundry folding machines exist[1] and there were attempts to create a consumer friendly one, so far unsuccessful. Technology advancements could make that happen. At least that's what I'm hoping for.

[1]: https://en.wikipedia.org/wiki/Laundry-folding_machine
by LambdaAndLatte | 2025-04-25 06:45:57+00:00
Will add the double sandwich the backlog .... Might not be the next version =)

On a serious note - we have had two somewhat relevant requests 1) if I retire in a different state in the US and 2) if I retire in a different country

#1 is easy for us to add. Unsurprisingly, it makes a materials difference. Particularly comparing CA to a 0 tax state like WA and the retirement income is high and this is amplified if the assets were accumulated in taxable accounts.
by jchw | 2025-04-25 06:46:03+00:00
I think it's just that Windows Containers are a lot unlike Linux Docker containers; they're not useless, but they're very different. I don't think Darwin containers have to be so different from Linux containers, not the least of which because Darwin is UNIX. It would be a lot more like if you ported Docker to run natively on BSD than Windows, since it basically is that.

An easy solution to the licensing issue is just having an open source userland that you can use, which Darwin sorta does. That said, since XNU syscalls are not stable, there is some awkwardness here. Either they would need to be made stable somehow (e.g. by providing something like personalities, where different processes get different syscall behavior) or the runtime would need to drop libc/base libraries in from the sky and containers would just need to assume they're available at a specific location. Either thing seems quite viable if Apple wanted to do it, IMO.
by dns_snek | 2025-04-25 06:46:09+00:00
> [Think the company has shut down or is shutting down, possibly because of that too.]

It looks like they're shutting down because megacorporations don't want to support small business endeavors, which is perhaps the most critical barrier to entry if you want to do anything in this space.

https://pcengines.ch/eol.htm

> After a long production run, AMD will accept last orders for the SOC used in our apu2/3/4/5/6 boards by end of June 2023.

> Despite having used considerable quantities of AMD processors and Intel NICs, we don't get adequate design support for new projects. In addition, the x86 silicon currently offered is not very appealing for our niche of passively cooled boards. After about 20 years of WRAP, ALIX and APU, it is time for me to move on to different things.
by beaugunderson | 2025-04-25 06:46:19+00:00
I use Hammerspoon for this and it's super configurable via Lua--open some URLs with Chrome profile 1, some with profile 2, some in incognito, open normal Spotify links with the Spotify app, normal Zoom links with Zoom (skip opening a tab that then opens the zoom:// link), etc.

For Google Drive links I open a picker that lets me choose from two chrome profiles and incognito.
by hardwaresofton | 2025-04-25 06:46:35+00:00
See also: Warpstream, which was so good it got acquired by Confluent.

Feels like there is another squeeze in that idea if someone “just” took all their docs and replicated the feature set. But maybe that’s what S2 is already aiming at.

Wonder how long warpstream docs, marketing materials and useful blogs will stay up.
by whstl | 2025-04-25 06:47:41+00:00
You keep saying “this does X which is bad” while at the same time saying “if it doesn’t do X it is useless”.

To me this is a 100% philosophical opposition.

People find this tech useful. You might prefer writing your own backend. Claiming it doesn’t save time for people who use it to save time however doesn’t make much sense, does it?

> And the shortcomings of Supabase's Swift library (or its doc) are neither philosophical nor assumed.

I didn’t say it was.
by alissa_v | 2025-04-25 06:48:09+00:00
I see your point with the bike analogy, but I think it's a bit different here. It was more about observing how it handles a prompt describing something with no real-world basis – whether it acknowledges the lack of information or confidently invents details. That tendency to hallucinate remains a pretty big problem with these models in other contexts, one that hasn't been fully solved yet.
by jillesvangurp | 2025-04-25 06:48:12+00:00
Opensearch and Elasticsearch do most/all of what this proposes. And then some.

The mistake many teams make is to worry about storage but not querying. Storing data is the easy part. Querying is the hard part. Some columnar data format stored in S3 doesn't solve querying. You need to have some system that loads all those files, creates indices or performs some map reduce logic to get answers out of those files. If you get this wrong, stuff gets really expensive and costly quickly.

What you indeed want is a database (probably a columnar one) that provides fast access and that can query across your data efficiently at scale. That's not observability 2.0 but observability 101. Without that, you have no observability. You just have a lot of data that is hard to query and that provides no observability unless you somehow manage solve that. Yahoo figured that out 20 years or so ago when they created hadoop, hdfs, and all the rest.

The article is right to call out the fragmented landscape here. Many products only provide partial/simplistic solutions and they don't integrate well with each other.

I started out doing some of this stuff more than 10 years ago using Elasticsearch and Kibana. Grafana was a fork that hadn't happened yet. This combination is still a good solution for logging, metrics, and traces. These days, Opensearch (the Elasticsearch fork) is a good alternative. Basically the blob of json used in the article with a nice mapping would work fine in either. That's more or less what I did around 2014.

Create a data stream, define some life cycle policies (data retention, rollups, archive/delete, etc.), and start sending data. Both Opensearch and Elasticsearch have stateless versions now that store in S3 (or similar bucket based storage). Exactly like the article proposes. I'd recommend going with Elasticsearch. It's a bit richer in features. But Opensearch will do the job.

This is not the only solution in this space but it works well enough.
by wwweston | 2025-04-25 06:48:15+00:00
There's an old saying: you can never get enough of what doesn't fill your need.

For example, when you need sleep, you can't eat enough to make you not tired, but you may well pound a lot of caffeine and sugar.

If true, this would accomodate the simultaneous truths that:

(a) users accurately report their preference chronological friend connection when they come to a social feed

(b) users spend more time engaging with a social feed when the need they come to fill has irregularly payoffs

That you can get more engagement by not giving them what they want/need (or giving them what they need irregularly) wouldn't mean that they are lying to you, it would simply mean that engagement and social payoff curves aren't the same, and the incentives to drive one might not optimize the other.