skysight-inc/HackerNews huggingface dataset:
https://support.mozilla.org/en-US/kb/privacy-preserving-attr...

How to turn off the opt-out thing in Firefox 128 which gathers data on your browsing and sends it to third parties.
> If anyone could suggest ways of distinguishing truly flamey threads from those which are substantive-but-spicey, I'd love to hear them

Taking threads that trigger the flamewar detector (simple comments vs points comparison) and then running them (either individual comments or the comments as a whole) through an LLM to score them for flamebait
seems obvious so my question is why didn't that go anywhere. If you didn't want to use new technology, you could still just build a classifier based on the usernames involved. It wouldn't have to be perfectly accurate, just enough to flag something for manual review.
I can't tell if you're saying that they were incorrectly negative, or incorrectly positive?

In my experience, everyone hates Dropbox, and especially that it's always popping up asking you to sign in, and that it's preinstalled on fresh Windows installs whether you want it or not.
There's no standard way of doing file watching across BSDs, Mac OS and Linux.

> it's just a fixed unconditional terminal sequence

Are you referring to the clear feature? Yes, it's fixed. It's also pretty standard in that regard. It's optional so if it breaks (probably on xterm because it's weird but that's about it) you don't have to use it and can just issue a clear command manually as part of whatever you're running in the TTY it gives you. Honestly I don't think the feature is even really needed. I highly doubt cargo-watch needs to do anything with TERM so I am not sure why you mention it (spamming colours everywhere is eye candy not a feature).

But more importantly, this is just a convenience feature and not part of the "CLI". Not supporting long options isn't indicative of a poorly designed CLI. However, adding long option support without any dependencies is only a couple of hundred lines of C.

> And cargo-watch actually parses the `cargo metadata` JSON output

Which is unnecessary and entirely cargo specific. Meanwhile you can achieve the same effect with entr by just chaining it with an appropriate jq invocation. entr is more flexible by not having this feature.

