MurphyA/hacker-news huggingface dataset:
by Fraaaank | 2025-05-07 19:26:35+00:00
> You can also anonymize data and that is no longer considered personal data under GDPR so it is possible to hash an IP address and that be acceptable.

That's not completely true. Recital 26 of GDPR stipulates that

> “information which does not relate to an identified or identifiable natural person or to personal data rendered anonymous in such a manner that the data subject is not or no longer identifiable.”

Hashing does not meet this threshold. If the same IP address is hashed using the same method, the result will always be the same, meaning it can be matched. Hashing is therefore considered pseudonimization and under GDPR, pseudonymized data is still considered personal data.

Moreover, the act of anonymization itself is a form of processing and therefore falls under the scope of GDPR. So even attempting to anonymize personal data doesn't remove GDPR obligations for the anonimyzation itself.
by dylan604 | 2025-05-07 19:27:05+00:00
I often get weird issues using the ARC, and have never tracked it down. I don't know if it is the audio device of the TV. Randomly, the audio will get all distorted for a random amount of time, and then suddenly it snaps back to normal. I never looked into the format to see if there's some sort of re-sync signal sent periodically that is part of ARC, but that would make sense to me based on observed behavior. When the audio gets weird, it's sounds like some sort of sample rate issue as the sound changes pitch, plays distorted, and goes out of sync with the video.

My TV and audio equipment happen to have an optical connection and after switching to that away from ARC, the issue has gone away.
by ray023 | 2025-05-07 19:27:11+00:00
I LIKE this. Why would you not use a distro if it just removes packages? Or force closed source on you if it's legal to install the binaries? I do not know it's the same on Ubuntu, but I consciously made the decision and typed out the valkey package. If I would not know now about all the BS and would just want Redis I would LOVE for my distro to just install a replacement without me noticing anything. Maybe with a little hint and conformation message during install why this is happening and that is it. Hats off to Fedora maintainers, this is how you make the end user happy!
by difosfor | 2025-05-07 19:27:32+00:00
Biome is still missing support for lots of eslint plugins that I like so I ended up with Biome plus just those cherry picked ESLint plugins and rules. It's not great..

https://voidzero.dev/ is also working on https://oxc.rs/ sounding nice since I already enjoy vite and it seems to have some funding but I fear it'll end up likewise..
by thaumasiotes | 2025-05-07 19:27:33+00:00
Imagine?

> This week brought an announcement from a banking association that “identity fraud” is soaring to new levels, with 89,000 cases reported in the first six months of 2017 and 56% of all fraud reported by its members now classed as “identity fraud”.

> So what is “identity fraud”? The announcement helpfully clarifies the concept:

> “The vast majority of identity fraud happens when a fraudster pretends to be an innocent individual to buy a product or take out a loan in their name.

> Now back when I worked in banking, if someone went to Barclays, pretended to be me, borrowed £10,000 and legged it, that was “impersonation”, and it was the bank’s money that had been stolen, not my identity. How did things change?

https://www.lightbluetouchpaper.org/2017/08/26/is-the-city-f...
by helje | 2025-05-07 19:27:42+00:00
Location: The Netherlands, Amsterdam

Remote: Yes

Willing to relocate: No

Technologies: Python, JavaScript, Django, FastAPI, React, Linux, Docker, DevOps, CI/CD, AsyncIO, ELK, AWS, SQL

Résumé/CV: https://drive.google.com/file/d/1H_QUgfmTAIZogXOqc03X0NAxCcq...

Email: heljedev@gmail.com

I love startups, and building products from scratch! I'm working with People :) and of course: Python, Javascript, React, Django, FastAPI, AsyncIO, SQL, and NoSQL, on the clouds or self hosted. Together we can develop and advance POC towards MVP and further to a Scalable Product. I do like DevOps and configuring CI/CD.
by phatfish | 2025-05-07 19:27:42+00:00
Playing retro games seems like a good way to get ideas. The VVVVVV gravity mechanic is pretty much Gravity Man from Megaman 5 (I guess Megaman is not the first time it was used either).

