skysight-inc/HackerNews huggingface dataset:
> 1. The cognitive overhead. Whilst the example might be intended to show off power, that function signature is not at all easy to parse mentally. Even allowing for generics it’s still a lot more difficult to think of a function that returns a future that will return the result at some point (as opposed to a function that returns a result synchronously).

Disagree, because it's all compositional, which is the essence of taming complexity. You can understand what a Future is and then, separately, understand the thing the function is doing. It's similar to working with a container: a function that returns a list of results is more complex than a function that returns a single result, but it's tractable because you can understand the two aspects separately.

> As the writer of a function, how am I supposed to know whether the majority of callers will get sufficient benefit to offset the increased cognitive overhead?

If your function would need to wait, or calls an async function, it should be async; otherwise it should be sync. You need to define your threshold for "would need to wait" in your codebase - popular answers are any I/O, any network access, or any non-local network access - but you can answer that once and then the decision for any given function is pretty mechanical.

Of course ideally you'd be able to write general-purpose functions generically such that the caller could use them as either sync or async; unfortunately Rust lacks higher-kinded types.

> Personally I find Actor model concurrency so much easier to deal with (e.g. Erlang). The rules seem significantly more straightforward and easier to deal with mentally.

Actors are far too unconstrained to be able to reason about a codebase that uses them. You send a message to an actor, and what does it do? Could be anything. Is it equivalent to this other message? Maybe! You didn't get a reply, has something gone wrong? Maybe!

> Data flow concurrency (e.g. FRP) also seems much easier to reason about.

What distinction are you drawing here? FRP seems like something you'd build on top of Futures as far as I can see?
I had exposure to a range of different educational environments growing up, including Stanford's EPGY online/distance learning courses.

