skysight-inc/HackerNews huggingface dataset:
You joke, but it absolutely should. Boeing is a great example of "when all you have is a hammer, everything is a nail". When MBAs are left in charge with no guardrails, this is what can happen. That's a great thing to teach to new MBAs. Every field has this potential pitfall. When you hyperfocus, bad things can happen. Know when to say when.
my take --

i actually like C (despite its warts) because the mental model of the compiler is small and i can usually reason correctly about what will happen.

in rust, it's certainly possible for an inexperienced developer to attain the same level of intuitive reasoning, but the mental model for the compiler is orders of magnitude larger. ultimately, rust wants the user to trust the compiler, rather than understand the compiler.

zig embraces the small mental model and gets rid of almost every C wart (in my eyes). fewer built-in guarantees, but less magic.
Ask HN: Crappy website design seems more trustworthy?
I visited my bank's website and it hit me. For some reason, their crappy website design appears as more trustworthy than other, sleeker designs of modern banks. Why is that?
It extract the main content using Readability by default (you can configure it with something else). Logins would depend on how you're parsing. It has two modes, it either browses to the page inside the window (for non-refreshing pages), or retrieves it in the background using fetch.
https://www.nature.com/articles/s41586-024-07856-5

LLMs already discriminates against African-American English. You could argue a human grader would as well, but all tested models were more consistent in assigning negative adjectives to hypothetical speakers of that dialect.
I think GP meant that there's a big difference between Mozilla flagging the less-powerful uBlock as a mistake and Google intentionally deprecating the entire mechanism that the more-powerful uBlock depends on, and that you can continue to use the original and more powerful version of uBlock on Firefox for the foreseeable future. Thus, Firefox should be the clear choice for people who want to block ads.

That view is entirely consistent with reading the article, as in-fact the article points this out.
I think the reason is that you don't want existing codebases to start erroring with the default setting.
My sense is that it's because most people care far less about video games than movies. Outside of overt gamer social groups, I can't think of a time when I've heard anybody has talk about video games or especially the video game industry except briefly in passing -- but people talk about movies and the movie industry all the time.

As someone with limited interest in either (thus no dog in this fight), that discrepancy is hard not to notice.
If there was a way, I could dedicate 10 TB to IA and have the system automatically use those 10TB to store whatever is best I'd love that.

Right now there are torrents and I do keep any torrents I download from IA in my client for years but torrents means I only get to contribute by sharing the things I downloaded in the past.
> a Reader object that has many methods supporting various configuration options (setSkipRows(..), setNaFilter(...), etc), perhaps using a fluent style

I don't understand what that would bring as opposed to the current situation you mention, where you just call read_csv and name each parameter you want with the value you want.

If anything, I'd say the builder pattern is a crutch for languages that don't have named parameters.
> Anecdotally I have had to do this in js a few times. I have never had to do this in Rust. Probably because Rust projects are likely to ship with fewer bugs.

Still anecdotal, but I have worked on a large Rust codebase (Materialize) for six years, worked professionally in JavaScript before that, and I definitely wouldn’t say that Rust projects have fewer bugs than JavaScript projects. Rust projects have plenty of bugs. Just not memory safety bugs—but then you don’t have those in JavaScript either. And with the advent of TypeScript, many JS projects now have all the correctness benefits of using a language with a powerful type system.

We’ve forked dozens of Rust libraries over the years to fix bugs and add missing features. And I’m know individual Materialize developers have had to patch log lines into our dependencies while debugging locally many a time—no record of that makes it into the commit log, though.
TLDR: Other than the child identifying as a wolf, the child doesn't identify as a wolf. And you're a bully for even noticing. Bully.
Using a calculator will make you a bad mathematician... yet we still use calculators. Often, on important maths, I'll even double-check with another calculator/person.
Do You Remember School?
Agree that JS is not easier these days. It only seems easier because we all already know it.
ZIRP shifted the entire perspective, and tech's method of hoarding talent irrevocably changed how we iterpret business. if an increase to 5% can impact jobs in the 8 digits, reaching in nearly every sector and not just tech, 5% is definitely the new "high". For all the wrong reasons, perhaps. But the genie's out the bottle.

I don't know what the "new normal" is though. I suppose 2025 will be used to figure that out. I don't think 4.75% will be enough.
Writing a personal website in Flutter Web
https://archive.ph/5v2dG
Nice work!

Can we get a video demo of this in action? Curious what it looks like in desktop, too.
Single Sign-On SSO for Amazon OpenSearch Service Using SAML and Keycloak
Egypt has been low-risk for malaria for some time. This declaration is from the WHO:

WHO declares a nation as a ‘malaria-free’ upon receiving valid proof that the Anopheles mosquito-borne native malaria transmission chain has been broken for at least the previous three years on a national level. A country must also demonstrate the capacity to prevent the re-establishment of transmission.

