skysight-inc/HackerNews huggingface dataset:
And a few years before that to 1840, people used to perform similar tricks with mail. Prior to the introduction of postage stamps mail was paid on delivery¹, so you could send messages to friends or flood enemies with someone else picking up the cost. There is no new thing under the sun.

[/me holds breath for someone to point out an earlier version.]

¹ https://rmspecialstamps.com/about/history-of-stamps/
Most likely none, but it’s a common conspiracy theory.
Reminds me of a few years back when I was still new to Linux (and anything non-Windows in general tbqh), and I accidentally nuked /bin. That was a fun time. I happened to have Firefox and an IRC Client opened. I tried a few different things (on the advice of others in an IRC channel I happened to be in), but eventually a friend created a VM of the same Linux Distro and then compressed his /bin and sent it to me -- along with a few required programs to uncompress it just in case. That was a fun day or two. Taught me a few important things though!
> Shared mutexes are ruled out trivially, because as soon as one thread obtains the mutex, your worst enemy could simply never schedule that thread again.

Another possibility is that the thread dies while holding a mutex (or exclusively possessing a resource). It may seem like a stretch for shared memory systems, but not so much for distributed systems. Recovering the resource is not an easy task, especially considering the fact that recovering threads may also die or that the thread assumed dead all of a sudden returns to life. In my opinion, making a parallel system robust to that kind of malfunction goes far beyond what the industry considers acceptable as lock-free algorithms.
I gave some thought to that scenario in my project Robusta [1]. I doubt it could be useful for any practical purpose but at least it works for a universal computational model.

[1] https://github.com/OlegMazurov/Robusta
Or any pharmaceutical company...
Yeah, just the fact that you talk about the Rust guy at Google shows how much you understand about programming languages.

XBox, Windows 8, 8.1 and Windows 10 aren't experiments, rather products used by more people than any software that you have probably ever produced.

So what that IL2CPP is a transpiler? So were Objective-C and C++ on their early days, and yet they have a market share that Go is yet to achieve.

Also it shows there is some learning required on the compiler design front.

People also write CLI tools in almost every language, hardly a measure of success of any form.

And for Go not being systems, that is actually something that it definitely is, as proven by F-Secure and Google.

https://www.f-secure.com/en/consulting/foundry/usb-armory

https://blog.arduino.cc/2019/08/23/tinygo-on-arduino/

Which still isn't the same as PTC Perc, Aicas JamaicaVM or Meadow.
Reading from the Window in a SwiftUI lifecycle app
I don't see a contradiction between these two statements. There are more languages than C++ and Python. You could use Rust, or some of the languages targeting the JVM or the CLI.
> This misses the point.

> of food we are able to produce, as well as the amount of energy. We have the technology, and we have the ability.

And you miss my point too. I keep reading "we", "we", "we" in replies here, but who's that "we"? I for one this year was able to produce following food: a few stems of mint, and 5 centimeter diameter watermelon on my balcony.

So let me tell you - "they" are able to produce food. "They" have technology and ability. And that's exactly what people keep saying here: They should collect our garbage. They should turn cities into more suitable for automated vehicles. They should automate agriculture. For I don't see a great desire among participants here to grow their own potato crop (automated or not).

But what if they decided that we want too much from them? What if they decided it would be "easier" or maybe even "better" to just kill us?

> This reminds me a bit of members of the House of Commons wondering if the poor would become too lazy if we decrease the working day from 16 hours to a mere eight.

And they did become too lazy, ain't it? At least they don't die like flies (smells bad) and don't run revolts that often.
Then your comment above doesn't make any sense.
Economic prosperity isn't the only metric that matters. Racism isn't just about money - the deck can also be stacked in social, cultural, and political ways.
Congrats on the launch jech! These are the things that have made me really excited about Galène. If you are doing broadcasting/teaching you really can't beat it.

* The build/deploy is INSANELY easy. `go build` and a certificate.

