MurphyA/hacker-news huggingface dataset:
by Pxtl | 2025-06-03 19:09:55+00:00
I've never used Go but having used other languages with exception-based error handling, I get why Go decided to go in a different direction... but reading this over...

Okay, so surely some syntactic sugar could make it more pleasant than the

if (err != nil) { return nil, err }

repeated boilerplate. Like, if that return is a tagged union you could do some kind of pattern matching?

... oh, Go doesn't have sum-types. Or pattern matching.

Could you at least do some kind of generic error handler so I can call

y := Handle(MyFuncThatCanReturnError(x))

?

... Okay, GoLang does not have tuples. Multiple returns must be handled separately.

Okay could I write some kind of higher-order function that handles it in a generic way? Like

y := InvokeWithErrorHandler(MyFuncThatCanReturnError, x)

?

No? That's not an option either?

... why do you all do this to yourselves?
by altairprime | 2025-06-03 19:10:00+00:00
Being asocial myself, the aversion described comes across as an outcome of societal pressures, rather than any sort of innate characteristic. I still voluntarily adhere to the principles intended by it, but without ever feeling the aversion that typical vulnerability to social pressures confers. So, yes, I do agree that aversion holds true in some social environments — but not all. If one constructs a theoretical culture where lying to, conning, and stealing from outsiders is ethically neutral, then the opposite becomes true: courage is only required to steal a candy bar from an insider, else it’s ethically neutral and courage is not required. This isn’t a thought experiment; such cultures do exist within the United States and have numerous adherents both in U.S. politics and at home. One of the controversies around cheating on homework is whether it’s cheating or not; if a degree ultimately earned fraudulently is only used to exploit outsiders — e.g. including faceless corporate and government non-person entities — then it is not necessarily cheating under an “insiders-only” ethical framework at all. The threats of such frameworks are many and various, but right at the top of the list is “ethical concerns are only applicable to in-group members”, which neatly sidesteps the courage otherwise required to take advantage of a professor, college, etc. Thus the controversy: to say that “cheating is wrong” assumes not only that cheating is “wrong”, but that the ethical concerns implied by the label “cheating” are even applicable at all. Unfortunately, colleges tend not to engage at that level with students (other than those that self-select into philosophy!), and so punitive-only efforts are ineffective at shifting the underlying cultural issues.
by sophiechoi | 2025-06-03 19:10:07+00:00
Location: South Korea (UTC+9), Remote: Remote preferred. (US time preferred)

Willing to relocate: Open to relocation.

Technologies: JavaScript, React, Node.js, Go (Golang), GraphQL, Apollo Client, Hasura, PostgreSQL, Terraform, RESTful APIs, Material UI, React Hook Form, Storybook, Cypress, LaunchDarkly, Figma, Auth0, Docker, Kubernetes, GCP, Helm.

Résumé/CV: https://www.linkedin.com/in/eunhye-choicode

Email: eunhye[at]choicode.com

Hi, I’m EunHye, a software engineer with over six years of experience in ad tech and building data-driven platforms. I’ve worked full-time remotely for a U.S.-based startup, where I developed a customer data streaming platform, integrated third-party APIs, and built dashboards with React to help customers interact with their data.

My experience has given me a strong foundation in working with distributed global teams and thriving in international remote setups.

I’m currently seeking opportunities to bring my skills and expertise to an innovative and forward-thinking team. If you know of any opportunities or would like to connect, I’d love to hear from you. Thank you so much for your time!

P.S. You can see more specifics about my experience and the technologies I use on my website: https://choicode.com
by menotyou | 2025-06-03 19:10:11+00:00
Arguably lots of UIs getting worse with every iteration of redesign.

- Windows GUI went downhill from Windows 7 (or even XP) with every release.

- Outlook went from good over fair to annoying so that I finally replaced it as my personal client.

These are not the only examples I could name but they are the most prominent. I think the main problem is that both technical staff and UX designers both trying to make something "new" or "fancy" which is in most cases the opposite of something usable. E.g. Aero was fancy but it took away that my active window had one signal color header bar and all others were tamed. Now all windows are colorful and yelling at me at the same time. Orientation is gone.

