MurphyA/hacker-news huggingface dataset:
by lynndotpy | 2025-04-28 19:40:10+00:00
I love Rust, but this lines up with my experience roughly. Especially the rapid iteration. Tried things out with Bevy, but I went back to Godot.

There are so many QoL things which would make Rust better for gamedev without revamping the language. Just a mode to automatically coerce between numeric types would make Rust so much more ergonomic for gamedev. But that's a really hard sell (and might be harder to implement than I imagine.)
by anonfordays | 2025-04-28 19:40:27+00:00
>If deporting U.S. CITIZEN CHILDREN does not send you to the streets with fire and fury, you are well and truly lost.

This ended up being fake news. Who would gain from enraging Americans with divisive fake news?

Justice Department attorneys argued that it was in the child's best interest to remain in her mother's legal custody and suggested the child could return, writing, "V.M.L. is not prohibited from entering the United States." Trump administration officials told the court that the mother had informed ICE agents that she wanted to bring V.M.L. with her to Honduras, providing a handwritten note in Spanish that they said confirmed her wishes.

https://www.newsweek.com/trump-administration-deport-us-chil...
by queenkjuul | 2025-04-28 19:40:59+00:00
>But should the people of America once become capable of that deep simulation towards one another, and towards foreign nations, which assumes the language of justice and moderation, while it is practising iniquity and extravagance, and displays in the most captivating manner the charming pictures of candour, frankness, and sincerity, while it is working diligently under the cover of these pleasing appearances and employing the most insidious and base artifices

It's always amazing to me that slave owning men on stolen land could not see the hypocrisy of such a statement
by peanball | 2025-04-28 19:41:09+00:00
I think the use case would be limited to a handful of users (slight hyperbole).

The average user is content enough with using plain PowerPoint and won’t bother with Markdown. People using Markdown are more on the “you’re doing it wrong, put the basics on the slide” side.

The people that make nice backgrounds for their talk, sometimes with a word or two, won’t get there with a text based tool either.

People that use LaTeX, markdown or some other text to slides tool are few and far between.
Show HN: ProKZee – An Open-Source Network Security Tool Written in Go
by alsultani97 | 2025-04-28 19:41:19+00:00
Hi HN!

After several months of work, I'm excited to share ProKZee, a free and open-source network security tool built with Go and React using Wails framework.

ProKZee allows developers, security researchers, and penetration testers to intercept, inspect, and modify HTTP/S traffic — similar to tools like Burp Suite, OWASP ZAP, and Caido — but with a fast native UI, modern UX, and some unique features.

https://github.com/al-sultani/prokzee
by _QrE | 2025-04-28 19:41:44+00:00
> I failed to fairly evaluate my options at the start of the project.

The more projects I do, the more time I find that I dedicate to just planning things up front. Sometimes it's fun to just open a game engine and start playing with it (I too have an unfair bias in this area, but towards Godot [https://godotengine.org/]), but if I ever want to build something to release, I start with a spreadsheet.
by jedisct1 | 2025-04-28 19:42:23+00:00
The problem with Rust is that almost everything is still at an alpha stage. The vast majority of crates are at version 0.x and are eventually abandoned, replaced, or subject to constant breaking changes

While the language itself is great and stable, the ecosystem is not, and reverting to more conservative options is often the most reasonable choice, especially for long-term projects.
by pizzathyme | 2025-04-28 19:42:33+00:00
Rather than being a cautionary tale, I actually think this is the kind of misadventure that everybody should have. You learn so much about the real world from a failed startup where nothing is done right (at least I did). Your early 20s are the perfect time to do it with little risk. Lots of painful memories I laugh at later. Highly recommended.
by photochemsyn | 2025-04-28 19:42:37+00:00
Interestingly Ben Mezrich (author of The Social Network) said the Facebook partner who got hit by the stock-split clause terms had hired a team of lawyers - but he claimed they were really working for the Zuckerberg side, possibly in-house lawyers.

