skysight-inc/HackerNews huggingface dataset:
I'm not Moxie, and I can't speak for him, but I have a good idea what the arguments are as I "do crypto". These aren't my opinions necessarily, I'm just repeating what I believe the arguments to be.

This can be summarized quite quickly (and for all federated/distributed protocols). Should you need to deploy some kind of feature or security upgrade to the protocol, a centralized system lets you do this for everyone (and more or less force them into it). A distributed system has the potential to end up like TLS, where "ciphersuite agility" can be a negative in that you end up supporting something relatively weak or otherwise problematic because one member of the network refuses to turn it off "just in case" one of their customers need it.

This is the distributed vs centralized part. From a security perspective, Moxie would also likely take issue with the server-side metadata in Matrix. If your "homeserver" is hacked (or otherwise accessed), my understanding is that it would likely contain a fair amount of information on who you communicate with and what rooms you are in, or you would be able to piece it together. Here's the schema for data stored server-side in the reference server: https://github.com/matrix-org/synapse/blob/master/synapse/st...

Signal by contrast is designed precisely to minimize the amount of data users expose even to Signal's own servers. Profile information, group membership etc, it's all encrypted.

Finally, Matrix doesn't E2E by default - not all clients support its double ratchet implementation. This has been getting better over time, but I'm not sure if you can still negotiate cleartext connections all the time or force clients to downgrade. Experience has shown leaving users to consciously turn on encryption is a bad idea. This is also a problem in PGP, XMPP/OMEMO/OTR, Telegram, SMIME etc. If you use Signal, WhatsApp or Wire, you cannot fail to turn on the crypto, which means non-technical users benefit from it without even realizing it.
> Sure, let me stop abruptly for the pedestrian crossing right in front of me. Or in some situations pedestrians are always crossing (city-center)

This is the price you pay for deciding to drive a car in a city. If you choose a less lethal (to others) form of transportation, you'll have to yield less frequently.

The general principle of yielding downward (in terms of size of the conveyance) is hundreds, perhaps thousands, of years old, and is more sensible today than ever.
It's a single instruction to then subtract 1 from the result of SLT/SLTI, which then gives you 0xffffffff or 0x00000000 rather than 0 or 1, which you can use as a mask.

RISC-V was designed to be a good target for a C compiler, given that's what people almost always need. Compilers frequently see code line `int x = (a > b)` and SLT is perfect for that. Compilers don't do clever masking tricks to avoid branches, in general (there are a few hard-coded tricks like divide by signed constant).
Could you say that the dipole effect is giving an advanced preview of what the shifting baseline of global warming will deliver every year in a decade or two?
I love these city builders. Here is something I can't wait to play with: https://twitter.com/OskSta/status/1205416648397721601
It seems they almost eliminated (not completely) the cars from the city: https://www.fastcompany.com/90294948/what-happened-when-oslo...
A bit unrelated, but I'm surprised because of how second readings are performed.

_In the UK, each mammogram is interpreted by two readers, and in cases of disagreement, an arbitration process may invoke a third opinion. These interpretations occur serially, such that each reader has access to the opinions of previous readers._

I wonder if it's sensible to condition the opinion of the second radiologist this way. My first impression is that this should be done blindly or the temptation of just confirming the previous reading because of fatigue/lazynes or to avoid confrontation could severely affect the results.

Similarly, a future in which the radiologist gets too much support could just impair their skills and turn them into a sort of a mechanical worker who simply accepts what the AI overlord has decided.
Security breaches using civilians
Some random nits:

1. Adding an item - when pressing Enter to create it, the resulting (static) text moves 1px down and left relative to where the edit field was. It's a smaller thing but annoying.

2. It's possible to add empty items, so holding Enter down will create a long list of nothing.

3. There's no easy way to delete items, e.g. erroneously created ones.

4. There's no easy way to edit items either. This appears to require 3 left-clicks at least - 2 too many.

5. Text size and spacing is too large and non-adjustable. The thing with ToDo lists is that you'll definitely want to cram as much items on the screen as possible.