* UI is a joy to use. Load it up, no frustrating loading screens or spinners. A clean layout that effectively uses the screen real estate.

* UI/Backend is decoupled and documented. Read `README.FRONTEND` it clearly lays out how to bring your own frontend.

* Built in a way you can learn from. The code is clear and concise, I have learned a lot from reading it and brought back ideas to my own work!
I use it for a hobby project: a weather station running on raspberry pi and touch screen. Allows me to write it in python, and display charts and metrics without running the entire X11 stack.

Seemed like the simplest and most productive stack to build something like this. Has good support for postgres to get the data efficiently, charting and touch input.
Modern CRM in Ruby on Rails – Part 2 – Adding a Theme
>Now it’s segmented with lots of smaller companies taking chunks of the building

Isn't that a good sign of Finland startup ecosystem, I read that Ex. Nokia employees are the crux of leading startups in Finland.
zsh started in 1990... it's not that much younger than bash (1989).
The context we're talking about here: acquisition or investment there is a duty to research and a duty to inform, the two should theoretically meet in the middle, there is always some give and take but that's the basic idea. Failing your duty to inform is very close to fraud and in many cases crosses right over into fraud. This can get you in very hot water depending on the jurisdiction and the willingness of the counterparty to sue. Typically such cases are settled out of court, the settlements are usually not small and could easily cost you control of the company.

Most parties are aware of this and will do their very best to avoid going down that road, the few idiots that don't usually end up in a bad way though some may get lucky.
Doesn’t TOR keep you on same IP for the duration of the session?
Oh yea, NSO is totally not causing suffering. It's a benefit to the world, right?
Did you read the paper? It is quite long, mainly because of Kramnik's manual analysis of some selected games. It appears his role was to explore game playing factors, which are hard to catch with statistics.
Is the "hot new thing" status of zsh due to the macos change or is there more going on with other platforms?

I've used both and maybe it's because I'm just not doing anything beyond normal, basic stuff - but I don't see a big difference.
Do you have a source on the blue screening?. Usually code names are random but can be less random within a group of exploits/projects (such as eternalblue, eternalromance, eternalsyngery, eternalchampion)
The quick and sweet NPM package
In case you're unaware, many ThinkPads use magnesium alloys quite extensively and just use plastic in areas like the keyboard keys and palmrest.

The X220 I'm typing this on is built like a tank, and I'm quite appreciative the palmrest and keyboard keys at least aren't a thermally conductive metal like the rest of the machine.

Doesn't your MBA use plastic keys as well?
How to Remove Background in Photoshop?
The sun (Irish or not) is hardly a credible newspaper for any kind of information.
Completely disagree with this sentiment. I personally built a small program that scans our production environment for logs with errors and sends the team an email if something's up. Spent two days writing the initial version, have only made a handful of small extensions since then. Been using it for years now, with no complaints from anyone. But countless problematic situations that were resolved before they could cause major havoc.

Would have probably spent a lot more time wrestling with a more general solution to make it fit our particular environment.
I say that precisely because I have been paying attention. The opposite impression is useful for both sides, but in reality America calls the shots. Israel would go against America's position only on issues it considers existential or close to such. I doubt NSO even registers.
Zsh has had more features than bash for decades. If anything, bash has caught up recently.

It's just Apple using zsh as a default shell. People tend to use defaults and a lot more people are exposed to zsh now.
Microsoft’s control over the hardware specs and the behavior of the software allowed it to run smooth as silk on older, single-core processors. I’ve always thought that Windows Phone looked particularly good (as mobile platforms go) at lower pixel densities..

With each new generation of Windows Phone, Microsoft not only closes the gap with iOS and Android in important ways, but it also differentiates in important ways

WINDOWS PHONE 8 REVIEW

https://www.theverge.com/2012/10/29/3570494/windows-phone-8-...
Usually it boils down to cargo cult against GC based languages instead of learning how to use all their features, including those for C++ like resource management.