There might be great value in LLMs fine-tuned to deal with contractual law, regulatory law, and legislative interpretative dance. At present I'd be sure to run the legal contract through multiple different LLMS at the very least, and analyzing it paragraph by paragraph in debate club manner (LLM A: tell me why this is a good contract, LLM B: tell me why this is a bad contract, LLM C: analyze the flaws in the arguments of LLM A and LLM B, etc.) Doesn't replace a good contract law specialist human, certainly, but at least you can then talk to your lawyer in a semi-informed manner.

LLMs are like compilers in that unqualified faith in their initial output is never a good idea.
by Ciantic | 2025-04-28 19:43:03+00:00
> Rust can not represent the vast majority of allocations

Do you mean cyclic types?

Rust being low-level, nobody prevents one from implementing garbage-collected types, and I've been looking into this myself: https://github.com/Manishearth/rust-gc

It's "Simple tracing (mark and sweep) garbage collector for Rust", which allows cyclic allocations with simple `Gc<Foo>` syntax. Can't vouch for that implementation, but something like this would be good for many cases.
by gh0stcat | 2025-04-28 19:43:07+00:00
If there is anything I can expect to remain consistent over the next 30-40 years, it's that the majority of people have no interest or ability to maintain technical systems themselves, as evidenced by the often banal and extremely simplistic tasks that are required of me as an IT support technician, family, friends, etc. There absolutely will be a direction in models toward more specific tasks, but they will be packaged and distributed by channels and entities that need to monetize their services in some way. That is just inevitable. The problem was never the access to information, it was the nature of most people. (Just to be clear, I don't think this is technically a bad thing, just something I have noticed.)
by nostrademons | 2025-04-28 19:43:18+00:00
What stage of the startup’s lifecycle?

When it’s just a couple founders in an apartment, there are really just two key skillsets you need or want: sales, and then engineering for a tech-heavy startup or operations for a tech-lite startup. Product is a distraction at that point: the product will emerge as you talk to and acquire more customers. It’s very helpful if the sales cofounder has a keen product sense so they can scale up the company as it grows, and it’s helpful if the eng/ops cofounder is pretty fluent in the other competency. But buttoning down operations at a company whose primary product is software is usually a waste at the founder stage; things change so often that anything you systematize becomes obsolete. And great software for a company whose primary product is an app or website that requests some manual, physical work is also often a waste.

As the company grows past a few dozen, then you need to get the missing core competencies that you mention.
by xnx | 2025-04-28 19:43:21+00:00
California "high-speed" rail is failing because it doesn't make sense. For all the billions already spent and planning to be spent, the delivered product is severely underwhelming. Trains go few of the places people want to go on the schedule they want to go.

Planes, by comparison, are an absolute bargain. Travel between almost any two cities quickly and affordably. By most calculations, planes also have less environmental impact because you don't need to build hundreds of miles of concrete and steel tracks.

Trains are great for bulk freight, but have very few sensible applications in the US. California would be better off with bus service if they really want a public option.
by regentbowerbird | 2025-04-28 19:43:30+00:00
Alright, but one of the central findings of software engineering of the 80s is that software engineering cannot be driven rigidly, unlike other engineering fields.. Such as railways.

Think about it, rail is an eminently standardized piece of infrastructure that has existed for more than a century and millions of kilometers have been laid out. Don't you think _some_ effort has gone into automating the process and making it predictable?

Here is a (french) example of laying up to 2km of continuously-welded rail a day: https://www.youtube.com/watch?v=o97SB8c7Ezk
by SketchySeaBeast | 2025-04-28 19:43:38+00:00
People are suggesting that AI interprets the images, which is a fundamental misunderstanding of the process, because the tech is making choices while taking the pictures of what the images should be of. You can't wait until the pictures are taken and given to the rad before the interpretation can begin, it has to be happening during the whole process. The question then is what is the place of the AI in that process? What is it automating?
by legitster | 2025-04-28 19:43:46+00:00
The reality is for every government constraint, there are even more difficult economic constraints that it has to work against.

A 90-minute flight between these SF and LA can be had for ~$80 or less. A 7-hour bus ticket between these two cities is ~$50. To put it another way, the train would have to be only half-again more expensive per passenger to operate than a bus to beat a flight on price.

