skysight-inc/HackerNews huggingface dataset:
Even MIT abandoned Scheme and SICP and switched to Python.
There's a beautiful elegance to that approach. It gives a sense of the mathematical foundation of computer science. It's not that useful for building large programs from off the shelf libraries, which is what almost everybody does today.

At one time, computer science required a good understand of what's in Vol. 1 of Knuth. That's not in much demand any more. Just about everything in there you now get from a well-debugged library.

There are people who still write hash tables, and they're serious hash table theorists. I'm impressed with how good hash table technology is today. You can get over 90%+ fill and near-constant time. But only a few people today need to know about that.
>By not rejecting Hamas, Palestinians make themselves a military problem rather than a civil rights issue.

Why does this statement not work against Israel for supporting governments that build settlements? Surely the war crime of building settlements is worse than a chant?
Usually a short run of a new part doesn't take more than half a day to set up on a CNC. If you are making thousands of parts to run unmanned you might have to add another day to it.
TikTok's recommendation algorithm is incredible, Instagram Reels is fundamentally the same feature on the mobile side, but the recommendation portion really lets it down and ensures TikTok is going to remain the dominant player in this space for the foreseeable future.
In Finland we have 100+ years old log houses still in good condition. Wood lasts just fine, as long as design, building and maintenance are done right.

As some have pointed out, wooden buildings are also way, way more ecological than concrete ones. They capture carbon long-term, while concrete production causes major carbon emissions.
>> I don’t think everyone can understand $RANDOM_DISCIPLINE.

> This is a bold claim.

I disagree. What makes computer science so special that it can be understood by everyone, while it is generally accepted that other disciplines cannot?

After all, saying "Not everyone can understand chemistry" doesn't draw the same ire.
US: 818,814,000 acres (3,313,622 square kilometers).

EU: 161,000,000 ha

ha = ac / 2.4711

818,814,000 / 2.4711 = 331,356,076

Ok, the US has roughly double the forested surface area.

EU pop is 448m compared to US' 328m. So with 30% more population and half the forested surface area wood does seem scarser in the EU.

https://data.worldbank.org/indicator/SP.POP.TOTL?locations=E...
I don’t have any issues with teaching about American history and things that were done that were wrong (in hindsight or at the time).

But what you might be referring to is this bizarre self-flagellation that has grown in popularity which focuses exclusively on the errors and ignores any of the good things about America.

My personal opinion is it’s because the people doing it want to remake America - throw away the old and create a “more just” society (obviously following their politics).

If you can use this self-criticism to destroy the foundation of America (through association) you can get rid of those pesky ideals preventing you from transforming society. Things like individual freedom, personal responsibility, inalienable rights, judging the individuals by their own actions and not the sins of their ancestors, etc.
You're right- there isn't, and it doesn't. In fact a parcel of air moving over the top of the wing will beat its counterpart moving below it to the trailing edge. This[1] video has a very good demonstration of this. (Relevant part begins around 0:25.)

So saying that air on top of the wing moves faster, creating a pressure differential and thus lift, is absolutely correct. The problem begins when some people try to come up with an intuitive explanation for _why_ the air would need to speed up. "Because this is the lowest energy state that conserves energy, momentum, and mass" isn't a very satisfying answer; neither is "because this system of PDEs say so"; so they came up with the "equal transit time" explanation, which is simple, intuitive, and completely wrong.

Hopefully aeronautical engineers at P&W didn't actually believe that last bit?

[1] https://www.youtube.com/watch?v=UqBmdZ-BNig
This is a fairly common theme in discussions about outages and production incidents. I'm surprised at this point with various SQL servers there's no simple ACL to the effect of "can run UPDATE, but must include a WHERE clause" or "Can run UPDATE constrained to x rows, will error if more are selected". Obviously there are times where this will be intended but I think "UPDATE ALL ROWS" is a pretty rare requirement.
Pizzas as still getting delivered every day over at least an 8 hour window. A restaurant has to pay for that many man hours whether its the same human full time or not. In California that's $14/hr. In Austin I guess its still $7.25 an hour.

