MurphyA/hacker-news huggingface dataset:
by AdrianB1 | 2025-05-11 18:18:08+00:00
Corporation rot. If you are successful when you are relatively small and hire the best and brightest, then you scale out in numbers, you go down as this model is not scalable. When you have tens of thousands of people, you bring "professional management" that are bozos (this is a quote from an interview with Steve Jobs), the organization first starts to decline as an average (cannot find tens of thousands of really bright people, there are not enough in the world) and second it starts to rot as the bozos have a huge negative impact. When the bozos change the culture for the worse, top people leave, average employee is declining even more. It is a race to the bottom, not in pricing but in employee quality.
by AnthonyMouse | 2025-05-11 18:18:09+00:00
> The people who have been prosecuted for torrenting were liable because torrent clients also upload, thereby making them go beyond merely accessing/using.

It's not clear why this would be a relevant distinction. If the use in question is fair use then copying is permitted. Why wouldn't this be the case for the person uploading the data as well as the person downloading it? Suppose you have a physical copy of a book and your friend wants a copy of a page for a use which is indisputably fair use, so you make a copy for them and give it to them for that purpose. How is that any different?

> Claiming that those sites (ie. live soccer streams) is "learning" is a stretch.

Wouldn't that depend on what the user is actually doing with it? If you're just watching the game with your friends, presumably not. If you're doing scientific research on sporting events and you need to run the video of every sporting event in the last 10 years through a computer for your study, maybe it is.
by AlotOfReading | 2025-05-11 18:18:12+00:00
It's not practical to produce a car that never needs updates. That would be a bug-free system, which is impossible. Since they're going to ship updates anyway, a lot of focus is on minimizing the cost and hence OTA.

For what it's worth, I work in this industry and the general rule of thumb is that every increase in validation from QM (standard quality) up to the various levels of safety critical code has up to 10x the cost per line of code of the previous level.
by lurk2 | 2025-05-11 18:18:34+00:00
> But that doesn't stop the salient myth of liberal indoctrination in colleges.

It isn’t a myth.

> mainly because they don't have those pesky general ed requirements that might accidentally tell people how to fight against the elites running the system.

There is value in a varied education, but a substantial number of Gen Ed requirements are used as a soap box by professors who would really rather be teaching something else. Social sciences and the arts tend to be the worst for it: Communications, English, Sociology, and Anthropology. Students want to get rid of these Gen Ed requirements primarily because the course content is treated as ancillary to Foucault, Adorno, and other dead-end thinkers.

https://www.nas.org/academic-questions/31/2/homogenous_the_p...
by Stratoscope | 2025-05-11 18:18:37+00:00
I wish I had written more about it! I would love to revisit those days too.

There are a few old HN comments that I wrote and you can find here:

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

You will have to scroll past a lot of comments about the Ruby programming language.
by 90s_dev | 2025-05-11 18:20:03+00:00
I actually agree, and my own Node.js web server doesn't use express.js or anything except for 'mime-types', and only because it's not built in even though it really should be. I never liked express.js's design, and pretty much every useful feature of it is now either built-in or 5 lines of code. Plus, when I dug into its source code and dependencies, I found so much outdated and unnecessary cruft. So yeah I don't disagree. But it still doesn't really push me towards Go. Plus, Go's own http route mounting concept also seems kind of overdone. So even though I can just avoid using it, it still becomes part of that 1.5 MiB that I didn't really need but am forced to bundle, even if it is smaller than the 109 MiB. So in principle it doesn't seem a huge win, just a small one. Compare that to the many TypeScript features and JavaScript features I'd have to give up, and it just doesn't seem worth it.
by phtrivier | 2025-05-11 18:21:40+00:00
I witnessed my first y38 bug a couple weeks ago - just as a matter of someone doing forecasting in a system with an incorrect casting.

At least, the good part is that people will get "hunches" about y38, just like you start getting "hunches" about bugs related to locales, time zones, character encodings, currency roundings, etc...

I don't know if there are courses, books, etc... about all those matters that are definitely non "computer sciency", but occupy so much of our engineering time ?
by altprivacypls | 2025-05-11 18:21:45+00:00
I think I disagree, I may be wrong, I usually am but here's what I think:-