I get it that there are niche reasons some individuals would prefer a train. But the economies of scale that they need to achieve here is ridiculous.
by jgeada | 2025-04-28 19:44:49+00:00
It is the incentives.

Maybe you're moral and keep to the straight and narrow. However, the system hires all types and the ones that just follow the incentives will do better. They get promoted, have more power, hire more people like them. Eventually the moral types will just be the exception and no longer affect the average.

Incentives exist because they change the behavior of the whole; they work as intended. Just that what is intended isn't always desirable or even a good idea.
by hinkley | 2025-04-28 19:45:34+00:00
For instance https://en.wikipedia.org/wiki/Kennecott_Utah_Copper is sort of famous for coming into existence along with new techniques to extract copper from low density ores. They’re dismantling an entire mountain to produce 1% of the world’s copper. The word cobalt does not appear on this page.

However I found a news article from about 18 months ago stating Rio Tinto, who apparently own that mine, signed an MOU with another company to explore recovering cobalt and bismuth, by experimenting on this mine. Which I take to mean is possible but not being done at present.

But in a January update they mention bismuth experiments but not cobalt: https://www.fortuneminerals.com/news/press-releases/press-re...
by sofixa | 2025-04-28 19:45:43+00:00
> You want other people to die in the trenches or worse, to die in a nuclear war

Other people are dying, and more people will until the aggressor is stop. The aggressor has shown loud and clear he has no intention of stopping.

> Again, war mongers will always prefer comparing to the few times where war was the only solution

Because the situation is comparable. Putin has clear and overt ambitions for further expansion (one of his minions already published the plans with Moldova next). If he isn't stopped, like he wasn't in Georgia and Crimea, he'll just continue. So the comparison is very apt. Yes, nuclear weapons add a serious nee dimension to the problem. That doesn't mean we should let Putin get away with war crimes.

Edited to add: https://kyivindependent.com/russia-military-building-up-at-f...
by kjs3 | 2025-04-28 19:46:19+00:00
Is this something we'll have to get used to?

On one hand, I have potential candidates that I mentor who gleefully tell me how smart they are that they have LLM-backed bots replying to every remotely related job post on every platform. The idea that this approach might not be appreciated is generally met with either profound disbelief or dismissal as "luddite attitudes" or some such. "AI is the new hotness, how can it be bad that we're using it!"

On the other hand, I talk to HR folks, who are just as pleased with themselves that they've deployed ML-driven candidate filtering apps so only candidates that are 'perfect' matches for my job description are even seen by a person. And they do not appreciate it when I point out that must be why the only resumes I've seen from them are buzzword-bingo lists of 'qualifications' obviously included to game the filters, as most subsequent interviews make clear.

So...it seems to be an arms race that we all loose. Get used to it.
by the_mitsuhiko | 2025-04-28 19:46:36+00:00
I really don’t think Rust is a good match for game dev. Both because of the borrow checker which requires a lot of handles instead of pointers and because compile times are just not great.

But outside of games the situation looks very different. “Almost everything” is just not at all accurate. There are tons of very stable and productive ecosystems in Rust.
by TimTheTinker | 2025-04-28 19:46:59+00:00
John Adams in particular was not a slave owner, and he called slavery an "evil of colossal magnitude." So he and those like him (and there were many) shouldn't be condemned in any sense along that line.

I agree that slavery and ill treatment of Native Americans were egregious problems. But on both issues, there were prominent voices speaking out in favor of what was right, including among the founding fathers -- Ben Franklin, Alexander Hamilton, John Jay, etc. Also, William Penn (founder of Pennsylvania) was an awesome example of someone who insisted on honest, fair dealings with Native Americans, and he won their respect in a big way.
by mikepurvis | 2025-04-28 19:47:06+00:00
The advantages of correctness, memory safety, and a rich type system are worth something, but I expect it's a lot less when you're up against the value of a whole game design ecosystem with tools, assets, modules, examples, documentation, and ChatGPT right there to tell you how it all fits together.

Perhaps someday there will be a comparable game engine written in Rust, but it would probably take a major commercial sponsor to make it happen.
by ryandrake | 2025-04-28 19:47:09+00:00
"I have been silenced!"[1] says the side with all three branches of government, owns newspapers and TV stations, business leaders and executives in front of microphones all the time. But, yea--they're the ones that are being silenced.