I'm not saying this robot is a great idea, just that humans are expensive.
Ah so the vendors implementing the WebAuthN spec in their browser can use the TPM as "secure storage" for the related keys?
I hope Win11 will have the same uptake as new versions of android, ie not at all. As long as relatively few people upgrade it will prevent the rest of the industry from locking out the majority of users who happen to be on 'legacy' windows. MS is of course playing the long game and if the frog doesn't boil with Win11 he will by the time of Win12 or Win13.
Yes, they have them on my campus, nobody following it.
what would it take for you to not destroy rental scooters? Would a docking system be preferable? I'm just curious, I personally ride a bike to get around, so I don't have a dog in the fight, so to speak.
The problem is that in the US, house structures are built as large and cheaply as possibly, with all the spending in finish and features.

The US is in the stone age when it comes to wall construction (for longevity and energy savings), vapor control, doors and windows.

I have a small project and I am having to order my windows, house wrap/wrb and tape from European suppliers.
All crops are GMO. The only difference is how fast they were modified.
> you have 4 years of notice that you'll need a TPM 2.0.

It's very uncharacteristic for Windows. Totally unprecedented, both for consumers with no tech knowledge and for the more technically inclined.

This is the first time in the history of Windows where a large portion of the install base will be (ostensibly) totally unable to upgrade.

When you buy a Mac or a Chromebook, you expect this sort of thing. On Windows, though, the expectation has been that windows would at least try to run on the oldest platform even remotely usable, e.g. Win10 (2015) would run on the old Core 2 processors (2006).