6. Adding a brand new label is somewhat confusing, because, apparently, the label first needs to be created and then, separately, assigned. This is not obvious, nor expected.

All in all though (and ghost scrollbars notwithstanding) it looks nice and simple, but the UX needs a bit of polish.

PS. The name is not very memorable. Perhaps consider changing it while you are not too far in with the current choice?
Where I've seen standups work effectively is when an engineer has a bit of context on a problem that someone is dealing with, or an insight that might unblock someone. I've had many times I've mentioned in an (async, written in slack) standup status update, and someone's chimed in with something like "Oh, I've dealt with that before - let's pair for 10 minutes so I can walk you through some gotchas".

Another plus for me personally is that it has a focusing effect on myself as a developer - if I say I'm going to get something done in standup, I'm going to force myself to focus on that task, and not get distracted by something else unless it's really important. I can see how that's a totally personal thing though - I need to have some sort of external "deadline", even if it's self-imposed and soft, to keep me focused.

All of the above can be solved with async updates in Slack though, and that's probably actually a better medium. Having folks get in the same room seems a little pointless to me, especially when you have remote folks and timezones are an issue.
Frameworks allow websites to be built faster, maintained with less expertise, and changed faster over time. That is the benefit to the user.

How did the user benefit from breaking changes between framework versions requiring no new features to be delivered while everything is rewritten for no particular reason?

In the Python community 2 to 3 freaked everyone out but webdevs do it every 6 months!
Hospitals mergers do not improve quality: study
I'd like to second The Shockwave Rider which is probably the earliest SF description of the concept of the Internet.
Anyone know how far along Luminar[1] is with their affordable lidar?

[1] https://www.luminartech.com
Intel Core I9-10900K 10 Core CPU Benchmarks Leak – Up to 30% Faster
I think this is partly is an illusion created by the wider roads. Longer jaywalking distance discourages jaywalking. For example in the nordics wide roads are uncommon so jaywalking becomes more common and safe.
In Oslo at least, the crosswalks (usually) have lights if there's an intersection, and since there are no laws against crossing on red you are free to do so, as long as you don't create any dangerous situations.

I'd argue that the lights are not to improve traffic flow, but to signal pedestrians that it's safe to cross, something sighted, young or otherwise healthy people often take for granted by just looking both ways before crossing.

So no - the lights aren't only to improve traffic. The dynamic changes when there are no jaywalking laws.
A bug report would've said - The site doesn't render if the first-class cookies are disabled.

The way you phrased it was different, both in spirit and in intent. Hence the "moaning" qualifier.
Each and every point the author makes shows lack of understanding of some basic things. Comparing cpu resources with fuel consumption? Really? Or windows update taking 30 minutes... Remember premature optimization is the root of all evil.
A Strange Black Hole Is Shooting Out Wobbly Jets Because It's Dragging Spacetime
I can really recommend the R&D program for the first version.
Chuck Peddle’s $25 Microprocessor Ignited Computer Market
20 Growth Hacking Techniques for Startups to Scale in 2020
+1.

My company consulted on a project where the use of event sourcing was THE reason the entire project (and the client company) failed.

This was the event sourcing library being used for that https://github.com/johnbywater/eventsourcing
From Skeptical to Bitcoiner: The 7-Step Journey Followed by More and More People
And in your effort to repeat dogma, you’ve missed mine. Support for a vague notion of nationalizing healthcare. In that article you linked it’s only 42 percent strongly supporting it. The rest is “somewhat” or worse.

Someone who “somewhat” supports Medicare for all doesn’t really like the actual proposed implementation. With less than a majority strongly supporting it, are you really surprised?
Where there are no lights, pedestrians have right of way in Canada. Even though forcing a stop on the gasoline powered vehicle with much more momentum is strictly less efficient than making the pedestrian wait, it stuck as an arrangement, that made for a more enjoyable and relaxing city experience.
I was looking through the examples, and for a large percent of the users I deal with in the US, these questions would be too difficult.

