skysight-inc/HackerNews huggingface dataset:
A friend of mine mid 90s was doing a clean room rewrite of doom (for fun, just to learn) and didn’t have any bounds checking on his maze - so it was possible to wander off into program memory and shoot variables. (Classic Mac OS, no memory protection)
Is this still true? I thought the current school generation started to like nerds more because that's who's doing the coolest jobs / companies
Recently I've resolved to buy only Silkie chicken*
from stores. They are moderately sized and still taste good. They are easy to tell due to their black skin.

*: https://en.m.wikipedia.org/wiki/Silkie
You’re confusing glasses with sight and besides the analogy would be not vs glasses, but vs some kind of cyber eye implant.
I suspect it really comes down to the dose in large part. A relative of mine takes it daily in a low dose for neuropathy, and they haven't changed in any noticeable way. By contrast I know someone who took it a MUCH higher dose to control seizures and they had to switch because it made them unable to function.
Calling someone a Luddite doesn't mean you're saying they're a textile worker organized by Ned Ludd.

So it doesn't matter what the historic Luddites were or were not, because it's not a statement about them at all.

You know this perfectly well, and are merely pretending to misunderstand what's meant.
I mean, LLMs can be regenerated as needed.
With every major release, you might regenerate the documentation. Then, you don't need to have everyone taking time to ask the same questions, reducing the amount of times you need to call the LLM. And thereby you can use a more expensive LLM, like o1 to generate the documentation where you wouldn't want to use it normally
"As is the fact that around the same time others also warned that one common consequence of mass layoffs is they tend to turn internal systems into black boxes because everybody with a deep understanding of them has left."

Direct loss of knowledgeable people is real but it is not the main reason for these systems becoming black boxes.

For every knowledgeable person laid off there's twenty who stay and adjust to the new reality where their future at the company is much less certain. These adjustments vary person to person but literally nobody goes to say "Whoa, I better improve the documentation and share my knowledge so that I'm easier to fire!"
downloading a blu ray is faster than ripping it? where is that list of latency numbers for developers again, i found somebody that needs it
> Even if you have a great deployment pipeline, at some point, you'll need to add a missing index in production fast because a wave of users came in and revealed a shit query.

This sounds more like a CI/CD and process issue.

There is no reason why adding a new index in code and deploying it into Production should be more complex or error prone than modifying it on the database itself.
Why would you bring ML up? The entire example problem brought up by TFA is because the ink-to-shape transform likely uses some ML behind the scenes (plain interpolation likely) , and as consequence, it is an _indocumentable_ blackbox even if you wanted to document it. Superstition is the only way you can make it work.

In fact, "superstition" very neatly defines most prompt engineering for LLMs.
I would have loved to train an LLM on my old technical blog.

In my last job, I used a blog to write informal reports. I set pretty loose rules for the blog for my team. We would post meeting minutes, outage postmortems, scripts, tricky one-liners, general lessons learned, and so on. We used SharePoint, which is kinda meh but it works. The "Alert Me" feature in SharePoint made it easy to subscribe my teammates to the blog via email, so you got the benefits of email (push notifications) without the drawbacks (employee mailboxes are unsearchable once they leave).

I believe email contributes to this tacit ("tribal") knowledge that the OP names. I think my blog went a long way to counter this effect. A major goal in our blog posts was to capture the "why" behind our decisions. Often, we fail to remember the nuances of our own decisions in hindsight. I always thought it was important to name our present priorities and known-unknowns.
then anything else?
You can get residential ips nowadays. They are much more expensive for an individual, but for a business or nation-state, it is a feasible option.
https://xcancel.com/karpathy/status/1862565643436138619
That other drivers determine whether or not you get a new car just as much (if not more than) you do.
A collection of essential TypeScript types
Do Python programmers really call arrays "lists"? Because the first bunch of problems seem to ask for array like access, and depict python or maybe JavaScript arrays, but talk about lists. Lists are usually something quite different. To my mind, there are other semantic oddities, too.
That’s true. Just to note, I never claimed otherwise. See, useEffect is an evil remark. This is more based on my experience working with an average React codebase.

As for your question, “Why does everyone suddenly try to use it for spreading butter or peeling eggs?”

I guess part of the reason is that many people rely on older tutorials and patterns where the usage of useEffect was much more tolerated or even encouraged as a catch-all solution. There’s still a lot of inertia from the old componentDidThis/componentDidThat paradigm, with useEffect being its direct replacement.

I feel it is only a recent tendency to finally abandon the overuse of effect hooks.

