MurphyA/hacker-news huggingface dataset:
by contextfree | 2025-05-21 21:12:35+00:00
I think there was always a similarity or homology between DRM and many privacy scenarios that people care about:

Party A sends information to party B intended for use in a specific context, but wants to limit the risk of it being stored or forwarded for use by other parties or in other contexts.

DRM typically connotes that party A is a media company and the information is a movie or something, but - as in the case the article is about - party A could also just be a regular person and the information could be private personal info.
by ori_b | 2025-05-21 21:12:54+00:00
No; there is no single consistent final state that the system must converge to if the parts go offline. If you have this document:

a{uuid=1}

and two clients send the following operations:

b{uuid=2} insert-after{uuid=1} c{uuid=3} insert-after{uuid=1}

then the following two documents are both valid final states:

abc acb

That's fine as long as you have an authoritative server that observes all events in a single order and a way to unwind misordered local state, but it means that it's not a CRDT.
by Animats | 2025-05-21 21:13:07+00:00
In the US, manufacturing and agricultural productivity did great. The result was manufacturing and agriculture dropping to around 10% of the work force.[1] Job growth is in low-productivity jobs. Largest area of growth is "healthcare support occupations".

This is the conundrum of productivity.

[1] https://www.bls.gov/emp/tables/emp-by-major-occupational-gro...
by cowardlylove | 2025-05-21 21:14:21+00:00
No dates on the site, but next demo day is Oct25?

Also, i have heard that A12Z tilts strongly to referrals and intros.

Of course, someone will pop up to deny, etc but it is what it is.

EDIT: "current deadline for our upcoming cohort which will be hosted in Los Angeles is May 11th, 2025"....
by xyst | 2025-05-21 21:14:37+00:00
Look at all of these big names that OpenAI is attaching itself to.

Buy "nobody company" from Jony Ive (using stock)

This incessant need to associate themselves with highly known individuals and over the top announcements reminds me of "Theranos" and infamous con artist, Elizabeth Holmes.

Sam Altman sure knows how to sell.

I wonder how much longer he can keep the con going, even though many of the original founders have left. Maybe 2-3 more years of this dog and pony show before it all comes crashing down in the most spectacular way.
by klabb3 | 2025-05-21 21:15:23+00:00
> Saying that current LLMs are only useful for the mainstream is saying that they're incredible useful.

Yes and no. If you have a hammer that works 98% of times, you might wanna use it a lot or not at all, depending on the circumstances. IME the double checking misses the point for production code. Might as well write it myself. I’m sure YMMV a lot.
by 90s_dev | 2025-05-21 21:16:45+00:00
I didn't pretend anything. If anything, I'm just an idiot, or I forgot. Don't assume malice where incompetence is sufficient to explain it. That said, the most basic, uninteresting tiktok videos get 300 views, and if you try even just a little, it's not hard to get 3k (the 1% you mentioned) and extremely common. Which sets the bar pretty low. And that's the same amount I was able to reach in my lives.
by bobxmax | 2025-05-21 21:16:46+00:00
Yeah, let's also give credit to the building materials and mother nature. Let's give credit to the pedestrians who walked by the construction site every day and decided not to commit arson.

Brilliant logic. And no, the original comment wasnt' saying "give the engineers some credit", it was saying the engineers deserve the credit instead of Ive.

Which is idiotic and common of smug, self-important programmers.
by nyarlathotep_ | 2025-05-21 21:18:00+00:00
>Like Googles mandatory AI summary at the top of search results, you know a feature is really good when the vendor feels like the only way they can hit their target metrics is by forcing their users to engage with it.

People like to compare "AI" (here, LLM products) to the iPhone.

I cannot make sense of these analogies; people used to line up around the block on release day for iPhone launches for years after the initial release.

Seems now most people collectively groan when more "innovative" LLM products get stuffed into otherwise working software.

This stuff is the literal opposite of demand.
by RandomBacon | 2025-05-21 21:19:35+00:00
Re. #1-3: meh