I have looked into christianity from an atheist's critique and I read that in christianity, if you did even a minor sin (which I guess everybody does, because nobody's perfect), then all you have to do is, is say that Jesus didn't die in vain and you can go to heaven because all sins are forgettable.

This idea of all sins are forgettable is also in hinduism, with bathing in river ganga as well.

To me, I wonder, if Jesus exists, And some guy just worshipped him but he was a really bad guy, would he go into heaven? and Because the only sin unforgettable in if so, why should I really obey the christianity is being a skeptic of the religion/ blasphemy which is really ironic I guess, better make people worried about hell and if they question it, they automatically fall into it.

To be honest, there have been some really lucky instances in my life when If I ask god for something, he truly gives me that thing, I mostly ask for study related marks, like going to an exam hall without studying and still getting really decent marks imo compared to others simply because the exam was way tougher than expected and I am sitting like wow, I didn't realize the exam was tough because of my own issue of time issue... great....

I know it seems really petty that I believe in god / reject god because of fear/reward, but I genuinely don't know. All rational thinking really leads me to an idea that we haven't found God yet...,

If I have to believe in anything, if anything spiritual, it might be the idea of karma. I want to die knowing that if somebody bullies me sometimes and I don't speak back because I can say some really vile things but then there won't be any difference b/w me and them. So I just sit, I know that it hurts listening to them and probably try my best to ignore them but they still know that it hurts, so they try to chip me away..., I try to think of the best things I can speak that can make them realize I am not OKAY with their shit. I want to probably die knowing that me not shit talking back/ being pacifist has its value. IDK.... , maybe I am too weak and skinny. I legit never thought I am gonna get bullied but I guess some people are messed up
by gjsman-1000 | 2025-05-11 18:21:48+00:00
I have no React, Vue, or Angular experience. My websites were built with Livewire, some HTMX (basically Hotwire in the Rails world, server rendered HTML partials; or maybe Blazor SSR in the .NET world). I use Tailwind and a Laravel backend, but have some experience with C#.

If you think that’s interesting, send me your firm’s URL, I’ll consider applying. (Edit: or really anyone reading this who is interested - government of a foreign nation outside the US is not viable, unfortunately.)
by davemp | 2025-05-11 18:22:27+00:00
Not sure I agree. If you’re going zig->C->obj, you’d still have to fix the zig source if you find an issue in the C level.

If you don’t want to learn or debug in a new language then you should probably just stick with C?

The goal of zig as far as I know is to make it so you can transition away from C completely. Maintaining a C target seems antithetical to breaking ties with the “C machine”.
by AdrianB1 | 2025-05-11 18:22:49+00:00
Not at Google, but in a different American company of similar size (not capitalization): the quote about the strategy applies exactly the same, the criticism of middle management is the same. Internally we have an official name for the politics that brought us to that situation, but I cannot write it here because it would be immediately downvoted and flagged; in any case, it is an official policy not to have a strategy, not even to measure results of the projects and, lately, to eliminate the idea of roles and responsibilities and replacing it with "we all need to contribute and jump in as needed".
by jicksaw | 2025-05-11 18:23:01+00:00
Just a FYI for anyone that has the same problem. The reason the adapters don't work is that they're operating in Audio Accessory Mode. The signal comes from the phone's DAC, and is passed through the data lines of the USB connector to the 3.5 mm jack. Problem is, the charging mode also uses those lines to communicate. Thus it can't do both.

The solution is to use a USB hub with an integrated DAC. I use an older version of this: https://satechi.net/products/mobile-pro-hub-sd
by jsnell | 2025-05-11 18:23:15+00:00
Maybe, but it doesn't really matter either way.

They already have half a billion MAUs. I'm pretty sure what I said is true already on that user base. It's not contingent on chatbots replacing search as a whole, all that's needed is their existing traffic having a decent proportion of monetizable queries (this seems basically certain) and for them to come up with ad formats that are effective without driving users away.
by mrandish | 2025-05-11 18:23:15+00:00
> Sounds like a great little machine, actually!