> (guess what's required for parsing JSON in C)

Not really anywhere near as many lines as you seem to think.

> deals with ignore patterns which are consistent in syntax (guess what's required for doing that besides from fnmatch).

Again, entr doesn't deal with ignore patterns because it allows the end user to decide how to handle this themselves. It takes a list of filenames via stdin. This is not a design problem, it's just a design choice. It makes it more flexible. But again, if you wanted to write this in C, it's only another couple of hundred lines.

From my experience doing windows development, windows support probably isn't as painful as you seem to think.

All in all, I imagine it would take under 10k to have all the features you seem to care about AND nothing non-eye-candy would have to be cut (although for the eye candy, it's not exactly hideously difficult to parse terminfo. the terminfo crate for rust is pretty small (3.2k SLOC) and it would actually be that small (or smaller) if it didn't over-engineer the fuck out of the problem by using the nom, fnv, and phf crates given we're parsing terminfo not genetic information and doing it once at program startup not 10000 times per second).

Yes, I think trying to golf the problem is probably not appropriate. But 4M LoC is fucking ridiculous by any metric. 1M would still be ridiculous. 100k would also be ridiculous 50k is still pretty ridiculous.
Yeah. I get better cellular reception on the Jubilee Line than I do on South Eastern trains.
Ouch, 11,000 Mapbox bill? Just throw https://protomaps.com/ on a server somewhere and enjoy zero payments to another service provider.
Perhaps you should be more specific about the links, then I could reply to you.

> and another flat out says Google is worse

This one I can guess. Google is worse indeed, except they do not advertise themselves as "Android is privacy". This is why Apple is worse.
Not out of the box really. It's incredibly frustrating where everyone "rolls their own solution" for commercial plugins
I think the Turing test came in part because Babies and Children take so long to learn language, that anything utilizing it, we saw as intelligent, even in the days of the Searle debates on the topic. Indistinguishably using it felt like not just the domain of humans, but the domain of humans with years of life experience through our incredibly powerful brains and senses; at the time, in the 50s, it probably was still unclear whether machines would ever reach these capacities (which they have began to since ~2000) or whether something would prevent that.

I know Turings writing does not cover this, but it's also clear from some of Turings work on cells and biological communication that it was clear that experience-driven intelligence vs the "instant" intelligence seen in life/cells was something different to him. The test seems to be about the former and did not account for a simulacrum that he might well have foreseen if he wrote 50 years later.
Back in 1999 I started a Geocites site just for fun, which led me to making various sites to either promote or sell things I found interesting (namely Fresnel lenses). From this I started and ran a few forums - just to see what would happen, but some that got fairly big for the time.

This totally got me my first job - I hadn't mentioned it at all on my CV, but I was able to talk at length about it once I realised it was relevant to the role.

Going forward I blogged and tried various things on social media, again just for fun - but I was regularly able to either apply learnings to my roles, or more likely just have interesting other examples to refer to in interviews. It meant I understood FTP, buying (and selling) domain names, DNS, basic coding and most importantly had a good handle of what could go wrong (e.g. people abusing image hosts and url shorteners that I played with).

Note I am non-technical - I was a moderator>researcher>producer>product owner>Chief Product Manager during this time - but the little amounts I learnt about web technologies in my own time, helped me to better talk with my technical colleagues and to my non-technical ones.
Sean 'Diddy' Combs Is Now Jailed with Sam Bankman-Fried
@simonw, in case you read this, can I kindly ask you a tiny favor please?

Would it be too much to ask you to start livestreaming any coding of yours that can be shared publicly?

I would love to learn so many things from you, especially around your current ecosystem, that is Python, SQLite (data), and JavaScript.
Is writing AI-assisted software akin to using GPS?
Everyone knows that using GPS to navigate makes it difficult to actually remember the path.

Would we see similar symptoms with heavy use of AI-assisted coding tools?

https://www.nature.com/articles/s41598-020-62877-0
Would be a great CLI tool. I am not super fond of sharing a a github token on a website.
“Hip-hop mogul Sean “Diddy” Combs is now being held alongside fallen cryptocurrency tycoon Sam Bankman-Fried in a federal jail in New York, people familiar with the matter said.

Both men are in the same dormitory-style unit in the Metropolitan Detention Center in Brooklyn, which often houses high-profile inmates, the people said. Combs has been jailed since his arrest last week on sex-trafficking charges, but he was only transferred to Bankman-Fried’s unit of the MDC on Monday, they said. Combs has pleaded not guilty.

Bankman-Fried, founder of the failed FTX crypto exchange, was sentenced to 25 years in prison earlier this year after a jury convicted him of fraud and conspiracy. The judge who oversaw Bankman-Fried’s trial agreed to let him stay temporarily at the Brooklyn jail while he is working on his appeal, before he is moved to a federal prison to serve out his sentence.

The Federal Bureau of Prisons declined to comment.”
I thought that GPT2 was smart enough and had enough knowledge to be considered AGI, it just needed a bigger working memory, a long term memory*, a body, and an objective function to stay alive as long as it can. And I still think this. Current models are waay smart and knowledgeable enough.

* or rather a method to store new facts in an easily recallable way
They make small and cheap USB-C splitters for charging and listening at the same time, but it is one more thing you do have to carry and keep track of.
I've used Wordpress self-hosted for a long time and this seems like a non-issue. WPEngine can use the Wordpress codebase but why should they be entitled to the services provided by Wordpress? I say this is a good thing.
Only a matter of time before these tvs have built-in cell modems and refuse to work without activation.

Likely they will tunnel all WiFi traffic to avoid pi holes and use their own hard coded DNS.

The clever tricks many people here suggest won’t likely work the next time they need to buy a tv.
Technically, Firefox is not FLOSS, according to FSF.
Wow, it used very intersting vegetables, the very common E shapped cucumber and of course, the commonplace O shapped Tomatoe with a void in the middle. Very usual vegetables, can buy them in any grocery store.
If we're talking "privacy concerns for the people the device is used on", Apple already did that with AirTags.
I've also been wondering about this question. It feels like society is increasingly valuing thinking in public, which hasn't really been my style. I've always preferred to think, debate and learn in smaller, almost always private chat groups and forums — yet I suspect this might end up hurting my career.
OxyMouse – Library for generating mouse movements
It doesn't even matter what the website looks like, that's what trips people up - thinking they have any capacity to judge how legitimate something is from what it looks like. Almost all scams follow this same pattern that everybody should learn:

1) Stranger approaches you

2) They tell you some things

3) They ask for money

