skysight-inc/HackerNews huggingface dataset:
Not sure…

I have a bundle of Downton Abbey that is no longer for sale on iTunes and I can play it, but (for a while, they may have fixed it) at the end of an episode you had to navigate to the next episode by selecting the show and scrolling horizontally through every single episode. Technically possible but very irritating.

(Funny thing: I was watching the show when the switch happened… I watched two or three with the obvious play next episode in series behavior and then it suddenly stopped working… apple support finally told me it seems like it was related to it being taken off in favor of a bundle with the film included.)
Nice to see that the approach taken by Babashka (https://babashka.org/) is now also available in the CommonLisp world. Good stuff!
> Gas powered cars now are emitting more particulates

We mostly solved that for diesels with particulate filters, I assume the same could be done for gas engines?
Only if you develop _for_ windows.

In any other scenario - this is the worst devX that can be.

If your laptop is supposed to be a professional tool, it shouldn't piss you off every 30 min and waste your time and nerves on working around stupid problems and poor design decisions.
You can do web development on any of the 3 main computing platforms. Pick the OS that best fits you.

For me, that's macOS most of the time, and Linux some of the time.

Linux would technically be the "best" platform, as that's what you're presumably running on the web server. If you're interested in pursuing the Linux desktop, you might want to read DHH's blog[1] as he journeys his transition from macOS to Linux. He's even written some opinionated software, dubbed Omakub[2], to customize the experience. Omakub isn't my kind of thing, but it's still neat and may interest you.

Windows would be my last choice, but that's personal preference. Some might argue that with WSL and Docker that Windows might be a better solution than macOS for web development, but I'll take my chances.

I rarely run into others who use Linux as a web development desktop. But, practically everyone uses Linux as a development target (IOW, as the serving platform).

1. https://world.hey.com/dhh/

2. https://omakub.org/
> it's what the market is asking for

Facebook, for example, famously misrepresented market demand for video. Video is what advertisers were asking for: https://slate.com/technology/2018/10/facebook-online-video-p...
Ctrl+A is ‘select all’ though
I think "getting eaten by vultures" is (from our vantage point at least) pretty much the same as "going away by themselves if left alone". That is, it's not like you need to spend money or resources to deal with the problem, you just let nature take its course.

All you need to do is not poison 99% of your vulture population, which is what India did. They learned their lesson, and based on your Wikipedia link, the poison is now banned and populations are starting to recover.
Some pretty… interesting… naming conventions. One of the types is called:

mse::rsv::TXSLTACSSSXSTERandomAccessIterator

What to make of this? The readme provides this guidance:

> The "CSSSXSTE" part of the typenames stands for "Contiguous Sequence, Static Structure, XSLTA, Type-Erased".

But it nowhere defines XSLTA. With some help from ChatGPT, I can guess that "XS" stands for "execution scope" (since the readme talks a lot about execution scopes), and "LTA" probably stands for "lifetime annotated" (since one part says that "rsv::TXSLTAOwnerPointer<> is a 'lifetime annotated' version of TXScopeOwnerPointer<>").

But what about the namespaces, "mse" and "rsv"? I can find nothing to explain what those might stand for.

Anyway.

I really like the idea of this project. There are contexts where I cannot use Rust and would love to have a way equivalent safety guarantees in C++. Even at the cost of rewriting the code. And even at the cost of ugly code, because there will be some necessary ugliness when retrofitting lifetimes into C++'s existing syntax and semantics.

But "TXSLTACSSSXSTERandomAccessIterator" is unnecessary ugliness. There are better ways to get ideas across than acronym soup.

There are some other practical issues with the project, such as inconsistent licensing annotations, and the fact that it seems to depend on specific Clang versions (and thus will probably bitrot if it stops being maintained).

Still, it seems promising and I may use it someday.
The EV1 switched battery chemistries almost immediately, because the lead-acid version was terrible. GM only used lead acid as a stop gap and knew the result was unacceptable. What made the EV1 appealing was its spaceship-like high tech interior and computer controls, followed shortly by its NiMH battery pack. I strongly disagree with the claim that something like the EV1 could have existed in the 1960's.
I’m not familiar with json-ld, other than a quick skim of a Google search that I just did. What is so revolutionary about it (and other technologies in the space, such as…?) that it represents a whole new revision of the web paradigm, comparable from the shift from static pages in web1 to interactive sites in web2?
People want that judge to be recalled? So not only are people opposed to trial by jury, they also want the judge to be biased towards the prosecution? Why? Just the usual "tough on crime" dogwhistles?
> you mean more generally, not more precisely

No, I meant what I wrote. Another comment mentioned a chair [1]. A comfortable chair is not consumable, but it is rival. Rivalry is what makes pies and code economically distinct, not consumability.

Put another way, if you have access to infinite identical pies, they behave like code. They're still consumable. But not rival.

[1] https://news.ycombinator.com/item?id=41401785
> a different pie made with the same ingredients and recipe, it’s not the same pie

Pie of Theseus has entered the chat
Show HN: Arccode, a role-playing game for developers
Hi hackers!

I created this pet project for developers to spice up their daily coding routine. It's basically a web app + a vscode extension that reads your code keywords (such as `function` or `const`) and turns them into xp. You can then level up to unlock some cool gears for your character.

Let me know what you think of it in the comments, I'd be happy to chat.
what was the technical nature of the bot, a local shell bash/python script running constantly to make curl-esque requests the clicks on defined parts of the grid? Or something on top of the browser like a chrome extension? I'm curious because I wonder what the defense would be against it (I'm naive to such things).
They also run a ton of nodes. So yes they own part of the network financially.
What far-reaching ripple effect? some grifters grifted and got found out and some investors lost their money. This is not far reaching.
I guess the guy writing the headline is a grifter too go figure
I think it's worth considering that stuff like Elastic and Grafana tooling at most places is just internal ops & analytics.