In June 2024, the WHO confirmed that there was no local transmission of malaria in Egypt, with all identified cases being imported from endemic countries. Egypt’s robust surveillance system was instrumental in early case detection, facilitated by collaboration with relevant stakeholders.

Neighbouring countries to the south have a high risk for malaria, but Egypt has had significant efforts to eliminate the disease since the '40s.
It’s the most obvious but it’s expensive. At the very least, I think it’d mean that we need to hire more teachers since it takes much longer to give exams or grade oral/handwritten ones and you’d need to restructure the academic schedule – for example, if the work of writing a report has to be done in person, you need to find hours during the week where students can do that work under supervision but the schedule is already full of instruction time.

In practice, reconsidering how clsssed are structured is a good idea but this is forcing it to happen all at once without any additional resources.
In the old days the money public colleges got to operate overwhelmingly came from the state. Now it comes overwhelmingly from tuition.
Naming Conventions That Need to Die (2018)
- "Satellites are packed as tightly as possible into that orbit due to its economic importance"

Note that that's in the sense of angular separation, as viewed from the ground. They're physically hundreds of kilometers apart.

edit: (Geostationary orbits are ~42,000 km from the Earth center-of-mass; each degree of angle is an arc of ~700 km).
> The logical model is identical for every source control system.

Most source control systems have some common logical concepts (e.g. files and directories), but there's actually significant divergence between their logical models. For instance:

- Classic Perforce (as opposed to Perforce Streams) has a branching model that's very different from Git's; "branches" are basically just directories, and branching/merging is tracked on a per-file basis rather than a per-commit basis. It also tracks revisions by an incrementing ID rather than hashes.
- Darcs and Pijul represent the history of a file as an unordered set of patches; a "branch" is basically just a set of patches to apply to the file's initial (empty) state.

All of that is above the physical state, which also differs:

- Perforce servers track files' revision histories in a directory hierarchy that mirrors the repository's file structure rather than building a pseudo-directory hierarchy over a flat object store.
- Fossil stores everything in an SQLite database.

> Is that relevant to something?

Yes. You can use a VCS reasonably effectively if you understand its logical model but not its physical storage model. It doesn't work so well the other way around.
Australia to toughen rules on forever chemicals in tap water
Velocity Raptor
A browser-based game to teach how special relativity works.
To be clear - as of today, many researchers would agree that language is still a uniquely human phenomenon. They discuss this pretty explicitly in the article linked, how it is important to draw a distinction between language and communication. There are no non-human species that have been found to use language for the Chomskian definition of language (using a finite set of symbols to represent an infinite number of communicable meanings).

However, this "dogma" as you call it is beginning to be weakened as researchers document more nuance and complexity in non-human communication than ever before, and so some researchers begin to say, "maybe we shouldn't have this all-or-nothing view of language". But it is simply not true that researchers are suppressing evidence of language in animals out of a desire to enslave and torture them.
A few of my high school teachers in the early 1990's made our final paper into a big project.

It was not just "turn in the paper at the end" but turn in your topic with a paragraph describing it. Then make an outline, then bibliography of the sources we were using. During the process we had to use 3x5 index cards with various points, arguments, facts, and the specific pages in the books listed in our bibliography. We did this because this was later used to make footnotes in our paper.

By structuring the project this way and having each milestone count as 5-10% of the overall grade it made it much harder to cheat and also taught us how to organize a research paper.

I suppose you could ask ChatGPT to do the entire paper and then work backwards picking out facts and making the outline etc.
Yes and besides its rude to keep adventure waiting.
Wouldn't you expect that given enough experiments, you'll have some number of well done experiments that just have weird sample groups? It's well known that if you go fishing in large populations you'll find associations that disappear if you do repeated studies with different subjects. There's clearly a bias to publish interesting results, so it seems natural to expect a lot of interesting findings to not be replicable, even if the study is carefully done and there's no ill intent.
> They coddle rather than manage

At one of the gigs I had, the VP of Engineering was running the engineering department like your good uncle rather than actually managing it so it becomes a well oiled high performing department. And it showed. And not in a good way. It set the company back badly.
I'd like to remind everyone that you can still block ads with such Chromium browsers that are deprecating Manifest V3. Extensions include AdGuard and uBlock Origin Lite.

What this changes is that (adblocking) extensions are losing some permissions (like manually picking out elements to block, web requests to update the block lists, etc).
I'm not saying they are in any way all that similar, but if you're doubting what an 8x8 grid can do for a turn-based wargame, may I suggest Into The Breach:

https://store.steampowered.com/app/590380/Into_the_Breach/
I was an adjunct for a semester at a Big Ten university, many years ago. Like you say, there's usually a reason, such as collecting benefits while running some kind of side hustle. A teaching gig lends itself to this because the hours are flexible (outside of your scheduled class time), there is utterly no supervision, and no questions asked about what your other income sources are.

My office mate in engineering was trying to get funding for a start-up. I was trying to get a consulting business off the ground. Neither of us achieved those things, but whatever. He got a teaching gig at the community college, which is unionized and actually a pretty good situation. I found a regular day job through his network.

A friend of mine had an adjunct gig in the humanities, and used his off-time to learn how to code.

A lot of academic spouses get adjunct gigs, especially if they want to balance part time work with child care.
Android users warned over FAKE lock screen
IMO there's zero correlation between grades and knowledge/ability to apply knowledge. So many peers in college cheated. My boss at my last job (while I was doing OMSCS part-time) suggested that I cheat on a project. In undergrad I saw peers looking up (and successfully finding) answer sheets online _while in class_.

I even knew those who did the work honestly, received high marks, and then couldn't actually write reasonable code. In my capstone project one of my teammates ask me if his code needed to compile or not. Another couldn't implement a function that translates ASCII letters -> numbers without a lookup table.

Anyway, all of this to say, maybe we just shouldn't care about grades as much.
I don't understand most of the comments here.

I couldn't cheat in high school because we couldn't use our phones during class. Not for worksheets nor quizzes and especially not exams whether they be multiple choice, oral, or essays.

Yet the top threads here act like we need a whole refactor of schooling, many people suggesting we rely on viva voce exams and proctored exams. What exactly do you think that's solving over a simple classroom scantron test where the teacher ensures people aren't on their phones?
Wouldn't we need several hundred gigabytes of ingestible/structured contextual info for animal vocalizations in order to train a model with any accuracy? Even if we had it, seems to me the model would be able to tell us what sounds probably “should” follow those of a given recording, but not what they mean.
I think this is a naive article trying to stop a huge wave that is already here.

I know developers that fret over younger devs that have never even seen assemby and thus do not understand the code they write and so on….

Learn how to use AI to be better and faster than everyone else.

No one in a decade will pay top dollar for a slow dev that knows their handwritten code indside out.

Its all about scale and speed. Now you can argue that it takes the artisanship out of development but truth is, no one cares.

Learn how to use AI to get faster and learn how to teach the AI to be better and more accurate.

They are not coming for the tech jobs, they are already here. Just get on top of them and youll survive.
Most of the "horrible" examples in that paper are uncommon/unrealistic constructs to prove a point, yes there are real footguns in that are analogous to them but even with junior developers around I've yet to see many in practice.
Doesn't it take just one tourist with malaria to bring it back?
What-y of what?

Conflict of interest enforcement is a hollow shell of its former self.
Slash Pages in Hugo
As a student of the previous generation, I much preferred exams with an oral defence component. Gave an opportunity to clear up any miscommunications, and I always walked away with a much better estimate for how well I did.
This is a clip from "The Young Ones S02E03", "Have We Got a Video" montage.

Not a video of the program running.
Ever seen a starling murmuration?

https://journals.plos.org/plosone/article/file?id=10.1371/jo...

https://www.cell.com/current-biology/pdf/S0960-9822(11)01315...

https://bioone.org/journals/northwestern-naturalist/volume-1...
Not to mention debris can be in GEO for a long, long time. People worry about LEO constellations causing Kessler syndrome, but the reality is that LEO debris deorbits in the order of months/years. GEO is much, much longer.
Captivating watch from Aza Raskin on the subject:

https://youtu.be/3tUXbbbMhvk
> Optional type annotation became mainstream, e.g. Typescript and modern Python.

It became mainstream indeed but, in my opinion, it's still a mess. Optional type annotations seem like the worst of every possible world to me, and it leads to unprincipled [1] developers to just not use them or use them so inconsistently it doesn't matter and we revert to "no type annotations at all".

Just my experience, of course.

----

[1] which, in the wild, is the most common type of developer. And really, features should help with the most common developer, not the most principled ones.
Kendrick Lamar on His Childhood and 'Not Like Us'
I’ve noticed that I take much bigger “risks” on really meaningless projects, and get more interesting outcomes as a result. That’s my gut take here as well, I guess he did a slightly riskier marathon strategy, but in the end nobody cares about his time other than himself, and even there, there isn’t any downside to missing it other than that he might feel slightly bad about his performance.

But, I also can’t help but wonder if the world would be a better place if we did all our projects like hobby side projects, rolled the dice, and failed spectacularly where it matters. But, what to do about self driving cars?
And if you change some state, better refresh the page because updating the UI or two way data binding isn’t something they haven’t figured out yet at Microsoft apparently
I didn't say compiling was fast, though compiling go is pretty fast. I also don't think anyone is arguing that tools need to be written in AoT languages, if you or anyone want to use js and js tools go for it.