https://devblogs.microsoft.com/aspnet/grpc-performance-impro...
Some of that stuff is pretty thin - you'd expect to find 16s rRNA (microbial genetic material) in just about anything that contains biological material like herbs. The isolation and sequencing process for this type of material amplifies what is found in the sample by many orders of magnitude using techniques like PCR, so presence alone doesnt mean much - it certainly doesnt mean there were live, pathogenic bacteria in the sample (there are other, better tests for clinically relevant pathogens). I spent quite a few years doing metagenomic research, and let me tell you, bacteria and bacterial genetic material is everywhere.

Most of the rest of the article I couldnt comment on, though I found it a little funny they list Humulus lupulus as a "suspected toxic component" - thats hops, the same hops used to make beer (also used in cosmetics and other products). Matricaria chamomilla is also listed as a suspected toxin. Its chamomile, the flower used to make the relatively common tea.
From the article:

>In an earlier version of this article, the story incorrectly stated the iceberg was a similar size to Jamaica. This has been changed to say a similar shape to Jamaica.
I wouldn't say he's saying the opposite, but adding that we also work/live to be able to play.
Arecibo Telescope: A Loss for Science and the People of Puerto Rico
Do we have any indication apple has a similar management cpu buried somewhere?
> No viruses, no instability, no forced restarts

...no apps. Windows Mobile just couldn't attract quality developers to its platform. After witnessing that - I fully understood why Android went with Java (the language): there was already a deep pool of seasoned Java developers.
Some states have anti-SLAPP laws.

https://en.wikipedia.org/wiki/Strategic_lawsuit_against_publ...
Until recently, iOS 0days were worth a lot of money, more than Android, it also represents a nice target because a relatively few number of OS and hardware configurations make up the vast majority of devices. This means you have to do less configuration/messing around to get your exploit working on a lot of devices.

Saying that theres plenty of Android exploits but they tend to get less press for some reason. https://www.cvedetails.com/vulnerability-list.php?vendor_id=...
We used Nativescript in production, and it is unending train wreck.

I advise everybody to avoid Nativescript for as long they self-qualify their project as anything serious.

The ecosystem, and upstream looks really much like the Wordpress plugin world, and is grossly unprofessional.

On the technical side, you will be always struggling with OOM, I/O performance, and the fact that you will be spending MORE time on native code for both Android, and Ios than if you did them separately.
The problem with this line of reasoning is you are using a specific outcome to criticize an entire process:

Apple failed to produce an iteratively superior product, therefore their process is "fiddle and fuddle."

Their process of innovation and iterative improvement brought us the Macbook Air and so many other great products. It seems very short-sighted to claim a particular model is the pinnacle of design and user-experience and they should quit now.

Will they always succeed? Certainly not. Should they keep trying? Definitely.
Can you give an example of such a sequence?
> It's just Apple using zsh as a default shell.

Some developers have found out zsh before apple and customized it extensively. macOS switch just added fuel to the fire.
Happy Winter Solstice (Stargazers Excited as Google Releases Doodle)
I see, well I'm going to research this more. Even if it is not a literal explanation conceptually this demo can serve a learning aid.
Apple has been hardening their software to use NSSecureCoding and similar since then, so I would be surprised if this would still be a problem (since this is fairly easy to check for and fix). My guess is that this is probably a run-of-the-mill overflow or corruption.
> I often use my N9 as a car navigator as it's exceptional.

Are you updating the maps manually or is it still being updated through some web app interface?
Tesla is a bubble that will slowly deflate
I like Elon. But there is a worldwide surplus of car factories. There is no way that Elon will take more than 25% of the world auto market. There are too many national interests which will prevent his dominating this industry. Yes he will be a big player in the car biz, but that will only be worth so much. Electric cars are easy to make. It's a battery, motor, controller, and chassis basically.

Elon has bungled the Solar City firm. SpaceX which is his pet project, is filled with great engineers stolen from Nasa and other aerospace firms. He is doing great work there. But that is a separate company, and as it is his pet project, he will give it more attention and his car firm may stumble.

