skysight-inc/HackerNews huggingface dataset:
Yes, it's because of GPL restrictions: if you use my code, then I can use your (to some extent), so proprietary developers are forced to cooperate, which everyone job easier.

Linux is used by whole planet, but it's not a burden for Linus Torvalds.

Same for KHTML -> WebKit/WebCore -> Blink (LGPL), which is used even by such GPL haters as Apple and M$.
Garden State Java User Group – 2021 Year in Review
If someone has to read a blog post to tell them how to read more books then I'm not entirely sure that person is of the correct mindset to read many books a year.

If one were feeling particularly philosophical, one might also ask "what is a book worth in the 21st century ?". In an era where one can follow many high-quality blogs and Twitter feeds, in an era where one can watch in-depth YouTube videos on an unimaginably vast range of topics, it begs the question... is it really still right and proper to rank someone's supposed intellectual superiority based solely on the number of dead trees they have on their shelves ?
This should remind people that the SPD ("Social" Democrats) is an authoritarian party that is nicknamed "the traitor party" for repeatedly backstabbing its voters.

Schroeder has destroyed the welfare state, increased reliance on Russia's natural gas and got a job at Gazprom after he retired from politics.

I'm sure that Putin will be very glad to shut down Telegram as well.

Same as in the U.S., liberals in Germany are very happy to spread COVID-19 misinformation:

https://www.washingtonpost.com/politics/2022/01/08/sotomayor...
You don't even need false flag operations. Real COVID-deniers and Nazis are damn convenient if you want to ban telegram. They are also convenient if you want to prevent more strict COVID measures in order to "save the economy". Or to get everybody infected in a semi-controlled manner so you can "return back to normal". Or if you want to close the borders and restrict immigration.

A lot of these people who think they are very edgy, critical and radical are just being played by the establishment.
>What scary about this idea to me, is that it opens the door to false flag operations.

Yeah, the German police/state is not new to this. There are always reports that the German police in plain clothes infiltrate protest groups and start throwing rocks at the riot police in uniforms, in order to justify police intervention by force to break up the protest.
In the case of industrial control, database tech, and other high cost fields it would be dubious to pitch an open source product and then abandon it.

Getting a high adoption OSS project takes more than putting a repo on GitHub. In some cases like this one, it’s possible that the underlying cost of these activities is much closer to the licensed proprietary software than the OSS variant (aka free)
I have worked on C++ projects where the regular build was an overnight job.

Fortunately these days I work on more saner projects which use distributed builds and a properly parallelized makefile and a full build is just a 2-3 minutes.

Incremental builds are still slower than ideal though.
It's definitely advantageous if you can claim that people in industry are using something you invented (and in other fields I'm more familiar with there are a lot of consulting opportunities)
The unethical part is that you've contributed (for free!) to the development of closed-source proprietary software.
Do you have 1 hour per day for reading? Can you cover 100 pages in that hour with good comprehension and enjoyment? For me the answer to both of these questions is no, unfortunately.
"If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck."

Just because you label a protest march as "spontaneously going for a walk", it is still a protest march, especially if you organise it (here: via Telegram groups).

The German constitution (art. 8) generally grants the right to assemble peacefully and without weapons without requiring an explicit permit. However, if you plan to do it outdoors in public space, you need to declare it to the local authorities (with the intent to ensure safety for both the protesters and the general public). Spontaneous gatherings are exempt from this, BUT, if you organise a "spontaneous walk" days ahead via Telegram, arguably it is not very spontaneous anymore.

A declared demonstration can be approved with additional requirements (e.g. limiting movement to predefined areas) or even prohibited, provided there are grounds that it cannot be conducted safely. From what I can see, the reason that many anti-covid protests fall victim to this, is that the audience has demonstrated a tendency to break regulations that are in place to ensure public health and safety (e.g. mask mandate and distancing).

If you don't like the regulations, you can protest against them. If you break the regulations however, you cannot.
Neither is jsx. It’s just syntactic sugar for some recursive function calls.
It is about Telegram ignoring German Law and not answering any letters which by EU Law they have to do.
You can reduce abundance of software by writing more software.