That process looks like a legitimate cold-calling salesman, but you can treat them the same way and not miss out. After step 2), assume everything they said is possibly a lie and go find the actual person/organization you already know and trust and contact them yourself to do whatever it is. If it's not somebody you already trust, as in this case, then abort.
Earth exceeds safe limits: First Planetary Health Check issues red alert
A controller with a laser pointer might be good, but not optimal.

For a pointing device, moving a stylus on a small graphic tablet (in relative mode, i.e. like a mouse, not in absolute mode), in order to position a visible cursor on a target, is both faster and more precise and also much more comfortable than pointing forward with a laser pointer or an equivalent device.

When you are not at a desk, perhaps one can make a pointing device with a stylus that you hold like for writing and you point downwards, but the relative movements of the stylus are used to control a visible cursor that is in front of you, or in any other direction. That would still be much better than a pointing device that forces you to point in the real direction of the target.

Especially when only the relative movements are of interest, it is easy to measure the 3D orientation of a stylus with a combined accelerometer/magnetometer sensor.
this isn't complete IMO. doesnt cloudflare support 111b xyz domains? that are priced at $.99 only so....
I would argue that Go is focused on writing web services and their stdlib is focused on providing those primitives. On the other hand Rust is more general programming language, so it's harder to add something to the stdlib that would not benefit the broader range of users.
Author here. I hear what you're saying. But there's lots of times while using rust where the language supports feature X and feature Y, but the features can't be used together.

For example, you can write functions which return an impl Trait. And structs can contain arbitrary fields. But you can't write a struct which contains a value returned via impl Trait - because you can't name the type.

Or, I can write if a && b. And I can write if let Some(x) = x. But I can't combine those features together to write if let Some(x) = x && b.

I want things like this to be fixed. Do I want rust to be "bigger"? I mean, measured by the number of lines in the compiler, probably yeah? But measured from the point of view of "how complex is rust to learn and use", feature holes make the language more complex. Fixing these problems would make the language simpler to learn and simpler to use, because developers don't have to remember as much stuff. You can just program the obvious way.

Pin didn't take much work to implement in the standard library. But its not a "lean" feature. It takes a massive cognitive burden to use - to say nothing of how complex code that uses it becomes. I'd rather clean, simple, easy to read rust code and a complex borrow checker than a simple compiler and hard to use language.
I’d here to hear what your definition of a non-tiny favour is!
I tried some OCR use cases, Claude Sonnet just blows Molmo.
Larger and more instructable language models become less reliable
I would think one of the reasons that Golang is not utilized is its lack of tagged unions. Another might be that it has a runtime and a GC which is typically undesirable for systems (as in: very close to the metal) software.
Antiaging enthusiasts are taking a pill to extend their lives. Will it work?
The later scanners filtered out such false positives with extended harmonic analysis.
Rewrites are so expensive that they're going to be very rare. But incremental nibbling at the edges is very effective.

I wonder if there's a "bathtub curve" effect for very old code. I remember when a particularly serious openssl vulnerability (heartbleed?) caused a lot of people to look at the code and recoil in horror at it.
If like Matt says, they contribute little back to Wordpress then I am with Automattic on this. If you're a tiny org, you don't need to contribute back. But if you're making half a billion in revenue every year on top of someone else's tech, you need to stay involved and contribute back in a very significant way.

