skysight-inc/HackerNews huggingface dataset:
Hmm good idea. I am thinking to try and scrape other websites ratings to have a strong recommendation system without any other users required. Do you think that would help?

Definitely struggling with getting the first users.
Is the title misleading? This looks like a response to the minister of justice in Denmark stating he wants encrypted messaging blocked, not an actual policy.
In Germany they're Schufa, Rundfunkbeitrag collection service, copyright predators. In Poland I don't even know the names, but if you ever leave your phone number at any doctor, dentist, or blood test lab, starting from next day you'll receive tons of phone calls offering "free products", invitations to "product presentations". Especially if your age is > 50.
Let's see if he is going to make it or not haha. I bet it will make it to 1M.
Didn't realise, will address that ASAP!
>We are fortunate to have lived through a brief period where the world was truly a global trade network. A person in England could access the best tea the world had to offer. People could more or less interact freely across borders.

>Obviously this is coming to an end. Every fiefdom wants their cut and their say, to the point where the world being a global network is obviously becoming inviable. It was fun while it lasted.

- Some ignorant bloke at the end of the British empire, probably
Potentially. I was also skeptical of this four years ago, and said as much on here (https://news.ycombinator.com/item?id=22972538).

However, I then dug into it a bit. From my digging 4 years ago (https://news.ycombinator.com/item?id=23460200):

> I spent some time crawling through the proceedings of Very Large Databases (VLDB) and the ACM Digital Library, and I could find no instances of "shard" used to mean the partitioning of a database prior to 2001. (That paper is "Minerva: An automated resource provisioning tool for large-scale storage systems" in Transactions on Computer Systems, free-to-read at https://dl.acm.org/doi/abs/10.1145/502912.502915.)

> Other the other hand, I found many papers citing the SHARD paper - more than the official count. That's a difficulty with citation counts of old papers: a lot of the papers citing it are also old papers, and we're not consistent at tracking the citations of old papers. Personally, I don't have a conclusion. The SHARD paper is decently cited, and its usage is close to the modern one. On the other hand, I can't find any smoking gun pre-1997 usage of "shard" in the modern meaning.

I started my digging thinking I would quickly find a paper using "shard" in the modern database context that predated Ultima Online. I could not find it, so now I think it's plausible.
It's a mistranslation of 'vil' => will, when 'vil' actually means "would like to"
I agree, especially on a rating site like this.

My plan is that when/if the app gets big, each account need to have ID verification (similar to what is done in gambling sites and such) in order to be a public account.
Access to tech is different from handling of personal data though -- the EU GDPR laws around that are clear and fair

People have a right to know where their personal data is going, what is being stored, what it is being used for and should have a mechanism to correct it and delete

The wider challenge is how that is handled in a compliant way with LLMs and generative tools which vendors do not seem to be taking particularly seriously yet
Finishing up road head?
I can't tell if you're being sarcastic, but it's quite literally a list of cliches.
This is an incorrect translation. The word "vil" in Danish translates to "want", not "will".
What I find great about the Hetzner Cloud is that you don't need a dictionary to understand which product does a specific job. With AWS, I found it much harder to take the first steps because of the names being used.
Yeah, someone either doesn't know Danish or the translation service sucks.

The minister wants to shut down the service, not will shut them down.
I would go as far as to say short flags should never be shared or saved (besides man pages or similar). Long flags help anyone who needs to review something in the future, even the author. Perfect for scripts of all sorts, tutorials, anything checked into git, etc.
> Do they actually budget over a billion dollars to upgrade Java versions, or is this like "this amazing tool, sed, saved us infinity developer years by replacing strings at one quadrillionth the cost of a $500k human editing each text file by hand"

I think it was more like this:

“We need to upgrade Java at some point.”

“That would take thousands of hours and a billion dollars.”

“Ok, forget it for now then.”

“Well, we could try to automate it with an LLM…”
But we tend to forget all the outages we had while self-hosting datacenters and servers before 2010 ;-) Of course, times also changed since early days, so that it is more and more important to be up 24/7.
Why are multiple countries in the EU going after privacy and free expression?
I didn't remember that case, thank you!
It's called telegram-desktop -_-'

> apt install signal-desktop-beta

Very nice. Too bad it doesn't exist. Making up package names doesn't magically bring them into existence.

So, yeah.
Here’s a followup for the author: follow your own advice. Remove the “Psst... Get the next post in your inbox” interruption midway through your post. Dare to remove the stupid button that follows you around as you scroll.

I counted five obvious ways to subscribe on that page alone. Five! Do you really need to shove them in our faces and in the middle of the freaking content? Do you think you get more subscribers by interrupting people and being annoying? Are those the kind of subscribers you want?

Removing stuff is often obvious, you just have to take your mind out of the “more more more, make money, attract customers, more more” gutter mindset and think “what is respectful to users, how can I help them while simultaneously treating them like human beings instead of wallets to be milked”.
Dan, is there a way to automatically add related older discussions to the top of a new item, in a similar way to submitting the same URL within a certain time will take you to the existing discussion rather than create a new one?
It's deontology vs. consequentialism. He isn't behaving with the correct motivations, so his achievements are deemed irrelevant.
> I doubt that Firefox is better

Firefox builds are seemingly more modular. I was hacking on the Firefox devtools a while back, which from source involved downloading a pre-build main brower binary and building just devtools from your source. This made it significantly faster due to not having to build the rest of Firefox from source. Of course, this will all depend on which part of the source code you're changing.
But drug dealers get arrested all the time…
European organizations are often fined as well, it's just that the amount of fines depends on the income of an organization. This means that big American companies jump out more, because they tend to have bigger incomes. Here's a database of fines for GDPR:

https://www.enforcementtracker.com/
Local & capable internet is the future. I don't want my country influenced by US/EU politics all the time.
Once encrypted messaging apps are forbidden, what stops criminals from simply implementing encryption at the edges on top of any other messaging platform? This is pointless.
In German and Danish, “Ich will” or “vil” means “wants to” not the English “will” which is a false cognate
It could be done with opentype.js, but sadly it doesn't support `calt` GSUB type: https://github.com/opentypejs/opentype.js/issues/443

That said, we can have Notepad with built-in syntax highlighting now! https://fosstodon.org/@niutech/113028194839365739
I'm coming out of reading this a bit dismayed as I really thought that the `if let` (to use the swift conventions) pattern would finally be a good and reliable solution for these silent errors.

And at the same time, reading the code in question and putting myself into the position of a person writing the code, I would totally have thought that I'm handling the "is there a global scope" case, totally forgetting that the same check is also checking the "is the global scope a `WorkerGlobalScope`" condition but mixing both checks into a single return value.

And here we are with the code happily chugging along and (for all intents and purposes) causing data corruption (by causing network requests to not be logged and not respect policy).

And here I was thinking that `if let` is fixing exactly this problem while also providing the best ergonomics.

So here we are back to the drawing board, ready for the next pattern which will compromise on ergonomics in some as-yet unknown way in the future.
Show HN: I built a website to celebrate the internet's most famous cats
I joined a startup a couple years ago, and got handed a poisoned chalice.

It was a project that was critical to the company, but that was not very reliable, and broke overnight very often, sometimes 3-4 days per week.

I was the 4th dev on it. Everyone else who worked on it before had burned out and quit. The dev before me couldn’t tough it out another 2 weeks and quit before i joined.

Eventually I burned out after a year and quit too. All this to say, that’s great when it works, but when it goes bad it’s real bad hahaha.
> black box

Actually the opacity of the abstraction layer is the core of the issue. First we note that opacity is a measure in both the inner-workings of the 'box' and orthogonally (in context of LLMs) a measure of deterministic outcome.

Programming, it is asserted by some of us, is exactly the act of instructing a deterministic 'black' box.

Peer-coding with an LLM is the act of cajoling a mechanism to hopefully consistently produce the input to a sensible "blackbox". It is not programming, it is getting help. Now if the help was 100% reliable, we could discuss programming the helper.

The other day I had a vision of the future AI whisperer in the corporate setting. They wear capes of varied colors and possibly sport a wand. "It's an art you see".
> even if sometimes they are a bit bullshit, like the German sabotage

The report is from the Ecole de Guerre Economique, which is renowed, https://en.wikipedia.org/wiki/Economic_Warfare_School

They do give concrete examples,

> The Heinrich Böll Foundation has had a physical presence in France since 2016. Based
at 80 quai de Jemmapes in the 10th arrondissement - the same address as the Sherpa
association92 - the Paris branch conducts influence operations against French nuclear power
in several fields: public, media and political. The aim of its presence in these fields is to create
an unfavorable environment for the deployment of nuclear power in France, with the
support of other anti-nuclear relays.
Initially, this presence has manifested itself in the recurrent production of content between
2018 and 2021. Publications included: [...]

And the publications are targeted to the french audience.

It looks like you only read the document superficially.

> You criticize the sentence "France has lost more annual kWh from nuclear than Germany since 2011", which is sourced and is true (even when accounting projection for 2024), by bringing several correct elements. But you are doing the same error as the sentence you criticize: you bring cherry-picked arguments.

Something having multiple causes and pointing them is not "cherry picking".
I gave 3 differents reasons why france lost more annual kWh than germany in their graph, it isn't because you dislike the information that it is cherrypicking, in order to provide it, provide more context that contredict so said "cherry picking".
As I said, there are at least 3 reasons:
- aftermath of the covid, that is now completly recovered only as this year.
- sabotage of our industry, I did not say the direct consequence, but it's closing perfectly working plants because if it.

> (even when accounting projection for 2024)

You again mentioned information without sourced it (well, you sourced none of it since the beginning), please show a projection, this is available public data.

> For example, [...]

You are again making up an exemple that is far from our current discussion to depict what I say as insane.

> nuclear is in fact great or in fact the victim of bad anti-nuclear

Are you saying that the loss of technical expertise isn't tied at all to the anti-nuclear movement ?

> The problem is that you don't mention any of them.

Are you accusing me of not depicting the full picture of the french energy industry when calling out that the author article is very biased ?
There are lots of nice people in the world who don't do anything much for us. People like Musk, on the other hand, create this world we can enjoy. Consequences matter more than motivations.
> I removed the finger-printing from my browser

Out of curiosity, does it successfully block https://fingerprint.com/?
US dismantles laptop farm used by undercover North Korean IT workers
Box64 and RISC-V in 2024
> The Dutch DPA started the investigation on Uber after more than 170 French drivers complained to the French human rights interest group the Ligue des droits de l’Homme (LDH), which subsequently submitted a complaint to the French DPA.

I wonder on what the initial suspicion from the drivers was based.
Sure. I should point out though that I also had many positive individual experiences with people from Mozilla. Interesting conversations and insights in various things. It is just that overall I had a few too many interactions, which would make hesitate trying to invest a lot of time in things like PRs.

What it mostly comes down to is that communication several times seemingly seemed a one way street. Where I provided information (often explicitly asked for) only to be effectively ghosted.
Not in the sense that I was dealing with busy people where it just took time for them to get back to it again. But really getting no response at all. Often when I then did follow up on it (several months later) I would see the bugzilla ticket change a tag or some other meta attribute but nothing more.

To be clear, this isn't even unique to Mozilla/Firefox. I had similar experiences on other open source projects, although it differs really per project. It is more that with something as big as a browser, where setting up the development environment can already take up the better part of a day, it becomes an extra barrier for even trying.
Be interesting to see a version using io_uring, which I think would let you pre-share buffers with the kernel avoiding some copies, and avoid syscall overhead (though the latter seems negligible here).
This is fair, and is my general philosophy. But if you're running into the bug first hand and its costing you otherwise, it may be the most pragmatic thing to just fix the bug yourself and contribute it back.
This 󠁗󠁥is 󠀠󠁤silly. 󠁯󠀠We 󠁩󠁴can 󠀠󠁦encode 󠁯󠁲data 󠀠󠁴in 󠁨󠁥plaintext. 󠀠󠁬What 󠁵󠁬then?

(this 󠁺󠀮message contains a hidden secret)
Does someone know if OpenAI or Claude is stronger for code generation?
Common sense if I had to guess. Or maybe the app connected to the servers in the US directly.
Frank Lloyd Wright's Only Skyscraper Is Heading to Auction
Freedom to some means creating a startup that willfully ignores regulations in virtually every market while playing a funding ponzi game until finally handing the consequences off to the foolish public (IPO).
isn't only the client side oss? server side logs/libs is more likely. isn't it amazing 30 guys handle a billion users and who knows what sort of ddos is unleashed against them.
> the average developer spends 42% of their work week on maintenance

Don't worry: AI will do coding maintenance / bug fixes soon.
It's all bullshit. Buffet bought BNSF but the rest of the major railroads are publicly traded companies. And Berkshire Hathaway isn't private equity either.
Small arms ammunition is a tiny pop if you get it off outside of a gun. Grenades are designed to be dangerous, but small arms ammunition needs a gun barrel otherwise it just pops. The gun barrel confines the charge and forces it to accelerate the bullet to get out. Without a gun barrel the bullet pops of the casing but doesn't have enough energy to be dangerous and then the charge takes the path of least resistance. You can get some nasty burns and lead is still a neurotoxin, but unlikely to do anything more.

That doesn't mean I'd pick up small ammo in the field. If it is there there is probably something more around it - grenades, land mines, bombs, explosive artillery shells and so on - all of which can explode and be deadly.
The authorities would then just block unintellible communications.
What are they going to do ban math? That's all encryption is. Just because you block a few services isn't going to prevent anything from being encrypted. I can do end-to-end with just a couple of certificates. Are they going to ban PGP or TLS next? Is everyone going to have to install a Danish root cert, so the gov't can spy on everything?
I found that paper title as well when looking into this exact question. That paper does not have the number of citations I would expect if it is the source of the term. It's possibly the source, but it's not obviously the source.
I was hoping it would be called "Peng" because the simulation is attractive
Telegram has an answer to this: https://telegram.org/faq#q-do-you-process-data-requests - only Secret Chats are e2e encrypted.

As an alternative, Signal or Jami conversations are always e2e encrypted.
Given that `Interface` is "A wrapper around a string that is guaranteed to be a valid D-Bus interface name", it's not surprising that derefering it would provide the underlying `String`. And then it's “deref-coerced” for you into &str. &str and &String are different types but it's not a conversion between arbitrary types. It's definitely not magic. Personally, I think it is reasonable and quite helpful. It would be a shame if this was the whole reason you gave up on Rust 5 years ago, I hope it wasn't!
Gab's Response to the German Government's Data Request
VS Code is nothing like emacs at all except in the most basic sense that they’re both text editors popular with programmers.
Nice example. I actually moved from Ireland to Spain a few years ago.

Indeed my wage went down but my standard of living went up. The exception being if I want to pay goods that cost the same everywhere (e.g. computers, cars). But it's not a big deal.

Also, my quality of life increased considerably. In Ireland public transport is horrible and almost nonexistent. A car is always necessary for those living outside of Dublin or Cork. Now I can do without a car and spend 20 euro monthly on all my travel needs, and not having the hassle and costs of a car. Driving is very stressful to me (especially in Ireland where until recently people could just buy their license at the post office so driver skills are very low).

And the weather is way better which affected me greatly in Ireland (during winter it was raining almost every day where I lived, and the days were super short leading to depression). Here in Spain life is much more outdoors. And healthcare here is free and much better (in Ireland even though I had expensive private insurance I still had to pay 70 euro just to see the family doctor. Here I pay nothing).
I've been working on https://console.wut.dev/

Right now it's a collection of a few tools:

• AWS Resource Explorer - a lighter-weight version of the AWS console where everything is just a sortable/filterable/searchable table.

• Access Denied Debugger - paste an "AccessDenied" message and get back a stack-trace style UI showing all the resources involved, reason for the error (e.g., which policy is missing a permission), recent changes via CloudTrail, etc.

• AWS Organizations / SCP Viewer - generates a tree-diagram style UI showing all your AWS accounts, which policies apply to them, etc.

Still working on merging these into a cohesive application (mostly just been scratching my own itches so far). I'm trying to consider privacy/security carefully, so everything is client-side, using the AWS JavaScript SDK, and creds/data are only stored locally.
All alternatives are a gamble. In many cases letting cops supposedly trained in the matter is the least risky gamble - if they are trained as they are supposed to be there is no risk.
I just use R2. Who says that if I use one company, they have to provide every single service under the sun to be useful?
Why do you find it so hard to believe that this isn’t just a result of greed?

It’s not like those who are bleeding that infra dry are consumers of the service itself. And couple that with a complete lack of regulation, it means they can continue to bleed the service with literally no consequences for their actions.

This show covers the railroad problem pretty well: https://youtu.be/AJ2keSJzYyY?si=5k2vYnONHcWC6aeP

…but I think it’s fair to say the rot introduced by profit at all costs goes waaaay beyond this specific infra. You could apply similar complaints for plenty of other industries too, such as Boeing.
DivestOS is based on lineageOS and while not as good as grapheneOS, does support a number of other devices [0]. I think its the next best alternative to GrapheneOS.

Monthly security updates too.

[0]: https://divestos.org/pages/devices
I guess this is always going to raise some eyebrows, with this amount of money it's hard to say it's not political.

However I would like to say that the Dutch privacy authority actually seems pretty sincere at enforcing privacy legislation. It's just that until recently they were just sending angry letters, and now they've been given power to do more than empty threats.
Japan just quickly reached a "good enough" state and decided to stay there. Like banks with their COBOL codebase but everywhere.
The website is clearly targeting stock photos. It’s the top example on the page, and the only one that is animated.

As for the other websites in your example, “two wrongs don’t make a right” comes to mind. Just because those websites stole the photo in the first place, it does not mean you have the right to use it either. And instead of removing the watermark, you can do a simple reverse image search with Google Images or TinEye. If you’re right and can use the photo, you’re bound to find it. Probably with better resolution, and without made up details.
They don't. I use one as a daily driver.
It's the same as what's going on worldwide. With more and more of our interactions moving to the internet, it's become harder for law enforcement to track what's going on. Where they could in the past for example intercept someone's mail and with a warrant potentially open it, that's now not really possible any more. They want that ability again, but now online. With E2E that's of course not possible.

At the same time law enforcement agencies across the world are salivating at the idea of being able to automatically detect crime at scale. To do so they need massive amounts of personal information. This would mean a massive invasion of privacy, but they argue that it's worth it to prevent crime.

Personally I completely disagree with that point of view, as I believe there are better ways to detect crime without having to go through everyone's laundry, but there you have it.
The first consideration is which tool/toolkit/language, and that almost always induces analysis-paralysis in me.

Back when I was doing typography when a new tool came out I'd always do a type specimen book for whatever typeface I was currently fascinated by --- which is a bit better than "Lorem ipsum", or by extension, "Hello World" --- perhaps all GUI development systems should offer an equivalent to Steve Jobs' "5-minute word-processor demo" for NeXTstep?