Elastic yes moreso can be used for user-facing search, but in general the point of these ops technologies is plug it in and let your employees use it.

If you wanna modify and have SSO and re-sell it sure yeah you should expect you're gonna need the enterprise license unless you're gonna host a purely vanilla version and layer your own auth over it, which is also possible.
I misunderstood the Supreme Court ruling that it hinged on personalization per user of algorithms and thought it made a distinction between editorial decisions that show to everyone vs individual users. I thought that part didn’t make sense. I see now it’s really the third circuit ruling that interpreted the user customization part as editorial decisions, not excluding the non-per user algorithms.
Getting SOC 2 compliance alone takes ~10k USD apart from vendor reports. Yes they may be small with employee count, but when I said small I just meant someone running something for small set of users for free or close to free. Not someone working with other enterprises.
This is how they're going to federate, I guess?
This is a horrible comment, much like many of the others on this thread. The long-time contributors to the Linux kernel project have been doing so before there was any "prestige" or resume credentials attached. And if it was just about a resume, wouldn't they have moved on already? This is an ill-conceived take and just another example of some of the pro-Rust crowd being far too unknowledgeable to be upset.
I think what you're saying might be construed to be the opposite of what you're intending, so just to clarify: Bell's inequality implies that IF there is some sort of underlying force guiding quantum phenomena, then it must be non-local (AKA faster-than-light). For deep technical reasons this is such a hard pill to swallow, that a physicist would choose almost any other theory over this. It's effectively positing an infinite, all-knowing god, as anything less than this would not be able to consistently control selection of these quantum choices.