Now one could say that the license allows that and it's legal. Sure, but so is cutting their free access off. If WPEngine is just leeching and spending nothing on improving the product, there's no way anyone can compete with them on price. Open Source is expensive, people need to be paid.

Bottom line: Size matters. Meta's company-size based licensing (as seen in Llama) is a step in the right direction. FOSS projects should adopt it more widely where it matters.
You’re moving the goalposts. We aren’t talking about who has a right to what. We’re talking about what is and what isn’t a deranged dick move.
The current best practice for solving that is to flatten your WordPress installation in HTML files, or to use a WP cache plugin. Caches like CloudFlare also help a lot.

I don't know the exact details about it, but that solves the bottleneck. Once pages are flattened they do not have to call the database again.

There's also a flat-file CMS called FlatPress, but I was not able to reliably determine if it's a fork or not.
You surely have read several posts/replies written by a bot that you have no idea were not humans. So they can definitely fool people in many circumstances.
You can try Gemini Token count. https://ai.google.dev/api/tokens
How would you respond to

> Is a personal attack on any group really needed, especially here on HN?
I have chosen Rust over Golang on a number of occasions for a much more boring reason: Golang lacks enums / tagged unions / sum types. When you have to manually eyeball your code to ensure exhaustiveness, it gets old and tiring really fast.

For that reason I'd use OCaml as well even though it has GC, because it has sum types. That is, if I ever learn OCaml properly.
what do you mean profiting. .org is open source. where in the open source licenses you are supposed to pay the original maintainer a share of your revenue or contribute back in code?

free software gives 4 freedoms. none of them say about contributing back. they only talk about freedom of source code.

same for OSI approved licenses. they are either permissive, MIT aka, do whatever you want or like AGPL provide source code but none that i can think of forces downstream users to contribute back to main.
Yes. That's what the statistics say. If you exclude shootings by blacks and Hispanics, America's gun killing rate is similar to high-gun-ownership western European countries.
My company is also a heavy user of WordPress and never have contributed. We also hide those widgets. Do we need to be blocked as well then?
Microsoft claims its new tool can correct AI hallucinations
This is usually absolutely horrendous to do, and of course exponentially increases your test workload for every possible combination of feature flags. If you're doing it by #ifdef it has the added effect of making code unreadable.

Only really practical if "features" are "plugins".
Your down votes are tears of COVID denialism.
I compared the performance of topk USA websites
Because in a few months, people won't remember the details, but they will remember "the time the Wordpress guy abused his influence to damage the Wordpress ecosystem".
A nonprofit removed access to resources from a for-profit, with whom they did not have a contract. That's a non starter.
you find it funny that you can't read something you chose to block from yourself?
You really should update your post wrt the Mutex changes.
Programmatic SEO for B2B SaaS is a game-changer! It allows companies to scale content and target multiple keywords efficiently, driving more qualified traffic to their sites. Leveraging automation can lead to significant growth and visibility in a competitive market.
This is a horrible way to go about it though. WP Engine users are still WordPress users, and cutting them off without notice is very shitty. I wouldn't trust WordPress for anything after this, if all that it takes to cut you off from updates - potentially security updates - is Matt Mullenweg not liking you (or your ISP).
Javascript has a quite different use-case audience than Rust. As an example, try to convince a guy like Linus Torvalds to officially support a particular PL for Linux kernel development, when his absolute priority (quite rightly so) is predicable, performant and portable code generation on the same level as raw C, with ease-of-use of a PL not being even a distant second, if considered at all. JavaScript does not really have to live up to those kinds of challenges.

The assumption that "[Rust] stagnation" is due to some kind of "Rust committee inefficiencies" might be incorrect.
"Hostile" is assigning intent that was not present. C++ ABI integration was and is extremely difficult; you need to be able to fully handle C++ semantics and to target each platform's take on the ABI. Most C++ competitors have struggled with this for much the same reason.

