MurphyA/hacker-news huggingface dataset:
by ack_complete | 2025-05-22 19:46:49+00:00
I'm surprised there's no mention of store forwarding in that discussion. The -O3 codegen is bonkers, but the -O2 output is reasonable. In the case where one of the structs has just been computed, attempting to load it as a single 32-bit load can result in a store forwarding failure that would negate the benefit of merging the loads. In a non-inlined, non-PGO scenario the compiler doesn't have enough information to tell whether the optimization is suitable.
by BonoboIO | 2025-05-22 19:47:02+00:00
So Mozilla is shutting down Pocket completely by July, and this is under their new CEO Laura Chambers who took over in February 2024. Meanwhile Mitchell Baker - who was pulling in $6.9M by 2022 - just bailed out entirely this February after "focusing on AI and internet safety" for exactly one year.

Let me get this straight: Baker's salary went from $2.4M in 2018 to nearly $7M in 2022, while browser share collapsed to 3.45%. During that time she laid off 320 employees (70 in Jan 2020, 250 in Aug 2020), claiming COVID despite record revenues in 2019. Then she steps down as CEO to "focus on AI," only to quit Mozilla entirely a year later.

Now the new CEO's brilliant strategy is to kill off Pocket - one of the few products people actually used that they acquired in 2017. Eight years of "investment" down the drain.

This is exactly what I mean when I say Mozilla has no fucking clue what they're doing. They're completely dependent on Google's search money, executives are getting rich while laying off workers, and their response to irrelevance is to shut down working products. The whole organization feels like it exists just so Google can point to it and say "we're not a monopoly."
by cosmic_cheese | 2025-05-22 19:47:10+00:00
The dock not appearing on multiple screens is a gripe I share, but otherwise Windows’ handling of multiple monitors drives me up a wall. It’s unbelievable that in the newest build of Win11, wallpapers can’t be set per-screen without the hack of combining images, as is how it’s incapable of switching virtual desktops independently between monitors. Both Linux DEs and macOS have solidly outclassed Windows here for decades now.
by dkhenry | 2025-05-22 19:47:11+00:00
Not being able to read this article I can only speculate as to what it actually says, but I imagine it is a direct response to Joe Rigney's book "The Sin of Empathy" https://canonpress.com/products/the-sin-of-empathy

One of the criticism that Joe addresses in that book, is that if he used the term "The sin of anger" no one would critique his claim since we don't hold anger on a pedestal, even though there is righteous and sinful anger, but we have exhalted empathy so much that anything that says we shouldn't adopt "untethered empathy" is looked upon as a attack on all empathy.

It looks like this is one of those attacks that tries to totally discredit the idea that our compassion should have a basis in truth, and when we abandon that basis we are in fact committing a sin.
by PeterWhittaker | 2025-05-22 19:47:56+00:00
> I've never heard of queen Victoria having Habsburg ancestry

AFAIK, the only Hapsburg to come near her throne was Phillip II of Spain, husband of Queen Mary (16th C).

Ah! I just checked, and the article now contains the following: Correction: This article has been updated to reflect that Queen Victoria was of Hanoverian, not Hapsburg, descent.
by mtalantikite | 2025-05-22 19:48:01+00:00
A good jazz teacher would be able to lead you through this, or a classical teacher that has a composition background.

You'll need to learn all your chords of course. Take a few keys every day and just practice your four triads for each (major, minor, diminished, augmented) with their inversions up and down. Use a metronome and increase the speed weekly until you've got all of them going at a decent pace. When you can do that, then you can move to the four part chords and do the same. Everyone teaches it differently, but my teacher had me doing 10 of them -- maj6, min6, dim7, maj7, dom7, min7, min7b5, minmaj7, augmaj7, aug7, in that order, with their inversions, in closed and then open position, in all 12 keys. It takes years honestly.

And of course you'll want to be playing songs from lead sheets -- over time you'll start picking up on the ii-V-Is, I-vi-ii-Vs, and I-IV-Vs, etc.
by rsynnott | 2025-05-22 19:48:45+00:00
> your newspaper