Mining retro game mechanics was probably easier at the time VVVVVV was developed as the explosion of indy games has probably reused the best forgotten ones of the 80s/90s. It's getting close the time mechanics from 00s games can be reused though...
by legobmw99 | 2025-05-07 19:27:48+00:00
That still has the issue of Quantity{-100} being a-ok as far as the compiler is concerned, but there are other things one can do (as the article alludes to).

My reading of this article wasn't to say that these things are impossible in C++, just that they're not the default or the first thing you try as a beginner is perfectly wrong.
by DadBase | 2025-05-07 19:27:56+00:00
There was a time the only thing in my fridge was a six-pack and a jar of mustard, and now I alphabetize my spices and own three types of salt. Not because I aged, but because I noticed. We used to chase every signal, every glitch in the matrix, now I chase quiet mornings and working power supplies. The trick wasn’t learning to settle down; it was learning what noise to ignore.
by michaelmrose | 2025-05-07 19:28:41+00:00
For practical purposes given more than enough RAM and fast storage there is no meaningful user discernible performance differences between a 500Mb OS and a 30GB OS.

Whereas very small linux distros are useful in several areas like containers and limited hardware running such on the desktop is an objectively worse experience and is moreso a minimalism fetish than a useful strategy.
by taikahessu | 2025-05-07 19:28:46+00:00
Except the launch hasn't gone well, at least not for me. They require .edu address which our universities in Finland don't use.

Well, it requires now, but it didn't when I registered with mobile earlier? I was able to do the verification, but I didn't get access to Pro. Then I deleted my account and tried again with my uni-email, except my Github registrated Cursor account wasn't deleted and ... oh boy. I'm waiting if the support could sort this out. For the mean time, I'd better stick to other tools.
by Sesse__ | 2025-05-07 19:28:54+00:00
Indexes that point directly to the disk column are also significantly faster to access; it is a persistent pain point for OLAP on InnoDB that all secondary indexes are indirect. You can work around it by adding additional columns to the index to make your lookups covering, but it's kludgy and imprecise and tends to bloat the index even further. (The flip side is that if you have tons of indexes, and update some unrelated column, InnoDB doesn't need to update those indexes to point to the location of the new row. But I'm generally very rarely annoyed by that in comparison.)
by omneity | 2025-05-07 19:29:01+00:00
Haxe is not just an experiment. It is a mature language and ecosystem used in production. You will find it powering many games for example.

I used it a long long time ago on one of my first freelance gigs (with a PHP target). It was already quite solid and saved me the need to use a PHP framework.

I also remember using it as a typed javascript pre-compiler, at a time where FB Flow and MS Typescript were still fighting over developer mindshare. I would probably still use it if TS didn't take over the ecosystem entirely.

https://haxe.org/use-cases/who-uses-haxe.html
by jauntywundrkind | 2025-05-07 19:29:55+00:00
I think you'd be surprised. Sustained write performance has gotten pretty good. Decent but not fancy consumer drives will often do 1GBps sustained, for bulkier writes. That's much better than we used to expect: flash has gotten much better with so many layers! This mid-range PCIe5 drive sustains a nice 1.5GBps: https://www.techpowerup.com/review/team-group-ge-pro-2-tb/6....

I don't think sustained reads are a problem? Benches like the CrystalDiskMark do a full disk random read test; they're designed to bust through cache afaik. 7.2GBp of 4k reads would translate to 1.8MIOps. Even if this is massively optimistic, you need to slash a lot of zeroes/orders of magnitude to get down to 20kIOps, which you will also pay >$100/mo for.
by aaronbaugher | 2025-05-07 19:30:01+00:00
My small town newspaper has about 3-4 obituaries a week. Most of them used to be my grandparents' generation. Now most of them are my parents' age, but an uncomfortable number are my age.

The first girl I ever danced with (8th grade, "Beth" by Kiss) died a few years ago of some medical condition. A neighbor who was a few years behind me in school died last year. Had a headache, told his family he was going to lie down, had a stroke there on the couch. Yeah, you start thinking about it.
by geophile | 2025-05-07 19:30:14+00:00
This is a love letter to JetBrains.

