MurphyA/hacker-news huggingface dataset:
by moshegramovsky | 2025-05-10 15:08:58+00:00
I have run into many of these types over the years. It's amazing to watch them run up their ladder of manipulative tactics until they realize that they aren't going to get what they want. Then you see who they really are. The whole problem is that being genuine matters.

The best boss I ever had never tried to be charismatic. He was a good listener, he was fair, and he took us seriously.

The Naploean Hill/Dale Carnegie types make my skin crawl.
by brap | 2025-05-10 15:10:09+00:00
It’s amazing how twisted the term “anti-competitive” has become. Where anti-competitive companies push for anti-competitive regulations under the false pretense of preventing anti-competitiveness.

Google is being competitive.

YC is being anti-competitive.

Because they suck at competing against Google and they want to get unfair, unethical advantage themselves.

Imagine spending years and billions building something and then I show up and say “hey man that’s not fair, give me a slice of that thing for free. Oh and also I’m probably going to sell it back to you someday for a lot of money”.

And before someone tells me “that’s the law”, I don’t care. If that’s the law then it should be changed. Laws have been written (and lobbied) for all sorts of reasons and surprisingly not all of them are fair and ethical.
by dahart | 2025-05-10 15:11:01+00:00
Not having to learn the API & vertex shaders is definitely a feature of ShaderToy, not a problem. :P The extremely low barrier to entry to writing shaders is one of it’s best qualities. Anyway, the question asked about 2d effects, so they maybe don’t need vertex shaders, and they can of course learn the small amount of WebGL API needed somewhere else like https://webgl2fundamentals.org/.
by echelon | 2025-05-10 15:11:36+00:00
> Google is the reason for the current AI boom.

OpenAI is the reason for the current AI boom. Google wasn't productizing anything and didn't put any of this stuff out in the open. Where was their productization of the transformer?

If anything, it should show that Google malinvests. Maybe none of it would have seen the light of day. Only now that they've been threatened are they building products.
by chriskanan | 2025-05-10 15:12:20+00:00
My dishwasher from the 1990s dried much better than the one I got in 2021, which required rinsing each dish after washing to get rid of the soap taste. It then broke after only 1.5 years. My new one is better, but still leaves dishes pretty wet and I still have to rinse a lot of cups to get rid of the soap residue.
by sgt | 2025-05-10 15:12:21+00:00
I still think they could easily load quicker though. Even switching between the different menu items in Settings takes long, when going back to ones that you already used earlier. They don't seem to be doing a lot of caching. At least they could keep those processes running for a while.

Unless it's actually SwiftUI taking time to render that UI, which would be bizarre.

As a macOS user I am so used to everything happening in the blink of an eye, so this is something that stands out. It's really not a big problem, 300-400ms.
by watwut | 2025-05-10 15:12:48+00:00
The agencies and programs paying for poor youth work preparation and education were slashed last week or so. Mind you, it was not college education, but basic skills for more manual jobs.

These were also people who would order parts from china for their niche board game or whatever. These were people working fire prevention, people whose lungs are the most affected when there are no safety and environmental regulations.
by throw0101d | 2025-05-10 15:13:09+00:00
> Again, socialism might not mean what you think it means, especially in other parts of the world.

Whether it is "socialism" or progressive or whatever label you want to use, just because a conservative government just happened to have passed some legislation does not mean it was a conservative idea.

See also Nixon and the EPA:

> Still, Brinkley said, Nixon was one of the nation's four greatest environmental presidents. The historian's short list also included Theodore Roosevelt, Franklin D. Roosevelt, and Lyndon Johnson. Whether or not Nixon cared about the issue, Brinkley said later, is another matter. According to Ruckelshaus, not only did Nixon not care about the environment, "he wasn't [even] curious about it." Even Reagan had more interest in the subject, he remarked.

