MurphyA/hacker-news huggingface dataset:
by Veefa | 2025-09-06 17:41:38+00:00
Founder here. Quick context and details:

Goal: relevance + reasoning, not mass-spray lists. If we can’t explain the match in plain language, we count it as a miss.

How it works (short): we extract signals from the deck/site (market, stage, traction hints), cross-match with investor theses and portfolios, then rank. LLM + rules handle the “why” section; we log failures to improve features/weights.

Stack: Next.js + FastAPI; Postgres + vector store; batch enrichment jobs for investor data.

Privacy: decks are stored only for processing; you can delete them from settings; logs don’t keep deck content.

Known gaps we’re fixing next: better geography weighting, fund recency signal, and negative-match cues (e.g., “consumer-only fund” should downrank B2B SaaS).

What would be most helpful:

- examples of bad matches and what we missed

- signals you’d trust (or not) in the “why” section

- anything confusing or heavy in the UI
by vineyardmike | 2025-09-06 17:42:12+00:00
Idk I generally think “magic numbers” are just extra effort. The main annoyance is adding if statements everywhere on version number instead of checking the data field you need being present.

It also really depends on the scope of the issue. Protos really excel at “rolling” updates and continuous changes instead of fixed APIs. For example, MicroserviceA calls MicroserviceB, but the teams do deployments different times of the week. Constant rolling of the version number for each change is annoying vs just checking for the new feature. Especially if you could have several active versions at a time.

It also frees you from actually propagating a single version number everywhere. If you own a bunch of API endpoints, you either need to put the version in the URL, which impacts every endpoint at once, or you need to put it in the request/response of every one.
by tmoertel | 2025-09-06 17:43:02+00:00
I think that reasonable hours are still the norm at much of Google.

I worked there as a SWE for over decade before I left last year. I never once felt pressured to work long hours or extra days. I do recall several times when management folks emphasized that if you're working long hours, it's a sign that something went wrong in our planning, and we should look into it. The few times I stayed late for dinner, the office was mostly empty.

I understand that others may have had a different experience, but for me Google was way healthier than any previous company I have worked at over my decades-long career, including the two companies that I started myself.
by redleggedfrog | 2025-09-06 17:43:10+00:00
Let me share an anecdotal but very telling story about this attitude of more work is better work.

I have been a software developer for 30+ years now, and I have avoided working outside the 8-5 hours at every opportunity. I had bosses who very much chaffed at this, who were spending literally their entire lives working, and wish that we drones did the same.

I didn't, I just didn't show up if such a thing was expected, and made sure my work was good enough that they wouldn't think to fire me.

Now, I spent time with my kids, I stayed healthy and happy. My wife adores me for the time we spend together. The loss - nothing. I invested my income wisely, low risk, starting in my 20's, and am now sitting 9 million in assets and cash.

My bosses? One divorced, alienated from their kids, their companies sold and disassembled, and super sadly then contracting cancer because they could never give up their cigarettes with the level of stress they felt. They'll never get to enjoy the money from their sold company, they'll never get their family back.

Another, shunned by all their ex-employees, their own children (and grandchildren), suffering from the need to "get back in the game" when they're way past their prime, and when they were near useless at their job before anyway. But they worked all the time!

And another (years after I worked for them), fresh from a failed startup where they had invested all their money, and convinced their friends and family to invest, and having to lay off their entire staff after a failed pivot where they worked 24/7 for 5 years, going slightly nuts and now living in a commune in Massachusetts.

You get one life folks. I don't care if you're having the time of your life with your 24/7 job/startup you love so much. It's like taking drugs - it's great while you're doing it, but the repercussions come later in life. And they're awful.
by pvtmert | 2025-09-06 17:43:28+00:00
Whether or not Github themselves create these issues or pull-requests, some bunch of folks will do that (manually) for sure. I mean the Hacktoberfest is coming soon, so is the low-quality typo-fixes. Since now there is Claude-Code, Cursor et. al, I am really curious how people are gonna fight with the pull-request spam. Especially open-source projects which claim they do not accept LLM generated content.