1: https://leftycartoons.com/2018/08/01/i-have-been-silenced/
by Ygg2 | 2025-04-28 19:47:10+00:00
> The problem with Rust is that almost everything is still at an alpha stage.

Replace Rust with Bevy and language with framework, you might have a point. Bevy is still in alpha, it's lacking plenty of things, mainly UI and an easy way to have mods.

As for almost everything is at an alpha stage, yeah. Welcome to OSS + SemVer. Moving to 1.x makes a critical statement. It's ready for wider use, and now we take backwards compatibility seriously.

But hurray! Commercial interest won again, and now you have to change engines again, once the Unity Overlords decide to go full Shittification on your poorly paying ass.
by pizzathyme | 2025-04-28 19:47:26+00:00
As a kid, I always thought the “coding language” of magic in these books was clever. If you know the secret magical name of something, then you can speak to it in the secret magical language, and it will obey you. This had built-in scaling limits, for example, if you wanted to conjure a tidal wave, then you would need to know the names of millions of droplets of water, which naturally means a tidal wave spell is going to be very long winded and difficult to cast.
by justmarc | 2025-04-28 19:48:29+00:00
I have totally disagree here.

I don't even look at crate versions but the stuff works, very well. The resulting code is stable, robust and the crates save an inordinate amount of development time. It's like lego for high end, high performance code.

With Rust and the crates you can build actual, useful stuff very quickly. Hit a bug in a crate or have missing functionality? contribute.

Software is something that is almost always a work in progress and almost never perfect, and done. It's something you live with. Try any of this in C or C++.
by legitster | 2025-04-28 19:48:55+00:00
Unfortunately there simply isn't enough demand between SF and LA alone to justify the insanely long stretches of a direct rail project.

A better way would have been to build it out from the city into the suburbs first as a commuter rail project. There isn't a ton of intercity demand for this rail, but there is tons of traffic in and out of each singular city to justify even medium speed rail.
by Animats | 2025-04-28 19:49:03+00:00
That would be the Plasser & Theurer SVM1000 new-track construction machine.[1]

Incidentally, Caltrain is now up to high-speed rail standards except for grade crossing elimination. All welded rail on concrete ties, 25KV electrification, and the new commuter trains are capable of 125MPH, although they are not run that fast.

[1] https://youtu.be/XwiNaHmOscU?t=400
by int_19h | 2025-04-28 19:49:18+00:00
You present it as a dichotomy when that's not actually the case. I'm heterosexual and white, but I don't see how policies that e.g. allow gay people to marry - a stereotypically "liberal" position - harm me in any way.

There are some things where it's a zero-sum game, such as affirmative action. And those do in fact tend to be less popular even among liberals (as evidenced by referendums on those topics in blue states). But that's a relatively small part of the overall liberal platform.
by bob1029 | 2025-04-28 19:49:22+00:00
> I am sure that is mostly access to additional external libraries that did things they wrote by hand in Rust

This is the biggest reason I push for C#/.NET in "serious business" where concerns like auditing and compliance are non-negotiable aspects of the software engineering process. Virtually all of the batteries are included already.

For example, which 3rd party vendors we use to build products is something that customers in sectors like banking care deeply about. No one is going to install your SaaS product inside their sacred walled garden if it depends on parties they don't already trust or can't easily vet themselves. Microsoft is a party that virtually everyone can get on board with in these contexts. No one has to jump through a bunch of hoops to explain why the bank should trust System or Microsoft namespaces. Having ~everything you need already included makes it an obvious choice if you are serious about approaching highly sensitive customers.
by SoleilAbsolu | 2025-04-28 19:49:42+00:00
I'm not saying I will give Barlow a pass, but since my first awareness of him in the '80s was as one of the Grateful Dead's lyricists - to me he is a psychedelic poet. TBH I prefer Robert Hunter's GD lyrical work, but I see their drawing upon the world's wisdom traditions as a feature, not a bug, and in line with bardic practice since time immemorial.

