MurphyA/hacker-news huggingface dataset:
by nimish | 2025-04-23 18:28:36+00:00
>Hey garry, my daughter woke up with the flu so I won't make it in today

This is a strictly better email than anything involving the AI tooling, which is not a great argument for having the AI tooling!

Reminds me a lot about editor config systems. You can tweak the hell out of it but ultimately the core idea is the same.
by numpad0 | 2025-04-23 18:28:40+00:00
HoloLens 2 had higher pixel density than AVP at 2K horizontal resolution at 43deg HFOV. So yeah, you just didn't know HoloLens had 23megapixel displays to show high resolution text for coding, nearly a decade ago.

The problem was the same as today. Dead numb market response to non-SteamVR VR/MR/AR/XR headsets.
by stronglikedan | 2025-04-23 18:28:41+00:00
People like my dad, who can't read, write, or spell to save his life, but was a very, very successful CPA, would love to use this. It would have replaced at least one of his office staff I bet. Too bad he's getting up there in age, and this newfangled stuff is difficult for him to grok. But good thing he's retired now and will probably never need it.
by fifilura | 2025-04-23 18:29:40+00:00
Title should be changed to reindeer, not deer. As those are domesticated by the Sami people. Then it makes more sense and should not be a major task, since they are regularly caught to be ear-marked for example. In general a good idea IMO.

For deer it would be trickier, but I imagine you could somehow do it by setting up feeding stations (pretty common with hunters) and spray them when they approach it. But it would be messy. Now my imagination is wandering, please stop me.
by fngjdflmdflg | 2025-04-23 18:29:45+00:00
Loved the interactive part of this article. I agree that AI tagging could be a huge benefit if it is accurate enough. Not just for emails but for general text, images and videos. I believe social media sites are already doing this to great effect (for their goals). It's an example of something nobody really wants to do and nobody was really doing to begin with in a lot of cases, similar to what you wrote about AI doing the wrong task. Imagine, for example, how much benefit many people would get from having an AI move files from their download or desktop folder to reasonable, easy to find locations, assuming that could be done accurately. Or simply to tag them in an external db, leaving the actual locations alone, or some combination of the two. Or to only sort certain types of files eg. only images or "only screenshots in the following folder" etc.
by TheKelsbee | 2025-04-23 18:29:54+00:00
I'm not sure its easy to say one is better than the other. I've used ChatGPT pro, it's good. I've also use Gemini, and it's also good. Claude is surprisingly good as well. And I've recently been using Q-cli, which was extremely easy to get integrated into my Neovim/Tmux workflow.

Purely from a code quality perspective, they're all about the same, and they all generate code that rarely works for the first time. At least from my experience, and highly depending on language. For instance, Q-cli with Rust seems to generate better output for me than Gemini with Rust. And ChatGPT with JS gives me way better code than Claude with JS.

I honestly think that currently in the market, it's not really a choice of which is better, but which is the right tool for workflow and language.
by Magma7404 | 2025-04-23 18:30:15+00:00
Difficult to say without knowing what you sell.

> more and more companies open their codebases

I think it's irrelevant. They open some of their code to attract more people and gain more momentum because they already have a lot of users. But it's never fully open-source AFAIK, and the code that they opened is not a threat to their core business.

You say that you have competitors, and you should focus on this with better features, support, or feature requests. Or try to sell it to companies with an increased price if it solves a problem, or put it in the AppStore, and clean your code to provide an iPad and iOS version if you can.

> My fear is about those few who can fork and make it available

That's what open-source is all about, it's a freedom to the user, not a fear. But if it's bad for you, don't open the code. We all buy proprietary applications all the time and there is no shame in that.

Edit: I see that you have 2 LinkedIn accounts, one for each of your application. You could group that in 1 main account with your own face and pride on this. You're working on your own, I would be proud of that and show my face.
by mras0 | 2025-04-23 18:30:44+00:00
Not really the ethos of C(++), though of course this particular bug would be easily caught by running a debug build (even 20 years ago). However, this being a game "true" debug builds were probably too slow to be usable. That was at least my experience doing gamedev in that timeframe. Then again code holding up for 20 years in that line of biz is more than sufficient anyway :)
by tomw1808 | 2025-04-23 18:31:00+00:00
That is AWESOME! I am wondering, are you creating all the content yourself?