Nothing kills software as effectively as creating alternative software that works way better.
I've kind of switched from my main source of info being mainstream media to it being following individuals, experts and other on twitter. Advantages:

- As individuals you kind of know what they know what their biases are

- You can follow all sides of the debates

- It's quicker by about 12 hours than the newspapers

You get to see the biases in the news when it breaks on twitter first and then you get the editorialised dumbed down version written up by journalists a few hours after. Obviously you have to be a bit selective about who you follow.
Can’t tell for OP, for me what changed was having kids. Now that the youngest is 6 I am finally back to about 60% of my pre-parenthood reading.
I'm scraping about 30 sites for work at the moment, but have a few that are using Cloudflare which has been a b*tch to deal with. Tried numerous libraries and different proxy providers, but reliability is patchy. Previous fixes like https://github.com/Anorov/cloudflare-scrape don't seem to work anymore after Cloudflare updates, so I've switched to using a pretty optimised headless browser with good proxies instead.
> I don't think so. There seemed to be genuine uncertainty early on in the pandemic about whether masks would be helpful.

Just like anything, reality is a bit more complicated. I don't think there was any genuine uncertainty about whether masks were helpful or effective, as we already knew that at minimum COVID-19 was droplet spread due to it being so similar to SARS. The issue was whether or not the public could correctly and effectively use masks, because wearing them properly is important as improper wear can actually /increase/ exposure to capture viral particles on the mask material.

But rather than just be honest and tell people the truth, they chose to spread simple lies.
It can be both at the same time.

If you look at my comment, you can construe it as even being more negative and cynical, since I'm saying that instead of creating a tool and finding ways to kill with it, we're frequently building tools just to kill with them, and only later we find ways to use them for something non-lethal.
Freelance software development and use an AI generated photo of a person in their mid 30s.
> say what you want there are stickers all over Hamburg asking you to join telegram channels if you need drugs, if you are racist or a so called "querdenker

if those stickers contained email address rather than telegram channel then would we consider banning email services? Blocking Telegram because it is being used for drugs is absurd. Telegram is a messenger and if people are using it for drugs then what do you expect Telegram to do?
The Mom Test is such a great (and quick) read!
Germany needs migration to maintain productivity
I'm wondering whether the point you're making can be made even stronger.

I would phrase your argument as simple as: you estimate the world is much more likely to become uninhabitable if we don't use nuclear.

What's the worst case of not using nuclear? It's the same as the best case of using it. Best case, nuclear would enable us to entirely phase out fossil fuel energy production, reducing the world's CO2 production by 25%, reducing green house emissions to the point that large parts of the planet no longer become uninhabitable.
Just Enough Testing
In the movies you’d be the guy who gets hired by MI5 to route out criminals syndicates etc…
> Non-books count too

> Magazines, scripts, newspapers, digital newsletters, poetry, letters... The list is endless.

Well, sure, if your main goal is to reach a number.

But if your goal is to become edified or entertained, maybe don’t stress so much over the number of books or pages. Scheduling is a good advice, as is not fussing over medium.
Personally I would like a standard http library that has async and non async methods. One of the things that initially turned me away from Rust was the complexity of finding a library to use for simple http requests. I know this is also a strength, but it makes the intro days incredibly challenging
I hope you can enjoy some rest in the coming weeks/months. Personally I have found that it was beneficial to completely stop myself from doing any sort of side project/fun programming for at least a week or two after leaving my last job because I was entirely burnt out. You really gotta rest for real.
Not that easy, not that cheap, not that open and not on that scale.

Which are all important points.

And again Telegram is breaking german/eu law and they are ignoring it even if they get a letter.
Taxes. You invented taxes.
You don't even need to mention this stuff, and if you're not an employee I think the chances of being compelled to divulge it are low.

Especially if you're freelancing.