> Nixon's lack of interest notwithstanding, "he had to do something about it," Ruckelshaus says, "because the public demanded it." Nixon took office just in time for the Santa Barbara oil spill of 1969. An offshore well in the Santa Barbara channel blew out eight days after his inauguration. Pictures of oiled seabirds made TV news and newspaper front pages all over the United States. That June, Cleveland's Cuyahoga River — or at least the oil and debris floating in it — famously caught fire. Clearly the images of those disasters had impact, but were they responsible for the popular uprising that made Nixon an environmental President?

* https://www.cascadepbs.org/2011/08/richard-nixon-unlikely-en...

> That’s not to say that Nixon personally embraced the environmental movement. He did not campaign on environmental issues, and, privately to Henry Ford II, he worried, vividly, that the movement wanted humans to go back to living like “a bunch of damned animals.” But despite his ideological differences with aspects of environmentalism—and unease with it—he presided over the biggest expansion of federal environmental protections ever.

> One way to explain this is that Nixon’s presidency coincided with a groundswell of environmentalist fervor, with membership in the Sierra Club tripling between 1965 and 1970, and the share of the American electorate believing that pollution was a serious problem going from one-third to 70 percent during that same period. So, while the tension between businessmen and “tree huggers” existed during Nixon’s time, there was nothing to be gained politically from exploiting it: Environmentalism was popular, and Nixon responded to the moment.

* https://newrepublic.com/article/171780/richard-nixon-earth-d...
by 90s_dev | 2025-05-10 15:13:28+00:00
I just saw your todo list. One issue is that all the work is done in the view. Suppose I want to toggle or clear items programmatically instead of via UI. This is why I suggested the todo example, because it goes one level deep, which is more than zero, just enough to show-case how the model and view interoperate in a way that's not just the same as backbone.js, which so far this looks exactly like.

[edit]: That's also why I suggested a button to inverse all todo items. This would have forced you to pull some code out of the view constructor for a todo item and I wanted to see where it would go and how it would all connect.
by shakna | 2025-05-10 15:14:44+00:00
Embracer started out as Nordic Games.

They ran around buying and gutting every IP they could get their hands on. Nordic became THQ Nordic, whilst continuing to eat everyone around them, whilst also nearly going bankrupt multiple times, before eventually ditching the name because investors didn't like people noticing just who they were.

They are the group that ate Dark Horse, CoffeeStain, Gearbox, Square Enix, Saber Interactive and so many more.

Today, they are majority-owned by Saudi Arabia's Public Investment Fund.
by kibwen | 2025-05-10 15:15:04+00:00
> Also this crate is from official rust lang repo, so much less prone to individualistic misbehaving.

To reiterate, lots of things that people in this thread are asking the language to provide are in fact provided by the rust-lang organization: regex, serde, etc. The goalposts are retreating over the horizon.

Rust's primary sin here is that it makes dependency usage transparent to the end-user. Nobody wants to think about how many libraries they depend upon and how many faceless people it takes to maintain those libraries, so they're uncomfortable when Rust shows you. This isn't a Rust problem, it's a software complexity problem.
by mcherm | 2025-05-10 15:16:09+00:00
> why should Google be punished for hiring the best people over decades to make the best one?

Google should not be punished for having gained a near-monopoly by hiring the best people.

But perhaps their near-monopoly is due to other reasons like paying large amounts to ensure that they are the default option on various platforms. In this case, legal restrictions might be more appropriate.

How do we determine which of these proposed reasons for the near-monopoly is correct? We use a legal process where each side presents their evidence and a neutral party decides which is most credible.
by ativzzz | 2025-05-10 15:16:18+00:00
Wealth is freedom. One of the core tenets of Americanism is "freedom", in quotes because most of us are far from free, just different from "freedom" in monarchical/feudalistic societies. We are bound to the accumulation of wealth. However, some of us are able to break free. Software engineering for instance is a profession that allows this. It doesn't require the full commitment of your life to attain wealth, like finance or law or medicine for someone who has some intelligence and drive.
by jeroenhd | 2025-05-10 15:16:44+00:00
If developers bothered to put their apps on alternative stores with much lower rates, we wouldn't be in this mess. Amazon is shutting down their store because it turns out nobody is really all that interested in actual alternatives. Samsung has their own store but all I hear about it is people bitching that they already have Google Play and that it's "bloatware".