I started using Intellij with the 3.0 version, I think. It just worked, even on Linux. (It was existence proof that you could build excellent UIs in Java.) Unlike Eclipse, and other forgotten IDEs that were so bad I discarded them immediately. Even early on, their refactorings were usually flawless. While I think I found one screwup, they were so good that they changed the way I coded. I could easily and reliably do refactorings that were otherwise pretty time-consuming and error-prone. I have continued using their products: mostly PyCharm now, and occasionally CLion.

Each new release improves the UI, and occasionally adds features that I find useful, and many that I don't. I suspect that I'm not alone in using a very tiny portion of the features they offer. How they can keep up with all the languages, and libraries, and frameworks is beyond me, but they seem to do it.

Their support has always been excellent. I once (v4?) complained that refactorings did not extend into configurations. E.g., if I rename a class Foo to Bar, then the runtime configuration running Foo didn't reflect the change. I reported it, and found a fix in the next release. Email with technical questions or bug reports is always handled promptly and thoughtfully.

They have always provided absolutely fantastic products for free. Yes, you gave up some features, but the free versions are really useful. I'm retired now, but continue to pay their licensing fees every year, for my hobby usage, because it's worth it, and they earn it. And the licensing is not onerous to use. What I really like is that you don't have to be on the internet to use their products, just for the license check. I wish all licensed products did that.

And beyond all this: They haven't sold out. They are one of the very, very few for-profit tech companies that have maintained a stellar level of product breadth, depth, quality, and support for such a long period of time. I'm sure they could have cashed in, sold to IBM and the product would have just rotted away, (sorry, IBM, but you know it's true). I can only think of one product that is comparable in this way, and that's Postgres.

Thank you, JetBrains, you have Figured It Out.
by echelon | 2025-05-07 19:30:16+00:00
It's absolutely remarkable that these folks are writing this from scratch in Rust. That'll be a long-term killer feature for the editor.

Do you think GPL3 will serve as an impediment to their revenue or future venture fundraising? I assume not, since Cursor and Windsurf were forks of MIT-licensed VS Code. And both of them are entirely dependent on Microsoft's goodwill to continue developing VS Code in the open.

Tangentially, do you think this model of "tool" + "curated model aggregator" + "open source" would be useful for other, non-developer fields? Would an AI art tool with sculpting and drawing benefit from being open source? I've talked with VCs that love open developer tools and they hate on the idea of open creative tools for designers, illustrators, filmmakers, and other creatives. I don't quite get it, because Blender and Krita have millions of users. Comfy is kind of in that space, it's just not very user-friendly.
by cmcaleer | 2025-05-07 19:31:06+00:00
I'm not sure why this is being framed as an Ozempic story, when if anything it seems like it's more of a cautionary tale on not taking on $1.5 billion dollars of debt to buy back shares near all-time highs and crippling your company for over a decade before ultimately forcing it to file for bk.

https://www.prnewswire.com/news-releases/weight-watchers-ann...

Its stock tumbled ever since those highs and likely wouldn't have ever recovered had Oprah not bought and pumped it. To this day they still carry over a billion dollars in debt.

In fairness to the WW board of the last couple of years, they did make a of reasonable pivot to try to rectify the ship (like buying a telehealth service which prescribed Ozempic), but ultimately it seems like this buyback from 13 years ago created a burden that just made them unable to weather the storm gracefully.
by BizarroLand | 2025-05-07 19:31:08+00:00
For comparison, go watch the 1975 Escape to Witch Mountain movie.

The practical effects are whimsical but are so close to realistic that it's quite jarring for people who have only seen digital FX, it evokes that wonder of, "how did they do that" when you suddenly realize that it's not perfect but it wasn't done with a computer and you can't clearly identify what isn't perfect about it.

It's charming and it will make you lament the lack of practical special effects in modern movies.

Disney used to be the equivalent of watching a magician perform an amazing stage play live.

Now it's a prerecorded bus stop ad designed to distract you from the burning air and dirty seats until you step onto the next leg of your journey between work and the office.
by asdajksah2123 | 2025-05-07 19:31:10+00:00
I think you're confused about what the communication is.

The communication isn't the waving in "reaction" (it's not clear it's simply a reaction, but let's assume it is) to the original wave, but the original wave itself.