Re. #4/5: I want a chronological feed of my friends' posts, no algorithm. If I feel my friend is posting too much garbage, then I want to be able to "unfollow" them but still be "friends". I want to see what's going on in my friends' lives, not read or see politics/animals/etc.

Re. #6: STRONG AGREEMENT.
by mattlondon | 2025-05-21 21:19:41+00:00
How did that work for the Facebook phone? And all their billions of fervent Facebook users?

Google own this space - pixel phones already do pretty much all of this, and they have the best models and the most users too. No built in agentic capabilities yet, but I am sure that is just a month or two away (see project mariner).

If you've not tried the pixel photo ai features already, you may be surprised. Things like changing lighting, removing people from the shot, auto-stitching people into a group photo, composites group photos so you get one photo where everyone is smiling and looking at the camera at the same time even if that never happened etc, text-editing photos etc. Gemini live is like a facetime call without the 3d avatar but we've seen they can do it with Veo3 already if they wanted.

This is all reality today already in the hands of billions of Google users, so OpenAI have a bit of a hill to climb: OpenAI would need to not only catch up with Google (both in AI space which they seem incapable of doing right now but also in product too) and surpass them.

Google are totally integrated in this space - the device, the software, the AI models, the infrastructure, the data, the sites/apps people use (search, Gmail, maps, YouTube, docs, ...) and also the billions of users.

I doubt OpenAI can really make a dent here. I suspect any OpenAI-Phone will be quietly discontinued like the Facebook phone
by tgma | 2025-05-21 21:20:32+00:00
Gosh, that was a very hard article to decipher for me, initially consisting of the author's own view on what should've been, old conversion plans that did not happen, and in the end alluding to what actually happened, except he also has no additional facts to offer, and it is his own speculation that the non-profit holds supervoting shares. I would totally not base an analysis on the author's mere educated guesses.
by GuinansEyebrows | 2025-05-21 21:20:40+00:00
> What do I say to my cousin that I see a few times a year but would like to maintain a connection with? Do I just randomly send them pictures of my food and posts about what I've been up to? Do I send an occasional random banality like "how's the weather"? Neither of these seem like good strategies.

"hey cousin, it's been a while! i was just thinking of you the other day, how've you been? what's new? miss you, hope to talk to you soon!"
by eth0up | 2025-05-21 21:21:17+00:00
I could have used this several weeks ago when all attempts to edit video (OpenShot & everything else I had installed) in Void Linux were temporarily thwarted until I realized an update had introduced incompatibilities with the GPU OpenGL/mesa driver slopstack.

I was able to wrest back some of my software by starting with

LIBGL_ALWAYS_SOFTWARE=1

This forces CPU rendering through bypassing the intel GPU shitstack.

Or that's at least what I think happened. Took a loooong time to figure out.

Edit: I should include that part of the issue might be hamfisted aspects of the updates that penalize variable frame rates, which phone cameras use, and also comprises 100% of my videos. Still not sure though.
by brailsafe | 2025-05-21 21:21:38+00:00
> No one actually has a mutual connection with more than 1000 people

Maybe it's a bit pedantic, but surely this is less likely to be true with no other qualifications like what counts as a mutual connection.

All it would take is 50 people that I'm acquainted with who also know 20 people I've never met, which seem like very plausible numbers.

Now, whether I would want to establish any kind of connection with those people on the basis we both know someone in common is a different question
by max_on_hn | 2025-05-21 21:22:29+00:00
This is super cool! We use a similar approach for CheepCode: our agent process connects to an MCP server that then "drives" the rest of the interaction.

This paradigm feels like the obvious next step for agents. It more closely models human interaction (to the degree that this is desirable) and unlocks a lot of optimizations + powerful functionality.

It is going to be an exciting rest of the year!
by pier25 | 2025-05-21 21:22:47+00:00
Yeah it's quite disheartening.

I recently spent a couple of months studying C# and .NET and working on my first project with it.

.NET, Blazor, etc are not known for a fast release schedule... but if things are going to become even slower with this AI crap I wonder if I made the right call.