Secondly, if you are an employee, I think you can develop a good narrative to explain where you came from, where you are today, and how you've changed (etc), and how serious you are about putting it behind you.

You could even suggest some initial 'concessions' like a longer probation period for you, to prove your commitment and ally their potential concerns.
> The only real practical example is fall detection, what's the real purpose of this?

I can think of few real world applications. Eg. I have autism and air filter. Air filter working on full power is very uncomfortable for me, but with position sensing, it can be configured to run more often when I'm not in room. Motion sensing isn't exactly a solution, because I can be very still.

Automated light management is sensible too. It can also be used to automatically turn off lights if I fall asleep.
Yeah, and that wasn't the only example. Here is another recent one[1]:
German soldier (so a guy who had prolonged training and access to serious weapons) gives German government an "ultimatum". He was a heavy telegram user as well.

I am generally a proponent of as much free speech as possible, as long as it is lawful, and the laws in question are not just authoritarian wet dreams. Inciting violence or making threats is not lawful. It's unlawful not just in Germany but in most other places including the US too, and for good reason.

When it comes to these kinds of German telegram groups we're not even talking about thinly-veiled threats where there is wiggle room in interpretation, we're talking about people saying "we're at war and must fight until every politician and traitor is executed. Arm yourself today!".

Telegram groups promoting these kinds of threats daily with tens of thousands of members exist, and telegram provides tools to create and promote such groups easily. So I am not buying any claim that they are a mere messenger service.

This is therefore one of the few cases where I do not mind the government demanding the company take action, or else face legal consequences up to effectively shutting them down within Germany.

What gives me pause at the same time is that German politicians usually do not just demand Telegram shut down clearly illegal speech like threats, but also constantly talk about vague "misinformation"/"fake news"/"conspiracy theories". As much as "fake news" sucks, it cannot be the government in a free society deciding what is "real news".

[1] https://www.vice.com/en/article/g5q5vx/german-soldier-covid-...
> the average web browser and connection is fast enough to serve Wordpress content in an acceptable time for the user

...That's because (unless something has changed in Wordpress relatively recently) what the browser receives is, in fact, "flat HTML".

Wordpress is written in PHP, and all the processing happens server-side.
> Just install our 350mb Electron app...

Added bonus: repeat this process monthly to ensure you stay up to date!
Damn it, this is a really cool use case for TPMs! So far, every use case I've heard has made me wish they were never invented, but this made me reconsider...
A good compromise for this kinds of things is usually dual licensing:

- If you're big enough to make real money and you need my attention then pay me this much please
- If you're some rando with a toy project, then we have a github issue tracker

A project this size and age should always have a lawyer at hand just in case, and they should be able to walk the maintainers through the process of dual-licensing everything.
Show HN: A LRU cache using go generics
Really sorry to hear that. We had a nightmare scenario at about 11 months where she howled all through the night and my wife cried pretty hard too as there wasn't anything we could do. We cut a trip short and just drove 5 hours back home (the next day) to get our daughter back to familiar surroundings if it meant sleep for us. She then slept through the night and more or less has done that since. We felt so much better, although I remember checking in on her often to make sure she was ok as she'd never slept that long. I really hope you catch a similar break sometime soon. It might also help when they start to get a more varied diet that isn't just milk, so they aren't always hungry if that makes sense (I'm definitely not any kind of expert though and not giving advice).

Hang in there! It won't be that way forever.
I wonder if that's a discovery issue. Having used rust for years the quick answer would be 'reqwest', but I guess there's not really any way someone would know that just jumping into the language.
Let's ban the good old mail service.
There are many nasty and unpleasant people who use paper.
turing, mlj, etc are quite good.

https://turing.ml/stable/

https://alan-turing-institute.github.io/MLJ.jl/dev/about_mlj...
Java today looks nothing like Java 5 however it's largely backwards compatible. I hope that Rust isn't afraid of making larger changes to stay relevant. Java 8 is what brought a lot of people back after looking at more functional jvm languages such as Scala
550 MAU and growing fast. 7th most download iOS and Android app. All the "But WhatsApp, there's nothing to do vs FB, they are too powerful" have to admit Telegram is quite the success story.
This is a simple LRU cache I made to get my hands on generics which is available in the go 1.18 beta. Feedback is welcome :-)
I think Rust has already failed in its mission to become a replacement for the existing entrenched systems programming languages. The reason is simple - it does not offer safety without spending an inordinate amount of up front complexity. In order to replace C/C++ a language must first and foremost be simple to learn and get started with. Even though Go is 90% a rehash of other languages, it's success comes down to embracing the foibles of programmers and our need for tools that can be ramped up simply and quickly.