Just open an average Stack Overflow React question, and you’ll see how many useEffects are crammed in there.
If single threaded perf is all that matters, probably Epyc 9175F. Zen5, 16 chiplets, one core per. Each core has 32MB of L3. Boosts to 5Ghz. 128 lanes of pci-e 5.0.

If/when they make a v-cache version of this, that'll most likely be even better: Zen5 v-cache doesn't have the clock speed penalty that previous generations did (because the cache is underneath instead of on top) and 96MB of L3 per core would be monstrous.
He spent a chunk of the article defining exactly those terms.

I know we're not supposed to accuse people of not rtfa but sometimes it's a struggle.
It’s somewhere between excel and traditional source trees. It isn’t a bad idea, but the tooling isn’t there for general purpose work.
I'm having trouble forgiving Vue for the backwards compatibility issues and short support period from Vue 2.x => Vue 3.x. I'm now faced with unnecessary cost to upgrade line of business apps built with Vue that in full maintenance mode but now have critical security vulnerabilities popping up in scanners with no way to fix them other than large scale code migration. I saw they are now dropping support for Vue 2 even in the DevTools, so even migration is going to be harder, if we can't easily introspect the pages we are migrating.

I'm suspecting they are going to drop backwards compatibility again in the near future by deprecating support for the options API - leaving me with another headache.
I found the Westfield Seek-No-Further [1] this year and it's become my new favorite.

[1] https://www.scottfarmvermont.com/westfield-seeknofurther
OpenAI is the market leader by far with the most name recognition. Google was the last to market. Its initial release of Gemini was a total flop because of the meme "Use elmer's glue on pizza to keep the cheese on". It has finally become more consistent, and it manages to compete with other models though I never see anyone recommending Gemini first.