P.S: Most people just do it either to "light-up" their Github profile for job applications or just to get cheap swag...
by ethagknight | 2025-09-06 17:43:57+00:00
Hyundai has a known track record of circumventing the law in the US, but you’d rather assume innocence. Can’t help that you side with child labor trafficking.

The wrongful arrests aren’t a death sentence, it’s an inconvenience of getting caught up in a much larger willful breach of federal law. They’re probably back at work the next day. I’ve personally been detained by police wrongfully. Not a big deal.
by apelapan | 2025-09-06 17:44:29+00:00
SorgeForge started injecting adware into binaries distributed via their platform. They had been on a downward trajectory for a while, but after they started doing that they fell of a cliff.

I worked for a company that used the on-prem version of their forge back in the 00s, I remember liking it alot. It felt novel, cool and useful to have fully interlinked bug tracking, version control, documentation, project management and release management.
by jacobolus | 2025-09-06 17:44:53+00:00
To the contrary, people resist change for good reasons: changes to tools rob attention and focus from the work, often for completely arbitrary or decorative reasons. Sometimes changes remove or break important aspects of the tool and force someone to waste time developing a new workflow which is, on average, no better than the previous one. It is vanishingly rare that the software team making the changes in question did sufficiently rigorous testing to show that the new version is a net "benefit" for most users of the software; they don't have time for that. All too often, no significant group of users was even consulted about the changes, which were made for reasons like advancing someone's career ("shipped X feature changes") or looking different for the sake of marketing something merely re-arranged as new ("the old style was so 2018").

The teams making changes to software are, on average, moderately worse than the teams who originally developed the software, if only because they missed out on the early development experience, and often don't fully understand the context and reasons for the original design and don't reason from first principles when making updates, but copy the aspects they notice superficially while undermining the principles they were originally established on.

Even when the changes are independently advantageous, it is common for changes to one part of a system to gratuitously break a variety of other parts that are dependent on it. Trying to manage and fix a complex web of inter-dependent software which is constantly changing and breaking is an overwhelming challenge for individual humans, and unfortunately often not a sufficient priority for groups and organizations.
by djeastm | 2025-09-06 17:45:14+00:00
Regardless of whether the estimate would be accurate or not, what legitimate reason could he have for saying "I wasn't sure what number you wanted to go with" to the President? Why would the President need to have input on what Meta's spend is going to be if not for some kind of prior arrangement? This all just leaves a terrible taste in one's mouth for someone who wants government and industry at arms length as much as possible.
by Balgair | 2025-09-06 17:45:27+00:00
Nothing new under the sun:

https://www.youtube.com/shorts/210z3FRgTPU

Carry a clipboard around too.

Maybe a paper notebook is the new clipboard these day though, some moleskin hipster thingy, nice fountain pen with a nib, I dunno.

Anyone else have suggestions on how to shine on management in 2025?
by johnisgood | 2025-09-06 17:45:57+00:00
That is wild. I have been maintaining servers with many services and upgrading never broke anything, funnily enough: on Arch Linux. All the systems where an upgrade broke something were Ubuntu-based ones. So perhaps the issue was not so much about the services themselves, but the underlying Linux distribution and its presumably shitty package manager? I do not know the specifics so I cannot say, but in my case it was always the issue. Since then I do not touch any distribution that is not pacman-based, in fact, I use Arch Linux exclusively, with OpenBSD here and there.
by jzb | 2025-09-06 17:47:38+00:00
“We use them and don’t contribute anything back.”

This is not, strictly speaking, true. The example projects saw contribution in terms of code, testing, documentation, and - most importantly - marketing and evangelism.

These projects are not things put up on GitHub as a convenience that people just happened to adopt: the companies in question spent great sums of money encouraging adoption, usually with developer evangelists on staff who’d preach the technical advantages and talk about benefits of the licensing to convince people to use them.

It’s naive at best to position that as simple “gift culture” and claim it’s biased to call it what it really is: a rug pull.

