skysight-inc/HackerNews huggingface dataset:
Came here to say this. My guess is that Amazon paid them to go away. If my guess is accurate ( I could certainly be wrong ), then Amazon could have them add a robots.txt banning archive.org. If they do that access to the archive will be removed. Mirror it now if you want the content.

One nice way to do so ( handy for any site that you think may vanish off Way Back Machine ): https://github.com/hartator/wayback-machine-downloader
It's both, really. I seem to recall somewhere around 2006 Google changed to providing personalized search results based on your history. Since then the quality of search has declined horribly and my assumption is that it's a side-effect of the combination of hyper-SEO and a narrow focus on individual interest rather than categories.

I'm starting to believe that some sort of Yahoo model is the best solution because you want a lot of source material to search through, but it needs to be context-aware so that searches are meaningful. I am vastly more effective in my job when search results return reference information rather than blog articles about somebody's weekend hobby project that only explores the most basic parts of a problem I'm working on. And this extends to other categories in my searching as well.

I'm also personally wondering if Google has realized (even implicitly) that because of all of this, it no longer has to do deep searching anymore and can save tons of money by regurgitating cached copies of "related" garbage because people will give up before any expensive operations take place. It makes me wonder if Google's internal resource accounting has anything to do with it but that's just pure speculation on my part.
Because max speed is only useful on roads like the autobahn. Acceleration is something that will available from 0. It sure brightens up your day.

To get supercar performance in a normal car is pretty nice and unheard of until Tesla came along. Yes it is still expensive, but less so than other cars with worse performance. You had to get the 911 or similar with all the addons for like 300k to get worse performance and not even close to the same comfort levels.
Rushkoff often portrays himself as the counter-culture heroically wise anti-hero.
The most impressive thing to me is that Linux allows data piped from one program to another to stay entirely in L2 cache and not hit main memory.

To me, that is amazing systems architectural design - so many different parts of a regular linux kernel all working together to let this fastpath happen.

Would such a thing be possible on Mac OSX's Mach ports or Windows's Named Pipes?
What do you use for load balancing and ingress? Do you rely on service discovery in this setup? I always get stuck figuring out how to get traffic into the cluster properly while allowing for graceful fault tolerance.

I’ve had success with MetalLB to dynamically announce a single IP for the ingress controller but that feels a bit overkill for a simple lab setup.
In my circle, the non-techies use it as well for various writing tasks. Thing is: the non-techies seem to be even more impressed by the hype and don't realize when ChatGPT makes stuff up.

I talked to a blue-collar worker (has his own business) the other day and he was in some Telegram group that "leveraged AI for marketing". You ever wondered who the target audience for these thin bullshit AI marketer wrappers on top of ChatGPT are? Or the courses and "mastermind" groups on how to write marketing prompts? Apparently, blue collar workers with a small business who want to save on actual marketing and don't have the expertise to realize the downsides.
My manager is going on and on about how ChatGPT is the fastest growing product ever in history! And its true, ChatGPT claims to have 100M active users.

But how active are they? Have they had 100M users briefly dally with it and ask a few banal questions to pick apart the answers, or have they got 100M dedicated repeat users who are heavily using it and keeping on it?
Subclassing may not always be possible (final class, or method) and can break class invariants. Util classes with helper methods and/or extension methods are not prone to these problems.
> Java has a ridiculously fast new operator. Much faster than the one in C++.

Can you point us to some benchmarks?

I don't doubt it is faster, but I doubt the "ridiculously" part. Last time I measured it was only a tad faster than jemalloc (~20%) if you allowed the benchmark to run long enough for GC to start cleaning up. Unfortunately I haven't saved it (it was a very informal benchmark). I'm curios to see that esp. on modern low-pause GCs.
For the reccord, got to 11am before before tweetdeck is dead with rate limits.
This article is from 2020, I can definitely testify things have changed for the better.
We started Descope.com in 2022 and WebAuthN was one of the first things we implemented, it was easy to integrate with the rest of our system and it’s becoming the primary MFA option for our customers
> If they decide to charge for access to that I'm sure Google can afford it
Sure, Google can afford it.

