MurphyA/hacker-news huggingface dataset:
by akoboldfrying | 2026-02-27 11:03:05+00:00
I think it's similar to, say, serving raw HTTP instead of HTTPS. If, say, Facebook still served HTTP and people were getting their passwords swiped, Meta would be in the crosshairs.

Even though you could say a person getting their 1FA account details phished is technically "their own fault", certainly to a greater extent than my HTTP example, spending the time understanding the issue well enough to realise that it was their own fault and not BigRichCompany's fault is not high on most people's list of fun things to do.
by tomhow | 2026-02-27 11:03:10+00:00
Sure, and we've banned the account, but please email us with these hn@ycombinator.com. @mentions don't work on HN; I only saw it because I was looking through the thread. We're also asking people not to make these accusations publicly, partly because they take longer for us to see than an email, and also because a false accusation is more harmful than a valid accusation is beneficial.
by DonHopkins | 2026-02-27 11:03:18+00:00
These are a Barycentric Coordinate System, so the weights on the targets are normalized, must sum to one, and must be positive.

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

Barycentric coordinates are the local coordinate system inside a simplex. A simplicial complex is what you get when you glue multiple simplices together along shared k-faces for k = 0 … n -- vertices (0-faces), edges (1-faces), triangles (2-faces), tetrahedra (3-faces), and higher-dimensional faces -- to form a larger state space.

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

It's not possible to have negative eggs, but you can apply the same machinery to many other things, like facial animation mesh blend shapes (Apple ARKit, Blender Blend Shapes and the FaceIt plugin, Unity SkinnedMeshRenderer, etc), where weights are often allowed to be overdriven >1 or even underdriven <0 for exaggerated or monstrous effects.

Nouveau Art Pipeline Demo: Blend Shapes:

https://youtu.be/phM8Wnzs_-g?t=104