Yes, it was quite decent and attracted a strong community of advanced hobbyists who were attracted by the 6809 CPU's power. The Coco had quite a lot of third-party hardware upgrades made by hobbyist garage companies and by leveraging these it could be inexpensively upgraded to quite a nice system, much like the Apple II's expansion capability - except the Coco had no internal slots so we had to solder wires to chip pins (another good learning lesson :-)).

Radio Shack wasn't really a full computer company like Atari, Commodore, Apple, Sinclair, etc. They were primarily an electronics retailer who did their own manufacturing to drive down costs but only dabbled in original computer design. While they did a few somewhat unique designs like the Model 1, 2, 3, 4 series of 6502 machines, they tended to stick close to designs based on off-the-shelf chip manufacturer parts and didn't often do custom chips. Some of their computers were even private label rebrands of other manufacturer's computers, like the Model 100/200 and all the Pocket Computers.

Because of this, Radio Shack's Color Computer was a straight off-the-shelf implementation of Motorola's 6809 system reference design - and Motorola had no cool graphics hardware support in their 6847 video chip. However, the upside of no GFX hardware was all that money went to the CPU which was two to three times more expensive than the 6502 or Z80. In fact, Woz wanted to use the 6809's earlier ancestor the 6800 in the Apple I but they were far too expensive at the time. Many don't know that most of the team that created the 6502 actually worked at Motorola designing the 6800 but were frustrated that when visiting customers all they heard was "Great chip, way too expensive" so they left and founded MOSTEK to create a cheaper, less powerful 6800 clone. Their first CPU, the 6501, was actually compatible with the 6800 but Motorola sued them so they changed it enough to be incompatible and called it the 6502. Due in part to the lawsuit sapping their resources, MOSTEK started running out of money before completing the 6502 and that's how Commodore was able to buy their own chip company at a good discount.

The UK had the very similar Dragon 32 and 64 computers (and I have both!). They had the same hardware design but included a hardware serial port chip instead of a software bit-banger port. Software was mostly compatible between the Coco and Dragons as they used the same ROM-based Extended Color BASIC licensed from Microsoft. Dragons were also sold in Spain for a while and very briefly in the US by another company Dragon licensed. I think there was also a Coco-alike in Australia but can't recall the name. I don't think of these systems as Coco clones because they were all based on the same Motorola reference design and Microsoft ROM BASIC, which Motorola created to drive sales of their 6809 chip family (6883 system controller, 6847 display chip and 6821 UART).
by jjcm | 2025-05-11 18:23:33+00:00
A solid overview with some great tips.

One recommendation is to change the mental model here. In my eyes it isn’t “don’t use a framework”, it’s “build the framework you need”. It’s tremendously easy to set up an extension of HTMLElement that has 90% of the functionality you’d want out of react. My SPA non.io is built like this - one master component that has class functions I want, and one script for generic functions.
by lelanthran | 2025-05-11 18:24:11+00:00
Performance is irrelevant to 99% of web apps.

Cognitive burden is relevant to 100% of web apps.

When frameworks are used for that 99% of web apps for which they are overkill, performance actually drops.

> frameworks seem to be the lingua franca for a reason

Sure, but theres no evidence that the reason is what you think it is.

The reason could just be "legacy", ie. " this is the way we have always done it".
by nico | 2025-05-11 18:24:16+00:00
Also, it’s a mess separating stuff between react and the server, especially when building with express/node as the backend and the whole codebase together

It’s such a pain having clear separation in development where everything runs off of the react server by default, but then it won’t when deploying, so either you end up doing all sorts of weird stuff or you need to be building and running production locally constantly, thus defeating the whole convenience of having a dev server that can hot reload the changes
by numpad0 | 2025-05-11 18:24:50+00:00
If your problem is that the texts you quoted were not written by someone with English as the first language, I tell you: English is not the framework of human civilization, it sometimes uses English for data quantization and message passing.

A lot of English native speakers has such assumptions that:

- any academic topics are universally discussed in English/Latin and so every highly educated person shall speak good English, - language is like a thin wrapper over a to-be-converted-to-YAML common intermediate language(Universal Grammar theory), - anything should translate into fluid English with intent completely intact, - but WWW is >90% English anyway, - etc.