Rust is perhaps the language that people SHOULD be using, but likely won't. Until someone can offer something as simple and easy to learn as C and also can automatically do the things Rust provides without asking the programmer to give double in mental effort, I don't think we will replace C in a major way.
Based on a 1.75 cents per ounce tax and CVS's prices, here is the increase:

20-ounce bottle of Coke: $2.50 --> $2.85.

2 liter (72-ounce) bottle of Coke: $2.70 --> $3.96.

If you drink a lot of soda, it can definitely add up.
Or that old prayer: Lord grant me the courage to change the things I can change, the patience to accept the things I can not, and the wisdom to know the difference.
Don’t Dunk the Gunk
The industry equivalents are probably something like MODBUS or CAN. But a kettle which has enough electronics in it to support an isolated waterproof low-voltage control connection instead of the cheap mechanical system would be significantly more expensive.

Also, nobody wants a wiring loom for their kitchen. If you have to do it, do it over zigbee or something.
I'd argue that for most people that's still the case.

It's easy to pontificate for a few hours, days, weeks even, and much harder many years and decades down the line for someone else to objectively evaluate the way you access media and say: "J decided to give up on X media after discovering the 'spell' and even decades later they stuck to their decision".

My money's on most people giving up these "major" decisions due to practical reasons or sheer boredom, somewhere down the line.

You could say that we almost want or need the lies.
Because Chrome has bigger market share, webdevs test their stuff only in Chrome, as a consequence their stuff works only in Chrome. Browsers have to be based on Chrome or suffer incompatibility problems, and sometimes even that doesn't help as some sites block browsers based on user agent strings if they detect it's not true Chrome.
Perhaps the problem is in CENTRALIZED (or federated) addressing systems like the postal mail or DNS?

Think about it … you wouldn’t get SPAM emails and calls or DDOS atacks if you only gave out capabilities to contact you to your existing contacts, and gave close contacts the ability to refer people to you, and if one friend abused their capability of handing out such invites, then you invalidate all their future invites.

Same with the mail. Why should people easily know your address? Oh yeah… because it is published on some LARGE CENTRALIZED SITE UNENCRYPTED. Okay, so if unencrypted information about hard-to-change things such as your physical address gets out, then yes it is game over since geographic coordinates are static and moving is expensive.

But online, this is not the case. The neywork can remap things periodically. Or you can just rejoin at a different address / number and update all your contacts (except the traitors lol).

Look, the country’s post office could even have such an addressing scheme that shifts the internal addresses and maps to physical addresses only on a need to know basis for physical mail delivery. And again… who delivers your mail? A CENTRALIZED mail service? If you had couriers employed by many private companies, you’d just give them info on a need to know basis yourself, and they woild have a hard time combining it into one giant database.

You see, most of the time some DDOS attack happens on a person or website it is because somewhere, some giant centralized site published your address on some centralized routing scheme.

And taking it further … most wars and large scale violence happens because people joined forces to attack some other group of people. Ultimately that is what we have to solve, to make it exponentially harder to organize large groups for “unapproved” uses (there can be a whitelist of approved uses such as 1. agreeing on industrial standards, and 2. saving the world from a threat, whether a virus, an asteroid, rising seas or whatever).