Elon's dictatorial management style has its limits. In Germany, Tesla 3 is down to #3 in the EV sales charts. The other countries of the world will conspire against Tesla and limit his market share. You are delusional if you think his success in Calif. is going to be repeated everywhere. The NIU company in China will likely become a bigger firm than Tesla. The have the Chinese govt backing; Tesla will never be permitted to take big share in Asia, due to politics alone. The auto biz is the jewel of Japan's industrial empire, do you honestly think that they will just roll over?

So if you consider their endgame to be 25% of the market, their current stock price is not justifiable at all. Tesla currently has 3% of the global passenger car market and about 18% of EV market. Have you seen the Ford electric transit van? the VW ID Buzz?

Regardless of how good an US product is, it is discriminated against across the world. I lived in Brasil, and foreign cars there have a 100% import duty. By the end of 2021 Tesla will have 3 factories: Berlin, Fremont, and China operating, with Texas under construction. In the meantime there will be probably 20 competing factories operating by end of 2021 by his competitors. Kia Soul, VW Id.4, Buzz, Ford transit (2022), Mercedes, Porsche, etc.
He's just promoting his own blog piece.
Why don't we have sex bots yet? And VR porn.

How different can the experience be? surely, it's win-win all the way around. It would eliminate exploitation, human trafficking and clean. and of course, it would all be in the cloud. what's not to love?
HN loves chess recently. I've also gotten (casually) back into it. I wonder if this is all because of the queen's gambit
Cog-UK update on SARS-CoV-2 Spike mutations of special interest [pdf]
I don't see how people give Elop a pass on that: He very publicly declared that they were End-of-lifing the entire product lineup, but the next OS version (WinMo) wasn't ready. How else did he possibly think customers and developers were going to react? Keep buying then-deprecated phones?
Since OSX was forcing it down my throat, I switched to zsh. I suffered for a couple of months and am now happily back to bash. I’m sure all these behaviors could have been changed in zsh but I’m believer in defaults, so the different tab completion behavior and handling of asterisk drove me absolutely bananas.
Iirc, they've got 200 millions in VC funding, enough to buy 500 dev-years of really experienced devs.
I also don't understand the line of reasoning 'Nokia had no choice, they were already way behind Android and iOS". Why, oh, why did Elop have to choose "differentiation"? Nokia could have simply said, "oh, so we all have the same OS[+] now? Fine. Let the best industrial design, carrier relations and manufacturing prowess win! Oh and BTW our phones come with offline navigation".

WinMo was a _very_ risky bet with little upside and huge downside.

[+] Android, ofc.
Yeah, this is a good question. Scott Myers has a talk where he pokes fun at the "guaranteed O(N log N)" sort of a linked list, where the guarantee is in number of comparisons and not the (very large) number of pointer chases.

Why describe at the type level the difference between a backwards pointer chase and a pointer decrement? The hope is: if you know at compile time that your iterator is efficient in this way, you can pick a more specialized algorithm, say, quicksort instead of mergesort. C++ really does enable this at the type level through template specialization. In practice the STL collections haven't lived up to this, and I think the iterator tags are mostly deadweight.
I think the there are two important things that aren't being mentioned:

First; in Europe, you don't pay for free healthcare with your taxes. It's free, after all. There's nothing stopping you from prioritizing QoL over money and _still_ getting all the benefits of the generous European welfare state.

And second; I don't want to be in the shoes of European IT companies if (when?) the US implements Medicare for all. If top talent is willing to move from Europe to the US for higher salaries right _now_, what do you think will happen when Europe no longer has its biggest advantage - public healthcare?

EDIT:

I forgot to mention something important about #1 - that because of this, it's disingenuous to say that you "pay" for free healthcare with higher taxes. You don't. It's just that the cost of funding falls on your shoulders.
Perhaps it would help knowing that dislike for MSG flavor enhancer is also a thing in other countries besides the US, and can happen without any exposure to Chinese food whatsoever.