And the fact that it's also triggered by videos indicates it's not just a mechanical reaction (like some of the research about how plants "communicate" is which are essentially mechanical responses to stimuli).

However, this doesn't necessarily mean that the communication is meaningful. It just shows that a means of communicating exists.
by 12_throw_away | 2025-05-07 19:31:39+00:00
If you can say - are there any thoughts about implementing plugins / extension capabilities to keep type checking working even with libraries that aren't otherwise typecheckable?

(where "not otherwise typecheckable" means types that can't be expressed with stubs - e.g., Django, dataclasses pre-PEP-681, pytest fixtures, etc.)
by scblock | 2025-05-07 19:31:49+00:00
I live in one of the majority of states that simply made this part of the state ID process years ago, and I'm struggling with the way decades later this is apparently still such a huge ordeal for some.

The article talks about not wanting to give more of your personal data and yet advocates for getting a passport or passport card... So, do the same basic thing and share the same basic data with the same basic government? What principle is being upheld again?

"Just use your passport", sure if you have one. That's fine. Passports are the gold standard. But not all Americans have them, they need to be renewed, they are anything but free, and they take time and effort to obtain.

And the end of the article, with the author acting like they're clever for using their passport at the airport? TSA agents see them all the time, like every day all day. Of course it's fine.
by johnmaguire | 2025-05-07 19:31:50+00:00
I'm not sure I understand what you're getting at. There are plenty of statistics available showing that freeway driving is the safest driving vehicles do. There's not as much available for motorcycles specifically, which is why I dug up a relevant link and shared it. It seems to hold true for MCs too (and I have no reason to suspect it wouldn't.)
by crazygringo | 2025-05-07 19:32:00+00:00
I really continue to disagree. SPA's seem like the least likely to benefit of anything at all -- they often don't even have a concept of "below the fold", as they have a workspace-like environment, not a scrolling-document one. And not only is loading time generally less important for them (unlike news articles), but they're used constantly, so the CSS is almost always cached anyways.

There are lots of ways to optimize CSS. I continue to think this particular one is not a good idea under any circumstance, because it's anti-caching and eliminating a since round-trip once is just not ever going to be worth it.
by bluGill | 2025-05-07 19:32:30+00:00
Google has a odd C++ style guide that rules out a lot of useful things for their own reasons.

There is no reason why make could not work with modules if someone wanted to go through the effort. The CMake people have even outlined what needs to be done. Ninja is so much nicer that you should switch anyway - I did more than 10 years ago.
by mrguyorama | 2025-05-07 19:32:52+00:00
I can tell you why with reasonable certainty. When my mom became a Maine teacher in 1990, the starting pay was $28k, for a part time position. By her first retirement in 2022, she was making $48k, for full time work, in a more expensive school district, with more responsibilities (including creating the entire lesson plan and running the department). What was inflation during that time frame?

So basically, Maine can't afford any teachers. It's been coasting on the same 65 year old teachers it had back then. The few new teachers you DO get in rural Maine are the ones that aren't smart enough to notice that they're getting fucked, or are morons screaming at 12 year olds that the vaccine is poison and masks will kill them, or are literal sociopaths who write 17 page (not exaggeration) manifestos full of spelling mistakes and grammar errors due to a perceived slight. Despite that man being an obvious wacko, the administration we spend so much on left my mom high and dry to fend for herself, and it could have destroyed her career and reputation as one of the best teachers in the area.

A school in the Kennebunkport area convinced her out of retirement with a cool $80k a year and strong agreements towards getting her (state program) retirement fully funded.

Everyone in the US loves to harp that "oh we've spent so much on education" but we have not. We have spent immensely on paying a bunch of MBAs to "administrate". Superintendents are politicians, and do not do anything useful for schools. That superintendent spent tens of thousands of dollars on "smartboards" while the teachers used VHS tapes bought in the 80s to teach things. Teachers want supplies, not gimmicks.