I think having more choices is a good thing, and sometimes rewriting something from scratch will result in a cleaner/better version. The community at large is going to decide which tooling becomes the standard way to do it, so the author should make an argument on why the js tooling is better instead of weak statements like the one I quoted.
To avoid anyone else wasting a click, this isn't the video
I post this every time this topic comes up. But WFH and remote work ability are an exception to the rule in almost every industry/job type other than tech (and sales). Effectively everybody else goes someplace other than home to do their job.

I love it, I prefer it, but I recognize that I am lucky to have a career that can offer it. If my company demanded RTO, I would have to weigh the option and perhaps choose to separate from the organization if I couldn’t make the pros/cons work for me.

In the US employment is effectively always “at will” for the employee. The employer has some regulation that protects the employee, but if they are essentially willing to pay you, and are providing a safe environment to you, what is so wrong with that? They aren’t torturing you.

Tech workers who complain and demand some sort of regulation/intervention against RTO need to realize that those complaints fall on deaf ears to literally everybody other than that tech worker audience. If you want to effect change, quit and deprive the company of your labor.
Really? I'm a millennial and most of the content I consumed came from

* Initially various Warez sources (KDX , eMule etc) (2000-2005 I think)
* later on liveleak, 4chan, digger (2006-2007? Not sure anymore),
* Then stumble upon, 9gag (08-10)
* finally ending at reddit (2010-2014, that was the year spez edited user comments. Very rarely used it since)

I vividly remember watching pretty fucked up shit back then, like racists executions of teenagers by police officers (South America) and a lot of sexual content, which is pretty disturbing from today's perspective if I don't completely misremember them.
This reminds me of Tim McNamara's course Implement RougeDB, a Redis clone from outer space (https://learning.accelerant.dev/view/courses/implement-rouge...). I paid somewhere around $100 for this course (through some coupon code, I remember the original prices was $200-ish). It was supposed to be completed by Aug 2023, yet almost one year and a half later, it's still incomplete. I almost gave up at this point.
Extremely disciplined students always feed papers into AI detectors before submitting and then revise their work until it passes.

Dodging the detector is done regardless of whether or not one has used AI to write that paper.
I can partly understand the poster above: Some people (including me) for example want and have to use JavaScript, but simply don't want to get dragged into that whole node.js/npm ecosystem for various reasons.

I avoid any tool which forces me to pull in a gazillion npm packages, while I gladly use esbuild for example because it looks and feels like a nice little compact tool.
This is fascinating. I did thing a while back if it was possible to 3D print primitive electronics.
The satellite here was using the same Boeing bus: https://arstechnica.com/science/2019/04/new-video-of-intelsa...

So something similar might have happened here.
The South Pole hasn’t been “supporting humans”, we forced ourselves in there and survive despite the conditions in an environment that is harsh but even so considerably more hospitable than Mars.

All your other solutions are hand-wavey. Sure, let’s “just live underground” as if that’s just as easy as pitching a tent. And who on Earth is surviving nine months without any food? You’re talking as if Mars is just turning right on Albuquerque.
You might want to re-read the article. This has nothing to do with Google, it's Italy to blame.
Why the heck did this get flagged? Almost all the comments are positive.
I don't think top stories is a good metric to measure "user feel". It
s a harder snapshot, but taking data from the front page at a certain time of day everyday would be more of a reflection.

I only see 4 on my front page, but I dont think 8AM UTC-7 is the right timeslot to record "today's news".
I learned cursive in school and never used it. I have written countless essays by hand in grade school and college and never felt the need to do it in cursive because to me my cursive was just way more unreadable than my printing and not particularly faster.
They have priorities other than following the latest design fad?

That, and they haven't yet fallen into the trap of giving their marketing department too much say.
> It is only taking a couple of decades to get there.

I don't know how to break it to you, but the Eighties were 40 years ago :(

In any case I was wondering if Hoare, in addition to bound checkings, felt as strongly about the so called temporal safety, but his words are unambiguous: he is not just rejecting any form of Undefined Behaviour, he wants anything that passes static checking to have useful valid semantics, reminiscent of the "well typed programs can't go wrong" maxim.
So... about performance. Performance is the difference between two or more measures. When not compared against something everything is itself fast. Out of a list of 1 item that one item will always be the 100% fastest item in the list. So, what's really important is not whether something is fast, but whether that thing is faster than something else and by how much.

I suspect Java is fast. JavaScript is also fast. They are both fast. Without comparing measures the only significant distinction between the two is the time to compile. In that case Java is slow, or at least just substantially slower than JavaScript.

Fortunately there are comparative benchmarks: The Programming Benchmark Games. It is not always the best, but it is certainly better than naught.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...