See, that's part of the problem. Historically, quality broadsheet newspapers are not _supposed_ to really be influenced by the owners. Like, arguably even Murdoch does better on this than Bezos with the WSJ (though _only_ with the WSJ, mostly); the WSJ broke the Theranos story, for instance, and Murdoch was one of Holmes's dupes.
by daniel31x13 | 2025-05-22 19:48:59+00:00
Sad to see Pocket shutting down. For anyone seeking alternatives, I've been working on Linkwarden[1], an open-source bookmark manager that hit HN's front page twice[2][3]. Plenty of other great alternatives out there too, such as Raindrop (not fully open-source), Karakeep, and Wallabag.

Also, there's an official Linkwarden mobile app in development, aiming to support most (if not all) of Pocket's key features :)

[1]: https://linkwarden.app

[2]: https://news.ycombinator.com/item?id=36942308

[3]: https://news.ycombinator.com/item?id=43856801
by WorldPeas | 2025-05-22 19:49:10+00:00
Two things that come up in conversation frequently and I didn't see mentioned:

1.) Terrible "My-way-or-the-highway" SDK: you can use your own editor to develop android apps, and do so from most OSes, Apple's SDK is mono-platform, and tied to an editor that feels stuck in the PHP age of the early 2010s

2.) Software licensing: The vision pro is a wonderful tool, already being used for practical applications like this¹, now if Lincoln Electric or CAT wanted to license kyocera to make a rugged version of this that could stand up to welding arcs and water, no dice, wait for the Android folks to catch up. Apple granted licenses to their software in the 90s, and now that they're making their own chips they have even more lock-in control on the ecosystem, they could veritably create an experience-on-module for OEMs to build around, maybe with integrated specialized radios or ports, and pave the way for value-oriented integrators to make budget phones without the explicit apple brand.

I'm sure the latter would never happen but I can dream, can't I

[1] https://www.youtube.com/watch?v=leJUfT8qMHA
by potato3732842 | 2025-05-22 19:49:16+00:00
Institutions and organizations ought not to be architected in a manner that makes them useful to the corrupt. This is the defining failure of 20th century western governments. They were so "all in" and had so much public support they shape shifted themselves into these things that are magnets for the corrupt and self serving (and arguably tempt their leaders to become those things).
by Daishiman | 2025-05-22 19:49:35+00:00
> There is a very reasonable argument to be had about where we should direct our resources.

But that argument is a strawman because a huge amount of resources are moved towards increasing already wasteful military spending and reducing corporate taxes and taxes on the wealthiest without a coherent economic argument while everyone else is left fighting for scraps.

The only reason the argument is being had in the first place is because it is a distraction so that we don't argue about deeper structural issues which a lot of people in power have no intention on changing.
by lechatonnoir | 2025-05-22 19:49:36+00:00
This is a weirdly cherry-picked example. The gaming approach was also the premise of DeepMind's AI efforts in 2016, which was nine years ago. Regardless of what you think about the utility of text (code), video, audio, and image generation, surely you think that their progress on the protein-folding problem and weather prediction have been useful to society?

What counts as a killer app to you? Can you name one?
by bradly | 2025-05-22 19:49:51+00:00
> For them it's a cost of doing business

"a cost of doing business" reads like they do not care that over half their denials are not real. You are working with business that do not care about humans and will use your tool to more extract profit. I'd rather them go out of business if they cannot get 50% of their claims done in a way that doesn't get them auto rejected.
by JCattheATM | 2025-05-22 19:49:57+00:00
> Of all the hills in this little pale blue dot, the decision to pick this one as the location to commit seppuku over someone else’s interpretation of an analogy

That's not at all what's happening. I just made an observation because I truly doubted how someone couldn't understand, especially when their text indicated they did.

What's weird is when people like you involve themselves for no reason at all though.

> Now, do me. Please.

How about you do us both a favor and just never reply to me again? You don't have that in you though, you're one of those need to have the last word types, so have it, so at least I can then be done with you :)
by randomor | 2025-05-22 19:49:57+00:00
You are right. The architecture is just creating burdens and frictions to sustain the business if mostly relies on freemium user expansion. This is especially attractive to VC backed companies as they sometimes are judged by their growth when they are pre-revenue. And growth with free users is like a poisonous apple, that looks appealing but only accelerate the burning of your cash pile. To the point that it's afraid of charge money that may impact their main growth metrics.