In the case of Redis the company promised explicitly it would always keep the license for Redis core: until it didn’t. That’s a rug pull, plain and simple.

Accepting code and other contributions, encouraging other FOSS projects to rely on a project and then relicensing? Rug pull.

Show me a project that was not aggressively marketed for adoption using open source as a selling point and I’ll agree that’s not a rug pull. If Acme Corp just happened to have a GitHub repo for something under a FOSS license and people organically found and adopted it, okay. I’m not aware of any such examples, though.
by slavapestov | 2025-09-06 17:48:02+00:00
So what did you decide to give up on? Overloading functions with the same name, or bidirectional constraint solving? :)

These days though the type checker is not where compile time is mostly spent in Swift; usually it’s the various SIL and LLVM optimization passes. While the front end could take care to generate less redundant IR upfront, this seems like a generally unavoidable issue with “zero cost abstraction” languages, where the obvious implementation strategy is to spit out a ton of IR, inline everything, and then reduce it to nothing by transforming the IR.
by FireBeyond | 2025-09-06 17:48:19+00:00
Is this like the same BS as Elon on an investor call recently?

One analyst asked about the reliability of Tesla’s cameras when confronting sun glare, fog, or dust. Musk claimed that the company’s vision system bypasses image processing and instead uses direct photon counting to account for “noise” like glare or dust.

This... is horseshit. Photon counting is not something you can do with a regular camera or any camera installed on a Tesla. A photon counting camera doesn't produce imagery that is useful for vision. Even beyond that, it requires a closed environment so that you can you know, count them in a controlled manner, not an open outside atmosphere.

It's bullshit. And Elon knows it. He just thinks that you are too stupid to know it and instead think "Oh, yeah, that makes sense, what an awesome idea, why is only Tesla doing this?" and are wowed by Elon's brilliance.
by redwall_hp | 2025-09-06 17:48:34+00:00
I'm reminded of the infamous Mojang/Microsoft fiasco with the Bukkit community. They gave no support to a project, after "secretly" acquiring it when they hired some of the developers, letting a volunteer work hard for years maintaining it.

He was rightfully outraged when he discovered he had basically done years of free labor for Microsoft, and ended up leveraging a DMCA notice to shutter the project, due to the lack of a CLA and the inherent nature of Bukkit being ultimately glued onto the Mojang server jar to be useful.

https://blog.jwf.io/2020/04/open-source-minecraft-bukkit-gpl...
by rockostrich | 2025-09-06 17:48:36+00:00
> I hate every time I have to jack up my car and change the brakes, or take it in for oil/fluid changes

This is is such a weird take. Most EVs weigh a lot more than a ICE car (although the Leaf is about the same as most normal sized sedans) so the brake pads wear more quickly. And anyone that takes the time to change their brakes is likely doing their own oil changes because it takes 15 minutes.

The rest of the write-up is pretty spot on though. I leased a Hyundai Ioniq 6 2 years ago because I thought I would enjoy the driving experience. I was living in Philly and at the time it was my only car so I used it for trips to other parts of the city as well as any driving around the northeast to see friends and family. It's amazing for local driving, but doing any kind of drive that was more than 100 miles was a logistical pain. Even if you plan out the stops, you are still constantly worrying about whether or not there will be a long line to charge or the chargers themselves are broken even if they are reported as working in the apps.

I've since moved to the suburbs and my partner uses the Ioniq to commute to work because it's perfect for that. For any longer trips, we opt for our ICE car.

The only future foray I would consider with EVs is doing something like an EV conversion on my kei truck. Hopefully the Slate and Telo are the start of a wave of small EV trucks because I love the idea of a small truck that I can use to bring to Home Depot or to pick up larger FB Marketplace purchased.
by chfritz | 2025-09-06 17:48:40+00:00
Anyone who thinks they can just "out work" the competition cannot be serious about innovation. Sure, you have to be willing to work hard sometimes, but its much more important to work smart, meaning, knowing where to go and how to get there efficiently and effectively. The latter can't happen if you are too busy to get a good nights sleep. Good ideas don't happen when your brain works on fumes.
by simne | 2025-09-06 17:48:40+00:00
Lisp really counter-example, because they have read-ahead (superscalar), specialized data types and hardware GC support.