None of these are true, and it's just not realistic for a well educated East Asian - common theme of East Asian languages is it's all custom implementations with minimal sharing with neighbors let alone English - to "just" pick up natural English. I suppose you're looking for something like following:

"At DeepSeek, we strive to serve every request to our customers with best of our effort, and we do not impose a rate limit for our APIs. However, do note that due to finite nature of our computing resources, API responses might become delayed in cases when our backend is experiencing high load. Under such circumstances, the HTTP sessions will be kept alive, and response will be served in following formats..."

... Isn't this a $1m/yr skill on its own? Have you seen a great Far East engineer write like this - I mean, how often do you come across a Far Eastern translator that can casually do this?
by like_any_other | 2025-05-11 18:25:00+00:00
> It isn't hating it that's illegal, it's inciting violence against it via speech that's illegal.

The laws differ by country, but you'll find most EU countries don't require inciting violence to make it a crime - hate is enough by itself:

https://en.wikipedia.org/wiki/Hate_speech_laws_by_country
by pinkmuffinere | 2025-05-11 18:25:20+00:00
Fwiw, here are a couple other rough estimates of pay in the US. These are entirely my opinion, but I am in engineering so I think these are pretty well calibrated. I only share these because they might be useful to get a sense of how your job measures up:

Entry level engineering (any type): 80k minimum

Entry level software engineering: 120k minimum

Multiply by 1.5x for high cost of living area (Bay Area, New York, Boston, LA)

Multiply by 2x for FAANG in HCOL area

Levels.fyi gives good estimates of software eng pay bands above entry level. Non-software almost always makes less :/
by einpoklum | 2025-05-11 18:25:27+00:00
The navigation bar of that site to not stay put, vertically, when you click one of the links.

That in itself undermines a lot of the author's message, as they were not able to reasonably de-framework themselves.