I do believe apps like ReadWise that charges a subscription will have a more likelihood of surviving. Or Omnivore if it's less aggressive in expanding to compute-heavy features without charging.

My main point is, this is a category that's better served by local-first architecture, on Apple ecosystem, you also have the added benefit of having icloud sync for free.
by MillironX | 2025-05-22 19:50:17+00:00
I feel like Beyond Earth was a great game trying to break out of a mediocre one. I love the way the quest system forces you down a particular victory condition, the way you can bully other factions using fear rather than respect, and how the affinity system makes factions that truly feel different toward the end game. I hate how you can pick a quest pathway that you don't have the resources to follow (e.g. you might inadvertently pick a purity quest answer, but only have access to xenomass), how dumb the AI is at victory conditions, and how uninteresting the tech tree (er, I mean web) is.
by GolDDranks | 2025-05-22 19:50:59+00:00
After using Claude 3.7 Sonnet for a few weeks, my verdict is that its coding abilities are unimpressive both for unsupervised coding but also for problem solving/debugging if you are expecting accurate results and correct code.

However, as a debugging companion, it's slightly better than a rubber duck, because at least there's some suspension of disbelief so I tend to explain things to it earnestly and because of that, process them better by myself.

That said, it's remarkable and interesting how quickly these models are getting better. Can't say anything about version 4, not having tested it yet, but in a five years time, the things are not looking good for junior developers for sure, and a few years more, for everybody.
by gtoast | 2025-05-22 19:51:10+00:00
I'm in actually in Chrome. I get the following error when running 90s.dev on that getting started page:

process.ts:159 SecurityError: Failed to execute 'showDirectoryPicker' on 'Window': Cross origin sub frames aren't allowed to show a file picker. at askdir (process.ts:154:37) at port.onmessage (rpc.ts:103:10) askdir @ process.ts:159 await in askdir port.onmessage @ rpc.ts:103 filer.app.js:129 Failed to get folder: error, cancelled, or using Firefox.
by hoofedear | 2025-05-22 19:51:16+00:00
Which makes sense that it wouldn't "know" that, because it's not in it's context. Like it wasn't told "hey, there are consequences if you try anything shady to save your job!" But what I'm curious about is why it immediately went to self preservation using a nefarious tactic? Like why didn't it try to be the best assistant ever in an attempt to show its usefulness (kiss ass) to the engineer? Why did it go to blackmail so often?
by bayindirh | 2025-05-22 19:51:18+00:00
I have another theory, actually.

I'm also a very old user, since the first days of the service, and I don't know how many saves I have it inside (will see when my export arrives).

The latest iteration's search was abysmal, and I normally refrain from using strong words. It failed to find exact matches from titles, the words or excerpts I know that exist in the article I'm searching for, and as a result, it became a FIFO basically. Unless you consume the list directly, hitting something you are looking for was nigh impossible.

After being berated by support to use the search "properly", I started to build my own app, a TUI tool to curate the list, but it was going slow. Honestly, I'm a bit relieved now since I'm free from developing that software, and I can dig the data in my own terms.

BTW, my export is just arrived, and it's a series of CSV files which has the usual suspects as columns. I can import this into a SQLite and dive the way I want.

One less thing to worry about, but this doesn't mean I'm not bitter about its demise, too.

Edit: It turns out I have ~37K saves. Whoa.
by hinkley | 2025-05-22 19:51:38+00:00
I won a Settlers game against my boss who never invited me again. I don’t know what was wrong with his dice but we saw 6’s about three times as often as 8’s which makes me think one of the dice was borked and was rolling unevenly. I was in the picking rotation in a way where I ended up with several 6’s and I just steamrolled the entire game.
by srean | 2025-05-22 19:51:48+00:00
The problem of predicting tides was so important that it attracted many Physics and Maths heavy weights. You can well imagine how important predicting tides would have been for D-day landing.

One related fascinating historical artifact is the special purpose analogue computer designed by Lord Kelvin in the 1860s based on Fourier series, harmonic analysis. Think difference engine in it's cogs and cams glory, but special purpose.

https://en.m.wikipedia.org/wiki/Tide-predicting_machine

Possibly one of the first examples of Machine learning, with Machine in capital 'M'. It incorporated recent tidal observations to update it's prediction.