All of these companies are in the red, but OpenAI has the most revenue.
The Flint water crisis has been over for a very long time.
ah that's strange - I thought I had linked correctly. And now it's too late to edit :-(
Bell Labs was also funded by a massive monopoly.
Farmer’s market. Grocery store that isn’t a big chain. They’re here.
electronic throttle body controls are extremely common, yes. but they don’t have any downside to driving feel, so i don’t think it would fit what the GP was referring to.
Do they like nerds more but refuse to learn as much as nerds because tech like CoPilot enables you to not care about technical details?

To me it seems like “school is lame” is more tolerant of nerds, not necessarily interested in learning more.

It’s like the rise of popular science fiction movie genre. It’s good at a high level but not as impressive at the ground level if most of it is super hero sub-genre movies with all very similar content.
And they ended up with "put elmers glue on pizza" type incident.

AI is messy
Hard disagree, I used Android for years but after they removed feature after feature that I found useful, and replaced them with features that shovelled ads at me, I finally gave up and switch to iOS.

I think the last straw was when I was forced to replace the stock launcher just to avoid the built in unblockable google search ads. That made me consider why I bothered with Google at all anymore if all I do is hacks to work around their crappy ad filled UI.
That's back during the evolution of the operating system, I remember getting CDs of DSL with our console switches. What a great time to be building out our massive server rooms! Lots of fun back then!
Well Google photos wasn't released 10 years ago, so ... that at least?

Unless you're thinking of Picasa, which is a whole different conversation lol
The section about reading "the right books" is important. I tried reading some self-help books in high school, but after reading a few, you'll realize they are mostly "fanfic" as the author says. I noticed some other patterns in these books.

1. Constant self-questioning while reading - "Is this obvious? did I already know this?"

2. Lots of examples or stories

3. Try to turn a simple metaphor/slogan into a complete philosophy for life - i.e "skin in the game"
Hey

I'm super grateful for your feedback. I will definitely take deeper look at runtime dependency vs language version. It's such an interesting topic

I realise that some things are not exactly fitting in the survey, such as structs having always been there, but trust me, I had my reasons for putting them there. Structs for example are there because it's a feature that does not exist in Java and I would like to see whether people appreciate it over other features that Java has got.
About the updates from 20 years ago... Java came out 30 years ago, and I want to include timelines in my study, so "historical data" is something I want to gather.

Nevertheless, I see your point and I will try my best to see how I can modify the survey to seem more relevant and closer to the real world than it currently is.

Thank you :D
I tend to use in-code documentation[0].

Works pretty well. Could still [theoretically] go out of date, but that hasn't happened, so far.

The one thing that does happen, though, is copy/pasta errors. I'll copy a bunch of code, including the headerdocs, and paste, but forget to adjust the docs.

[0] https://littlegreenviper.com/leaving-a-legacy/
If the idea is solid, and actually saves time or money or lives they would be more than willing to help you out in many ways (not just the promise of future money).

If the idea/product is just nice to have, or marginally makes it easier for some employees to do their job, you will be fighting an uphill battle that not be worth your effort or money or time.
Do you religiously check that you haven't broken ctl-click, middle click or "right click/open in new tab"? I come across a site - sorry I meant "app" - almost every day that breaks this.

Just use <a> and you don't have to.
Wow, this has existed for at least 10 years, although the domain has had some wayback machine snapshots since like 2002 but I was too lazy to pinpoint where the project started.

I love finding stuff like this that have been going for so long.
Matt Parker is an ex-math teacher that does stand-up math comedy shows[1], FWIW.

[1]: https://standupmaths.com/
This. As community support for an app Steam comments is my current target of hate.
It's also missing that the vast majority of indigenous people in the Americas were dead from smallpox, and then conquest by the Spanish, Portuguese, French and English long before the "US" was a thing, or remotely close to being one. The US such as it was did a lot of terrible things to the scattered and shattered remnants of the natives, but the primary actions leading up to that, the majority of death, destruction, and slavery occurred long before.

This might seem like a nitpick, but I think it isn't in the context of an article making a point about "institutions."
You just picked Amazon arbitrarily because it supports your argument, but there are many more counter examples where react is used, so what's your point?
I really wish that the text for this was transcribed so where so I didn't have to ake a screenshot of a gif at just the right moment to read it.
Another thing worth pointing out, the US Homestead Act which parted out most of the Western US, was one of the greatest and most egalitarian wealth transfers in all of human history.

Sure, it wasn't egalitarian enough - it went to mostly white families. But in the bigger picture, it distributed political power of landowners in a way never before seen, and we all (native tribes included) reap the benefits to this day.
I’m curious if incorporating technology, like image analysis apps (size, colour, quality), could help address some of these issues. Any thoughts from any of the growers out there?
Being the most popular comes with big benefits. There are far more articles about how to support issues that you run into, and many more libraries available for your use. While other libraries maybe "better"in some cases, giving up the support of the large community is a big cost.
> 6 - not quite there 7 - they have the att/apt required 8 - strong demonstration of att/apt Etc.

> Average 7+ across both attributes for all interviewers or they’re a no.

Measured against what, the general populace, or other professionals in the field? If other professionals, how could you possibly have enough of a sample size to make an accurate rating here?

You'd have had to have interviewed at least 20-30 other professionals of the same exact type and role.

I don't know what the expectations are, but I would personally not rate anyone 8 on both, unless they are an absolute rockstar that's destined for leadership roles. Just statistically, 8 on both is only 9% of people.

Is your company really that selective that you weed out 91% of people who made it to an in-person interview stage?
> I genuinely can't think of one impressive thing Google has done in the last 15 years.

When you hire an ex McKinsey CEO and get the guy who destroyed Yahoo Search to run your search business, this is what happens.
IIRC quite a large percentage of apps in the Mac apps store have 0 downloads. You definitely can't rely on the app store to do your marketing for you.
I strongly dislike React on pragmatic and philosophical grounds. I don't feel particularly irrational.
The Chinese Room is a theoretical room that contains a “Chinese speaker” but actually when given a text to ‘understand’ actually just looks up the text in a huge number of words inside until it finds a way to find a response and then just outputs the response as its reply
Docs and Sheets would only be impressive if they actually released a native desktop app for MacOS and Windows
Direct execution of `CREATE INDEX...` on a database table is always going to be faster than going through a normal deployment pipeline. Even if we assume your pipeline is really fast, which is probably not the case at most orgs, you are still comparing a single SQL statement execution, to a single SQL statement execution + git push + code reviews + merge + running through Jenkins/Circle/whatever. How long does that overhead take? How much money have you lost because your website won't load when your post is on the frontpage of HN? Seconds and minutes count. I don't want my code crashing because an unexpected index exists in this scenario.
I only responded because they said they're using vanilla React which for some reason in my head instantly translated to "old version of React before it started sucking", and replied accordingly.

>But why would OP or I switch away from React when we believe it's mature, stable, fast enough, and has a huge community, resources, and ecosystem?

Yeah fair enough.
If it was the economy would shut down soon after it happened.
Java is still getting great support and great new features every release while maintaining backward compat
> until Overleaf enshittified its way into everything and became mandatory[…]

This seems overly harsh criticism for something that could almost be replaced by a git repository.

If everyone is using it, they’re obviously getting value out of it.

When all of the diagram-drawing libraries are locked behind extra subscription fees, then I’ll listen to your enshittification talk.
The growing population is starved of dollars. You care about attention of dollars, not of people.
Sometimes you have to fight fire with fire. The fact that some people reach for React before even considering what they are building requires some corrective polemics.
tRPC: Move Fast and Break Nothing. End-to-end typesafe APIs made easy
Between modern frameworks and that MS born monstrosity Typescript, I thought this was the JS-free web. I would love to see the back of it.
Web Dev seems to be ignoring the last 10-15 years of new native browser technologies and getting really stagnant with proprietary bloat as a result.
It's a really good time to start from scratch and see what we can do with WebGL/WebGPU/Shaders, WASM(C, C++, Rust Etc) and Web Audio, as well as the new features of Vanilla JS
How to Get into GRC (Governance, Risk and Compliance) Jobs
It's even more general than that: effort is antithetical to cool. Being seen making effort is as embarrassing as failure itself, perhaps moreso -- there's a peculiar glory in spectacular failure. Parents these days are taught (well, speaking for myself here) to praise effort over results. As if parents can overturn culture so easily...
That's actually fair and my one gripe with Vue, and I just spent the past week and a half porting over my old project that I wanted to resurrect. If they screw with my vue3 using composition API then I'll dust off my pitchfork.
I’m sure it doesn’t. It was such a blemish on the empire it needed to be scrubbed.
I'm not sure how much experience you have with react, but it doesn't need to "support" links, they function exactly the same as with vanilla js, there's nothing about react that prevents their use. Using JavaScript for links is entirely a developer decision.
It doesn't look very similar to me. No more similar than Unreal Engine blueprints. ComfyUI has a better design I think but again, it's borrowing from other projects in that respect (and i don't think they would deny that)
I believe Rust has ADTs as well, though I don't know whether it has Lisp-style ad-hoc ADTs, with which you could easily do something like:

(defun* foo ((bar Bar))
(:returns (or Baz QuuxException ZotException YendorException))
...)

But in Rust syntax.
Yes I thought it used to be FOSS but perhaps it is not to avoid corporations stealing the capability.

Beyond that I find just asking someone also interested or finding a forum about the topic to be a good place to jump into the basics. Usually someone has already asked the question, “what else like this?” somewhere online.

I have a weekly meetup for an unrelated hobby but I find asking “anyone see any good movies lately” to be a great way to talk about both old and new movies and break the ice during the social portion. Sometimes someone drops something I haven’t heard of related to the old or new movie.
I actually really like bing wallpaper content. It’s unfortunate Microsoft has screwed up the rest of it so bad
Music copyright claims affecting figure skating, gymnastics, artistic sports
He's really talking about the user's mental model, here.

I've found that it is sometimes a good idea to reinforce mental models that don't actually reflect the operation of the software (in my case) under it.

Documentation is good, but, in my experience, almost no one ever reads it. I can tell, because of all the questions that I get, that are in the docs.

That's totally my fault. A really good tech writer could probably do a better job of conveying information.

That said, I think that it's important to present good, discoverable UI, that doesn't punish users for exploring.
I absoluetly agree with your sentiment, and furthermore in projects as large and mature as mine, with 500K LOC (about maybe 30% in TypeScript) lots of times I simply cannot remember enough about my code to effectively refactor it from memory without type safety (to check me) and IDE refactoring to DO the refactoring.

I mean if I need to change a variable name in a class or something, unless it's a perfectly unique name (easily searchable), it would take me hours to do in JS what I can do in 4 seconds with TypeScript.
By vanilla React I meant that I don't use the new Next.js / SSR stuff and instead build a JS file.
This isn't the only pattern that `if let` is suitable for. It's often used without an `else`, as a syntax sugar for

match value {
the_only_case_that_we_care_about => {
// Do something with the bound value.
},
_ => {}, // Don't do anything, we don't care about the other cases at all.
}
Conventional comments
Missile Command, except instead of cities at the bottom of the screen, it's the data and code of the game (which is resident in video RAM). Fail to intercept a missile? Game gets corrupted.
The economics of the app store were horrible even in 2010:
https://successfulsoftware.net/2010/07/11/iphone-app-store-e...

There are now more than 2 million apps in the store:
https://42matters.com/ios-apple-app-store-statistics-and-tre...
Doesn’t work for me, my natural cycle would have me not aligned with the sun and the rest of the world operates aligned with the sun
You should be able to deploy end to end to Production in less than a minute.

Companies should be focused on solving that problem first before doing insanely short-sighted workarounds like skipping pushing to Git and code reviews.
Yeah I only realized that later :P
The EPS output of the HP 54825A is definitely a bitmap though.

I personally prefer the screen cap to a close a possible to the original screen to keep the old school look. Vector output don’t have that.