Huawei even sells phones without Google Play in the west! Of course the first thing people try to do on them is get Google Play working, because the cheap hardware is all people care about.

Sure, Apple has proven to be pretty shit about app cost, but Android does and always has offered alternative app stores, and it's the leading example of how much companies like Epic are lying through their teeth.

Consumers pay the 30% app tax on Android because the companies claiming to want to get rid of it don't actually want to invest in alternatives, they just want Apple and Google to host their games for free so they can make more money.

The same goes for a lot of these monopolies. People want options, but they don't want to pay for options. The result is a quick race to the bottom where only a few high-profit, low-margin companies dominate the market.
by deng | 2025-05-10 15:18:18+00:00
He does mention structual interactions as well as duplications/deletions/inversions. I would argue methylation is more like an annotation of DNA and not part of the DNA itself, but that's a matter of opinion.

In the end, the author literally says: "nobody knows". Yes, you cannot compare a linear sequence of bits to a macromolecule that interacts structurally with its environment, and the author does not make that claim. The question he tries to answer is: how much data is needed to re-create a similar macromolecule that interacts in a similar way. His main point, in which you both agree: only the exons are surely not enough because the encoded proteins are just a (small?) part of how DNA interacts.
by Eavolution | 2025-05-10 15:18:28+00:00
I think it does genuinely feel like a limitation in a lot of cases, and I think it's unhelpful to pretend it doesn't. However it also is very convenient in others.

Everything has it's place, in an ideal area if I was wanting to go a short-medium distance I'd go on a bike, if I wanted a drink or to carry more than practical on my bike or to go a medium length I'd take public transport, and if I wanted to take a lot of stuff, or go in a time sensitive manner, or not want to worry about the last bus, or go somewhere rural I'd take the car.

I don't think good public transport can replace cars in all situations, but it is an extremely good option to have for situations that suit it (which for most people is likely most, but probably not all, of the time).
Show HN: Genie – A Slack teammate to help teams research and find answers fast
by venk12 | 2025-05-10 15:18:35+00:00
Hi HN community,

I'm Venkat, a student from India currently studying Human-Computer Interaction.

Recently, I’ve been using a lot of AI tools to help with research and digging up information - but most of them feel like solo conversations. It’s just me and the bot. I kept wondering: what would it look like if a whole team could collaborate with AI?

To explore this topic further, I’ve been building Genie, a Slack app that helps your team with data gathering and research tasks. Genie is a Slack magician you can summon like a teammate.

Genie helps your team gather answers from internal sources (like Notion, Confluence, or your CRM), run deep web research, and even run research workflows through tools like Zapier and n8n - all without leaving Slack. Just with a mention [ @genie - "can you find this?" ]

This started as a hobby project to scratch my own itch, but a few friends are already using it and finding it genuinely helpful. I’m sharing it here to see if this is something the HN community would find valuable.

If there's enough interest, I’d love to turn Genie into a proper product — and build it in public, sharing everything I learn along the way. I’d love to hear what kinds of problems you’d want a teammate like Genie to help with. If you sign up, it helps me understand what to build next. Comments and criticisms are welcome!

For early adopters, we plan to run a custom onboarding and priority support on slack.

Here is our website: https://genie-slack-connect.lovable.app/

Thanks for reading!
Show HN: Envilder – Generate .env Files from AWS SSM Parameter Store
by macAndPeach | 2025-05-10 15:18:43+00:00
Hi HN,

I've recently open-sourced a small CLI called Envilder: https://github.com/macalbert/envilder

It generates .env files by pulling parameters directly from AWS SSM Parameter Store.

I built it because I kept running into the same problem: secrets are stored securely in SSM, but syncing them into local environments or CI/CD pipelines is often manual, error-prone, or inconsistent.