It is justified with following reasoning. If:

1. I trust that my body will enjoy the taste of well-prepared food from healthy fresh ingredients, and will inform me when I ate enough.

2. MSG makes anything taste better.

It follows that:

3. With MSG added, my body can be fooled into eating unhealthy food and it can be fooled into wanting more food than it needs.

4. All else equal, I will assume that a chef who does not use MSG is more skilful than a chef who does.

This logic may well be faulty, superstitious, misinformed, etc., but what it is not is racist.

(Addendum: “Chinese restaurant syndrome” is a different thing though, and unlike basic distaste for MSG it does give off an antagonistic vibe. It’s interesting that it happens in the US of all places—I bet many people around the world associate MSG first and foremost with snacks from American brands like Pringles.)
Apple has some of the top security people in the business. If “enterprise” experience is your bar, they have former Microsoft, Amazon, Google people ranging from junior engineers to VPs, including their current CISO. They have also hired non-enterprise people who wrote exploits like the one NSO used, as well as other prominent hackers.
I used to hate brown rice, but my Zojirushi cooker has a "Gaba Brown" setting that pre soaks the rice for 2 hours at 104F. Make brown rice tolerable for me.
The amount of barium and chromium in the samples they analysed is surprising.
Yup. As I understand the history, Newton was aware of the co-development of calculus and physics, because he was the one doing it -- with no concern for real life skills. A lot of the math techniques used in science and engineering were first developed on an abstract basis by mathematicians with no concern for useful applications.

But the educational process has to serve two needs. It serves as a place for people to develop intellectually, but also to make themselves employable if they want to be. Those two tracks may be completely mixed together in each class, but the students who are in it for "play" are definitely there. I was one of those students. I came from a middle class family, but I gave relatively little thought to my future career during college.
> Morals are personal/cultural values

This phrase is something I completely disagree with. Morals are how one ought to behave, and how one ought to behave can intersect with cultural and personal values, but is not determined by cultural and personal values.

> I'm really not following how this relates to my original comment either, I meant your idea of "fairness" depends on personal values. The fact that people have different ideas of what's fair is conclusive proof.

I missed that subtlety , I thought you meant the general discussion of whether meritocracies are good depends on personal values. That stronger statement (that I now see you didn't make) is what I was disagreeing with.
I've used Kivy to build a dead-simple wifi file-uploader for our site-agents at a previous company.

All it did was upload all pictures taken that day to our server with some metadata. It then purged all other pictures (as these were business phones etc etc)

Worked fairly well, and was much less hassle than learning the inner workings of Android just for something so basic.
I appreciate your in-depth response as well as the replies from the others as well.

Before asking. I did spend perhaps 15-20 minutes exploring the web site and Git repo. I found the "how?" and "why?" but I was having trouble coming up with valid, "real world" use cases for PJON and wasn't finding a lot of examples. I was impressed by all of the (minimal) hardware and mediums/transports that could be used -- I just couldn't think of what to actually do with it!

I've just recently started to become interested in "home automation", though -- mostly because I'm a geek and, as I looked around, I realized that there's so much data that I could be gathering and things that I could be controlling and/or interacting with or, at the least, monitoring.

Knowing what others are using PJON for is enlightening, however, and is giving me ideas and inspiration. Hopefully I'll think things through and come up with a real plan before I go on a shopping spree and end up with even more piles of electronics laying around!

Thanks again -- to you and the others -- for taking the time to enlighten me!

(On a side note, I sincerely feel that it's a shame that your "Show HN" got flagged and I apologize on behalf of HN. I can only say that, like anything else, it isn't perfect and odd things can happen at times. At the least, though, your submission was successful in making PJON more widely known!)
Yeah I had some kind of brain fart thinking say a 4-character memchr() could be just as fast using the native method, but no of course it's 4x as slow (only an "aligned" memchr() like wmemchr() works like that). So yeah, it starts to get complicated quite if you want it to be fast.