How about asking for 10% of revenue when Wikipedia data is used to show search results? Would Google agree or starts another rival to wikipedia and kill it after 4 years?

Systems are so complex that, it is very difficult to predict how they would behave given parts of system gets impacted by other constraints (Reddit vs OpenAI data scraping, Reddit's urge to make money, Reddit moderators protesting against rules, 2 day blackout extending to infinite, Google releasing LLM papers, which are impacting its own business through ChatGPT and so on)
Such a HN comment lmao
And yet I've seen at most a handful of hydrogen-powered cars since they've been available commercially, and I've only once seen a refueling station for them.

Superior technology -- assuming it is; I have no idea -- often doesn't win.
When you have to download a keyboard manual to find the Konami codes to turn off the ground effects, you know you're officially old.

PDF: https://assets.website-files.com/63b6412d4ef17b35c8b5f9d5/64...

This keyboard has Kailh Box White switches, the configuration is mostly sane, and the price was okay. I also have an WASD V3 (MX Blue), Realforce R2 (Topre), and (PC, PS/2, non-PC) Northgate Omnikey/ULTRA (Alps SKCM White).

Switch guide: https://www.mechanicalkeyboards.com/switches/index.php
Modern Java has Coordinated Restore at Checkpoint (CRaC) as well as ways to compile it to native binaries that can start very fast (GraalVM & Substrate VM). The former has the benefit of a JIT as well!
Rust’s print function locks by default (because of safety), C doesn’t. For more info see the Rust documentation: https://doc.rust-lang.org/std/macro.print.html

In order to get similar performance as C, you probably need to take care of this lock yourself:

let mut lock = stdout().lock();
write!(lock, "hello world").unwrap();

(And also you need to make the buffering size for stdout match C’s.)
AGI isn't going to kill us.

But enough unemployment caused by the next wave of automation is sure going to cause civil unrest.

Look at the chartists, luddite and the saboteurs. Some of them were weavers who up until that point had been in high society, running parts of countries through the guilds system. Then over a couple of years, the bottom fell out and they were cast into the mills like the unlanded labours.

That, was not a smooth transition.

The people that claim "oh there will be new jobs" I mean sure, there probably will be, but they forget to mention the important qualifier: "eventually"
> Here I think you are thinking about this wrong. AI is going to be built directly into Excel so I think it will harm a lot of especially entry level type work for analysts.

I'd go further and say:

Excel is the automation: "computer" used to be a profession rather than a machine, and a linear regression line-of-best fit is basically the same maths as a single (no backprop) perceptron, which we used to have to calculate by hand.
"...by replacing it with its C++..."

Nice try!
I wouldn’t say it is complex, but since it is relatively low-level it doesn’t insulate from a lot of things that other higher level languages handle for you. Like the fact that an int has different sizes depending on the compile target. Or that one must remember to call this one function before calling this other function, otherwise Bad Things Happen (but it might only be visible way later, in production).
What's interesting is that I find Google's search quality today to be on par with the quality that existed before Google showed up and changed everything. Whether it is better than all the other garbage isn't really important to me. I want the good Google back.
Isn't that Software Engineering instead of Computer Science?
You don't have to though. Base facrorio does not require any spreadsheets or math (other than production lines for efficiency, but that's kind of the nature of the game.)

It's a mod, and so not required and already something you decided to optionally add to your game.
What was the event you attended in Nottingham? Assume you mean Nottingham, UK? That's where I am, would love to see some Amiga things. I've been a fan since around 1987.
I did some digging on past discussions, and yes, it seems the stars are not aligned for extension methods in standard Java.

But tbh, there are some very good arguments against extension methods. Also, some tricky questions about overloading handling and compatibility are lurking in the shadow. But if you have good suggestions on how to fix them, I'd take the time to propose something on an OpenJDK mailing list, maybe you get some support.
But is that Electron's fault?