It's an added reason to be dubious though. The primary and most fundamental reason to reject this idea of "quantum selection" is that nothing is actually being selected. In a system with two possible outcomes, both happen. "We" (the current in-this-moment "we") end up in one of those paths with some probability, but both outcomes actually do happen. This is the standard, accepted model of physics today.
A ban on rendering multiplayer games unplayable has a chance to become law
Original title which is too long: “If 1 million people sign a petition, a ban on rendering multiplayer games unplayable has a chance to become law in Europe”
Debian is already ported (in parts) to different kernels.
You're looking for (setq *print-case* :downcase), no need to mess with the reader.
Yes well the definition of "monopoly" seems to vary a bit on HN, often it means "large company I don't like".

I've heard people on this site argue that Apple has a monopoly on smartphones because they don't like Android and so their only choice is iPhone and since Apple controls iPhone 100% it's therefore a monopoly.
Ⓧ Doubt
The world’s fastest microscope captures electrons down to the attosecond
You need CAP_NET_RAW, but I'm pretty sure you can drop privileges after bind()
Well... I mean... It's Bloomberg!
>Also an enterprise generally won't block connections that "aren't categorized"

Depends where. I work with a lot of large enterprise and they absolutely do block everything. Anything leaving their data centers is proxied and allow listed by the proxy. If we tried to cert pin our application, it would immediately break in their environment and would not be allowed till it passed their policies.
Common Pin Analysis from Haveibeenpwned.com
Not just that, nsa can observe enough of the whole intrnet traffic and do deep packet inspection.
Afaik tor does explicitly not protect against such an observer in their threat model.
Every conceivable thing on earth has some flaw or trade off. Good advertising communicates information about the product while illustrating the next best alternative's trade offs.

I dislike being sold to, but I enjoy getting info for products that are relevant to me.
Fair enough. The difference is mostly how much the government limits commercial surveillance (eg in EU) or integrates / buys it as part of its own surveillance (not only China or Russia, but also many Western countries to a limited extent).
This is really tragic. I understand the pressures that Anandtech is under, and of course they've just been doing it for so long that I have to think Ryan and team are burnt out, but what a bummer! AFAIK Anandtech is unique at least in the English-language internet. It's going to leave a huge hole.

I'm glad the forums continue and hope they thrive. Those forums are where I started my tech support journey 20+ years ago. It'll be interesting to see if Toms can fill in some of the more in-depth, technical and objective reporting.
Onboarding as a Web Engineer Pinterest
As a reasult of a fuel leak, IIRC, nothing particularly specific to the fact that the car uses steam for its engine. The advantage of the Doble design however is that it doesn't have a high-pressure boiler per se, it has a steam generator. This would help address "the occasional propensity of early steam cars to explode" that the article mentions.
SPIR-V was never in the specification, but both wgpu and Dawn used SPIR-V in the meantime until a shading language decision was made.
> Do they try to establish intent?

No. Originalism is just a form of textualism; it’s based on the “original public meaning” of the law as written. This is a common misunderstanding. The point of originalism is that you can’t interpret a law written in the 18th century as if it was written in the 21st century because language usage changes over time. There’s no good faith reason for it to be the sort of bogeyman it’s become.
Yes it's real. And some aspects of those relationships I have found are unsolvable problems, dead ends. For all of the things I feel good about accomplishing and creating, I can't heal that relationship. Some people are just set in their ways, it is a fact of life, and there is no solution to be pursued. It was an important lesson.

There are a lot of other problems in the world people bicker about here and elsewhere like urban planning or regulation. Things that seem like solutions can be enacted if only big movements are made, people cooperate.

Narcissistic parents are best cut off at first realization. That is a black hole of effort. You were dealt a bad hand and no social safety net would have helped (they were even tricked by the propaganda). No entrepreneur or startup is going to meaningfully address the root of people who are simply born to the wrong parents, only the aftermath. Because the parents are always right and won't be told otherwise, until it's too late. And there is no crucially important meaning behind this happenstance. It just is.

Better to spend the effort undoing the years worth of damage on yourself instead.
Has anyone used this? I was just thinking the other day that it would be nice to have an emacs-like editor written in such a way that it made performance and parallelism easier, especially around multithreading.