Read-ahead (superscalar) becomes typical from Pentium and similar class CPUs; even specialized data types gaining some usage (AVX-512, FP-16/FP-8); but for hardware GC I don't know any widely used examples.
by ardit33 | 2025-09-06 17:49:11+00:00
JSON exists, and when compressed it is pretty efficient. (not as efficient as protobuff though).

For client facing protocol Protobufs is a nightmare to use. For Machine to Machine services, it is ok-ish, yet personally I still don't like it.

When I was at Spotify we ditched it for client side apis (server to mobile/web), and never looked back. No one liked working with it.
by mrandish | 2025-09-06 17:49:16+00:00
I don't know about "impugn him" but there are SEC regulations and legal standards for when a public company CEO makes "forward looking statements", however the standards are looser when speaking casually vs in an earnings call or in regulatory filings.

Plus how much a company currently expects to spend toward a specific initiative isn't a number likely to cause shareholder litigation like revenue, earnings, margins or share price. You pretty much never hear a public company CEO put numbers on those outside of an earnings call.
by StillBored | 2025-09-06 17:50:17+00:00
Gonna shill Venstar's colortouch line despite not having any financial relationship with them. Only because I don't see anyone else mentioning them, and I've had good luck with them for the past ~10(?) years in multiple houses. They are AFAIK the only "smart" wifi thermostat that both provides a standalone local JSON API (https://developer.venstar.com/documentation/) , and have a pretty wide ecosystem of devices and supporting infra that covers as much if not more than what some of the larger players do.

They are pretty niche, so much so that it took me maybe a year of half-hearted searching before I found a smart thermostat that wasn't dependent on an internet connection. And of course there is a home assist integration/etc https://www.home-assistant.io/integrations/venstar/

Read some reviews before you buy them, or you might be surprised by the resistive touch on some models (which works fine with the UI), audible click when the relays go on/off (this is actually a big advantage in failure modes), and other features some people might not like.
by sevensor | 2025-09-06 17:50:20+00:00
I think I see what you’re getting at? My mental model is client and server, but you’re implying a more complex topology where no one service is uniquely a server or a client. You’d like to insert a new version at an arbitrary position in the graph without worrying about dependencies or the operational complexity of doing a phased deployment. The result is that you try to maintain a principled, constructive ambiguity around the message schema, hence asymmetrical fields? I guess I’m still unconvinced and I may have started the argument wrong, but I can see a reasonable person doing it that way.
by BurritoKing | 2025-09-06 17:50:29+00:00
I remember sneaking into their room after they fell asleep to steal the phone extension cable back to reconnect so I could stay up all night talking to Americans! The first time they got one of those massive phone bills I was in SO much trouble.

Eventually, in like '97 or so, my father wound down the ISP he was running and got a 128k leased line into our house (which was basically unheard of). I came home from school and discovered a cable running across the landing and into my bedroom, and quickly figured out I had a permanent 24/7 connection. I don't think I left the keyboard for the entire weekend :D
by ThrowawayR2 | 2025-09-06 17:50:52+00:00
> "Remember how people writing assembly thought compiled languages would rot your brain!"