I'm quite happy how things are today for making web APIs but I wish Blazor and other frameworks were in a much better shape.
by manquer | 2025-05-21 21:22:56+00:00
Dividend means taxes . Buyback requires someone to sell (I.e. exit) usually no one wants[1] to especially when the company is going hot. investors would rather have (more)stock in a hot company than cash.

Fund managers and staff have also disincentives for early exits, i.e. they have to find and invest in another company and cannot just keep the money, which means more work. They rather exit by switching stock to a hotter in demand, hard to get in companies if they can.

[1] there are always some employees and founders who would prefer some liquidity , but either they don’t hold large enough positions (employees) or investors don’t want to give a lot of liquidity (founders)

For public companies it is different- buybacks work because there is always someone ready to sell. Usually retail but also short term funds who don’t care about liquidating. ETFs and other very institutional investors or those into buffet style long term investments will not sell easily
by 90s_dev | 2025-05-21 21:23:57+00:00
FYI this is not a PDF even though it looks like it. Took me a minute.

Also, why haven't we standardized a syntax yet? Seems like at this point we shouldn't be debating braces vs do/end vs indentation, and we should just settle.

> Lobster is a programming language that tries to combine the advantages of static typing and compile-time memory management with a very lightweight, friendly and terse syntax, by doing most of the heavy lifting for you.

That's... a non-sequitor? Syntax is interesting to discuss and think about it, but when I see "static typing and compile-time memory management", I want to jump right into knowing more about its implementatoin and usage. Does it use ref-counting? Is it embeddable like Lua? Does it have a VM or compile to machine code? etc.
by presbyterian | 2025-05-21 21:23:59+00:00
I've been using an M1 MBP with 8GB of RAM since 2020 for video editing, Blender, music production, and web development, and it's fine. It's not perfect, but it's totally serviceable and I rarely think about it, which tells me that 8GB is enough for the average computer user who's doing much less intense work.
by hn_acc1 | 2025-05-21 21:24:05+00:00
My intuition: the value of a cell can represent the result of multiple (many) time units used to compute something. If you cannot store enough intermediate results, you may end up needing to recalculate the same / similar results over and over - at least in some algorithms. So one cell can represent the results of hundreds of time units, and being able to store / load that one value to re-use it later can then replace those same hundreds of time units. In effect, space can be used for "time compression" (like a compressed file) when the time is used to compute similar values multiple times.

If intermediate results are entirely uncorrelated, with no overlap in the work at all, that would not hold - space will not help you. Edit: This kind of problem is very rare. Think of a cache with 0 percent hit rate - almost never happens.

And you can't really do it the other way around (at least not in current computing terms / concepts): you cannot use a single unit of time as a standin / proxy for hundreds of cells, since we don't quite have infinitely-broad SIMD architectures.
by godelski | 2025-05-21 21:25:09+00:00
> "Adding a skin" is not easy and making the experience somewhat coherent is extremely hard

I don't mean to imply this is easy. But I also do know that these efforts have been in the works for quite some time. They can get more dedication if that's the direction we need to go.

Quick Google

- 3 free Linux distros that look and feel like Windows: https://www.pcworld.com/article/2532994/3-free-linux-distros-that-look-and-feel-like-windows.html - 5 Linux Distributions That are Inspired by the Look and Feel of macOS: https://itsfoss.com/macos-like-linux-distros/ > soldered ram went bad, linux is the only OS I could use to tell it to skip the bad blocks through kernel command line

IDK how to tell you this, but for 90% of people this is "throw the machine out, buy a new one." I'm really not sure what the critique is here. Even if running with more problems seems unsurprising given what you described. And you're talking about the kernel.

I don't deny that there are problems with Linux, nor that things need to improve to get better mass appeal. But I do think you should look at your own words. They're highly technical. And we should not forget how this would compare when discussing Windows or OSX. That's the choice! It's that these conversations of "Linux sucks" are not just complaints about Linux, they are also suggestions of using Windows or OSX. The context of our conversation is about choosing between these systems, not the existence of problems.

I want to be very clear

Linux is a dumpster fire. This does not mean Windows isn't! This does not mean OSX isn't!