A real killer feature would be some kind of emacs-lisp compatibility layer so that you could load existing third-party emacs modules, but I imagine the complexity of that is so off the charts that it would be unrealistic.

Has anyone successfully packaged it for NixOS? I see this aborted attempt here: https://github.com/NixOS/nixpkgs/issues/250777 (linked from https://github.com/lem-project/lem/issues/890). If not, I guess I might just try patching the binaries rather than trying to build it from scratch, since I don't have any experience building common lisp projects in nix.
Sounds like a plan. I think the ERROR project is doing exactly that.

https://www.nature.com/articles/d41586-024-02681-2
(posted here two days ago)
I always found this picture of Steve Jobs in his home office fascinating
“A coward dies a thousand times before his death, but the valiant taste of death but once. It seems to me most strange that men should fear, seeing that death, a necessary end, will come when it will come.” - Shakespeare, Julius Caesar
I'd argue well-designed documentation clearly linked from a website is a type of marketing.
Ever thought about starting your own company?

I'm a software engineer of 24 years. Maybe there's some synergy here.

Feel free to reach out to me on LinkedIn (in my profile).
> In other words, we got competition. If Netflix remained the sole streaming platform of significance it would be lumped in with the monopoly talk that clouds Google, Amazon, Apple and the other trillion dollar corporations.

This "competition" increased prices, which is not the desired result from competition. The problem is that copyright holders have too much power over their content, especially older content. If copyright holders were required to license content to anyone who wished to publish or redistribute it after, say, 10 years of initial publishing, that would be a form of competition that would decrease prices.
> Sure, you do covers, and everyone knows the difference between a cover and an original.

Everyone? You'd be amazed at the number of songs people think are the originals but are actually covers. I bet there's some songs even you didn't realise were covers

> Even so, bands that do original music often try to do the cover in their own style

"often" is a pretty telling term here because it's also often when the cover is extremely faithful to the original.

> so the question of "how is this different from the original" is still relevant.

People ask that question about all sorts of things. But what the point originally being inferred was, is that if the secondary item isn't distinct enough from the original then the secondary item doesn't have much value. And I'm making a point that doesn't apply to music (and nor do I believe it applies to baking either).

The entire premise of some pastimes, such as karaoke, is centred around the concept of replication rather than originality.

Personally, I prefer originality over replication too. but it would be stupid for me to ignore the fact that a significant number of the worlds population just want to enjoy something without caring about how original it is.
This is why some of the rich are constructing elaborate bunkers just in case. So I guess there is some long-term strategizing after all.
If you encounter compiler errors that are misleading in their suggestions, or have proposals for better output in specific cases, please file a ticket: https://github.com/rust-lang/rust/issues?q=is%3Aissue+label%...
Have a look at simplex.chat
just the most recent one:

1. naiive prompt - gives dogshit answer: "how can I implement authorization for each microservice request if I am using AWS EKS and Linkerd as service mesh?"

- the answer to the first naiive prompt was mere 148 words. Similar to what you find in first results of gogel search.

2. meta-prompt - just start with "Write LLM prompt to ask AI about...". My meta prompt was "Write LLM prompt to ask AI about how can I implement authorization for each microservice request if I am using AWS EKS and Linkerd as service mesh"

- it gives the following prompt: "I'm using AWS EKS for container orchestration and Linkerd as my service mesh. How can I implement robust authorization for each microservice request in this architecture? Please provide an overview of recommended approaches, considering factors like scalability, security best practices, and integration with AWS services. Include any specific tools or patterns that work well in this ecosystem."

- the answer for the second prompt is much better at 428 words and I didn't have to think much. It took me 27 words of meta-prompt to get the 57 word real-prompt and the final answer is much better
Yeah I was off, but by their numbers

87% of the time, there are no others on my birthdate or there is one other and opposite gender.