I had a user struggle to find the exclamation symbol on the keyboard.
China is a kind of democracy and a very meritorious one at that already.

Just because they aren't copy cat 100% clone of US/UK democracy, it doesn't mean they aren't a democracy.

Also countries like Great Britain, France and all other big European powers made bulk of their super power status when ruled by Monarchs. The democracies later carried the inertia of those eras. Which is understandable. Once you build a sound educational ecosystem, with a great economy with an industrialized economic base, democracy works like a charm. There is a long term supply of good leaders and educated masses to vote for them.

Also democracy is not a process designed to produce good leaders. It's only a process that elects them in a system where they are already present, with a populace that can recognize.
It's funny. At the company I work for we have a system of record that, while built on completely different tech, reminds me of Zope a lot. I guess the problems both platforms try to solve are so similar we see convergent evolution.
I especially liked 1996: Phrases such as “the container manager provider provider manager service provider template” appear in everyday life.
TextCaptcha can be a viable alternative to reCAPTCHA depending on the type of service you're protecting, and it doesn't come with the privacy drawbacks of Google's catch-all privacy policy. The personal data collected by the reCAPTCHA service is not clearly distinguished in their privacy policy [1], and there are no tools to exercise control over the data gathered by reCAPTCHA.

W3C has put together a comprehensive document about captcha types and their application: https://www.w3.org/TR/turingtest/

[1] https://policies.google.com/privacy?hl=en
Safari app extension for pass, the standard Unix password manager
Some other issues that I don't think have been mentioned:

- A lot of the trees are eucalypts which are super oily and incredibly flammable. Some have been known to explode when they get too hot.

- It's been getting incredibly windy, which is taking burning embers far ahead of the main firefront and starting advance fires. Recently, a firey was crushed to death after the fire engine was blown over on top of him the winds are that strong.
I am not sure what you mean with this effectiveness. I live in Prague, the city with (what they say) one of the best public transport systems in the world, and yet, going to my workplace is 45 minutes by public transport and 15 minutes by car. Even though I live close to a subway and tram station, and the workplace is right in the city center, car still wins - where is the effectiveness you're talking about? This is the case for my past 3 workplaces and 2 homes. Sorry but my time is more valuable than waiting an hour per day just because.

Before you say that I can read or listen to music on the way in public transport, I listen to audiobooks in the car, and the trams are lately so packed that for me it's especially hard to not puke because of the terrible air (and sometimes smelly people, luckily not that much in winter) there, sadly I would puke right into someone's face. Even though there is a lot of traffic which slows my car down, I am still in comfort. I'd rather sit 45 minutes in a car listening to wonderful music than be pushed inside a can full of people for the same time, and given the traffic, I am not the only one thinking the same.

First improve public transport, make it at least a tiny bit comfortable, then hate cars, not the other way around, that just won't work.

(let the downvotes rain... What did I expect, a discussion? Lol)
What "old complexities" are you talking about? It's a very simple and clean architecture.
I live in Copenhagen and bicycle/walk daily, and I see people crossing when it's red at every single intersection. I also see bikes going back and forth on pedestrian lanes.
“To wit what comprises "hate speech". It's basically come to mean "point of view in disagreement with my group's current position which may change in the future"”

Citations required.
Same to you Happy New Year
> async/await in .NET is actually good because they added async equivalent APIs to nearly all blocking operations

I mean... I get it---it's great how Microsoft put in an effort to add async equivalents to most of your standard operations. But my complaint is about how almost all of those async methods are built upon Task/Task<T> (which, IMO, is a flawed foundation).

> There's also always (from what I've seen) an optional cancellation token parameter that allows an easy mechanism to alleviate backpressure.

> Need an easy way to cancel 100 async requests? Easy, just pass in a cancellation token and cancel it when needed. All the requests will throw an OperationCanceledException which can be cleanly handled.

No significant disagreement from me there. It is nice that most core async methods support (or try to support) cancellation.
In other words, two more instructions, instead of zero.