(And - it's not hard to get the navbar right, in any number of ways. But you do have to do a bit of work before you preach things to others.)
by jollofricepeas | 2025-05-11 18:25:38+00:00
So what’s…

been the impact of OpenAI and meta glasses / headsets on the blind community at large?

Based on your statements it seems that the real value of AI is increasing the participation rate of visually impaired people in the global workforce.

If Elon or Sam can convince governments and insurance companies to pay for AI-powered glasses as a healthcare necessity maybe there’s a pathway forward for AI and VC class after all.

…maybe that’s the real game plan for Marc Andreesen, Kanye, Elon and the others.

They’re not really Nazi’s just early adopters choosing the “innovative freedom” promised by Emperor Palpatine and the Sith over the slow march of the Senators of the Republic.

Sorry, I’ve been watching too much Andor.
by JackSlateur | 2025-05-11 18:25:51+00:00
This paper is terrible.

"Imagine walking away from a car accident without a scratch"

"She eats at school because everyone else does, but she doesn’t really need it."

"Sleep is optional for her"

All of those is wrong. She needs to eat, or she will die. She needs to sleep, or she will die. She is not immune to physical arm.
by jfengel | 2025-05-11 18:26:34+00:00
It will be interesting to see next April. The government has been slashed for very modest sums, even in aggregate. People's tax bills will be no lower, and there's a good chance that the deficit will be higher.

I have no idea how much attention people actually pay to the final sum. It's never the same any two years in a row even if you made exactly the same salary. You just pay whatever number shows up on the bottom line (or deposit whatever check arrives).
by isoprophlex | 2025-05-11 18:27:11+00:00
Maybe I'm missing something crucial but they make two moles of H2 in a PEC cell without needing a significant bias voltage, so far so good...

... but to do so, they sacrifice one mole of furfural?! Maybe I've been out of the game for too long but requiring such a complex organic as input isn't viable at all for large scale H2 production. What's more, IIRC aqueous furfural oxidation is exothermic and spontaneous at standard conditions; the whole photocell might be a facade in a molecular pyramid scheme.

I'd love to be proven wrong though...
by jay-barronville | 2025-05-11 18:27:17+00:00
In theory, “de-frameworking yourself” is cool, but in practice, it’ll just lead to you building what effectively is your own ad hoc less battle-tested, probably less secure, and likely less performant de facto framework.

I’m not convinced it’s worth it.

If you want something à la KISS[0][0], just use Svelte/SvelteKit[1][1].

Nowadays, the primary exception I see to my point here is if your goal is to better understand what’s going on under the hood of many libraries and frameworks.

[0]: https://en.wikipedia.org/wiki/KISS_principle

[1]: https://svelte.dev
by pzo | 2025-05-11 18:27:20+00:00
Google created android - the most popular OS. Sure maybe samsung or nokia would be used instead but definitely the helped expend ad business with android. Same like Meta/ByteDance expanded Ad business with Intagram/Tiktok. Even if ad spending grew 1.6% per year it's not sure if it grew as much if android didn't exist. Also need to take into account probably reduced cost of advertising - this product just got cheaper. That the ad market grew 50% in 25 years doesn't mean we have only 50% ads served same like 50% grow (in $) in smartphone market doesn't have to mean you have only 50% more smartphones if they got cheaper.
by RainyDayTmrw | 2025-05-11 18:27:21+00:00
I'm not sure where this originated. During the software boom of the mid-2010s, someone told me that the vast majority of venture capitalists are lemmings[1]. That idea is as true as it ever was, and perhaps even more so in today's time of AI.

[1] Implying that they blindly follow anything and everything. The origin of this metaphor has since been debunked, but the metaphor itself lives on. https://www.adfg.alaska.gov/index.cfm?adfg=wildlifenews.view...
by ricardo81 | 2025-05-11 18:27:22+00:00
As someone with a 'full stack' history (ie basic front end knowledge compared to a full-timer on that coal face every day), I do notice a lot of the stuff jQuery does is now native to the browser, like being able to use fetch with promises in a few lines of code, or select stuff with querySelector(All)? or xpath. Then all the nice additions to CSS (and HTTP, no more sprites) that weren't possible in the past and remove the need for frameworks.

I tend to rely on Bootstrap so the layout is reasonable on mobile- but that's purely through my own lack of experience.

But I guess someone with a more intimate knowledge can easily get the idea of building a framework. Then add on all the use cases and feature requests...

Some web pages, particularly traditional media websites are absolute hell holes of bloat, but I guess that's more about their ad serving than lean web development.
by skrebbel | 2025-05-11 18:27:22+00:00
Sure but this page is about not using a framework. Once you're on board with using a framework like Lit, you might as well use Preact or Svelte or a similarly lightweight framework. The "web component" angle adds no value if it's all internal to your app.

Lit is amazing though. It's fast, lean, and easy to learn. In fact, to my experience, the only things about it that are un-ergonomic, are due to the fact that it's built around web components. Lit without web components would be so much better (again, except if you're building something to be distributed to other programmers on any framework). It wouldn't have a single global registry of components, it wouldn't have that attribute mess, and I bet it'd not need a compiler at all (it doesn't need it now either, but is easier/nicer with it).
by sebastiennight | 2025-05-11 18:27:30+00:00
Not to be a buzzkill, but GP is sharing that they find marketing extremely difficult and it's not been working yet for them.

This would make them the last person to ask for recommendations (no offense intended).

It would seem preferable to seek advice/recommendations from people with a similar goal/situation to yours who are currently being successful at marketing their startup/product.
by Stratoscope | 2025-05-11 18:29:01+00:00
Thank you! It always warms my heart to hear how people have used our team's work over the years.

As to what it would take to have a VB today, VB.NET still exists:

https://en.wikipedia.org/wiki/Visual_Basic_(.NET)

Maybe that would do the trick?

Of course at that point you could also use C# instead of the VB.NET syntax (which is rather different from "classic" VB).
by ok123456 | 2025-05-11 18:29:26+00:00
Yes.

Giving up civil rights for the perennial boogiemen like terrorism or CSAM never results in less terrorism or CSAM, but does erode the rights of individuals.

The goal is to establish an undemocratic method of control over and coercion of individuals and the means of communication. This has been borne out time and time again.