No, I don't remember that and I've been around awhile. (I'm sure one could find a handful of examples of people saying that but one can find examples of people saying sincerely that the earth is flat.) It was generally understood that the code emitted by early, simple compilers on early CISC processors wasn't nearly as good as hand-tuned assembly code but that the trade-off could be worthwhile. Eventually, compilers did get good enough to reduce the cases where hand-tuned assembly could make a difference to essentially nothing but this was identified through benchmarking by the people who used assembly the most themselves.

If you want to sell us on change, please stop lying right to our faces.
by bubblebeard | 2025-09-06 17:51:03+00:00
While I cannot see a way to effectively stop companies from collecting data from you (aside from avoiding practically everything), that doesn’t mean we should do nothing.

DuckDuckGo aren’t perfect, but I think they do a lot to all our benefit. Theirs have been my search engine of choice for many years and will continue being so.

Shout outs to their amazing team!
by ACCount37 | 2025-09-06 17:51:25+00:00
Tesla did, in fact, use "ground truth vehicles" - vehicles that were owned and operated by Tesla itself, and had high performance LIDARs installed. They were used to collect the data to train the "vision-only" system and verify its performance.

Reportedly, they no longer use this widely - but they still have some LIDAR-equipped "scout vehicles" they send into certain environments to collect extra data.
by kentonv | 2025-09-06 17:51:56+00:00
> It gets super frustrating to have to empty/null check fields everywhere you use them, especially for fields that are effectively required for the message to make sense.

That's why Protobuf and Cap'n Proto have default values. You should not bother checking for presence of fields that are always supposed to be there. If the sender forgot to set a field, then they get the default value. That's their problem.

> just assuming the fields exist in code and crashing on null

There shouldn't be any nulls you can crash on. If your protobuf implementation is returning null rather than a default value, it's a bad implementation, not just frustrating to use but arguably insecure. No implementation of mine ever worked that way, for sure.
by cuttothechase | 2025-09-06 17:52:33+00:00
Cannot agree more on this phantom braking.

I rented a Tesla a while back and drove from the bay to the death valley. On clear roads with no hazards whatsoever, the car hit the brakes at highway speeds. It scared the bejeesus out of me! Completely off put by the auto drive and derailed plans to buy a Tesla.
by ants_everywhere | 2025-09-06 17:53:17+00:00
I was thinking more about the everyday use of more advanced math to solve "boring" engineering challenges. Like finite math to layout chips or kernels. Or improvement to Strassen's algorithm for matrix multiplication. Or improving the transformer KV cache etc.

The math you would use to, for example, prove that search algorithm is optimal will generally be harder than the math needed to understand the search algorithm itself.
by Martin_Silenus | 2025-09-06 17:53:37+00:00
Everything in "Elite: Dangerous" is about getting scales right, contrary to most of its concurrent games. That was amazing from the beginning for planets scale, to systems scale, until you realize it is also right at galaxy scale.

To me, it's a pitty that Braben finally dropped realistic newtonian physics (limited velocity is simply a plague in 99% of space games, period... and sure, I don't talk about FTL travel) in such realistic scales. Complete paradox.
by Stevvo | 2025-09-06 17:54:21+00:00
I recently decided the fastest way to work with Unreal is to throw it out and go with something else. It's like 10 fucking minutes to compile an empty project.

I like Godot primarily because of GDScript; you are not compiling anything so iteration time is greatly reduced. Unigine is also worth a mention. It has all the modern features you could want like double precision, global illumination etc but without the bloat and complexity. It's easy to use as much or as little of the engine as you need; in every project you write the main() function. Similar license options to Unity/Unreal.
by tene80i | 2025-09-06 17:54:29+00:00
It must differ by geography. In my country, authors are paid library revenue according to the number of times their books are borrowed. Perhaps as well as an upfront purchase.

Re: what “society has decided”, are you arguing that because libraries exist, no one may sell books for a price?

Seems extreme, not widely agreed by the population or the relevant parties, and likely to cause immense problems with the economics of knowledge production, but it’s certainly one point of view!

Similarly I argue that because open source code exists, software engineers must all work for free, and that because public parks exist, everyone’s home gardens are open to all.
by throwawayohio | 2025-09-06 17:54:43+00:00
What does this even mean? You literally say that you were working harder than your coworkers. Was your job under threat or something? This just sounds like an unhealthy case of imposter syndrome.

> But let's not gate-keep or be naive enough to understand that some kids will need to put that effort if they want to make a difference.

Sure, they'll make a difference for the founders/CEOs of these companies, who will walk away completely minted while their employees might pull enough out to get a house. IF the venture doesn't die before exit.