That compilers fail to do clever masking tricks to avoid branches frequently results in 2x slower programs.
The "Talent vs Luck" model is such a study, and it shows that indeed randomness is the deciding factor. Sure, it's a toy model -akin to a thought experiment- but the result is an emergent property of very simple principles, like most models in mainstream economics.

https://www.businessinsider.com.au/this-study-shows-talent-i...
Write your own framework-like code with just jQuery and watch it turn into a pile of mush. React is many things, but it is absolutely better than jQuery or Backbone. People always mis-use new technology; that isn't React's fault.
Try solve using OCR next:

> How much is one + https://i.imgur.com/VbyiURo.png
I don't think that ROI on home automation is positive, at least not for me. While the automations mentioned are nice for the author, it seems to be too much effort for too little gains.

For me, home automation suppose to free up your time for other activities.

Washing the dishes or clothes are great automation. I would look to other automation like changing the bed sheets, folding clothes, cooking the evening meals, grocery shopping etc. Let's talk again when these items become main stream.
> This enables devs to get trusted by management

I am curious about that “trust” part. In your model what happens when management doesn’t trust devs ? do devs trust management ?
It's cool to see how the game took the world by storm in such a short time. The "out-group" - including military personnel - was left completely in the dark as to what all kids seemed to know about: Pokemon, Gyms and Stops.

> "Plse advise the Commissionaires that apparently Fort Frontenac is both a PokeGym and a PokeStop. I will be completely honest in that I have not idea what that is," wrote Maj. Jeff Monaghan at CFB Kingston.
That's the ethanol-component of the gas (i.e. the E part of E5, E10), as it degrades.

If you had pure gasoline, you could store it for years (and in past, countries and armies did exactly that for their reserves).
The solution is obviously to punish and prevent all crimes even if none of them individually have much of an impact.
"(there's a named law about this self-perpetuation, I forget the name)"

Pournelle's iron law of bureaucracy:

In any bureaucracy, the people devoted to the benefit of the bureaucracy itself always get in control and those dedicated to the goals the bureaucracy is supposed to accomplish have less and less influence, and sometimes are eliminated entirely.

https://en.m.wikipedia.org/wiki/Jerry_Pournelle
The problem is not yielding, the problem is yielding with too short of a notice to people who think cars have zero inertia.

Physics doesn't care who's right or wrong.

Edit: I'm not talking about crosswalks, I'm talking about people crossing outside of them
> With burners at the 7-11 they seem to want buyer information, even with cash. I have yet to find an untraceable burner.

The way you get an untraceable burner is find the closest junkie, and pay him extra to go purchase you a phone.
You leave this implication that modern "hard-to-crack" Captchas are somehow different when in reality when reCaptcha and co are cracked to death and you can literally buy 5000 captcha solves for less than 5 USD.

Captchas in general are a bit of an illusion really. The best Captcha you can have is a home-made one as the attacker has to go through actual manual effort rather than enabling --solve-recaptcha flag on the bot script.
It could be added in the future as a simple extension. (In fact I found at least two proposed crypto extensions with a simple search although neither mentions constant-time ops from a quick scan). There's a considerable penalty for all implementations if every multiply implementation has to be constant time.
In 2020, global ‘techlash’ will move from words to action
Thanks. But none of those articles say that a plant based diet is not good for your health and that you need to eat meat instead. Your last link about mental disorders for example even says there is no evidence that a plant based diet causes mental disorders and it even states "vegetarians are in good physical health".

I would recommend to read these articles properly next time and not make generalised statements like you've done.

You can live a healthy live without meat or dairy products.

We can't feed the whole world using a meat heavy diet as it's just too resource intensive and destructive to the environment. A shift to a more plant based diet is inevitable - that's why I'm thankful to people like Ethan Brown and his team working on meat alternatives that are as good or better than animal meat - to make this transition easier for people who just can't give up animal meat.
It fits in just under an MB instead of 6MB
this is so nice
You forgot to account for manufacturing and transport of a new car and disposal of the old that wouldn’t have happened if replacement wasn’t forced early.