And after that UIs got even more "fancy".

Step 13 ("Nobody's happy but nobody hates it") is the plateau when everybody is to tired to keep on fighting - a compromise, not the state of the GUI reached anything acceptable. It is not fancy enough anymore for developers and UX designers to be proud of but at the same time and is still annoyingly bad for the users.
by glitchc | 2025-06-03 19:10:16+00:00
You mean the demo done recently? The article might be misleading. The IDF tested 20 different systems produced by their military OEMs. It wasn't just lasers, and lasers are far from being the clear winner. Here's the official post, it contains a demonstration video:

https://www.linkedin.com/posts/israelimod_israel-mod-complet...
by wongarsu | 2025-06-03 19:10:17+00:00
If you have an idea for a cool AI startup it's faster to build your first prototype without the actual AI, just faking that part. But if your Actual Indians had 95% accuracy and you can't get an AI to do more than 85% then you are kind of stuck if you raised money and got customers pretending that your Actual Indians are Artificial Intelligence.
by sophiechoi | 2025-06-03 19:10:41+00:00
SEEKING WORK | Remote | Contract Technologies: JavaScript, React, Node.js, Go (Golang), GraphQL, Apollo Client, Hasura, PostgreSQL, Terraform, RESTful APIs, Material UI, React Hook Form, Storybook, Cypress, LaunchDarkly, Figma, Auth0, Docker, Kubernetes, GCP, Helm.

Résumé/CV: https://www.linkedin.com/in/eunhye-choicode

Email: eunhye[at]choicode.com

Hi, I’m EunHye, a software engineer with over six years of experience in ad tech and building data-driven platforms. I’ve worked full-time remotely for a U.S.-based startup, where I developed a customer data streaming platform, integrated third-party APIs, and built dashboards with React to help customers interact with their data.

My experience has given me a strong foundation in working with distributed global teams and thriving in international remote setups.

I’m currently seeking opportunities to bring my skills and expertise to an innovative and forward-thinking team. If you know of any opportunities or would like to connect, I’d love to hear from you. Thank you so much for your time!

P.S. You can see more specifics about my experience and the technologies I use on my website: https://choicode.com
by tshaddox | 2025-06-03 19:10:51+00:00
I don't doubt that LLMs will have a large impact on software and programming. But I do wonder whether it will be a positive impact. I think one of the biggest problems the software industry has is that it's far too rare for the people building software to have deep explanatory knowledge about what they have built. LLMs threaten to make this problem vastly worse than it already is.
by masklinn | 2025-06-03 19:11:09+00:00
> My argument is that they are not conceptually different.

Your argument is nonsensical on its face, it could not be a more different way to compose types.

> The implementation is different

It's also largely irrelevant, the commenter above makes no mention of the memory state, because that's not the point. The point is that the states are exclusive.

> The compiler can force you to handle multiple return values the same way it can force you to check a variant.

No it can not, specifically because it's a product type (or it would be if it were a type anyway), and there is no relation between the fields. At most you can apply some mangy heuristics and hope they don't fuck up to often.

A sum type tells you in no uncertain terms that you can have only one of the types at any given time.

And that's not accounting for the fact that a result is a reified value, which an MRV is not, so it can be passed around and manipulated as any value, and can be operated on as a thing of its own.
by nickff | 2025-06-03 19:11:44+00:00
>” Sometimes basic science research funding is framed in terms of "this program generated $10 of economic activity for every dollar spent."”

This type of cost-benefit analysis (or economic multiplier calculation) is also used to justify public subsidy of sports stadiums and the like. Unfortunately, these analyses always use overly optimistic assumptions, and fall victim to the broken windows fallacy.
by maximilianroos | 2025-06-03 19:13:22+00:00
> One of the challenges faced by our Java service was its inability to quickly provision and decommission instances due to the overhead of the JVM. ... To efficiently manage this, we aim to scale down when demand is low and scale up as demand peaks in different regions.

but this seems to be a totally asynchronous service with extremely liberal latency requirements:

> On a regular interval, Password Monitoring checks a user’s passwords against a continuously updated and curated list of passwords that are known to have been exposed in a leak.