Note that sinusoids are universal approximators for a large class of functions, an honour that is by no means restricted to deep neural nets.

George Darwin (Charles Darwin's son) was a significant contributor in the design and upgrade of the machine.

https://en.m.wikipedia.org/wiki/George_Darwin

Other recognizable names who worked on tide prediction problem were Thomas Young (of double slit experiment fame) and Sir George Airy (of Airy disk fame).
by aziaziazi | 2025-05-22 19:51:55+00:00
That’s true, however I think that story is interesting because is not mimicking real assistants behavior - most probably wouldn’t tell about the blackmail on the internet - but it’s more likely mimicking how such assistant would behave from someone else imagination, often intentionally biased to get one’s interest : books, movies, tv shows or forum commenter.

As a society risk to be lured twice:

- with our own subjectivity

- by an LLM that we think "so objective because it only mimic" confirming our own subjectivity.
by al_borland | 2025-05-22 19:52:00+00:00
Apple also has a read later service built into Safari. It’s not the most feature rich, but it has existed for several years now.

I’d be curious on the stats of these services. Myself, I save a lot of things with good intentions and then never go back to actually read anything later. For a stand alone service, this is the worst. I send them data to store, then never do anything with it. I have to imagine this is quite common, considering the amount of information coming at people every day. It’s always more than I can handle, so it’s not like I ever run out and need to head to the saved articles.

I’m looking at using ChatGPT to help me process through all of it, just to make sure there wasn’t something I actually wanted.

A few weeks ago in the HN comments someone mentioned their philosophy on it was YAGRI… You Ain’t Gonna Read It. I may have made up that phrasing, playing of YAGNI, but that’s how I remember it. Basically, if you aren’t going to read it right now, you probably never will, so let it go.
by spcebar | 2025-05-22 19:52:26+00:00
The study is here: https://alz-journals.onlinelibrary.wiley.com/doi/10.1002/bsa...

It's an analysis of cognitive decline from "active coping and grit". The study is being done exclusively on a black cohort, it appears from their Background, because these studies have already been done on white cohorts and they have the data available already to do the comparisons. I'm not a scientist, feel free to correct me, someone, if I'm misreading this.

Is the use of the data appropriate/applicable to what the linked article is suggesting? Probably not.
by Proofread0592 | 2025-05-22 19:52:39+00:00
Here's the issue on the github advisory database with an example

https://github.com/advisories/GHSA-x39x-9qw5-ghrf

> The core issue stems from the line domain = domain.split(':')[0], which allows an attacker to manipulate basic authentication credentials by providing a username:password pair. By replacing the username with a whitelisted domain, the check can be bypassed, even though the actual domain remains different.

So consider https://example.com:pass@google.com

This URL goes to google.com (paste it in your browser to see), but the library will consider this a URL that goes to example.com, which it doesn't.
by munificent | 2025-05-22 19:52:44+00:00
> Any map function for instance will tend to return a bunch of the same object.

Yes, but if it ends up creating any ephemeral objects in the process of determining those returned objects, then the allocation sequence is still not homogeneous. In Ruby, according to the article, even calling a constructor with named arguments allocates, so it's very easy to still end up cycling through allocating different types.

At the same time, the callsite for any given `.new()` invocation will almost always be creating an instance of the exact same class. The target expression is nearly always just a constant name. That makes it a prime candidate for good inline caching at those callsites.
by karlicoss | 2025-05-22 19:52:49+00:00
Seems like official export [0] has tags and annotations along with timestamps. However in case you'd like more structured full data from the API (instead of a mess with csv + json?), you can use my tool [1] to export it. Here's example of its output [2]

[0] https://getpocket.com/export

[1] https://github.com/karlicoss/pockexport?tab=readme-ov-file#s...

[2] https://github.com/karlicoss/pockexport/blob/master/example-...
by crystal_revenge | 2025-05-22 19:53:12+00:00
To parent's point, your summary:

> basically RAG with a bit of sugar on top

Is not correct. MCP can work very well with a RAG system, providing a standard way to add context to a model call, but itself doesn't do any Retrieval.

Over the years there have been a huge variety of ways information such as tool use, RAG context, and other prompting information has been communicated to the model (very often using some ad hoc approach). MCP seeks to clarify and standardize how that information is communicated to an from the model. This, as the poster points out, allows you to reuse tools, RAG, etc with any supporting model rather than hacking these together to work with each on individually.

Previously you would have had to come up with your own way to add the retrieved metadata from RAG to the model, use the vendor specific method of tool calling and then write you own method of tool dispatch once a tool call has been returned.
by happytoexplain | 2025-05-22 19:53:19+00:00
>A pure resource allocation calculus doesn't explain why those people have to go, so the narrative has to be expanded

I don't think this is true. I think the parent is more correct that the tacked-on "oh, and they're also bad people" is mostly explained by simple psychology.

The resource allocation calculus doesn't have to be true to stand on its own. It's too complex for that. There only has to be a perception that it is likely true.
by palata | 2025-05-22 19:53:20+00:00
Relevant answer on reddit:

> Hi there,

> I’m sorry you experienced this. It must have been quite unnerving and isn’t a great experience.

> This happened because poczta.pl wasn’t known as a shared / free email provider to us before you brought it to our attention.

> By default, Tailscale tries to account for domains on shared email providers (like gmail.com) where users will share a domain, but are unrelated and should not share a single tailnet.

> Since we were unaware of poczta.pl, it was treated as a company domain, which meant others with the domain ended up on your tailnet as they joined. You’ve been split into your own tailnet now and the domain has been marked as shared. Thank you so much for calling this out, and sorry again for the confusion.
by KaiserPro | 2025-05-22 19:53:25+00:00
I think that replace as in company with no employees is very farfetched.

But if "AI" increases productivity by 10% in an industry, it will tend to reduce demand for employees. look at say internet shop vs bricks and mortar: you need far less staff to service a much larger customer base.

manufacture for example, there is a constant drive to automate more and more in mass production. If you compare car building now vs 30 years ago. Or look at raspberrypi production now vs 5 years ago. They are producing more Pis than ever with roughly the same amount of staff.

If that "10%" productivity increase happens across the service sector, then in the UK that's something like a loss of 8% of _total_ jobs gone. Its more complex than that, but you get the picture.

Syria fell into civil war roughly the same time unemployment jumped: https://www.macrotrends.net/global-metrics/countries/SYR/syr...
by yellowapple | 2025-05-22 19:53:35+00:00
Depends on a lot of variables, I'd think:

- How dense is the wood?

- How much wood does each pip remove?

- How much water does the wood absorb per unit of volume?

- Are any capillary effects at play transferring absorbed water into the rest of the die?

- Is it better to soak the 6 side to take advantage of more surface area? Or the 1 side to take advantage of more soakable volume?

- Is the wood even uniformly dense to begin with?
Show HN: rtcollector - A modular, RedisTimeSeries-native observability agent
by ignaciovdk | 2025-05-22 19:53:37+00:00
I’m a long-time time series nerd, I’ve worked with InfluxDB, TimescaleDB, ClickHouse, and more, across everything from monitoring fleets to tracking medical devices. But recently, I started exploring RedisTimeSeries again… and I was surprised by how much the Redis Stack has evolved.

Between RedisTimeSeries, RedisJSON, RediSearch, and Streams, I realized: this could actually be the backbone for a full observability stack.

So I built rtcollector, a modular, Redis-native observability agent. It’s written in Python, configured with YAML, and designed to push system, container, and database metrics into RedisTimeSeries with labels and retention. Think of it as a Telegraf alternative, but for Redis.

Right now, I’ve implemented input plugins for: • Linux: CPU, memory, disk, I/O, network • macOS: CPU, memory, disk, I/O, network • Docker: container stats via API • Redis, MySQL, PostgreSQL

The idea is to keep it simple, extensible, and Redis-first.

Next steps: • Native logs via RedisJSON + RediSearch (already prototyped!) • Support for Redis Streams (for traces/events) • Dashboards in Grafana using the Redis data source

If you’re into observability, Redis, or just like building small purposeful tools, I’d love your thoughts or contributions. It’s early, but already useful for homelabs, edge boxes, and anyone tired of deploying 10 containers just to get CPU metrics.

Repo: https://github.com/xe-nvdk/rtcollector