I'd suggest "Throwing Stones" or "Estimated Prophet" as good places to get JPB's more fully digested take on judging others.

https://www.dead.net/lyricsby/John%20Barlow
by rsync | 2025-04-28 19:49:43+00:00
"... which kinda kills the purpose of HSR connecting SF to central valley towns to LA ..."

Yes, that's exactly right.

The original - and highest value - purpose was a high speed rail route between SF and LA.

The meandering route through Fresno (and the new, ex post facto "purpose" the article refers to) is the result of political machinations that happened after the fact and traded utility for brief, local (and trivial) political gains.
by pclmulqdq | 2025-04-28 19:49:53+00:00
Unfortunately, it is a failing of many projects in the Rust sphere that they spend quite a lot longer in 0.x than other projects. Rust language and library features themselves often spend years in nightly before making it to a release build.

You can also always go from 1.0 to 2.0 if you want to make breaking changes.
by const_cast | 2025-04-28 19:51:18+00:00
No, this is always the defense people come up when RFK says something insane.

It's not deepfake, it's not edited, he is just actually a crazy person. Yes, he truly believes HIV doesn't cause AIDS. Yes, he truly believes vaccines don't work.

We should not be listening to him on anything, let alone things that actually matter. There are people living on the side of the road with more credibility and reasonableness than him. And, we will not be gaslit by his defenders who, I can only assume, are equally as insane as him.
by queenkjuul | 2025-04-28 19:51:21+00:00
LA has been investing very heavily in mass transit for decades, fwiw. If the terminals (SF and LA) can be navigated by transit, then leaving the car at home and taking the train becomes a plausible option for most people.

It always made more sense for me to leave the car at home and take the train to Chicago than deal with the traffic and parking in the city, it's hard to imagine SF being that different in that regard but i haven't been.
by nearbuy | 2025-04-28 19:51:32+00:00
It seems like every 6 months they come out with a new model that's as good as the previous generation but with a fraction of the inference cost. Inference cost for a given level of quality has been dropping fast. E.g. GPT-4.1 nano outperforms the old GPT-4 model but costs 300x less.

Right now, the API cost for asking a single question costs about a fiftieth of a cent on their cheap 4.1-nano model, up to about 2 cents on their o3 model. This is pretty affordable.

On the other end of the spectrum, if you're maxing out the context window on o3 or 4.1, it'll cost you around $0.50 to $2. Pricy, but on 4.1, this is like inputting several novels worth of text (maybe around 2000 pages).
by gh0stcat | 2025-04-28 19:51:38+00:00
Not OP, but it seems that there is still a huge sentiment that Unity is not a "safe" platform to migrate to because of their relatively antagonistic approach to monetization guidelines compared to other open source game engines. I do think it makes sense to also consider Godot given his coworker is his brother who is stated to be new to game development, it has a scripting language even simpler than C#, more like python. Additionally, one might expect that someone more into Rust might prefer the C++ integration that Unreal offers. I think the timeline had an effect here too, as it's not been until recently that people have been taking Godot more seriously.
by spudlyo | 2025-04-28 19:51:53+00:00
My project is an ongoing one of self improvement. I've spent most of my adult life working on technical stuff, and it's taken a bit of a toll on me.

I quit working about ~20 months ago, started a low-carb time restricted eating regime, lost ~230 lbs, have been doing 15-25 hours of cardio a month for the past year, started going to therapy, got an ADHD diagnosis, read a bunch of classic literature (Middlemarch and The Count of Monte Cristo are my favs thus far), maintaining a 19 week streak of Latin language learning through the killer Legentibus iOS app, and I'm playing guitar every day (trying to nail the the major scale in three different fingerings across all 7 modal starting points).

I miss my old job working with Vitess and Kubernetes a lot (Hi Sam!) but eliminating all work stress has really allowed me to take control of my life.
by paulgb | 2025-04-28 19:52:11+00:00
Unfortunately even though WebAssembly assets can be served statically, you need certain headers to be set to use SharedArrayBuffer, which as far as I can tell is not possible on GH Pages[1]. Pyodide seems to use SharedArrayBuffer for at least some functionality.

[1] https://github.com/orgs/community/discussions/13309