why not just run the checks at the backend's discretion?
by littlekey | 2025-06-03 19:13:24+00:00
Ahhh I didn't realize it was you I was responding to, I'm familiar with your blog and you definitely deserve your success.

>It was the end of the "stand up", which Valera had graciously been invited to. They did it sitting down, which was her first clue that one of the Chaos Gods was involved.

I still think about this line, it's just too good.
by ImPostingOnHN | 2025-06-03 19:13:50+00:00
Being required to show up for court isn't a fine, it's a means to make sure that a fine can be enforced. Whichever vehicle you're using, running a red light is often* legally proscribed.

The severity of the penalty can be determined by legislators elected by the people. Some of those people may want to increase the fine amount for automobile drivers. That seems like an ok thing to want.

* - often, but not always -- I realize that some jurisdictions legalize varying forms of it for some vehicles
by _heimdall | 2025-06-03 19:13:51+00:00
There's a difference in being dependent on parts of the job versus the entire job.

I mostly write JS today and it either runs in browsers (dependencies) or a host like AAwS (dependencies). I use VS Codium and a handful of plugins (dependencies).

These all help me work efficiently when I'm coding, or help me avoid infrastructure issues that I don't want to deal with. Any one part is replaceable though, and more importantly any one part isn't responsible for doing my entire job of creating and shipping code.
by peterpan007 | 2025-06-03 19:13:56+00:00
Hinge Health | San Francisco (Hybrid) | Full-Time

Hinge Health leverages software, including AI, to largely automate care for joint and muscle health, delivering an outstanding member experience, improved member outcomes, and cost reductions for its clients. The company has designed its platform to address a broad spectrum of MSK care—from acute injury, to chronic pain, to post-surgical rehabilitation—and the platform can help to ease members’ pain, improve their function, and reduce their need for surgeries, all while driving health equity by allowing members to engage in their exercise therapy sessions from anywhere. The company is headquartered in San Francisco, California.

Learn more at http://www.hingehealth.com

Role: Software Engineer II (3+ years of experience) Required: 1+ years of experience with React Native mobile development

Apply at website - https://careers.hingehealth.com/careers-home
by throwanem | 2025-06-03 19:13:57+00:00
I inferred your position from your constant use of the first-person singular to describe it, across what must now be at least a dozen paragraphs. Also by the fact you have found this position worth strenuous and irate effort to defend. If you had meant something else or had some relevant interest to disclose, I assume you would have said so.

What you did say was

> I hope this helps offer some clarity into how one might evaluate two equally upsetting things

which I took, by the way you called the two things - namely, the incest and the torture, as introduced at the top of your comment - "equally upsetting," to mean you consider them equally upsetting. If you wish now to claim you intended something by the phrase "equally upsetting" other than its literal meaning, you need to clarify.

You have by now after all impugned, whether openly or by implication, both the motivations and the intellectual competence of the author, the audience, and I myself. None of this is convincing. It is time to try something else. Ideally, that might involve discussing the text, but I agree it isn't for everyone.
by misiek08 | 2025-06-03 19:14:04+00:00
I would love to see such post from Microsoft about C#. "We looked into few alternatives and chose our own language, it fitted the task, worked great and came as best overall in terms of technology, devex and maintainability".

Great read, thanks for sharing! This means to me you are mature, sharing stuff instead of making obscure secrets from basic stuff existing at many companies <3
by ofalkaed | 2025-06-03 19:14:33+00:00
Large programs mean lots of word definitions and essentially writing a DSL, most are not going to document that DSL well enough to make the code readable to anyone else and how many people want to learn a weird adhoc language myopically designed for building one program? I love Forth but it mostly died for good reason. Once you learn its workflow and develop your dictionary it is incredibly quick and easy to use but it will be a chore for anyone else to understand and work with.
by ahartmetz | 2025-06-03 19:15:12+00:00
The strength of a reflected radar signal generally decreases with the fourth power of distance: r-squared to the reflector, and r-squared back from the reflector (assuming more-or-less uniform backscattering). Which means that a low radar signature is usually still detectable, the object just needs to get moderately closer.