It's not the end of the world, it just feels a bit slimy. I'm not one to cry "planned obsolescence" but this restriction (if it's hard enforced and not "just" requirements for OEM licensing) is clearly an attempt to nudge people to buy new hardware. Which is fine. Just unexpected.
Multiple databases in a single query in your Rails apps
There's probably some genetic switch flipped or something.

I can remember back to age 9 months. I tried writing out all my early-childhood memories (< age 5 years) once when I was in college and got to about 10 screenfuls worth (encompassing only up to age 3), at which point I got bored and figured I'd just post what I had to LJ. My sister has similar, though not quite as vivid, recollections. I'd heard all my friends saying they basically couldn't remember anything before age 10, and I thought "bullshit", but apparently they're the ones who are normal and I'm the one who's a psychological oddity.

I have one therapist friend who said that early memories are a sign of trauma, but then I've also had therapists that say early memories are a sign of giftedness. Maybe these are one and the same, and developing consciousness and memory too early is its own form of trauma.

It's been fascinating to watch long-term memory develop in my son, though. When he was about 20 months old, we went on a walk by a house in the neighborhood that had a half-eaten pizza box strewn across its yard. We went back two weeks later, and he asked "Where's the pizza?" I was like "What pizza?" until I remembered what it had looked like a couple weeks before, and was like "It got cleaned up. How did you remember there was a pizza there?"
The patent war is already a settled matter for the reasonable folks amongst us, nevertheless there are people among us who still believe that the criminals at Harvard have any stake in this patent!
I'm not sure your calm and comprehensive reckoning of your options will be comprehensive enough to have any effect on where we as a species are heading.

Because I don't shy away from facts, I am paralyzed? I disagree. If anything, I am less paralyzed than people who refuse to see where this path leads. I vote for green policies and try to inform others, even when I know there is no hope.
Autodesk is unfortunately doing exactly what one can expect Autodesk to do. As soon as Fusion 360 meets a milestone they add new ways to monetize their users. TBH I can't recommend it for anyone outside US jurisdiction because of how the company is managed.
At that age I swore I would remember certain things into adulthood so I could tell somebody.

1. It is too hot. It is always too hot. Don't wrap me up so I can't get cool.

2. Fingernails shouldn't be used on scalps.

3. You aren't leaving now. Don't say you're leaving now when you will not leave for another half hour.
For what it's worth, you can add this lowly biochemist to the list.
The specifics all sound borderline traumatic for the child, so if he remembers anything at all he'll remember these events in particular.

I've got plenty of memories from about the age of 5 - almost all of them scary or embarrassing for little me. And I'm nearing 40. When I was 16 could I still remember stuff from the age of 3? I wouldn't be surprised.

I remember loving ducks and trains for some reason when I was about that age. But I don't have a lot of specifics.
I've used it migrating from MBR/SATA to GPT/NVMe and I still have nightmares about it. That and Dell's truly atrocious UEFI.
I don’t know? ‘Killall node’ sounds like kill all node processes to me.
There have definitely been forks of tcc that have added in MIPS support. Depending which one you end up with (debian is pretty far diverged from the mob branch), I'm pretty sure it should be available.
Same here, although my reasons were a bit more mixed.

My wife and I went from flagship Android phones (latest and greatest Samsung or Sonys) to mid-range iPhones (XR) over the last few years and it feels like a massive improvement.

I'm not going back anytime soon and next week two more of my kids are getting (refurbished) iPhone 8 to replace their aging Samsung Galaxy S7 and Huawei <something I can't remember>.
I agree. Most people are happy when I reach out to them, but I have what feels like an irrational feeling that people don't want me to reach out. I don't particularly care about the pre-made messages in the app, but making reaching out to people an obligation by using reminders means I make time for friends.
Strange given that Ryzen 2000 is just a die shrink.
The amount of "yep, I know" I have to do any time anything goes down... at least Sales usually only has one person report it to me, other teams 3 different people will tell me at the same time...
A Relativity 'Paradox'
Great points, and I agree. But… As someone with ADHD one of the less talked about problems is remembering things that aren’t happening right now. Friends and family are the biggest problems in this category. And friends eventually stop reaching out because I just don’t think about contacting them without there being a specific reason for doing so. It’s not because I don’t care, it just doesn’t come up in my busy brain. And the few times I do remember they’re almost shocked that I reached out.

It is very painful to lose friends you care about. It’s much worse to lose them because you made them feel unimportant by not staying in touch. An app like this could really help in that way. Just by being the nudge to start the interaction.
You may -or may not, of course- enjoy Daniel Suarez's Change Agent [1]. Probably not his best but still entertaining and interesting.

[1] https://isbn.nu/978-1-101-98466-6
Yeah it sounds weird, I lost most memory pre-6, except rare shocking events (the first time I met twins when I was 4, the first time my sister ate wallpaper when I was 3, when the cat died when I was 3 and my mom explained me what death was, things like that that I remember quite vividly but with no pre/post context)
I've always felt like a good data point in favor of IQ playing a non-trivial role in suitability for programming is the fact that anti-credentialist moves like 10-week coding bootcamps have been so incredibly successful.

Bootcamps took off shortly after I graduated from my top-ranked CS program, and I remember being extremely dismissive of their value: there was no way that you could fit the four years of my CS degree into ten weeks. I've since realized that being good at Computer Science grossly overqualifies you for many programming jobs, and that bootcamps do a great job of giving reasonably smart people an on-ramp to these jobs. I know three separate people who jumpstarted six-figure careers from scratch after attending a bootcamp: one was a waitress, one an artist, and one's entire career thus far consisted of a decade of changing tires at Costco. One of the three wasn't college-educated, and two were first-generation Mexican immigrants (as children) from working-class families, belying the assumption that privilege and educational access fully explains programming ability. Unsurprisingly, all three are fairly intelligent people.

I can't think of another industry that has a similarly egalitarian entry path, and I think a very plausible explanation is that suitability for these types of entry-level programming jobs is little more than a test for high IQ (relative to the population norm).

This is my experience as well. During an ill-advised foray into building the tech org for a mediocre startup with a poor candidate pipeline, the quality of candidates we got was so poor and the work we were hiring for so easy that I pretty immediately found myself dropping every requirement except for knowledge of basic programming + intelligence. This worked pretty well: The no-experience, very-smart guy that I strongly recommended hiring became the capable workhorse of the eng team, and the dumb guy with a decade of experience that the founders hired over my objection was an absolute dumpster fire, unable to work with any autonomy and bounced from area to area in an effort to find a place where he would do the least damage.
Unsurprisingly a lot of houses are built from wood in Nordic countries and Eastern Europe. It's just tradition limiting its use in some parts.
In a multipart message, a missing (final) boundary delimiter is a clear indication of partial content. Returning one might might work for CSV files.
I had some math teachers who either did not understand math very well themselves and just regurgitated text books, or just didn't know how to teach it well (which, to be fair, can be challenging).

But the article states near the end:

> Conversational programmers struggle to find resources that help them learn because so many of them require a focus on the logic and mathematics, but we are developing approaches to help conversational programmers learn without the math. We might be able to teach a lot more people about programming if we don’t expect students to know mathematics first

I'm just not sure that's a great (or entirely workable) idea. Embrace the math!

That said, I don't think one has to learn the math first; you can learn math and programming at the same time. In fact, it is perhaps easier to learn math when you have a concrete programming context to apply it to. I taught myself the basics of algebra by teaching myself BASIC in elementary school, years before I had a clue what "algebra" was. By the time I was taking algebra classes, it was a breeze. (Calculus on the other hand....)
You can't really compare headline profits without seeing the full breakdown of revenue and expenses that led to those results.

For example Visio's hardware side could be reinvesting vast sums of revenue back into TV R&D. Or they could have invested in upstream component manufacturers. Maybe they spent a large amount on recruiting new staff. All those expenses are deducted before profit.

Meanwhile the ad division might have made no investments for the future and took the tax-inefficient choice to show a large profit instead.
I went to a residential high school in a very rural state. Our internet went through a local college, then the state university.

This is 1998. I was setting up my new main desktop with linux that year. When it got to network services, the installer asked me if I wanted dhcp and dns. "Of course I want dhcp and dns, I don't have a static IP here."

It was asking if I wanted to install DHCP and DNS servers on this machine. I can only guess as to what kind of configuration allowed this to spread as far as it did, but for about 2 days the state university shut down the entire lower college's network because my machine was apparently responsible for DHCP for everyone for just a little while.
What's with our current confusion between adjectives and adverbs? It seems to be getting more prominent everywhere. I don't think it's an influence from EFL like "learnings".
I think their might have been some disconnect on how we view the term session cookie (A cookie for a singular browser session vs. one specifically for an authenticated user) but the rest of this is starting to make sense.
So if I'm fine with GMO food (and medicine), by extension I'll fine with this.

... Or is that a logical fallacy?
... was accidentally running critical routing for a billion dollar website from my workstation once for about 15 minutes before I could fix it all.
The streamlines don't need to meet for Bernoulli to apply.

That statement, that the upper airstream flows faster because it has to meet up with the lower airstream, is wrong and easy to disprove experimentally.

So, putting aside that specific statement, re-read the post you're replying to.

The airstream above the aerofoil does travel faster, and there is a lower pressure region there (commensurate with the effect described by Bernoulli), and it turns out that this is a valid way to model the forces involved just as it is valid to model them as a redirection of the airstream.
Are you saying that's not a significant difference? It seems to me.
I totally agree that "moderating SM is damn near impossible to do effectively", but at the same time, viral misinformation is often super easy to identify and yet is allowed to spread for weeks or months or years.

We could do a much better job at moderating the obviously wrong stuff. And no, I'm not talking about censoring unpopular or contrary opinions. I'm just talking about extinguishing obvious and clear mis/dis-information.
Oh my. Minix1. That predates me and my gray hairs.

I at least got Minix 2 with the printed source code in AST's book. Minix 2 was so annoying on real PC hardware that I had to stick a keyboard repeat rate and delay patch whenever I used it. It was all straightforward and the lab assignments on it were easy because it was built for tinkering rather than efficiency.

My uni replaced FreeBSD as the teaching operating system of choice. They also go rid of Oracle DBMS# for Postgres.

# Many, many moons ago I nearly got Aaron Swartz'ed. This is because I tried browsing "proprietary" docs using a Java-based internet proxy to bypass IP ACLs from my "off-campus" location. It was clearly located in North Korea. Then, the browsing was so slow (like Tor but even worse), I figured: Why not mirror it locally instead? And, what kind of documentation "toilet-paper" police are going to sit there watching interactively or SNORT monitor what happens to "precious" corporate documentation they forced me to use?
"Name: Austin Grant Walters

Expertise: Management, Machine Learning, Computer Vision, Full-Stack Engineering

Preferred Programming Languages: Python, Ruby, Golang, C, C++"
The bar for getting stuff done with programming is much lower than the bar for chemistry. While I do agree that not everyone can or will be a full time software engineer, I think that most people can incorporate programming into some aspect of their lives. Whether they want to is another thing but that shouldn't stop us from teaching at least the basics even if it means the most they'll do is write conditional excel sheets or figure out how to build their own iPhone shortcuts.
90 is super far out - obviously out of scope. But when numbers are close they get compared.

(I personally think we may see MacOS numbers start to move about as fast as iPhone numbers)
I’d love to see someone make insulation displacement crimping work for wiring.

Maybe even build it into the wall box rather than the fixture, and just have the fixture plug into to wall box.
Do you frequently use YouTube? Most users don't specifically search for every video they watch.

I use subscriptions to curate videos from channels I'm interested in. So yes, I generally do want to watch the whole channel if I'm subscribing to it.
It's my feeling that articles like this are evergreen, simply because the demands on a "first programming language" are contradictory and excessive.

Depending on who you ask, a first programming language (I'll say 1PL to reduce repetition of the phrase) should do one or more of the following:

1) Be practically useful even if the student drops computer science immediately.

2) Be low-level enough to teach the fundamentals of what's really going on with the machine.