Is there no chance that at least some of those code-bases would be inefficient in other frameworks too? And no chance that the projects would have taken longer to release, or wouldn't exist at all because it was deemed too much faf, if another framework were used?

Other than running separate node and chromium instances for every instance of an app, what does Electron do to encourage the inefficiency that is attributed to it?
Motorola/Lenovo have some fairly stock Android options
> There are enough young enthusiasts who will rewrite something to weird tech without asking

This is a communication problem, and not something you can infer from a CV.

I can't see why having experience with any particular language would be a bad thing—quite the contrary. There are concepts to learn from each language, and the more languages under an engineer's belt (particularly "weird" languages), the more open they are to novel solutions. The tool analogy works well: you would want someone who's familiar with an axe and a chisel, and not only a hammer.

Someone thinking this is a bad thing shouldn't be making hiring decisions. It speaks more of the company, so OP probably dodged a bullet.
It's important to the writer, surely? Why write if you have no readers? I mean, ultimately that's why we're writing these comments here to each other rather than each on our own web sites?
All professions who need to write a lot of bullshit text are adopting NNs. So basically any advertisements, corporate news and emails etc. And parsing and responses to such ads or corpoletters, if they are required.
Another area to be taken over - translations and language learning. Half a year ago my teacher had been suggesting different resources for different issues, like this online translator for this task, that translator for a different one, and yet another site to check suffixes. Last week her recommendation to checking grammar etc. was simply - ChatGPT.

In my work I've yet to find a use for NNs, but maybe for the writing of a lot of templates in one go it could be useful.
> User managed or curated indices …

Do you mean self-managed?

Everything else is effectively the influencer scene. Which is increasingly deplorable as well.

Anything with wide enough reach becomes cost-effective for gaming.

So one would have to return to a highly fragmented world to make gaming the system cost prohibitive.

And that would get us to a pre-Internet world. But then again, it’s not entirely unthinkable that we’re headed towards increasing Internet fragmentation if various governments get their way.
I think we are in all kinds of echo chambers, but "gen AI" seemed to hit escape velocity faster than anything I've ever seen. I've heard of students using it to write essays, marketing folks writing content, creatives using midjourney and lawyers/doctors thinking about how to integrate it into their workflows.
SEO sends the message that you have a content writer, and, thus, that you are a well established business (The content that is required to be produced is more nefarious than having hamster marketing guys spin in wheels, but the nature of the work is irrelevant to Google).
> I can't figure out why I'd buy an exotic car

But the Tesla Plaid ain't pretending to go after exotic supercars. It's pretending to be a luxury car.

A Porsche Panamera however starts at $97 K and you already get a very nice one for the $135 K the Plaid costs. And it's actually a luxury car: it's in another league of quietness (wind noise dominates on the highway and the Panamera is simply much better sound insulated), audio (try a Burmester + double-glazzed windows in a Panamera: it's 1000 Watts and 18 speakers of bliss), way more luxurious, way more comfortable, handles better, gives a much better feedback through the steering wheel, has higher quality material all over the interior, etc.

That's my issue with the Model S: it's a very expensive car and you've got not just a bit but way more luxurious cars in that price range.

Now there's the issue of TCO, image (some don't want to be seen in a Porsche but have no issue driving a $135 K Plaid for example), gasoline vs EV, etc.

All I'm saying is $135 K ain't cheap and for that amount you have actual luxury cars that do drive superbly available.

> I'll never go back

I'll never go back either ; )
This is one of those things that 'having a network' helps with. Get a reputation as someone who gets things done while being pleasant to work with, and people you've worked with in the past will recommend you to folks they current work with or have worked with in the past. I got my current position that way. A former boss introduced me to the hiring manager at the new company (folks he'd worked with somewhere else) and basically told them "You want to hire this guy."