My experience was that a great teacher with a small class (<15 kids) was preferable to online courses. But great teachers are rare, and so are small class sizes. I found most K-12 teachers to be mediocre, unmotivated, and burdened with large classes (>25 kids in high school). Given that reality, online learning (or just self education) was more efficient most of the time.
We used to have M:N threading in Rust's runtime -- this is one other way to achieve what we wanted. It imposed a cost on all programs, including those which weren't using it, and iirc it didn't fit well and wasn't flexible enough (I'm not sure of this) and it got removed.

Async/await/futures with library level scheduling is basically the only way to get the benefits of application threads in rust without such downsides.
I don’t have dragons anymore but this is an interesting point. When I had them I only read about mealworms and crickets for feeding them. Nobody talked about cockroaches as an option.
Re: When something out-competes another by factors of 1000x or 1000000x, extinction is the only outcome.

Maybe it's around, but too small and isolated a population to be discovered.
'JHS Pedals', 'shnobel', 'JLeonardJ', and 'Mike Hermans' all have great content about guitar pedals, effects, etc.

[Note: Even if you're not a guitarist, JHS's "The First Guitar Effects Ever" is an interesting watch.]
I'm getting the feeling you think those numbers are supposed to make me give up on fighting climate change and feel like reducing meat is pointless, but if anything, you made and extremely compelling case for removing cow products from our diets. Thanks!
As great as it might be to snap our fingers and arrive at that reality, between here and there there's a big dirty transition period riddled with potential human suffering.

Given that a significant number of people identify many ethical and technological issues with human CRISPR, and that public opinion is far from reaching a consensus (if anything, my intuition tells me that in the West your stance is in the minority for people who are thinking about the problem), I'd say that talking about it is actually likely to do more good than harm.
How does one particle know that is here know that there's another one over there?
Is that our problem? If a product relies on dark pattern acceptance of being "spied upon" to succeed, why should we want it to succeed?
Changing the economy is too slow. Need to engineer the planet at this point. It's and end user hack, but what are the other options?
Tokyo is hyperdense despite its massive size. I think the point is less "what percentage of the city can I reach easily on a bike" and more "how many places of interest can I reach easily on a bike". In metropolises in Europe or Japan, 5km contains a lot. In the lower density, sprawling cities of North America, there isn't nearly as much utility to the places you can travel to within 5km.
There's a fix you can do if you want to open up your pro controller, basically putting a bit of tape on the lower 3rd of each d-pad sensor helps limit those accidental presses.
Heavy use of resources IS a bad thing in and of itself (if it's not necessary for the task being done - I fully expect a game to eat up my CPU and GPU). We're not on DOS with only one application running at a time. If all my resources are being eaten up by bloated websites and Discord and Atom and other crappy Electron apps, that's less resources for other programs that might actually need them.
Your only recourse is to stop going to that friends house. Also, remember you and others still have a internet connected microphone in your pocket at all times. A zero day means you could be owned at any time.
"Or less"

Any bank with assets worth less than liabilities is bankrupt. You may not believe it, but regulators that allow bank to operate and any one holding bank equity with stock price above zero believes that bank's assets are worth more than liabilities.

There you are right that it is possible that tje value of the bank's assets may decline fast, but normally the assets exceed deposits quite significantly as deposits are amongst the highest priorities, so other liabilities (senior debt and equity) act as buffers as well.
The rules regarding audio recording are different from video. This is why many security cameras do not actually record audio.

I think the laws are different primarily due to the different pace of audio vs. video recording technology. Audio recording of phone calls etc. has been feasible for a long time so laws were written about that. Ubiquitous video recording has really only become a thing in the past 2 decades or so.
So without connecting this phrase to a person or other phrases, what information leaks? That the person exists?
> How can they develop a resistance to something that physically destroys their exoskeleton? It acts as an abrasive.

Broadly speaking, couldn't they just develop a change to the structure of their exoskeleton? I can see how it might be less likely than a chemical resistance, but it still seems possible.
How about Google PAY MONEY to generate training data or gather it from informed people? (“Make $100 by recording your voice for Google’s machine learning algorithms.”) not “Arms full with an infant? This $50 device will solve all your problems” and then shipping those recordings to third party contractors in unsecured facilities.
Okay. In defense of that episode.

Even as a teenager I was aware of the applicability of controlled demolition to that problem. It would be theoretically possible to do so with the right research.

However, that wasn't really the point of the Myth. The myth was the guy blew up his truck with a stick of dynamite. The employment of the ANFO was to show the required investment of effort to create a result commensurate with the Myth's outcome.

If anything, it was very educational in terms of demonstrating how much effort and oomph it takes to create a catastrophic failure of modern equipment; and instilling somewhat of a sense of security in that that sort of oomph was not necessarily something someone would just find laying around.

I mean, I get where you're coming from. They decided that blowing up the truck would be more entertaing than actually teaching how to go about resolving the problem. I think it's a missed opportunity in hindsight to introduce some fairly esoteric skills into the public consciousness; but the time (War on Terror in full swing) would have likely condemned doing so as reckless no matter how much you and I may disagree. People would have pointed their fingers at "teaching impressionable, unstable youths the finer points of controlled demolition and explosives handling" as a contributing factor in every subsequent explosives related incident.

Don't get me wrong; I hate ratings hunting programming, and the swill broadcast television has become today. That episode was legit though.

Plus the sound of a cement truck being annihilated by ANFO will forever be associated with the concept of the universe momentarily unzipping. That was a hell of a spectacle.
Facebook Ex- Head of Global Elections Integrity Ops Tells Her Story [Transcript] [pdf]
I am not aware of anything like what you describe, but I did see some people in that Zoom call suggesting the creation of a Discord and/or Slack channels.

However what I fear is that they will become like any other modern forum in that you will need heavy moderation, people will try to troll, etc.

The beautiful thing about Jonathan's call was it's spontaneity I think, and that everyone was so excited to talk about the vulnerability that the group had a single focus.

I might be too cynical so maybe it's a good idea, and if someone suggest a place/site/forum to have these kind of discussions I would definitely try it out.
It won't get you the necessary touch interactions if you're doing something that uses them, though.

Broadly speaking, you want to test on the actual device your users are using, not an approximation of one.
I mean. I don't have an always on system in my home. You don't have to use these services.
Of course, when I say liabilities, I mean non-equity.
Motor vehicle-related injuries are the leading cause of death for people ages 5 through 34 in the United States. Also, the injuries are substantial. In the US, 2.7 million emergency department visits from motor vehicle accidents each year. I am not suggesting we eliminate cars, but the US has gone way, way overboard and thus actually "reduced" our freedoms. Congestion, car dependency, and lack of alternatives is not freedom.
I agree, but there is one problem: most people would rather use an SPA than have to download an app and have to keep it up to date themselves.

I wonder if there's a market for an alternative "browser" that loads "native" code (or as close as practically possible) and runs it in a sandbox.
I am unconvinced about this claim.

The legal and political and taxation system in Denmark is anti car and pro public transportation and have been for decades.

We are talking 200% taxes on the cars and constant reduction of roads in the big cities, constant expanision of public transportation.

Yet cars for most people in Denmark is very important.

Cars are the perfect balance between flexibility, scaleability, speed, utility etc.

This is why cars win, not because of some conspiracy.
You can enable ESNI from about:config in Firefox.
I'm sure it's possible, but it's like a human being developing a resistance to a hammer to the skull. It would take much more than few generations of selective pressure to do that.
Now it's making me wonder if the light on my Google Home Mini is on if that means it's passively listening to me. I always do a hard reboot since the indicator light suddenly stays active for a long period of time.
This ties in well with the revelation many high school physics students have that a bullet fired from a gun parallel to the ground also falls to the earth at the same rate as any other object.
The OCR actually helped digitize books, whereas the new captcha only helps Google's self-driving efforts…
Ice ages occur every 50-100KA, both the mammoth and the sabre toothed tiger evolved around 2.5MA ago and survived the end of dozens of ice ages before going extinct during the end of the last one, just as humans showed up. This pattern holds for numerous other megafauna species. If humans had nothing to do with it, why didn't previous ice ages make them go extinct?
I know its a joke, but you are never testing stuff on wild specimens. Labrats are standardized inbred strains like BALB/c.

https://en.wikipedia.org/wiki/BALB/c
people like the flexibility and freedom

What freedom and flexibility? Being forced to drive everywhere is not flexibility. Being forced to subsidize massive parking lots and highways is not freedom.
>The fact that Harari seems to think that everything is just a 'story' that we tell ourselves, is way too nihilistic.

I guess it's a matter of opinion, I didn't find it to be nihilistic at all, nor do I really see/understand why it could be.
Zoom will remove server behind Mac webcam security hole
I hope you're correct, and I have used diatomaceous earth (not in your list, but similar in nature) to mitigate travelers as I moved out of a cockroach infested place.

But broadly speaking, I have to at least be a little skeptical - if all of these things are such easy fixes with no cost to human health, why are we even having this conversation about insecticides? Why was the market created in the first place? Is it just good advertising?
Algorithms to Live By
Here's a quite good (but simplified) explanatory video:

https://youtu.be/Ja4oMFOoK50

This one contains more real examples of them ballooning:

https://youtu.be/VDL9VxLqdvw
How about 2 Google Homes: The $100 Privacy version and the $30 Opt-in Testing version. That way some people get their privacy and I get Chicken Little to subsidize my cheaper IoT products. =)
Has Nintendo ever denied that the Switch is the WiiU successor?
I have uBlock Origin on my browser. I can even change the font-size on a web page if I need to. A native app can be doing anything it wants without my knowledge, and I can't even change the font-size.

Native apps have a performance benefit at the expense of everything we take for granted on the web, like being able to open up a developer console and inspect it.

For example, I noticed that the top language translation app on the Mac App Store incurs a Google Analytics request for every keystroke. And since there's no easy network tab I can open on any app, I only found it out because I was curious how it worked and mitm'd it with a proxy. And I couldn't just toss uBlock Origin at it to de-trackify it like I can any web app.

Doesn't seem like a 100% epic win for users to me. In fact, the only upside I can even think of is that it probably uses less RAM than a Chrome tab opened to Google Translate. Let's slow down and acknowledge the trade-offs before we go all-in on HN memes like native app superiority.
Apple still stores the audio, but they said they can't allow you to download/GDPR request your recordings (like Amazon and Google allow you to do) since they're not associated with your Apple ID whatsoever. I wouldn't be surprised if they also human-review some audio.
Javascript itself is not the problem, it's the means. Same as we want gun control (not 100% confident using this analogy though).
I think that would be a spike in Bitcoin relative to Tether, not relative to the dollar. In the extreme, people might want to exchange any amount of Tether for the tiniest piece of a Bitcoin, but that doesn't necessarily mean that the Bitcoin/dollar rate changes.
If Black Mirror cut out name brand actors and retained their popularity, that means more money for the creators and less for the actors, but not any less for the show.

As an aside, what a fucking incredible show that is. Mind bending shit.
This article seems like a spoiler for Children of Time
Why spend money when you can just use dark patterns? the backslash will probably be cheaper because the average customer doesn't care anyway!
> To be fair, dragging an "app" to Trash does not constitute un-installation.

Dragging an app to Trash MUST constitute uninstallation. If it doesn't, it is a bug.

Leaving configuration files in home folder for easier on-boarding after a reinstall is not the same thing as leaving a self replicating rootkit running all the time.

> It was a poor design decision to implement features using a local web server, but let's not be so quick to attribute covert, malicious intentions.

Zoom, with all its advertised features, works like a charm from the user's standpoint. It is not that easy to craft such seamless video conferencing apps which makes me believe the team behind it is formed by really experienced people. If this assumption is true, "the poor decision" is actually the true intention and is probably a feature in case zoom needs to install extra software on my device when their business needs change. It feels more like a back up plan than a dirty hack.

In my humble opinion, experts ignoring the ethical consequences of such decision are dangerous to society and their intention can be considered malicious if not criminal.

I'm sick of seeing the blame always belonging to the business people. Unless taken hostage and forced to act despite not giving consent, the developer should be equally responsible. We don't treat murderers, burglars and scammers the same when they work under a boss.

P.S: I probably strawmanned your answer to express my own opinion. English isn't my native language, sorry if my words sounded offensive.
> Don't plants require carbon dioxide to grow

Of course. Nobody is saying there should be no CO2. But if your implication is that higher CO2 means better growth, it is generally wrong. Some plants do grow better, some don't, in a higher CO2 environment. But more importantly, it isn't as if CO2 is an independent variable. Along with it comes significant changes that plants are not adapted to -- higher average and peak temperatures, more or less rainfall (depending where in the world it is). Yes, given enough time, the plants that make it through the stresses of climate change will adapt and thrive, but in the near term (a few generations of humans) it will cause problems.

> I am not sure it was immediately obvious to people 120 years ago that CO2 was such a "dangerous" thing.

https://en.wikipedia.org/wiki/Greenhouse_effect

In short: Joseph Fourier (of the Fourier transform) advocated for the idea of atmospheric gasses causing a greenhouse effect. It was advanced along the years, in 1896 Arrhenius even calculated the effect on the climate due to a doubling of CO2.
There were scientific papers published in the 50s using the terms "climate change" in the 50s, well before the Mariner 2 spacecraft.
Thank you, good catch. I’ve edited my paraphrase to make it more accurate in this way.

That said, it still sounds like Google is trying to convince us that the data they capture (not just the metadata) is never linkable to personally identifiable information, which if true would genuinely ease many privacy concerns here.

As far as I know, just because data is not explicitly annotated with PII doesn’t erase the legal (and ethical) responsibilities associated with handling data that contains PII.

So even if they worded their response so it’s truthfulness is legally/technically defendable, it’s still a bit of a ‘red herring’ at least (I don’t think anyone is accusing Google of explicitly associating these audio recordings with user IDs).
I don’t believe there are laws prohibiting video surveillance in public by businesses. Some states have laws prohibiting filming in locations where one expects privacy. Other states allow filming in private spaces as long as the business notifies employees and customers they are being filmed.
> natural variance alone will push about 14% of random 22k samples into "more than double the base rate" area.

Is this true? Can you show the math on this? I'm not seeing it.
> But I also feel that groups have the right to determine what they find acceptable as a collective noun.

The group of people with disabilities is not one hive mind with a collective opinion of which nouns they prefer: some will like some terms and some won't. Handicapped seems to be generally accepted as inoffensive to most people, so I don't see any reason to not use it.
https://html.brow.sh/https://maps.google.com

301 -> https://html.brow.sh/
Of course they are! There are user researchers, people looking for spam and abuse, people tagging data, among other things who are absolutely looking at your: private messages, search queries, profiles viewed, Alexa conversations, Tinder messages, bookmarks, call history, purchase history, geolocation history... and on and on. I guess there are a lot of news stories left to write on this topic.
There’s actually a dichotomy:

Car support was pretty ubiquitous in rural areas where you really needed a horse to get around anyway and it really did radically improve life to get a car.

But car support in cities was quite tepid before the late 20’s, and a significant concerted effort of government and industry together ramrodded them in and sold it through a long propaganda campaign that eventually was accepted.

There’s a book about this early history called Fighting Traffic, by Peter Norton. The US came fairly close to banning cars in a number of cities, and to requiring mechanical governors to a 20mph limit in many others. A bunch of places installed memorials and monuments to “all the children slain by drivers” and so on.

It’s really interesting history that the auto lobby has worked hard to obscure.
How curious that there's a reference to Jef Raskin on the facing page (p.205). Raskin, of course, was a visionary at Apple who would go on to advocate for a version of Macintosh quite different from what Steve Jobs envisioned (but which later appeared as the Cannon Cat). (a standalone system, but also an Apple ][ expansion card: https://en.wikipedia.org/wiki/Canon_Cat )

And yes, Wozniak is one of the great engineers of our time. I cut my teeth on an Apple ][, and it was both amazing and mysterious to me then, as a child. Now, with 40 years of professional programming experience, the mystery is largely gone but my appreciation for the elegance of his design is only amplified.

On the off-chance he'll see this:

Mr. Wozniak, thank you for creating something that has give me a career and a lifetime of joy.
In the pure Python cases the 8 bytes per attribute are just pointers. The x, y and z are themselves full-blown objects with all the extra memory overhead that comes with it and this is not counted in the article. For example, an int object uses 28 bytes, so three of them already use up more than each of the described container objects.

The Cython and Numpy cases directly store the actual data and this has the larger effect to reduce memory.
The premise of your brain evolution argument is flawed because you’re assuming nature absolutely wins over nurture in psychological development, which is what I assume you mean by “brain” here. I doubt there’s a particular physical brain configuration that gives rise to pro-life thoughts, although neither of us have proof.