But don't worry, that Superintendent will use his political connections to assure everyone that the millions a dirt poor community has handed to him totally isn't a waste, and that buying a heated turf soccer field in fucking northern maine wasn't a waste, and the local numbnuts will continue to blame "woke liberals". It definitely has nothing to do with talented teachers who worked their asses off for 40 years getting jack and shit while their bosses drive Mercedes and buy their third house.
by saltcured | 2025-05-07 19:32:56+00:00
There's a whole line of security thinking that is hard to understand from an open source perspective. I struggle to give it a charitable interpretation, but would say it tries to ensure code provenance and traceability of changes back to design requirements. I think this comes from a bureaucratic need to manage risk and liability concerns when the reality is that you can't really prove most code is correct or fit for purpose.

When I am being more cynical, I'd say it is a form of regulatory capture. It creates moats where you cannot hope to compete and be in compliance as a small organization or loose federation of hobbyists. You need big budget, big organization scale to possibly deliver on all the process requirements alongside actual software development. And, I think there is a feedback loop where vendors of enterprise software security tooling are successfully warping the idea of what best practices and due diligence look like, so managers and compliance officers keep thinking they have to shovel more layers onto this to protect themselves.
by freevibes42 | 2025-05-07 19:32:59+00:00
Location: Berlin, DE Remote: yes Willing to relocate: no Technologies: Linux | Docker | Bash | C/C++ | Python | Unity3d | Audio Résumé/CV: https // ktano-studio . com Email: free vibes + hn @ gmail .com Recent graduate pursuing specialization now in Linux kernel development while I keep looking for exciting projects to join !

An internship would be awesome too in order to get more credits at my school.
by mikepurvis | 2025-05-07 19:33:04+00:00
For a wall-mounted TV, it's still pretty essential to get a single cable run to it, vs needing to plug in each device individually. That said, it's curious how the multiplexing and audio amp functionality ended up in the same box.

Really what it should be is:

- a "remote" multiplexer comes in the box with my TV. It speaks HDMI/CEC to the TV telling it what input is active so that the TV's UI can reflect that and it can do things like switch between movie and game mode picture tuning.

- the former AVR should become a purely eARC box with no buttons, not even a power button— it comes on on command of the TV, and adjusts its amplification volume according to the same eARC signals that a soundbar uses. Any initial calibration or speaker setup is done via a single-use phone app.
by binarymax | 2025-05-07 19:33:09+00:00
I use it all the time. If it’s “good” depends more on your model for embeddings, but you do need to know a bit to tune the index. Whatever algo you choose, read the paper.

If you’re using lucene HNSW, it will scale but will eat lots and lots of Heap RAM. If you’re using FAISS or nmslib plugins keep an eye out for JNI RAM consumption as well as its outside the heap.

Overall, I’d say that it is a challenge to easily scale ANN past 100M vectors unless it’s given significant attention from the team.
by dredmorbius | 2025-05-07 19:34:06+00:00
Unfinished works are still archivable, FWIW. US copyright law is in effect for any work of original authorship, for 95 years from publication, or 120 years from creation (whichever expires first) or author's life + 70 years: <https://www.copyright.gov/help/faq/faq-duration.html>. After such time (and far sooner for works prior to post hoc copyright extensions) all works enter the public domain.

That said, yes, generally I'm more familiar with IA archiving published or broadcast works. Several of those collections are listed here: <https://archive.org/details/tv>.

Brewster Kahle addresses unpublished works in this essay, in part:

The traditional definition of a library is that it is made up of published materials, while an archive is made up of unpublished materials. Archives play an important function that must be maintained — we give frightfully little attention to collections of unpublished works in the digital age.* Think of all the drafts of books that have disappeared once we started to write with word processors and kept the files on fragile computer floppies and disks. Think of all the videotapes of lectures that are thrown out or were never recorded in the first place.*

<https://blog.archive.org/2020/10/07/on-bookstores-libraries-...>

(Emphasis added.)

That said, I haven't found any specific calls for donations of unpublished works, though my search was quite cursory.