Also, efficiency isn’t the number to compare. It’s CO2 emissions.
I have severe migraines. Blue light is a massive trigger. I have to work from home because of it. F.lux is noticeably helpful.

I use specialty glasses that are amazing for for filtering out blue light. Not just your typical prescription glasses that have a minor filter.

I use Fl-41 lenses with wrap arounds (keep out ambient light)

If I Walk into a store without them I have a full blown migraine in 15 minutes. Longer I stay, that worse it is.

With proper glasses I can manage better than an hour before any issues.

So yea, blue lights definitely affect the brain.

Go onto migraine forums and you’ll see a lot of the same reports.
No: it is just very familiar. It is like architectures we are used to, that we got used to because old designs were like that.
Old is better is just not true here. React is a dream. Synthetic eventing, batched updates, and DOM node re-use are so good. I rolled my own DOM renderer recently and remembered a lot of problems from the past that I would not like to re-visit.
> The condition codes from comparison operations have always been a problem for out-of-order execution units.

RISC-V doesn't have condition codes.

> The extra step to get a comparison result into a register, and another to extend it to the whole register, is an inefficiency I would prefer to leave behind.

Can you provide RISC-V assembly that demonstrates this problem? Common branching patterns in RISC-V are all a single instruction.

The core branching comparison instructions:

`a >= b` maps to `bge a, b, label`

`a = b` maps to `beq a, b, label`

`a != b` maps to `bne a, b, label`

`a < b` maps to `blt a, b, label`

Comparisons with 0 just use the x0 register and for <= and > just flip the order of the operands.
Twitter traffic mentioning Benghazi has exploded – 612356 tweets in ~44 hours
Trains and trams are exempt from those rules, and not just pedestrians, but everyone.
Johnathan Blow did a really interesting talk about this topic:

https://www.youtube.com/watch?v=pW-SOdj4Kkk

His point is basically that there have been times in history where the people who were the creative force behind our technology die off without transferring that knowledge to someone else, and we're left running on inertia for a while before things really start to regress, and there are signs that we may be going through that kind of moment right now.

I can't verify these claims, but it's an interesting thing to think about.
The policies have not changed. The fire department has said the weather has been too dry for too long and they are unable to do controlled burns like they used to.
This:

> If you want to do any OS work, you need a system that implements the Privileged ISA. Supporting the Privileged ISA is synonymous to being able to run UNIX-like systems, because it brings user-/supervisor-mode distinction and paging. Working on real hardware is generally preferred to working in emulators, because the code eventually has to run on metal anyway and emulators can be too forgiving for certain classes of problems. There is a plethora of RISC-V microcontrollers for a couple of dollars that all don’t support the Privileged ISA. At the time of writing, the only board you can buy that does support it is the $1000 HiFive Unleased, which was beyond my “I just want to play around with this” budget.

Suggests to me that it's at least part of why Stephen Marz [0] isn't trying to target a specific board with his project (which has been posted here a few times and I'm sorta following along). That pretty much kills most of the interest in RISC-V that I had in me.

I guess I'll wait a few more years and check back again later.

[0]: https://osblog.stephenmarz.com/index.html
Yeah, this was in my opinion an overreaction. The calculus for building a new reactor (expensive, time consuming) versus keeping an existing one going is very different.

On the other hand, Germany had already experienced the Chernobyl cloud.
>it's not very fun

Sorry to hear that other people's lives get in the way of your idea of 'fun'.
I don't think that was the point they were making. They were saying that, here in the UK, if the light is green for you as a pedestrian, there is a guarantee - legally enforceable - that traffic cannot cross your path. Unlike in, say, many other European cities and - ime - ny city.
People would argue that you were driving too fast if you're unable to stop in a safe manner in front of a crosswalk. I tend to agree.
Breaking down large and complex problems is what "programming is about creating and composing abstractions" is about in the text.