So being stealthy in the radar spectrum is pretty difficult, and I often wonder if stealth planes are mostly a means to transfer money from the state to defense companies.
by aerhardt | 2025-06-03 19:15:23+00:00
I work for SMEs as a consulting CTO, and this is exactly where I see things going in this domain. I can take care of workloads that would've been prohibitively expensive in the past. In the case of SMEs, this may cover critical problems whose resolution can unlock new levels of growth. LLMs can be an absolute boon for them, and I'm fairly optimistic about being able to capitalize on the opportunity.
by kmeisthax | 2025-06-03 19:16:08+00:00
Mac OS X (because NeXT) switched packaging format from resource forks to directory hives, which are just as alien a concept, but with the advantage that most tools that silently ignore the resource fork will work correctly on directories.

Stuffit is, AFAIK, dead. Along with all the various other OS9-era packaging formats for resource fork files. If you need to send a directory hive over something that only accepts individual files you send a disk image or ZIP archive, both of which macOS will happily extract for you.
by noworriesnate | 2025-06-03 19:16:26+00:00
The point of the book seems to be to argue about philosophical questions like what is or isn't human:

> But it remains a feedback control mechanism. It has desires, it asks Prime Intellect to satisfy those desires, and it has more desires. From Prime Intellect's perspective, that is what a human being is, an information structure that gives it stuff to do.

> Caroline interrupted him. "That's a tautology. The Laws say 'do this for human beings,' then you define 'human being' as 'guys you do stuff for under the Laws.'"

Do you feel bad for zombies in zombie movies? What about feeling sorry for ghosts in ghost stories? My point isn't that the answer is clear-cut, it's just that the underlying question isn't whether or not Catherine and Lawrence are horrible people, the question is whether humanity was even human anymore. Or even, whether humanity was even life anymore.

So in the spirit of that discussion--why do you think the things that Prime Intellect served were human?
by mrguyorama | 2025-06-03 19:16:40+00:00
It's like the people who laud LLMs as a really powerful search tool.

Google used to be a really powerful and functional search tool! Then, the antagonistic process of SEO and the perverted incentives of the company building the search index also taking advertising dollars ensured it was always going to get shitty, and serve their needs above yours.

LLMs are the same. They WILL be made less effective for whatever you want. Because they are beholden to the people with the money. Those people don't want you to have an effective search tool.
by dlisboa | 2025-06-03 19:16:56+00:00
I don't know if this qualifies as inconsistent, but:

`impl T for for<'a> fn(&'a u8) {}`

The `for` word here is used in two different meanings, both different from each other and from the third and more usual `for` loop.

Rust just has very weird syntax decisions. All understandable in isolation but when put altogether it does yield a hard to read language.
Ask HN: Options for One-Handed Typing
by Townley | 2025-06-03 19:17:50+00:00
A relative of mine recently suffered a serious injury to their dominant (right) arm, which will have a long recovery period (likely several months). Ideally finger movement will be restored sooner, but even if so it might not be comfortable to keep the injured arm in an ergonomic typing position.

So I wanted to prepare some options for one-handed typing that they can review. At first glance, it looks like solutions fall into one of three categories:

- Trainings on how to effectively use a keyboard with one hand

- Keyboard remappings on existing hardware to use alternative key layouts that favor the keys on the left side

- Specialty keyboards that are intended to be used with one hand. Some of these seem promising but also shockingly expensive.

Any thoughts on what solutions you've seen work / you might pursue in a similar situation?
by sib | 2025-06-03 19:17:57+00:00
>> Negligence doesn't make sense because it was the VCs own money

Almost definitionally, VCs are investing someone else's money (the people providing the capital are called the "limited partners" (LPs); the VCs who raise and invest the money are "general partners" (GPs).) The LPs are often pension funds, university endowments, and charitable organizations.

Yes, GPs do typically have a capital contribution requirement, but it's generally in the area of 1% of the fund, so the vast majority of what VCs are investing is other people's money, for which they definitely have fiduciary responsibility.
by JohnBooty | 2025-06-03 19:18:04+00:00
You could certainly train AI to navigate that particular maze of netting, but I'm far from convinced you could train an AI to navigate a near-infinite variety of novel, hostile measures not present in the training corpus.