I am doing plenty of courses across different platforms, from udemy to teachable selfhosting etc. They all lack the interactivity. I am currently hosting the code samples myself and basically redirect students there, where they can interact.

But scrimba is another league!

If you open this up similar to how udemy just hosts videos and does revenue share, count me in. With the webcontainers, the sky is the limit and beyond.
by paulomsampa | 2025-04-23 18:31:03+00:00
Hey everyone! I just launched a web game called Logical Reaction and I'd love for the community to test it out, have some fun, and give some awesome feedback!

The goal is simple (but not that easy ): use reflectors to guide a yellow pulse to the green target, dodging crazy obstacles, grabbing power-ups, and trying to get the best time possible.

There’s a ranking system (local mode for now), power-ups (like ghost mode, teleport, giant pulse, etc.), moving obstacles, language options in Portuguese and English, and even a “ghost” of your best path so you can try to beat your own record!

If you enjoy it, share it with your friends, challenge the crew, and let me know what you think!

Suggestions, bugs, wild ideas? Drop them in the comments!

Oh, and if you want to support the project, there’s a BEP20 address at the top of the page for donations (but the most important thing is to just play and have fun!).
by jandrese | 2025-04-23 18:31:15+00:00
The compiler has no way of knowing that the memory would be undefined, not unless it somehow can verify the data file. The most I think it can do is flag the program for not checking the return value of scanf, but even that is unlikely to be true since the program probably was checking for end of file which is also in the return value. It was failing to check the number of matched parameters. This is the kind of error that is easy to miss given the semantics of scanf.
by hmmmhmmmhmmm | 2025-04-23 18:31:16+00:00
> The modern software industry is built on the assumption that we need developers to act as middlemen between us and computers. They translate our desires into code and abstract it away from us behind simple, one-size-fits-all interfaces we can understand.

While the immediate future may look like "developers write agents" as he contends, I wonder if the same observation could be said of saas generally, i.e. we rely on a saas company as a middleman of some aspect of business/compliance/HR/billing/etc. because they abstract it away into a "one-size-fits-all interface we can understand." And just as non-developers are able to do things they couldn't do alone before, like make simple apps from scratch, I wonder if a business might similarly remake its relationship with the tens or hundreds of saas products it buys. Maybe that business has a "HR engineer" who builds and manages a suite of good-enough apps that solve what the company needs, whose salary is cheaper than the several 20k/year saas products they replace. I feel like there are a lot of where it's fine if a feature feels tacked on.
by janalsncm | 2025-04-23 18:31:26+00:00
We are inventing things to fix it though. We have massive advancements in battery technology and solar cells and nuclear generators that will lead to cleaner energy.

If you have an alternative to growth as a viable path forward, that solves the global group decision problem which explains why Brazil must stop burning down their rainforests and India isn’t allowed to industrialize, I’d love to hear it.

That isn’t to say I support billionaire pet projects. I would call a lot of it a misallocation of resources.
by bluGill | 2025-04-23 18:31:39+00:00
Cleaning up writing is very different from writing it. Lawyers will not have themselves as a client. I can write a novel or I can edit someone else's novel - but I am not nearly as good at editing my own novels as I would be editing someone else's. (I don't write novels, but I could. As for editing - you should get a better editor than me, but I'd be better than you doing it to your own writing)
by margalabargala | 2025-04-23 18:31:57+00:00
The goal was "get a few humans on Mars". Not the insane goal of "a million in 20 years".

Firstly, there's no reason the trip can't be one-way, or at least, temporarily one-way.