With Envilder, you define a JSON map of environment variable names and their corresponding SSM paths. For example:

{ "DB_HOST": "/my-app/dev/DB_HOST", "DB_PASSWORD": "/my-app/dev/DB_PASSWORD" }

Then you run:

envilder --map=param\_map.json --envfile=.env

It outputs a .env file with all the resolved values.

The tool supports SecureString and plain parameters, static values, and fallback defaults. It’s meant to work in both local development and CI contexts like GitHub Actions or CodeBuild.

It's still in early stages, and I'd love to hear your thoughts:

- Is this something you'd find useful? - Any ideas or edge cases you'd consider?

Thanks in advance!
by caesil | 2025-05-10 15:19:09+00:00
It’s amazing how twisted the term “anti-competitive” has become. Where anti-competitive companies push for anti-competitive regulations under the false pretense of preventing anti-competitiveness.

Standard Oil is being competitive.

The U.S. oil refining and distribution industry is being anti-competitive.

Because they suck at competing against Standard Oil and they want to get unfair, unethical advantage themselves.

Imagine spending years and billions building something and then I show up and say “hey man that’s not fair, give me a slice of that thing”.

And before someone tells me “that’s the Sherman Act”, I don’t care. If that’s the law then it should be changed. Laws have been written (and lobbied) for all sorts of reasons and surprisingly not all of them are fair and ethical.

(I hope this illustrates how easy it is to make this exact argument about literally any monopoly.)
by ajkjk | 2025-05-10 15:20:22+00:00
I didn't say anything about nazis. But if someone's saying "america first immigrants bad" and the response is "that's a pretty fascist thing to say"... like... yes it is? That's what fascists said, more-or-less? It's factually correct. For some inexplicable reason, though (I guess social-media dumbing everything down/living in a leaderless vacuum) the reaction is "hey stop saying that" or "no YOU'RE being fascist" instead of "hmm yes, it is a lot like the bad fascists isn't it, maybe we should tone it down a little".

Not that I can really blame them, because almost no one is able to really takes criticism from someone they don't trust. But they still should. It's weak, in absolute moral terms.

(and just in case it seems like I'm being super partisan here: I 100% believe the left is almost as guilty of the same thing, of not receiving criticism from others. that is the nature of this ugly thing we're in. No one has any sort of leadership who could even take the action of trusting anyone. I think both sides have been incredibly and pathetically weak in my lifetime. But if we're talking about the word "fascist"... that word is most justifiably pointed at the right. They do the anti-immigration / hating "others" rallies.)
by lo_zamoyski | 2025-05-10 15:20:56+00:00
"Reason 1: It is not a representative state"

What is a representative state, exactly, and why should that be treated as categorically normative? My consciousness has changed over time as I've matured. I would never wish to regress to the ignorance and stupidity of youth. I see the world differently and more accurately than I did before, and I am more rational and measured. The illusions that youth so easily absorbs lay less of a claim on me (some people persist in this juvenile state for life, it seems).

I understand the concern that in a state of distress, people can make decisions that aren't rational, but people also make irrational decisions when not in distress. Comfortable people are often attached to comfort, preventing them from pursuing what is good until some proportionate threat or discomfort dislodged them from that state. Procrastination is a way of avoiding distress or discomfort, but deadlines can work marvelously to focus an undisciplined person that would otherwise drift and dawdle. Most of us have experienced this effect.

In similar fashion, the awareness of imminent death can focus the mind. Those on death row, perhaps knowing more or less the day of their deaths, are put in a position that make wishful thinking, distraction, and postponement less easy. This is why it is said that if the death penalty doesn't move someone toward remorse, then it is unlikely anything will. These are either the mentally ill or people hardened in their evil.

So I would say: you cannot speak absolutely about the death bed. People enter death in different states of mind, different states of knowledge, that can vary their responses to death. It cannot categorically be said that what is said on one's death bed is true or untrue, or sound or unsound. It depends. But it is also true that death is the ultimate threat, and that remembering that it can strike at any time and without warning can remind us of the preciousness of the little time we have in this life, and in doing so keep us from dissolving into myriad aimless and senseless distractions and diversions that so tragically squander this unrecoverable, perishable privilege.
by jansan | 2025-05-10 15:21:18+00:00
I realized a while ago that Vector Networks (I call them path graphs) is actually an intermediate structure that I already have when performing a boolean path operation. I was skeptical of Vector Networks until recently, when I realized that they would be awesome as a result of bitmap vectorization, which has become more important with all the AI generated images. So yes, I want to implement them, but there is so much more mundane work to do that I cannot say why.

I am doing stress testing and test it on really crappy devices (an old 100€ Android tablet is the worst), but this post was quite spontaneous and I should have done a bit more testing before it. I used to deliberately work on an old ThinkPad to immediately notice any performance issues, but the IDEs have become so demanding that this is almost impossible. But I keep those devices around and try to make sure that it runs on older hardware.

Regarding your other suggestions: I am currently going through all suggestions in the comments and will make issues for them. The amount of helpful responses was just overwhelming. I was hoping for about 5 upvotes and maybe two comments :)