3) Be high-level enough to teach the fundamentals of true computer science.

4) Be stringent enough to allow the users to learn precision in their programming.

5) Be lax enough to allow the users to not get bogged down in endless boilerplate.

6) Be in common usage to help ensure immediate practical users for the language.

7) Be an exotic to avoid turning the first year and a half of CS courses into a competition to see who spent the most of their formative years messing with computers.

8) Bonus round: claim that the 1PL is a bogus fixation and instead the learners should learn several different languages.

The problem with all these arguments is that they are all sorta-kinda true, but the consistent application of even a few of them result in a learning load that would result in the first year of computer science (or some "intro to programming" course) being not so much a major but a 2-3 year full time job carried out to the exclusion of all else.

It might make a lot more sense to think not about the 1PL but how the 2ndPL, 3rdPL, etc. are introduced and when. Instead of overloading the 1PL with a host of contradictory and pretentious goals, maybe we teach people the basics of programming as quickly as possible and move on?

For my part, I think the experience of the 1PL should be focused on usability and fun. I'm not really a fan of the whole Java thing for reasons not germane to this, but "Processing" really had a whiff of what was fun about messing around with Commodore 64 BASIC back in the day. Maybe that's more important than making sure that the language in which everyone adds up columns of numbers and prints an invoice for some fucking stupid imaginary warehouse application properly inculcates everyone into the One True Way of Thinking About Computing, whether that's being close to the hardware, or being able to write metacircular interpreters, or be a service course for some miserable engineering department.

The fact is, most of these first-year courses are dull, miserable and unappealing.
Where can one find those hash table theorists? (Just curious, that sounds really interesting actually)