skysight-inc/HackerNews huggingface dataset:
That's crazy, according to the reviews the first 90 pages are also just usenet conversations where people are making fun of the author who apparently just copy-pasted the conversations into the book.
That's just the desktop "spin", albeit that is the default download. Personally, it's gonna be some time before I'd switch to btrfs if ever.
New coronavirus variants could cause more re-infections, require vaccine updates
What good is e2e encryption that is essentially becomes mere in transit encryption, since WhatsApp will filter your messages BEFORE they are sent to see if it needs to take any action? (Which action is of course phoning home, outside the precious Signal Protocol)
Really needed a story like this, something positive to end the week! thank you for sharing and wishing you all the success in the future.
Most of the author's article comes down a disagreement of values between what the author values and what Rust's language engineers value, and that's perfectly okay.

I highly encourage everyone to watch Steve Klabnik's video on how Rust Views Tradeoffs [1]

Rust has these core values that they refuse to compromise on in this order of precedence:

- Memory Safety

- Speed (compiled binary execution speed, not compile time)

- Productivity

And because of these core values, other aspects emerge such as the long compile time as they value memory safety as the language's highest core value and are accepting the tradeoff of long compile times.

The talk goes on to say, we should ourselves reflect and ask what our core values are that we can't compromise on? What are the secondary values and so on... And then find the language/tool that lines up with our values.

I really can't emphasize enough to go watch the talk.

[1] https://www.youtube.com/watch?v=2ajos-0OWts
Same, all other obstacles are within the range of current tech. Long-term (decades & human development) habitation under reduced gravity is not understood. Hopefully it’s not a problem.
> it's not even grammatical

That's what GPT-2 is for!

"To craunch a marmoset, it may take less than two hours. But a brindle should be done within five."

"You mistake you! It is a frog. It is one of the most powerful of the edible frogs,' Jadon said as he dragged its body slowly toward the throne."

"That pond it seems me many multiplied of fishes. Let us amuse rather to the fishing. This fish filled with colors, motion. O green and smooth, It move a high spiral."
Re-rendering for state changes is a fairly easy thing to do, if you're willing to accept something like useState/setState. It can even be done application-side (without help from the lib). Basically, just wrap all state changes in setState and re-render everytime.

Now the optimization I haven't done is deciding whether a child needs to re-render when a parent re-renders. Comparing the props seems like a straightforward way to do this, so I'll probably spend some time over it today and implement it soon.
Unfortunately do you have anything to back your claim? Because there is a number of official sources pointing out that Whastapp uses the signal protocol to do both 1:1 and group chat
If most of the balls are still in the water, the plastic wasn't removed from the water, it's still stuck in the seagrass... and for the few balls that get beached during storms, the plastic doesn't go away... now it's clumped in an organic mess.

Another headline written by the single-use plastic industry.
I hope this is not too off-topic, but I really wish there were more (excellent) “literal translations”.

Yes: it would be tricky and unpalatable for much of the audience, but I personally find it fascinating to get in to the “mind” of a language and would like the opportunity without having to memorize (something I find particularly challenging) the “words” of a language.