Secondly, there's not a huge need to develop a new rocket. We've delivered lots of one-way cargo to Mars using the Atlas V; something like the SLS could deliver much more, plenty for a couple humans to get there and not die. We've already launched SLS uncrewed around the moon, there's no reason to think it would take decades of dedication to launch one again 1-way to Mars.
by mrighele | 2025-04-23 18:32:06+00:00
I haven't been using C++ for a number of years but I think you could set the default values of fields even back then. Something like

struct test { int my_int = 0; int* my_ptr = std::nullptr; };

Or is this something more recent ?

You cannot initialize them with a different value unless you also write a constructor, but it not the issue here (since you are supposed to read them from the file system)
by _mattb | 2025-04-23 18:32:09+00:00
Really cool, I'd love to try something like this for quick and simple enclosures. Right now I have some prototype electronics hot glued to a piece of plywood. It would be awesome to give a GenCAD workflow the existing part STLs (if they exist) and have it roughly arrange everything and then create the 3D model for a case.

Maybe there could be a mating/assembly eval in the future that would work towards that?
by NoMoreNicksLeft | 2025-04-23 18:32:12+00:00
I've personally witnessed non-profits behave in bizarre and anti-human fashions too, though perhaps not quite to the same intensity as for-profits. I don't believe they're some magical silver-bullet. And "employee-owned" is even more useless in this regard.

The way out is to just not engage. Do you find anything truly appealing about Youtube? If there was some video on it somewhere that was "I can't live without this" good, why haven't you ripped the video with youtube-dl and kept it? It would no longer be a Youtube video, and you'd no longer have to tolerate Youtube's antihuman UI.
by nthingtohide | 2025-04-23 18:32:26+00:00
Feature Request: Can we have dark mode for videos? An AI OS should be able to understand and satisfy such a usecases.

E.g. Scott Aaronson | How Much Math Is Knowable?

https://youtu.be/VplMHWSZf5c

The video slides could be converted into a dark mode for night viewing.
by danvk | 2025-04-23 18:32:37+00:00
If you want to give it a try, I'd love to hear if that's the case! It's deleted in the repo now, but here's code to generate a spec for an ILP solver: https://github.com/danvk/hybrid-boggle/blob/62d3f01aed802734...

One interesting thing about Boggle is that the number of variables (16 cells) is very small compared to the number of coefficients on how they combine (the number of possible words).
by Sammi | 2025-04-23 18:32:43+00:00
The reason you don't see Svelte versions of common libraries as much as you do for React, is that with Svelte you can just use the vanilla js/html/css version and they work great. React has a hard time using vanilla approaches because the virtual dom and hooks aren't vanilla and don't work like vanilla. React is it's own world and therefore needs to have a React version of everything.
by Eggpants | 2025-04-23 18:32:45+00:00
I also wished it was more Mac air than iPad but the remote wide curved desktop feature is VERY nice. It seems to me the next logical step is remote individual app display/controls.

Sadly the Adtech scumbags can’t help themselves from trying to steal all the data they can, just see how they ignore robots.Txt, download phone address/numbers lists, download the outlook data file until measures were added to stop that, paying game publishers to include libraries loaded with phone home calls, and ignoring do not track because $$$ > ethics. Heck even Nvidia video drivers phone home with collected metrics. Sandboxed operating systems based on bsd jails(iOS), flat pack and snaps (Linux), and chromeOS are a first step at stopping this unethical behavior. The good old days of trusting software from large companies not to install data harvesting spyware are long gone.
by kkoncevicius | 2025-04-23 18:32:51+00:00
For me posts like these go in the right direction but stop mid-way.

Sure, at first you will want an AI agent to draft emails that you review and approve before sending. But later you will get bored of approving AI drafts and want another agent to review them automatically. And then - you are no longer replying to your own emails.

Or to take another example where I've seen people excited about video-generation and thinking they will be using that for creating their own movies and video games. But if AI is advanced enough - why would someone go see a movie that you generated instead of generating a movie for himself. Just go with "AI - create an hour-long action movie that is set in ancient japan, has a love triangle between the main characters, contains some light horror elements, and a few unexpected twists in the story". And then watch that yourself.