13% of the time is 1 same gender or more of either or both.
Using pure SHA for passwords is almost equally bad as MD5, because the biggest problem with these algorithms is their speed (MD5 is completely broken when it comes to collision resistance, of course, but that's not the main concern with passwords). Instead, you should use functions like bcrypt or PBKDF2, which are purposefully built for passwords.
Safari does a decent job of that, especially with Apple pushing an increasing number of privacy features by default. Of course, that comes with it being as a feature of an expensive hardware ecosystem, rather than an independent product.
California's "AI Safety" Bill Will Have Global Effects
julia the language is really good. but a lot of core infrastructure julia libraries are maintained by some overworked grad student.

sometimes that grad student is a brilliantly productive programmer + the libraries reach escape velocity and build a community, and then you get areas where Julia is state of the art like in differential equation solving, or generally other areas of "classical" scientific computing.

in other cases the grad student is merely a very good programmer, and they just sort of float along being "almost but not quite there" for a long time, maybe abandoned depending on the maintainer's career path.

the latter case is pretty common in the machine learning ecosystem. a lot of people get excited about using a fast language for ML, see that Julia can do what they want in a really cool way, and then run into some breaking problem or missing feature ("will be fixed eventually") after investing some time in a project.
I disagree with point three. Engineers do make purchases based on emotions, just different ones than typical consumers.

Engineers are driven by emotions like:

- Desire for intellectual respect: Choosing innovative products to appear forward-thinking.

- Risk aversion: Preferring established brands to avoid project failures.

- Professional pride: Selecting high-performing solutions for personal satisfaction.

- Peer validation: Making choices they believe colleagues will approve of.

- Cognitive bias: Favoring solutions that confirm existing beliefs.

What looks like logical decision-making is often an emotion-driven choice justified with technical arguments. This is evident in online discussions where product critiques are framed logically but stem from emotional responses or biases.

Effective marketing to engineers should recognize these emotional drivers while providing the technical depth needed to rationalize decisions. It's not about ignoring emotions, but addressing the specific emotional needs of a technical audience.
Giant underwater avalanche decimated Atlantic seafloor 60k years ago
As you might expect from something called the National Crime Victimization Survey, it's quite detailed. Initial interviews are conducted in-person. There's a screening questionnaire that asks extensively about a bunch of specific kinds of crime: https://bjs.ojp.gov/content/pub/pdf/ncvs22_bsq.pdf

For instance, for theft, respondents are asked separately about 8 different categories of things that might have been stolen.

Then, if any crimes are mentioned, they're asked an entire follow-up about each incident, including 35 pages of questions: https://bjs.ojp.gov/content/pub/pdf/ncvs22_cir.pdf

To account for memory problems with dates (people are bad at remembering how long ago something happened), respondents have follow-up interviews every six months to ask about events that happened in between interviews, so the results can be compared to their previous survey six months ago.

You can find more details and reports on their site here: https://bjs.ojp.gov/data-collection/ncvs
The RPi secondary market is a bit nuts; there's minor scarcity at times, plus the fairly strong brand, so people list them at their original MSRP all the time. No idea how many move at that vs. get low-balled.

At some point, dealing with reselling vs. just throwing in a bin (either back-of-the-closet storage or garbage) just doesn't make sense from a time/money perspective.
I thought that was weird too but then I realized it was on of the most useful tools for searching stuff online and getting exactly what I wanted.
I am reminded of many instances over my life of:

1) Every time I go through a particular door I try to push it when it's a pull door.

2) I notice this and ensconce in my brain that it's the opposite of what I think it is.

3) After a while, my brain actually starts to remember it the correct way around to start with.

4) But my brain doesn't then drop the 'opposite' rule so now I remember it the correct way around, then invert it, thus recreating step 1.

I don't claim this says anything about rust, but I think it does say something about human brains (or at least mine and apparently yours).

My sympathies.