The argument I'm making is that this doesn't matter for the general user. Fuck, it generally doesn't matter for the technical user. But there is a good reason why technical/power users have a strong bias towards using Linux. Because at least it is a dumpster fire they can fix. It is absurd to have the framing that we should not encourage people to use Linux in favor of them using systems that are user hostile and destroying all sense of personal privacy!

These arguments become equivalent to: "You don't want to eat that, the chef sneezed in it. Here, eat this cake instead. The chef only took a shit in it."

Idk about you, but give the choice, I'd rather take the sneeze than the shit. I'd (strongly) prefer neither, but frankly that isn't an option now, is it?

And let's be honest, if you want to get more resources to put out more fires, the only way that's going to happen is if there are more users.
by rchaud | 2025-05-21 21:25:12+00:00
As a senior dev or manager, you're responsible for the people you've hired. Their mistakes become your mistakes. If they make the same kind of mistake repeatedly, and aren't able to take responsibility, you will have to clean up after them. They're not able to fulfill their job description and must be let go. That's why the probationary period exists.

Realistically, the issues occurring here are intern-level mistakes where you can take the time to train them, because expectations are low and they're usually not working on production-level software. In a FT position the stakes are higher so things like this get evaluated during the interview. If this were a real person, they wouldn't have gotten an offer at Microsoft.
by zoogeny | 2025-05-21 21:25:22+00:00
I agree we are watching the turning point.

If raw AI power is the key, Google seems to be in pole position form here on out. They can make their own TPUs, have their own data center. No need to "Stargate" with Oracle and Softbank in tow. Google also has Android, YouTube and G-Suite.

However, OpenAI has been going down the product route for a few years now. After a spout of high-profile research exits it is clear Altman has purged the ranks and can now focus on product development.

So if product is a sufficient USP, and if Altman can deliver a better product, they still have a chance. I guess that is where Ive comes into picture. And Google is notoriously bad at product that is internally developed.
by bunderbunder | 2025-05-21 21:25:24+00:00
It kind of goes in the other direction, too. Can you say that Chinese doesn't have a word for "because" because 因为 is actually a compound of 因 "in accordance with" and 为 "the purpose of"? Does English not have a word for "ratel" because instead they use two words: "honey badger"? Does that imply they're more important to French culture than to English culture? Is Haiti a transgender paradise because Kreyól lacks gendered pronouns so clearly gender isn't an important concept in Haitian culture?

I'm not going to say that language doesn't say anything about culture in general. But I do think that most specific analyses chasing after this idea are doomed to say more about the analyst than they do about the analyzed.
by mikepurvis | 2025-05-21 21:25:39+00:00
GP here and yes I've experienced that too— I run a pihole-style blocklist on my OpenWRT router and never got a good workflow together for adding exemptions to it.

On a phone it's not a huge deal as you can just momentarily switch to data, click through, and then switch back. But it's more annoying on a computer where you have to figure out where that link was going to go and then get there by an organic path.

Overall absolutely worth the slight pain though.
by Miraste | 2025-05-21 21:26:08+00:00
The best general model you can run locally is probably some version of Gemma 3 or the latest Mistral Small. On a Windows machine, this is limited by VRAM, since system RAM is too low-bandwidth to run models at usable speeds. On an M-series Mac, the system memory is on-die and fast enough to use. What you can run will be the total RAM, minus whatever MacOS uses and the space you want for other programs.

To determine how much space a model needs, you look at the size of the quantized (lower precision) model on HuggingFace or wherever it's hosted. Q4_K_M is a good default. As a rough rule of thumb, this will be a little over half the size of the parameters, if they were in gigabytes. For Devstral, that's 14.3GB. You will also need 1-8GB more than that, to store the context.