Seems like many, if not all, AI applications, when taken to the limit, reduce the need of interaction between humans to 0.
by f45_greg | 2025-04-23 18:32:51+00:00
Hi Zephyr! I'm the Head of Engineering at F45 Training. We had early access to moose, and we've been using it in production since last year with thousands of our members. We use moose to manage the backend for LionHeart - our heart rate tracking system in studio. We also use Moose's paid hosting service called Boreal. It's a new product so still a bit rough around the edges - but it has scaled really well for us and the 514 Team has been terrific.
by JoshTriplett | 2025-04-23 18:33:51+00:00
> these behaviours give a competitive advantage

That's not inherently the case. Scummy dark patterns like these might show short-term advantages in numbers, but doing that burns user trust.

It's a pretty stark difference between classes of companies. Consider how people feel about Comcast and Facebook, versus how people feel about Stripe and Vanguard. (Random examples of companies with wildly different reputations.)
by kube-system | 2025-04-23 18:34:04+00:00
It's a combination of 1 and 2 for the most part.

There's a lot of nuance lost when the Bill of Rights is being taught in US grade schools. Most kids read each of the amendments but then are given a simplified interpretation. "The first amendment guarantees a right to free speech" would have been correct enough for a test answer when I was in school, although it loses enough nuance to frequently be incorrect, because people often presume that equates to "I can say what I want without consequence and the government will protect my ability to do it", when it more accurately should probably be taught as "the government has a limited ability to meddle in other's speech"

The net effect is both that people misunderstand the 1st amendment, and they also believe that what they thought it meant is an important value.
by ein0p | 2025-04-23 18:34:54+00:00
I've done this, and printed actual models AIs generated. In my experience Grok does the best job with this - it one shots even the more elaborate designs (with thinking). Gemini often screws up, but it sometimes can (get this!) figure things out if you show it what the errors are, as a screenshot. This in particular gives me hope that some kind of RL loop can be built around this. OpenAI models screw up and can't fix the errors (common symptom: generate slightly different model with the same exact flaws). DeepSeek is about at the same level at OpenSCAD as OpenAI. I have not tried Claude.
by ndiddy | 2025-04-23 18:35:12+00:00
I think we’re seeing the effects of Microsoft’s treatment of their users. Windows 11 has been out for years now and we’re a few months away from Windows 10 being unsupported, but 10 is still the most popular version of Windows. I expect that hundreds of millions of users will choose to run 10 unsupported rather than upgrade to 11. Since 11 came out, desktop Linux market share has increased from 1.5% to 4% and Mac OS has seen significant gains as well. I think the more relevant factor is that Microsoft simply doesn’t care. We reached “peak desktop” in the mid-2010s and now Microsoft is simply following the MBA playbook of what to do when you have a widely used product in a market that’s stopped growing (spend the bare minimum on maintenance, redirect revenue to developing products in markets that are growing like cloud and AI services, use your market position to push existing Windows customers to use your new products in growth markets).
by red_admiral | 2025-04-23 18:35:26+00:00
A lot of people wondered at the time why that button exists - I think the answer is something like "it is only pressed by competent and trained professionals after they have followed a number of protocols to make absolutely sure there is nothing on the single line" (at this point I can hear safety and human factors experts crying out in pain). Maybe that protocol involves scratching your head and wondering if you can remember recently signalling or accepting a train in the other direction!

There was a time when, whatever buttons or levers you had, nothing goes on the single line until someone has found the token. You wonder whether a digital "TOKEN OUT" light would be possible on the signallers panel.

Driving at caution is great when you're looking out for a possible broken rail, tree on the line, or a huge maintenance trolley left behind by an incompetent overnight repair team (this happened not too far back), or when you're expecting a train ahead stopped or going in the same direction.

In the German case, you have a train going from A to B correctly going at linespeed under greens, so even if you signal the train from B to A into the section at caution, you're going to have a bad day. Perhaps lower impact velocity/energy, but I still wouldn't fancy the probability of survival under those circumstances.

Switzerland does caution if you're instructed to pass a red light, I think Austria does too?
by dogleash | 2025-04-23 18:35:47+00:00
...but you can't overwork them to the point of burnout and then replace them the next round of rubes.