If you’re trying to join forces for anything else, you’re probably doing it at the expense of others and they will join forces too (eg cartels of doctors vs single payer health insurance).
Buying copper mesh from shop is far more accessible to average user than setting up TOR relay.
If they had a contract, they wouldn't need your password.
Hey thanks for the reply. May want to call your doc for possible stroke.
> What would you like to see in that? Genuinely curious

I see someone else has got there before me and my answer would not be dissimilar.

Stuff to be able to talk to web services (because let's face it, any modern software will be doing that) is the obvious low hanging fruit, i.e. HTTP, JSON, Crypto etc.

Beyond that (if its not there already) basic tools to enable out-of-the-box CLI writing (e.g. flags etc.)
A Collections grouping of common data structures and macros would be useful.

There are so many different idiomatic ways to instantiate a type in rust that a crate with a common calling convention for most data structures would be very useful.
For us mere mortals : https://en.wikipedia.org/wiki/Eye_pattern
An important Open Source lesson: it isn't really a business model in and of itself. It's worth it if you're scratching your own itch: running it on hardware that you have anyway, to do things that you want done. Doing it purely for others is not sustainable.
Majority of pro D developers are there by word of mouth / hiring "weird" smart people.
> anything other than those two?

Rust?
UK Prime Minister can't tell the difference between a party and a work meeting
I assumed it was pretty clear why it wouldn’t do them any good:

All of their executives and their staff are in Sweden. It doesn’t matter if the company is registered on Mars, the Swedish government can come knock on their doors, because Swedish laws apply to people in Sweden.

The most mundane way to demonstrate this is to imagine they don’t register a company at all. If a bunch of Swedish people get together and start doing business w/o registering a company, it’s clear that Swedish law applies to them. Why would filing some paperwork with a foreign entity grant them immunity from the laws in the country they live and work from?
> However the full desktop environment is quite a lot for the Pi to handle.

Which is pretty sad. What could your desktop be doing that is so much better than Windows 95 that it can't deal with hardware several orders of magnitude more powerful than Win95 did?

Obviously not a specific criticism of Ubuntu so much as modern software in general.
Take a look at the institute's list of fellows - some very interesting people!

https://mwi.usma.edu/fellows/max-brooks/
I have never heard of NeuroLink! I'll look it up. Thanks for telling me.
Faking an iPhone Reboot
This has a lot of good info on how to cloudflare and others work, and more creative ways to bypass them if the easier options don't work https://incolumitas.com/2021/05/20/avoid-puppeteer-and-playw...
The Interesting Evolution of std:equal_range
https://www.infektionsschutz.de/coronavirus/fragen-und-antwo...

> Ja. Die momentan auf dem Markt erhältlichen Impfzertfikate in Scheckkartenformat werden im monochromen Thermotransfer-Druck erstellt und enthalten neben dem Namen der oder des Geimpften auch den QR-Code der zweiten oder dritten Impfung. Für den Kartendruck ist lediglich der QR-Code des Impfzertifikats der letzten COVID-19-Impfung erforderlich. Die Kosten für die Herstellung eines solchen Ausweises trägt dabei die oder der Geimpfte selbst.

> Die Überprüfung des Zertifikats erfolgt im gewerblichen Bereich über entsprechende Prüf-Apps (CovPassCheck), mit der der QR-Code der Karte gescannt und damit der Impfstatus nachgewiesen wird. Wie beim Nachweis über die CovPass-App oder die Corona-Warn-App oder den gelben Impfausweis muss die Nutzerin oder der Nutzer sich außerdem mit ihrem beziehungsweise seinem Personalausweis identifizieren. Wenn der Impfnachweis im Scheckkartenformat verloren geht, ist dies im Vergleich zum Verlust des gelben Impfbuchs nicht problematisch, da eine neue Karte jederzeit bestellt werden kann.

The vaccination card *IS* the digital certificate in physical form. You may want to look deeper, before you accuse people of lying.
The video to it with the slides by Lyle Goldstein:

https://www.youtube.com/watch?v=yRs5501GExc&list=PLBrPYoChOf...
Does telegram have employees in Germany? Why would the German government have control over any corporation on the planet?