That said, I'm not sure it helped with _salary_ that much (I had considerably better offers in hand), but it was a great fit for both the company and myself, so I went with it.
Walkable Neighborhoods Correlated with Higher Socialization and Community
This really adds some perspective.

Has there been any actual analysis showing that Google Search is getting worse nowadays? All I'm seeing are anecdotal reports and feelings, and your link shows that this sentiment has been around for more than a decade.
First time you do uint8array.buffer in JSC, it calls slowDownAndWasteMemory()
> there is an elephant in the room: for large portions of the world, local conditions are becoming too extreme and there is no way to adapt.

Is burning the main problem? A high percentage of the world's population live on or near the coasts. As sea levels rise these area will be under water. There will be nothing to burn at that point.
Asking one person and extrapolating from their response isn't a good way to approach a problem.
I don't really know anything about AlphaGo. There's more types of "AI" than LLMs, but that's not really the point. You don't need AI for people to lose their jobs... but nobody is losing their jobs to AlphaGo, and in the grand scheme of things it's unlikely that people are going to lose their jobs to GPT, too.
There are similar syntax elements since Algol 60 was the common ancestor of all these languages; but in detail there are significant differences in syntax an semantics.
Actual product page is here: https://modern-g.com/products/nanosnap

As expected the sensor's image quality is terrible and in line with a typical webcam, but the compact size and use of microSD storage could possibly redeem it as a bit more than just a novelty gadget.
>It remained in the "getty" process for some time, well into the {Free,Net,Open}BSD era.

Still there in agetty: https://github.com/util-linux/util-linux/blob/master/term-ut... And, I imagine in other getty implementations.
The juniors I know will go:

“Let me create a framework to handle this complexity”

Blissfully unaware that it would take them months to write that, and it would be obsolete the next day, because part of the problem is too many frameworks.
Not sure what you're on about... If you want to prove possession of some secret you have to be the only one possessing it. That doesn't work with shared (ie symmetric) keys. Also symmetric keys are not the most used method for auth anyway. Almost anyone uses trapdoor functions for that, to avoid password leaks. Sounds like a straw man argument.

Hardware keys are all about asymmetric cryptography, and are just basically another way to store keys. You still have to manage those keys. It's just way harder, because now it's a physical thing that's much harder to backup/copy by design.
Replacing headers with a little Flash applet so that you can use whatever fonts you like, rather than being limited to whatever the user had installed.
Gigawatts of solar saved us when it was 104 F (40 C) but felt like 115 F (46 C).

The humidity of this heat dome has been murderous. FWIW, I'm right at the 30 N parallel along the same plane as Cairo.

My smart thermostat went into "eco" mode from the power company (Austin Energy), but I turned that off because I usually keep my inside temp at 77 F (25 C) 24/7/365. "Alexa, it's hot in here." and she nudges the thermostat (instead of playing hip-hop).
There are a million ways to skin that cat.

Personally I'd just cache HTTP 429 responses for 1 minute, but you could also implement rate-limiting inside the load balancer with an in-memory KV store or bloom filter if you wanted to.

Perhaps the context you're missing is that all large sites use ECMP routing and consistent hashing to ensure that requests from the same IP hit the same load balancer. Twitter only has ~238 million daily active users. 10 requests/second on keepalive TCP+TLS connections can be handled by a couple of nginx servers. The linked "Full-stack Drupal developer" has no idea how any of this works and it's kinda sad how most people in this thread took his post at face value
Yeah, it's always been a chicken-and-egg transition problem. There's always a least convenient link in the chain. Hence all sorts of schemes to nudge people / subsidize early adopters so the cycle of "we don't need to solve charging because nobody has EVs"/"we can't have an EV because there's no charging" is broken.

Hence why I think it will expand outward from urban centres, motivated by e.g. ULEZ requirements.
> It would be simple to sign the full edit and provide that to other people without ever storing it on chain