This means that "solving this" requires partial integration of a C++ compiler; it's not a coincidence that the languages with the most success have been backed by the organisations that already had their own C++ compiler.

A much easier solution is to generate glue on both sides, which is what `cxx` does.
What does "full-stack" mean in this article?
I believe in this instance he’s referring to WP Engine installations of WordPress pulling from the WP.org plugin & theme registries.

There is a longer story in which Mullenweg has claimed that WP Engine does not contribute sufficiently to the WordPress open-source project, and that the use of “WP” in their name supposedly created confusion and infringes the trademarks of the WordPress open-source project. WP Engine disputes this.

Of course the elephant in the room is that Mullenweg is the CEO of a rival for-profit WordPress host (Automattic), but has made his claims against WP Engine from his position in the open-source WordPress project.

Perhaps a board of non-Automattic WordPress project people would come to the same conclusions about WP Engine, but the current situation reeks of conflict of interest.

Ultimately the ones paying the price here are the users of WP Engine-hosted WordPress installations, who have been cut off from plug-in and theme updates with no warning.
It's impractical to increase the surface of complexity even further. I for one approve that they settled on just one memory-safe language for their new code.
Last I checked Miro also uses Pixi so that's another quality infinite canvas app.
Ad revenue is peanuts - 10% of the total cost according to the report the advertising industry points to

If I buy an ad-laden device for $500 I should be able to buy a non-ad-laden device for $550.

[0] https://investors.vizio.com/news/news-details/2021/VIZIO-HOL...
Cutlass Tutorial: Fast Matrix-Multiplication with Wgmma on Nvidia Hopper GPUs
> Why not?

I believe you are proposing a language-based security (langsec), which seemed very promising at first but the current consensus is that it still has to be accompanied with other measures. One big reason is that virtually no practical language implementation is fully specified.

As an example, let's say that we only have fixed-size integer variables and simple functions with no other control constructs. Integers wrap around and division by zero yields zero, so no integer operation can trap. So it should be easy to check for the infinite recursion and declare that the program would never trap otherwise, right? No! A large enough number of nested but otherwise distinct function calls would eventually overflow the stack and cause a trap or anything else. But this notion of "stack" is highly specific to the implementation, so the provable safety essentially implies that you have formalized all such implementation-specific notions in advance. Possible but extremely difficult in practice.

The "verifier and runtime sandbox" mentioned here is one solution to get around this difficulty. Instead of being able to understand the full language, the verifier is only able to understand a very reduced subset and the compiler is expected (but not guaranteed) to return something that would pass the verifier. A complex enough verifier would be able to guarantee that it is safe to execute even without a sandbox, but a verifier combined with a runtime sandbox is much simpler and more practical.
I meant the entire debacle not this specific one. WP Engine claimed Mullenweg demanded money, slandered them , all that.
If it’s anything like it was 10-15 years ago, YouTube.
A Turing test also has to be completable by a sort-of average human being — some dumb mistake like not counting Rs properly is not that different from someone not knowing that magnets still work when wet..
LAMP. No frameworks, no JavaScript.
~10 years ago Dropbox was amazing and widely used, at least in my University and by many people in my community. For the record, the infamous post OP is referring to is almost 20 years old now.
Author here. It's title is "How [...]", which sounds a little less weird. :)
I just tried it with ChatGPT 4o and it seemed to do a good enough job with the first prompt I tried (which I copied from your comment).

https://chatgpt.com/share/66f530b0-3fb8-800a-8af9-8a3e48a31a...
> old, well documented, stable, memory-safe functions and techniques.

I'm sorry, are we still talking about C here? Where the old functions are the ones that are explicitly labelled as too dangerous to use, like strcmp()?
This is the equivalent of NPM, Maven or PyPi cutting off an enterprise artifact repository because they don't donate enough to keep those services running. Especially the lack of notice makes it an unprofessional garbage move.