Movie and TV subtitles especially.
https://web.archive.org/web/20210110152154/https://old.reddi...
They appear to be using IBM Cloud services too, for certain things
This article (https://www.languagesoftheworld.info/geolinguistics/northern...) says north San Luis Obisbo county for coastal CA, so maybe Paso Robles?

My guess is that it’s a fuzzy boundary, and King City is the northern side of that fuzzy boundary. Great guess!
Your math is based on net new users. But a lot of people are moving to Signal and dumping WhatsApp. So they impact is bigger.
You say that like I didn’t do that in the past with Jelly. It’s not my first day. ;P

I’ll consider dropping it later tonight or this weekend.
Sure, great, but you must understand that adding language features to basically anything that isn’t Lisp moves glacially at best.

I mean, let’s go with your example with type erasure; people have been complaining about it for more than a decade, and Oracle still hasn’t fixed it. The Java language designers aren’t stupid, and I’m sure they’ve read the complaints, but it still is almost universally agreed upon to be a broken feature of the language.

It’s almost never clear if “language feature X” is a good idea until it’s been implemented and battle-tested. If I have a new idea on how to build something in a compiler and I’m not sure if it’s a good idea, are you saying that the best path forward would be for me to make a PR to javac instead of building a proof of concept language?
DeepL (which is sometimes better than Google) returns almost the same translation:

This lake looks pretty fishy to me. Let's go fishing for fun.

Maybe the language that the book uses is dated making those machine translation systems trip up?
> and encourages you to shill it to friends as such

Despite your deliberate conflation of them, shill and recommend are not synonyms

> Cheerleading your users endorsement of privacy on twitter during an outage is insulting.

How is a non-profit charity saying "we are having trouble right now but thanks for all the support" insulting? How did these folks insult you?

> Tesla, Apple, Facebook, WhatsApp

These are all corporations that ultimately only care about money. They have customers. Signal has supporters.

> because Moxies waiting for an IPO, or an offer from FAANG to buy him out

Just like all the other 501c3 IPOs and buyouts, right?

> this was a disaster for Signal and most of HN is about to break an arm patting the company on the back

A charity is having a temporary problem most HN readers would kill to have: They literally can't scale up fast enough to meet demand. Truly a disaster.

> I fully expect to be downvoted to oblivion

I wonder why.
> Name a freeway

You'll occasionally hear people call parts of (the) 101 the Bayshore Freeway, or 880 the Nimitz Freeway.
spring?
Well paid, but not lavishly paid by Silicon Valley standards. Salaries listed in their IRS form 990 have the CEO making ~$200k and other engineers in the ~$120k-$180k range.

https://projects.propublica.org/nonprofits/organizations/824...
“Let us amuse, rather, to the fishing!”

I could almost see this in a period drama.
Not right. People should be able to express themselves without fear of violence, no matter what they say, we all deserve this right.
You can do dynamic tagged values in Go, too. It's called interface{} and everyone hates it. So this does not respond to the parent's point.
C++ still dominates in most of Google's 'big' systems, most of which are implemented as HTTP servers.
What would you consider a disqualifier for question 2?
To be fair, we also always talk about how we get places in NorCal.
If $50 F million dollars can’t keep them alive, not sure how far 70p would take them
Retrieving the list will involve a lot of random seeks. A database is not that great at it versus scans.
The exodus is well underway. This sleazy delay won’t stop it.
> Did you use ServerGarbageCollection for C# ?

I have not. Thanks for pointing it out.
Zero Wing has nothing on the Vietnamese bootleg translation of Pokémon Crystal: https://www.youtube.com/watch?v=BZ_bhwCgtXg

> Do you know how to use the phone?

> Of course, first you insert the pin of Xiuci, and then I select the Holy Figure!
IIRC, they donate 0.5% of whatever you pay
What do you find you get from auth libraries? I've always found them much more trouble than they're worth. But I feel like I must be missing something.
Was that dialog on the TV news??
Current title: Facebook Blicks a wide spectrum of users from posting in groups.

Actual title: Facebook blocks users from creating new events near White House, Capitol and state houses
Literally all changes past win8 have been user-hostile.

(Depending on your thoughts on what windows version constitutes as good you move this line back to win7/XP, I personally felt win8 was at least usable and did not show freaking ads in my start menu.)
I'm not familiar with crank.js adoption, but Lichobile (lichess mobile app) and flarum.org are two relatively large open source mithril.js codebases that I'm aware of. They are both several years old and have a decent number of contributors.

IMHO, a lot of Mithril code looks like React code. Things like eslint/tsconfig can be setup equally strictly regardless.

Having seen some truly gargatuan React apps, I'd actually argue that neither React nor Mithril do much to enforce structure aside from the componentization aspect (which, to be fair, is a big part of it).

Ember, for example, is arguably far more prescriptive with regards to code structure consistency.

What I do think is true of React and similar libraries/frameworks (think mithril, but also vue, svelte, etc) is that once you setup a structure of your liking, the path of least resistance tends to also be the happy path, i.e. even "copy-paste" programming generally ends up resulting in always making reasonably sized components, always using the state management mechanism idiomatically, etc.
Using Sound Source Localization to Monitor and Infer Activities in the Home
I work with Java in my day job; it's by no means my favorite language, but I can be quite productive in it.

I haven't kept a tally of my frustrations with Java, but I can assure you that the most frequent is its lack of first-class sum types. Every time I need to encode (encode!) such a basic concept as "it could be this or that" using subclasses and some Design Pattern to Manage the Variants (usually Visitor, sometimes State), I metaphorically weep for my soul.

There are plenty of other minor gripes I have with the language -- there have been multiple instances where generic generics (HKTs, `class Foo<F<_>>`) would have made things much clearer -- but sum types are certainly the most prominent.
This seems like a dangerous short-term tactic.

What happens when the translation software gets better or just changes? Suddenly your text comes out wrong again.
All institutions suffer from inertial rot.

Teamsters, UAW, NRA, ACLU, even EFF. Then there are the Federal Agencies and State agencies, especially the commissions.

They need to be periodically replaced wholesale with new leadership. Else "interests" take over and the mission is secondary.
This is the same problem seen in algorithms for concurrent remote document editing, and the author seems to have re-invented some of the same solutions. See [1]

This belongs to the class of problems involving trying to represent a tree in a relational database. There are many solutions, all with some problem.

[1] https://news.ycombinator.com/item?id=24617542
C# actually has unsafe too. And it's pretty common in both of these languages for there to be C libraries involved somewhere in the stack.
HIPAA isn’t a certification just FYI. If someone is selling you a HIPAA certification they are scamming you.

HIPAA “compliant” simply means you’ve hired a 3rd party to audit your business. Essentially they ensure you do what you say you do in your policies and procedures.

There are certifications that can effectively illuminate the need for these types of questionnaires. HITRUST as an example in Healthcare and SOC 2 for broader SaaS providers.
Schools have been kept and are largely opened during the pandemic in Europe. I think the common understand is that kids need to go to school, there's no way around it.
Why did NoSQL become popular? Was it the huge datasets required by the internet?

Before SQL, there was already no SQL. I don't mean that as a semantic joke, but that databases existed before relational databases that were faster. Relational DB were too slow to even be usable, until B-trees made them barely feasible in performance (and still much slower than previous DB).

The advantage was flexibility: you could change the database organization without having to rewrite application. Similarly, if your application needed data in a different form, you could make it seem that the database was already in that form.

So SQL was like a glue between systems that could transform the structure of the data - much like high school algebra can put an equation into a different form, that is equivalent but more convenient.

I can imagine, that back in 1970's, computing power was growing much faster year-by-year, than typical database sizes were. So, although "slow", they became "fast enough" for more and more use-cases.

But in 2010's, internet datasets were growing much faster - and computing power wasn't. So Relational DBs weren't "fast enough" for these cases... hence "NoSQL".

Is that about right?
Harder, but much less monotonous.
"In our home environment the current system can locate sound events fromtalking, footsteps, putting glasses on the table, chewing food, and clashes of silver-ware with dishes. Our location updating rate for continuous talking that faces thequads are 1-5 seconds per reading. Generally, it is especially responsive to crisp soundevents such as eating, sniffing, or putting a backpack on a table."
Thank you! The tutorial is great.
> Use the right tool for the job.

I think you mean to use the right medium for the project. Languages are a communications medium. Your compiler, linter, editor, debugger, those are your tools.
No one told me about anything. All I get is an error about checking my internet.

My internet's fine.

I can understand not having 100% uptime, but going on 10 hours now and this is really not leaving me with a good impression.

I can count on SMS; I can't count on this.

[EDIT]Now I'm not even getting that specific error; my messages are simply failing to send (ios, desktop/windows)
Hackers alter stolen regulatory data to sow mistrust in Covid-19 vaccine
Lua would have been a nice to embed as the scripting language for Autohotkey.
Its just for books. Loan is still an asset, but donation is not. He will have this asset for abt 50 yrs in the book, that's useful if he want raise money for something else.
Pretty sure he don't intend to get it back.
The Long Wave
I think you meant $850 million stock option grants
How have the ACLU and EFF suffered from inertial rot, in your opinion?

Are there any smaller nonprofits that you know with similar mission statements?
Expanse is really interesting that there is basically just one super science item and thats the Epstein drive (well, if you don't count the near magic the protomolecule does). Everything else is pretty much slightly improved current tech (transparent smartphones, better medical tech, practical implants, advanced life support systems).

One could even say some things aere kess advanced than one would expect - quite a few autonomous weapons, big rotating space colonies (oneil island 3, standfor torus, clarke wheel, etc) or worldhouses. Also no laser/gracer/xaser weapons or long range kinetic energy weapons. And no nuclear bomb pumped lasers.
I don't think we can make a more competitive system that isn't gained.

My issue is that research is itself very inefficient. We need to bake new research papers into encyclopedias at a much higher rate. We need to automate tons of research so there's no more grad students hanging around beakers. We need to make much better programming tools than python or Cuda, that allow working with high level concepts not shitty arrays.

All that will require a lot of work. We can siphon would-be researches to do that instead. The remaining research will be more productive.
End of an era.

RIP.
I agree that using Rust to build a web API is harder than in say Node/Rails/Django. However, you have to understand that Rust is a new language. Rails was first released in 2004 (and used in production before that) and Django in 2005. On the other hand, actix-web was first released in 2017, and the language itself went 1.0 just 5 years ago. The Rust web ecosystem is very young, and while there is a lot of work going on in this space, these things take time. Don't be too quick to judge - it doesn't make sense to write off Rust for mainstream web development yet.
I have seen, though, a fair amount of Go applications with http[s] servers that are (unintentionally, I think) missing Content-length in the response, correctly handling HEAD/RANGE/etc requests, ETAGS, Expires, and so on. It seems like people aren't fully aware of what the bundled libraries do and don't do...and how that might affect end-to-end performance and load.
That is not true about C#, it has an unsafe keyword for using raw pointers. Also, the Unsafe class in Java does a bunch of unsafe stuff as well not to mention that Java can call out to C code as well.

A garbage collector won't help you avoid a very common memory leak of having an unbounded cache.
Biden will elevate White House science office to Cabinet-level
Now that I set it, it's quite a bit faster, though not as fast as Java:

$ java binarytrees 21

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 2.841672099s

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 1.653618362s

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 1.471093907s

$ dotnet ./bin/Release/net5.0/osx-x64/binarytree.dll 21

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 00:00:01.8994677

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 00:00:01.8563705

stretch tree of depth 22 check: 8388607
2097152 trees of depth 4 check: 65011712
524288 trees of depth 6 check: 66584576
131072 trees of depth 8 check: 66977792
32768 trees of depth 10 check: 67076096
8192 trees of depth 12 check: 67100672
2048 trees of depth 14 check: 67106816
512 trees of depth 16 check: 67108352
128 trees of depth 18 check: 67108736
32 trees of depth 20 check: 67108832
long lived tree of depth 21 check: 4194303

Time taken: 00:00:01.7578978
https://en.wikipedia.org/wiki/Language#Tool_for_communicatio...
How is it in-transit encryption? How does Facebook decrypt it? Do you have any facts other than "it's Facebook, so it must be bad"?

There is no evidence that messages ever leak outside of WhatsApp via means other than potential unencrypted backups that you may or may not be using at a cloud provider not connected to Facebook or your IME.

If you're targeted by NSO or whatever nation state that would be interested enough in you to compromise you, you got other things to worry about.
Neither Btrfs nor zram-based swap, inhibit hibernation. There is a kernel lockdown policy that inhibits hibernation when UEFI Secure Boot is enabled.

Since the hibernation image is neither encrypted nor signed, it's a potential attack vector to subvert the UEFI Secure Boot mechanism. Because UEFI Secure Boot systems are common (Windows hardware certification requires it exist and be enabled by default), it was decided to, by default, save the space on disk for disk-based swap and use zram-based swap instead.

It is straight forward to create a disk-based partition during installation, and it is configured to support hibernation, while still remaining subject to the lockdown policy.
Whataboutism to the max!
Don't certain regions of India keep getting their internet cut off to quell uprisings?
A very worrying trend. Dangerous world to be managing a social network in right now. Damned if you do, damned if you don't.
The don't censor conservatives, they censor hate speech.

Just turns our the right does a lot more of that. Reality is hard, sometimes.
Last I looked, they used non-linear mixing in the analog circuity to down-convert ultrasonic audio into what looks like human speech to the devices.
Facebook will pay more than $300 each to 1.6M Illinois users in settlement
The chin movements are actually not dissimilar to the kind of British English you'll hear from privately educated people with names like Hamish and piers
This would be a great use-case for webtorrent or something.
Why are there "not-LTS" versions are all?
I'm addressing the comment I'm responding to. If I was responding to the contents of the article, and in particular the specific thing you're focusing on (GraphQL support) I would have written a different comment and posted it elsewhere in the thread.
I think C# has something similar and Java has all kind of extensions which do dynamic code generation and similar. This is not exactly the same attack surface but one which is similar bad (depending on usage of rust unsafe and Java features it can be anything from less worse to way worse).

EDIT: I didn't list Java calling C/C++ because I think? it's not very common in Java libraries (through it's in JVM).
> Why do you think JavaScript has the word "Java" right in it. lol. Must have been something in there that was good to this very day.

Eh, no. From the mouth of Brendan Eich himself [0]:

> InfoWorld: As I understand it, JavaScript started out as Mocha, then became LiveScript and then became JavaScript when Netscape and Sun got together. But it actually has nothing to do with Java or not much to do with it, correct?

> Eich: That’s right. It was all within six months from May till December (1995) that it was Mocha and then LiveScript. And then in early December, Netscape and Sun did a license agreement and it became JavaScript. And the idea was to make it a complementary scripting language to go with Java, with the compiled language.

It was completely down to marketing. I've heard it described as riding the coattails of Java, which Sun was dumping huge amounts of money into marketing to begin with. Allusions to "something in there" notwithstanding.

[0] https://www.infoworld.com/article/2653798/javascript-creator...
I'm actually really interested in this as well. Those are the two largest orgs I hold in high esteem.

I'd love to be corrected so I am not walking around like an oblivious fool.