(None of Epstein's spiritually close friends and shameless guru confidants were harmed or embarrassed in this demo, alas.)

Eric Hedman - "Doppel" Character Modelling with Blendshapes for Animation (ARKit):

https://www.youtube.com/watch?v=6L7jtgRD5rs

(Eric "Irk" Hedman designed and created the character animations and objects in The Sims 1, and as you can see is extremely skilled and delightful to work with! Hire him if you need professional high quality creative artwork and animation, and can pay him in bananas: https://erichedman.artstation.com/projects/8wJDgw )

Faceit: Facial Expressions And Performance Capture (Blender):

https://superhivemarket.com/products/faceit

Unity SkinnedMeshRenderer:

https://docs.unity3d.com/6000.3/Documentation/ScriptReferenc...

Apple ARKit Tracking and visualizing faces:

https://developer.apple.com/documentation/ARKit/tracking-and...

ARFaceAnchor.BlendShapeLocation:
Identifiers for specific facial features, for use with coefficients describing the relative movements of those features.

https://developer.apple.com/documentation/arkit/arfaceanchor...
by ben_w | 2026-02-27 11:03:32+00:00
Why not both? I've met my share of idiots measuring productivity wrong, and there needs to be a chain of idiots all the way up to let this escalate to a lawsuit (chains of idiots I've also seen). But I've also seen cruelty on occasion, and you need to have no empathy with your workers to have made this call in the first place.
by roryirvine | 2026-02-27 11:03:47+00:00
Nuts (in the culinary sense) and cheese are good for that - a mini-cheeseboard with a couple of different bits of cheese (maybe 20-30g of each), a handful of cashews and walnuts, and maybe a dab of fig jam or membrillo on the side.

Tasty, nutrient-dense, surprisingly filling. Great as a mid-afternoon snack, or add some fruit and a bit of bread or some oatcakes to make it into a decent lunch.
by internet_points | 2026-02-27 11:04:25+00:00
I have already bought Journelly for iPhone thinking it might be useful for such tracking, but the UI didn't quite fit. But I liked that it had an org-mode backend and no subscription/server part. So going by past data[0] I think you have at least one sure sale if you publish an iPhone version :-)

[0] https://www.momtestbook.com/
by tsimionescu | 2026-02-27 11:04:42+00:00
Why are you assuming that people in China, Iran, Russia etc are not having these exact same conversations, and perhaps a powerful example from the USA, along with some belief that the USA will not be able to easily get this technology, help inspire them to abstain as well?

However horrific the regimes in these countries are, the people behind the technology there are just as likely to be intelligent and moral human beings as the people in the USA and Europe working on these are.
by goku12 | 2026-02-27 11:05:08+00:00
This isn't a hypothetical or fictional problem. This is a well-known and well-warned problem that we already see in action. How many pro-China biases have the Chinese models show? How often does Groq do whatever it wants? (Including calling itself Mecha-Hitler and undressing people, including minors for fun!) How many times have nearly every model taken pro-oligarch stances (eg: refusing to draw Mickey Mouse even after its copyright expired.) How many people, including kids were driven to suicide by some of the models?

There is no end to the examples of how it harms ordinary people. And yet, you decide to just hand wave away those concerns as if those don't exist for you or the others. There is no debate when all you do is ignore the counter arguments. It's like those science deniers who stick to their beliefs, no matter how much evidence is presented.
by themafia | 2026-02-27 11:07:12+00:00
> towards a future where they can build their own features directly, composed of our capabilities and served through our interfaces. that's what i'm focused on now. expect a note from me tomorrow.

These people are deranged or are flat out liars. Customers building "features directly." Yet somehow still trapped inside their walled garden? I wonder why they imagine they can cannibalize their legs but pretend they can save their arms in the long run.

They either believe they can have it both ways or they're simply milking a hot market right now and know one shoe or the other has to drop.
by benterix | 2026-02-27 11:07:26+00:00
> And I’ve come around to agreeing with Anglo protestants that food is a distraction. It’s for survival not enjoyment. So it doesn’t make society better to have a diversity of food.

Oh I'd love a heated argument over that! And I'm sure plenty of Americans, including a lot of protestants, would disagree with your conclusion, too.

On a more meaningful note, wouldn't it be wonderful to have an amalgamate with the best of these worlds - including sharing, socializing, addressing elders properly etc. and not littering.
by ErroneousBosh | 2026-02-27 11:08:00+00:00
It's an interesting set of questions, and one that I'm not sure I answered properly.

For example I would say that driving a police car or an ambulance into the park does break the "No Vehicles in the Park" rule, but it appears that quite a lot of people don't agree with that.

But it's a vehicle, and it's in the park. It's in the park for a good reason, one well worth breaking rules over and one which could also be applied to maintenance vehicles which actually "live in" the park.

A bicycle is a vehicle too, and you should not ride bicycles in the park if there's a sign saying "No vehicles". People break this all the time, and it's a wonder no-one gets hurt.
by lotsofpulp | 2026-02-27 11:08:20+00:00
If the industry is defined as one that makes entertainment, then no one is dominant. Oracle and bytedance (tiktok), Meta (instagram), Alphabet (youtube), Reddit, Video Games, and even the sports leagues are huge competitors for screen time.

Even restricting the industry to professionally made videos, there is Apple, Amazon, Comcast, Disney, Netflix, Sony, and Paramount. Ignoring the small ones like A24 and Lionsgate. Having or not having Warner Bros be a separate entity seems inconsequential, considering the weight of the others.
by urikaduri | 2026-02-27 11:08:34+00:00
Indeed Ghandi's philosophy was far more interesting than his various character flaws.
Nobody should learn from Ghandi to be an anti-vaxxer or be a creep, but people should learn about satyagraha and appreciate the immense dedication he put towards it.
Its like focusing on Newton being a cruel person to the point of ignoring his scientific gneius.

But the point of my cynical comment was that Ghandi's Idealism is so far from the profit centered mentality of big tech its almost unimaginable that a CEO of such company will stick to pacifism.
by pavlov | 2026-02-27 11:09:43+00:00
They really changed the stock ticker to XYZ during the web3 hype years, just because lot of the scammy crypto startups used the .xyz TLD? Sheesh...

That's like Atlassian changing its ticker to "VIBE" in desperation. Look kids, we're so in tune with you! Please come vibe on Jira!
by man8alexd | 2026-02-27 11:09:44+00:00
The OP here. I think this is the correct answer. I'm aware of the strict swap reservation, even mentioned it in the question, but I didn't realize that it doubles memory on fork even with copy-on-write, so I assumed that it implies a minimum of 1x, not 2x. This is specific to BSD and SunOS, but with them being popular in the 80s, the 2x rule became widespread.
by okanat | 2026-02-27 11:11:29+00:00
Cross platform GUI libraries suck. Ever used a GTK app under Windows? It looks terrible, renders terrible, doesn't support HiDPI. Qt Widgets still have weird bugs when you connect or disconnect displays it rerenders UIs twice the size. None of those kinds of bugs exist for apps written in Microsoft's UI frameworks and browsers.

The problem with cross platform UI is that it is antithetical to the purpose of an OS-native UI in its reason of existence. Cross platform tries to unify the UX while native UI tries to differentiate the UX. Native UI wants unique incompatible behavior.

So the cross platform UI frameworks that try to use the actual OS components always end up with terrible visual bugs due to unifying things that don't want to be unified. Or worse many "cross platform" UI frameworks try to mimic the its developer's favorite OS. I have seen way too many Android apps that has "cross platform" frameworks that draw iOS UI elements.

The best way to do cross platform applications with a GUI (I specifically avoid cross platform UI) is defining a yet another platform above a very basic common layer. This is what Web had done. What a browser asks from an OS is a rectangle (a graphics buffer) and the fonts to draw a webpage. Nothing else. Entire drawing functionality and the behavior is redefined from scratch. This is the advantage of Web and this is why Electron works so well for applications deployed in multiple OSes.
by direwolf20 | 2026-02-27 11:11:35+00:00
The ancient Greeks surely would have realised that an aeolipile could be used as a source of power, if they'd had abundant combustible fuel, a need for rotary motion, and no better source of it.

Newcomen engines are mere curiosities today, because we have better sources of power (better engines). In the past, they had better sources of power too (donkeys, wind, water, or human slaves). Newcomen engines, like all technologies, are only viable in certain economic environments. In all others they are curiosities.
by Slaboli | 2026-02-27 11:11:55+00:00
My real struggle is deciding which battle is worth fighting. I need to choose the path that is painful now but will compound into greater value, stability or status in 5 years.

Is it the pain of career building (Turkey) or the pain of geographic isolation (Portugal)? Your insight forces me to ask: which pain is more likely to yield the best long-term return?

THANK YOU!
by teekert | 2026-02-27 11:12:41+00:00
Is it? Can we be a just society if we allow any company to close their eyes to bad things in their supply chain? Should we not just call this "failure of due diligence"?

Otherwise none of our environmental and worker protection laws make any sense. Anyone can just do the unethical thing and move everything to a country that does not care about the rights we have set over here. Do our values not apply to any human? Including to those that happen to live outside our rough geographical area?
by ubercore | 2026-02-27 11:13:04+00:00
This is the best response to the article, IMO. We've kept our tech stack down, and lean heavily on postgres in a lot of cases. But having Redis able to handle scale independently of postgres has been a life saver, and saved us a lot of money vs what kind of postgres instance we'd need to match what it's doing.

Small scale, small app, You Just Need Postgres is on point. Funneling all of your scaling issues into Postgres, which isn't always the easiest to scale horizontally, can start to be a problem.
by SatvikBeri | 2026-02-27 11:13:11+00:00
You can use AllocCheck.jl to guarantee your code doesn't allocate. It's conservative, so it'll sometimes throw false positives, but shouldn't throw false negatives. You apply the checks to function definitions.

You can profile memory usage line by line in detail pretty easily with tools like @timeit or @btime

In practice I've found it pretty easy to get inner loops down to few or 0 allocations when needed for parallelization
by tremon | 2026-02-27 11:13:13+00:00
> puts less pressure on environment

China has been competing with India for decades for the most-polluted cities crown, and only slightly ranks below the US and Russia in CO2 emissions per capita. It's also the only large country where its emissions have been growing over the last decade. Where does the idea come from that China somehow puts less pressure on the environment? Less than what, exactly?
by codebitdaily | 2026-02-27 11:13:19+00:00
Idempotency is the only sustainable answer here. Whether it's at the database level using unique constraints or implementing idempotency keys in your API headers, you have to design for the 'at-least-once' delivery reality. I usually implement a 'processed_requests' table that stores the unique ID of the job. Before the worker executes any side effect (like a payment or email), it checks if that ID exists. If it does, it skips the execution and returns the previous result. It adds a bit of latency, but it's much cheaper than dealing with double-billing or corrupted data
by antirez | 2026-02-27 11:13:46+00:00
What happened with the wrong pixel layout is that the specification was wrong (the problem is that sub agents spawned recently by Claude Code are Haiuku session, their weakest model -- you can see the broken specification under spectrum-specs), it entered the code, caused a bug that Claude later fixed, without updating the comment. This actually somewhat shows that even under adversarial documentation it can fix the problem.

IMHO zx_pixel_addr() is not bad, makes sense in this case. I'm a lot more unhappy with the actual implementation of the screen -> RGB conversion that uses such function, which is not as fast as it could be. For instance my own zx2040 emulator video RAM to ST77xx display conversion (written by hand, also on GitHub) is more optimized in this case. But the fact to provide the absolute address in the video memory is ok, instead of the offset. Just design.

> This and the other inline function next to it for attributes are only ever used once.

I agree with that but honestly 90% of the developers work in this way. And LLMs have such style for this reason. I stile I dislike as well...

About the lookup table, the code that it uses in the end was a hint I provided to it, in zx_contend_delay(). The old code was correct but extremely memory wasteful (there are emulators really taking this path of the huge lookup table, maybe to avoid the division for maximum speed), and there was the full comment about the T-states, but after the code was changed this half-comment is bad and totally useless indeed. In the Spectrum emulator I provided a few hints. In the Z80, no hint at all.

If you check the code in general, the Z80 implementation for instance, it is solid work on average. Normally after using automatic programming in this way, I would ask the agent (and likely Codex as well) to check that the comments match the documentation. Here, since it is an experiment, I did zero refinements, to show what is the actual raw output you get. And it is not bad, I believe.

P.S. I see your comment greyed out, I didn't downvote you.
by esailija | 2026-02-27 11:14:01+00:00
We don't know what humans are because they are a black box, we use some imperfect models that have limited usability in specific contexts.

LLM is white box that we know for sure is just a statistical next token predictor and nothing more. It's not a just a model of some black box we are trying to understand but the whole actual thing. That people think it's something more or could be something more is on them. If you understand that then you understand the flaws, limitations and vulnerabilities which is very useful.
by ben_w | 2026-02-27 11:14:56+00:00
The US government clearly doesn't take seriously the claim that AI is more dangerous than (or even as dangerous as) nukes, because if they did they wouldn't allow anyone except the military to develop or use them, they wouldn't allow their export or for them to be made available for use by foreigners like me, they wouldn't allow their own civilians to use them, they would probably be having a repeat of the cases in the cold war where they tried to argue certain inventions were "born secret" and could not be published even if they were developed by people who were not sworn to secrecy.
by rswail | 2026-02-27 11:16:39+00:00
Prompt companies are already evolving, establishing specific contexts to become business facilitators. That might be a "wrapper" project, but I bet there will be copyright litigation between these companies for "prompt piracy".

There are still (always?) business opportunites to leverage technology, in what we used to think was a virtuous loop of positive feedback.

If corporates are going to build AIs to attempt to sell things to people, there's going to be an opportunity for AIs that work for an individual, a "de-enshittifier" for example.

The "big model providers" right now aren't necessarily the actual ones that will persist. We're in another dotcom-type boom and when the tide goes out, some of them will have been swimming naked.
by nness | 2026-02-27 11:16:41+00:00
There were two reasons the Court of Appeal hearing held that the complaint could be heard in UK courts:

1. They relate to alleged harm caused by decisions and policies made centrally by Dyson UK companies and personnel

2. There was substantial risk that they would not be able to access justice in the Malaysian courts

Both seem reasonable. The UK personnel may have engaged in an activity they knew were illegal. Foreign citizen can generally sue in another country, if they must establish that the court has jurisdiction over the matter -- which they seem to have done.

If anything, it should make the anti-slavery mandates of manufacturers, particularly fashion, sit up straight.
by rramadass | 2026-02-27 11:16:52+00:00
See the diagram; A Systems Thinking model of Corruption from the article Evaluating the Impact of Institutional Improvement on Control of Corruption—A System Dynamics Approach - https://www.researchgate.net/figure/A-Systems-Thinking-model...

Systems Thinking provides a holistic view of the interactions contributing to an outcome expressed as
a Causal Loop Diagram (CLD). The CLD developed using Systems Thinking shows the full complexity of the problem at hand, and then simplifications are necessary to create a working quantitative System Dynamics simulation. Figure 1 was developed based on 43 in-depth interviews and 155 survey interviews with government officials, aid agencies, civil society organizations, business people, lawyers, and the general public in Pakistan. It shows the complete set of relationships considered to represent the problem of
corruption in a nation.

In the CLD, connections with directed arrows imply that a change in the tail variable leads to a change in the variable at the head of the arrow. An arrow labelled with polarity ‘+’ means changes in the same direction. Increasing the tail variable increases the head variable, and decreasing the tail variable decreases the head variable.

On the other hand, ‘-’ implies changes in the opposite direction. For example, increasing the tail variable decreases the head variable, and decreasing the tail variable increases the head variable.

These connections create highly non-linear behaviour because feedback loops develop where a change in one variable in the model will ripple through the cause-and-effect structure to return to its source and either reinforce or inhibit the change.

The reinforcing feedback loop is labelled with an ‘R’ and inhibiting or balancing feedback loops with a ‘B’.

Connecting these loops often leads to emergent and unexpected behaviours in the system.
by bjackman | 2026-02-27 11:18:17+00:00
No, it's bizarre that this isn't normal.

The law is an expression of our desire that our industry doesn't exploit forced labour. The fact that this mostly only counts when the forced labour takes place in our own country is a weird historical detail, long outdated by globalisation.

Either you think that forced labour in Malaysia is OK in which case this seems bizarre, or you think it's not OK in which case we need a way for the law to discourage forced labour in Malaysia. The only way it can do that is through the supply chain.
by SatvikBeri | 2026-02-27 11:18:44+00:00
> Sure, but why not write it all in Rust or similar then? (Not writing it all in C++ I would understand.)

I don't know Rust as well as I'd like, but when we've worked with some strong Rust programmers, their versions of the code are something like 4x as long as equivalent Julia code with minimal performance improvements. And since we primarily care about trading algorithms that don't have binary results, it's pretty helpful to be able to understand those at a glance.

Also, Rust's ecosystem for numeric computing still seems pretty underdeveloped, though it's getting better.
by plaguna | 2026-02-27 11:19:16+00:00
First, we saw Russian hacking campaigns in Ukraine before the invasion of the country. [1][2]

Are we seeing the same in Denmark/Greenland with the USA?

[1] https://www.europarl.europa.eu/RegData/etudes/BRIE/2022/7335...
[2] https://en.wikipedia.org/wiki/2022_Ukraine_cyberattacks
by pzo | 2026-02-27 11:19:21+00:00
You probably still better use inference on ANE (Apple Neural Engine) via CoreML rather than Metal - speed will be either similar or even faster on non-pro macbooks or iphones and power consumption significantly better. Metal or even MLX format doesn't have to be the fastest and the only way to access ANE is via CoreML.

Can use this library:

https://github.com/FluidInference/FluidAudio
by goku12 | 2026-02-27 11:19:48+00:00
I think you're getting downvoted because of your slightly strong language. Well! We will know that soon, based on how this post fares! The problem I find is that some people argue on the basis of outright weird logic, while neglecting the obvious. I really can't tell if they're talking on behalf of someone else's commercial interests, or if they really believe what they say.