It seems trivial to confuse a Tesla's AI. I'm assuming they're fairly near the top of the game when it comes to that, yes?

https://www.youtube.com/watch?v=U1MigIJXJx8

This sort of intentionally hostile pathological case is of course rare in real-world driving. It will not be rare in warfare.

And a drone has to operate fully in three dimensions, unlike a Tesla which is effectively operating in two dimensions.

An autonomous drone will also have extremely constrained computing resources relative to a Tesla due to size/weight/power constraints.
by dabockster | 2025-06-03 19:18:19+00:00
Probably a large part of it, honestly. I was just talking with someone the other day about how the whole cloud economy for the past 15 years may have been grossly exaggerated by very loud VC backed companies flooding the internet with blog posts like this one. The big behemoths - hospitals, governments, law offices, manufacturers - those people tend to run a lot of local tech for various reasons. And they’re also the most quiet when it comes to the internet.
by weberer | 2025-06-03 19:18:26+00:00
>didn't Nintendo even delay the release because of the tariffs?

Nope, they did not. They're sticking with the original release date

>24% tariff on goods from Japan

There are currently 10% tariffs in place for baseline goods, such as the Switch 2. The 24% rate was announced, but "paused" for 90 days. The USA and Japan will likely come up with some sort of trade deal before that pause ends.

Also keep in mind that the prices have risen in the EU as well. Games are also rising to 80 euros despite VAT being constant at 25% for decades. This is because the Euro has seen heavy inflation since Covid as well.
by michaeld123 | 2025-06-03 19:18:45+00:00
For good or bad, Semantle is able to report hot/cold because it's vector-based. We tried a few types of vectors, but I thought they were consistently unintuitive. So the best (and most relevant) proxy is remaining shortest distance-to-target, but often the player is only two hops away (spanning 17^2=289 options), and when they go astray and are much further, it's computationally too slow to look out more than 5 hops with brute force.
by onlyrealcuzzo | 2025-06-03 19:19:00+00:00
> One possibility here is for the government to cancel its entire $348.4 billion senior preferred claim for the benefit of existing common and preferred shareholders. That is obviously what those shareholders want

It seems the only reason the government should give up ~$28B in revenue PER YEAR for literally nothing is to put the government in more debt and give free money to Bill Ackman.
by AdamN | 2025-06-03 19:19:01+00:00
Xcode on Windows/Linux would be wacky and not worth the effort - it's very tightly coupled to MacOS so effectively impossible imho. People targeting MacOS/iOS aren't typically running Windows on the desktop. The more critical thing to meeting developers where they are would be for the entire developer loop to be doable from a JetBrains IDE on MacOS.
by MollyRealized | 2025-06-03 19:19:23+00:00
Although I'm not a programmer, I type 126 wpm as a legal admin. At the beginning, it was an asset. I find though that it enables my fingers to keep up with my mind - what the author writes about - but that this can be a real flaw in the business world.

Writing four nuanced paragraphs because it takes you a few seconds is much less desirable than short notes.
by _heimdall | 2025-06-03 19:19:25+00:00
I could have been more clear there for sure. I don't understand the multiples being offered to companies today in the stock market. Specifically I'm thinking about multiples relative to revenue, earnings, or profit.

When I'm investing in a business I want to know how quickly I can get my money back, and how risky I think the investment is relative to my expected gains.

When I'm investing in baseball cards I want to know how much the next person will pay me for it. The stock market seems much more inline with that today, and in any reality where stocks are meant to be considered investment that seems disconnected or entirely unhinged.
by TechDebtDevin | 2025-06-03 19:19:33+00:00
Asked it to write a TODO app with FYNE. <1k LOC it needed to get around some sort of tool call it couldn't do, wrote the bash file and executed it.

I purposely had it on YOLO. Everything was backed up idc really. Its been a bug with claude on cursor getting around permissions. It was the day claude 4 came out and I wanted to see what it could do with YOLO. It was kinda funnny but annoying, could be catastrophic for someone who doesn't back up everything obsessively.