For example: A 32GB Macbook Air could use Devstral at 14.3+4GB, leaving ~14GB for the system and applications. A 16GB Macbook Air could use Gemma 3 12B at 7.3+2GB, leaving ~7GB for everything else. An 8GB Macbook could use Gemma 3 4B at 2.5GB+1GB, but this is probably not worth doing.
Show HN: Aiden AI – An Executive Assistant App for Founders and Professionals
by kpappworx | 2025-05-21 21:26:13+00:00
Hi HN, I built Aiden AI as a privacy-first executive assistant app that works fully offline on iPhone. It helps startup founders, busy professionals, and executives stay focused, take notes, organize schedules, and get intelligent summaries — all without sharing their data with any server.

Built using Core ML and SwiftUI, it’s designed for performance and privacy. I’d love your feedback and suggestions to improve it!

Happy to answer any questions.
by korse | 2025-05-21 21:26:37+00:00
Cutting military spending isn't going to make anyone great. All large scale human collectives are hungry for resource and influence. Unless you have an unassailable technological monopoly on something everyone needs, a strong military is the only way to maintain status beyond a certain size.

The rest are fine, except that raising the minimum wage without some sort of government mandated price fixing on necessities is going to be a losing battle.
by aaronbaugher | 2025-05-21 21:27:09+00:00
> I have no interest in knowing how many of my friends "like" what I'm sharing.

I'm right there with you, but I know a lot of people who very much do want to know how many of their friends "like" their selfies and other posts, and how that compares to how many "likes" their friends are getting. I think they're more common on social media than we are.

I'd be glad to use the system you describe; I just wonder if it would ever draw more than a niche audience without those features that many people seem to find essential to whatever they're getting out of the experience.
by rl3 | 2025-05-21 21:27:12+00:00
>And if you want the most destructive power, those are all military lasers. Which can absolutely destroy things science fiction style, but on a fairly small scale and with some important limitations.

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

Once upon a time we tried developing a nuclear-pumped X-ray laser for use in strategic defense, which if my napkin math is correct was probably in the neighborhood of NIF in terms of energy output (despite the conversion efficiency being terrible). Notable is that NIF continues existing after it fires.
by Dylan16807 | 2025-05-21 21:28:31+00:00
If we're comparing lasers that go for seconds and lasers that go for femtoseconds, I think measuring watts is way too misleading.

Measured in simple joules, mosquito is .04, earth is 10^32, and this laser is 50.

If we make a joules version of the 1-30 scale, the laser in the article would only score a 4.
by mikepurvis | 2025-05-21 21:29:17+00:00
It was kind of a subtle failure, tbh— like when bluetooth was active (game controller, headphones) then the wifi would suddenly have huge packet loss resulting in a bunch of retransmissions. So it would kind of still work but be really annoying to use. That said, I haven't fully re-tried it since updating to 25.04, so maybe the story is better on the newer kernel.

The keyboard has already been replaced once, though at the time I just bought whatever was cheapest on eBay, assuming they were all the same, and I think I did get a bit burned with a crappy knockoff— the keys are weirdly clicky and several feel like they're about to pop off at any moment; I have the LiteOn keyboard standing by which I'd like to try out, as that's the one that comes recommended most often online.
by chowells | 2025-05-21 21:30:41+00:00
Flexible in a way, sure. But non-locality is generally a bad property, not good. Adding it is a workaround for all the enumeration methods using blocks in a way that makes people think they're weird looping syntax instead of a fundamentally different idea.

People want to do early returns from looping over a collection, so take the easy solution of adding more messy language semantics instead of finding a semantically simple solution instead. (For that matter, have fun working out the semantics of break and next when used in a block that isn't an argument to an enumeration method. How do you as a method author opt in to distinguishing between the two after yielding to a block?)

This is generally the case with Ruby everywhere. Why does that thing have an edge case with weird semantics? To work around the edge case with weird semantics somewhere else. It's all fine if you want to just try things until something works. But if you want to really understand what's going on and write code that's a first-class participant in the language features, it gets really frustrating to try to deal with it all.
by Ancapistani | 2025-05-21 21:31:56+00:00
I've worked with other models from All Hands recently, and I believe they were based on Mistral.

My general impression so far is that they aren't quite up to Claude 3.7 Sonnet, but they're quite good. More than adequate for an "AI pair coding assistant", and suitable for larger architectural work as long as you break things into steps for it.