YC and their startups were big perpetrators of the practice and spurred the trend further in software. I'm getting old so I was around for the late 2000's; YC used to con impressionable youths HARD. pg's cult of personality, his bad book, etc... it was all to get smart and passionate kids to overwork for him.
by mrguyorama | 2025-04-23 18:36:20+00:00
A fireball would certainly be problematic, and fires are very bad for planes, but only when they are less controlled than in the passenger cabin.

You would be very unlikely to be able to create an explosive, since there's not a lot of chemistry supplies for sale, but it's trivial to build/buy a weapon to attempt to take over the plane, and the threat has been demonstrated at least once that I know of.

Like almost all airport security since 9/11, preventing people from bringing weapons onto a plane is almost meaningless. Sure, you could hurt and kill passengers and flight attendants, but you could do that kind of terrorism anywhere. It won't bring down the plane, and as long as the cockpit door stays closed you will never hijack the plane.
by bluGill | 2025-04-23 18:36:26+00:00
MY CEO sends the "professional" style email to me regularly - every few months. I'm not on his staff, so the only messages the CEO sends me are sent to tens of thousands of other people, translated into a dozen languages. They get extensive reviews for days to ensure they say exactly what is meant to be said and are unoffensive to everyone.

Most of us don't need to write the CEO email ever in our life. I assume the CEO will write the flu message to his staff in the same style of tone as everyone else.
by ivan_gammel | 2025-04-23 18:36:48+00:00
>listen to people like Dugin, it is very clear

Don’t be afraid of scarecrows. He is a powerless freak far away from the decision makers, not Rasputin. Says a lot, but doesn’t really matter. It is much more interesting what people in security council say and who gets the contracts. There’s zero indication of expansion but a lot of messages about not messing with “legitimate interests”. They protect what they think is theirs.

The ambition of the control over continental Europe exists only in imagination of people with no understanding of Russian internal politics. They need absence of threat and parking lot for the money, so they will play the game of influence, but war? Nonsense.
by EA-3167 | 2025-04-23 18:37:13+00:00
Well yes, but that does ignore the story of how white farmers came to own most of the best farmland in Zimbabwe. Obviously the way they went about rectifying that historical iniquity was just about the worst approach possible, but that doesn't change the underlying problem. As we see in South Africa the alternative might be better for the economy, at least for a while, but results in very little change.

Instead of simply scolding people it can help to understand why they did what they did, and what reasonable alternatives exist.
by abdullahkhalids | 2025-04-23 18:37:20+00:00
In the paper [1] they do discuss generalizing to larger boards. Puzzle's like the 2D slide puzzle or 3D Rubick's cube are modeled by different permutation groups. So, their techniques will work for the Rubick's cube as well.

They likely wrote the paper the way they did because (1) Rubick's cube math is much more convoluted to explain, just because it is much larger, (2) Just working out the matrix representation for large groups is a pain. I know because I worked on this sort of representation theory in my PhD, and in fact, I thought of a very similar idea back then but never got around to writing a paper. Partially because nice implementations of representation theory algorithms do (or at least did) not exist.

[1] https://arxiv.org/pdf/2410.22287
by oofManBang | 2025-04-23 18:37:23+00:00
Anyone downvoting this comment is not understanding how common this myth is, or not bothering to google to verify their own understanding. It's by far the most asked-about myth on /r/askhistorians. Someone asked this under 24 hours ago: https://old.reddit.com/r/AskHistorians/comments/1k5ji8i/how_...

But it comes up a good 2-5x a month. I really want to know where this understanding came from.
by grandempire | 2025-04-23 18:38:34+00:00
Definitions of technical things you aren’t familiar with tend to be odd.

You are referring to a physical piece of a display panel. A representation of an image in software is a different thing. Hardware and software transforms the dsp signal of an image into voltages to drive the physical pixel. That process takes into account physical characteristics like dimensions.

Oh btw physical pixels aren’t even square and each RGB channel is a separate size and shape.