Edit: The decision on using SVG for rendering was done because I wanted to make sure that the rendering looks exactly like the saved SVG file. I have been thinking about using Canvas or WebGL for the overlay, but for now it runs fast enough with most images.
by superposeur | 2025-05-10 15:21:31+00:00
The problem I’ve always had with over-weighting deathbed advice is that dying people rarely think through the counterfactuals involved. What would actually be the consequence of not working so hard and relentlessly prioritizing personal relationships (as all such advice seems to recommend)? How much worse of a future would result from financial insecurity and lack of career fulfillment? Has the advice giver actually thought through the tradeoffs that lead you to work hard in the first place? Further, dying people’s worlds usually contract to personal relationships only so it makes sense this is the only aspect of life they emphasize.
by mplanchard | 2025-05-10 15:22:19+00:00
Yeah I’ve encountered the benefit of this approach recently when writing WASM binaries for the web, where binary size becomes something we want to optimize for.

The de facto standard regex library (which is excellent!) brings in nearly 2 MB of additional content for correct unicode operations and other purposes. The same author also makes regex-lite, though, which did everything we need, with the same interface, in a much smaller package. It made it trivial to toss the functionality we needed behind a trait and choose a regex library appropriately in different portions of our stack.
by allears | 2025-05-10 15:23:02+00:00
Of course they're here to stay. LLMs aren't designed to tell the truth, or to be able to separate fact from fiction. How could they, given that their training data includes both, and there's no "understanding" there in the first place? Naturally, the most straightforward solution is to redefine "intelligence" and "truth," and they're working on that.
by hn-acct | 2025-05-10 15:23:10+00:00
It’s opt in. Very explicitly opted in. Did you read the post? Because it improves actors and makes it easier for app devs and general programming use cases. Honestly I don’t get the “sky is falling” mentality towards swift because a feature they won’t use or are affected by is added.

“Due to these insane changes” Which changes?
by lofaszvanitt | 2025-05-10 15:23:33+00:00
Eric Chahi created Another World, and Heart of Darkness after that — but the latter was worse in every aspect. Also, whoever touched Another World afterward just bastardized it. But this game is perfect as a movie title. I don't really know what the French movie industry people are waiting for...

Another World showed that less is oftentimes better. The more options you have at your fingertips, the more traps there are that will kill your dream project.

Someone beat some sense into E.C. and force him to work on a similar game.
by tzs | 2025-05-10 15:23:33+00:00
Seriously, I wish each company would use a UUID as an alternate name. Same for each programming language, software project, and so on. The UUID should be on all their web pages.

People who write articles or blogs about them should use the normal name but somewhere should have a table giving the UUIDs of the things they mention.

Then when people are trying to find pages about things with names that are terrible for searching like X or Go they could use the UUID.