You could definitely do better than what they were doing, but i dont see how you would be able to distinguish between a signature on a real edit and one on a fake edit that never existed on wiki. Of course you could have a trusted third party verify the edits, but in that case you might as well just use a normal website.
Wow, that is not what that article is saying at all.
That's a bit of a disingenuous analogy; vacuum tubes have already been supplanted by a better technology. Hydrogen may be a better technology than BEVs, but it hasn't supplanted anything.

> You can never make a coherent argument that an EV powered by rare or limited resources could ever be a better idea.

Better idea or not, BEVs are being produced in ever-increasing numbers. Hydrogen cars are not. Sure, maybe that will change at some point in the future, but I think BEVs have too much momentum and capital behind them to fade away any time soon.

As an aside: judging by your word choice and tone in your comments, you seem to be emotionally invested in hydrogen cars. That's fine, but I think how you're presenting things is hurting your argument quite a bit.
What even is a techbro anymore? At best, it seems to mean “person I dislike in tech”. At worst, it seems like anti-autism (e.g. “overly logical”).
In your joke, QA was only doing exploratory testing. Somebody - perhaps the builders, bar staff, or QA - should have also been doing integration testing for key user stories, and the system has failed because nobody ensured that was happening.

GitHub hasn't failed here - it continued to perform at normal levels for other users, so far as I can see, and they had an upstream process which caught the issue without the system failing. Maybe some exploratory testing had previously identified where that process should kick in, but without having an automated process since it was so unlikely to happen.
I know what most of those words mean, but I have no idea what they mean in that order. This feels symptomatic of the general state of Javascript, where I've not written any for a year or so and am now wildly out of date.
On the page is an "English" button, for me.
Lund University in Sweden
There are tons of annotations over the hood.

The "this" that GP mentions is for for extension methods similar to the article to be regcognizeed as such (never done if the annotation isn't present), they're written such as:

static int Foo( this Bar bar, int biz) => bar.xyz+biz;

Bar bar = new Bar() { xyz=123; };

int result = bar.Foo(456); // Works even if Foo wasn't a part of Bar initially

Elsewhere annotations(called attributes in C# land) can often be used in the same way as in Java to document serialization behaviour,etc. So in practice there aren't much differences apart from how library authors haven't embraced it entirely as much for automagic bindings (partly due to philosophy, partly due to other facilities being more appropriate).
A beard is the facial hair, not the body hair. The beard hair is coarser, is longer, and the beard hair growth is regulated by different hormonal pathways. It is possible for an adult male to grow a beard whilst remaining completely body hair free.
I think Kotlin differs far too much from Java — I don’t want all those plus features that will inevitably branch too far from the JVM/Java corresponding code, becoming its new thing.

I might want a nearly-Java language that only adds trivial syntax sugar, but are otherwise the same. Groovy sort of had a good initial idea here (being a superset of Java, though again, it has grown apart a bit since).

For me Kotlin lives in this weird limbo between these two extremes. If I want a different language on the JVM I would rather do Scala or Clojure.
Yeah I should have known that, thanks
My argument is: engineering is not about best in absolute terms, but about best given constraints.

Some nuance and examples of traditional engineering (titanium as material) were given, if you want to rebuke them.

I am not appealing to popularity. I am offering a counterexample. It seems electron is not the problem (I showed a counter-example), but priorities are.

Software engineers did not wake up and decide to make programs slow. The economic incentives decided that it was not "worth it". For that to change, the incentives need to change. Just claiming it "should" be like this is not as insightful as it may seem.

In the same way we could complain about programs not being formally verified for correctness, instead of not being as fast as possible. Probably that is a worse offender.
No, it doesn't mean "remote drivers". Yes, an automated network is going to have people monitoring it and the ability of remote control for emergencies or failures, but that's not the same as "remote drivers" for normal operations.

(in the case of DLR, the staff on the train can take control if needed, but other networks don't have staff on every train)
Tesla is just building big transformers and ways to plug cars into them, though. They're not building power plants; they still have to buy their "fuel" from third parties. To me, that makes this aspect of their business much less compelling.