skysight-inc/HackerNews huggingface dataset:
This is all so theoretical though, and many decades in the future in the best case scenario. Someone with your opinions arguing about this in the 1970s would've argued we'd have had all this long before now, yet we don't. It's not clear that any progress will actually be made in the coming decades either; no one is seriously working on it like SpaceX and Blue Origin are working on their Mars rockets.

Chemical rockets have had thousands of successful missions. NTRs not only have zero, they don't even have a single complete rocket that's ever been built. If you want to get to Mars any time soon, don't pin your hopes on NTRs. The people who are actually doing the thing certainly aren't.
This story really needs a deeper investigation to how the algo works and what it uses to establish conclusions
Going to throw my weight behind the Clojure recommendation.

For more information about the language, there was a great PDF published about the history of the language recently: https://download.clojure.org/papers/clojure-hopl-iv-final.pd...
This takes me back! I was a COM expert in the late 90's/early aughts. It was important technology to master for building desktop applications for Windows.

Nowadays we don't typically build desktop applications and even when we do we typically employ cross-platform technologies. So COM has pretty much fallen by the wayside - which isn't a bad thing! We've moved on.
Indeed. This is a stripped down tech news aggregator for niche audiences.

A thread or two on big cultural trends of the day makes sense but this isn't reddit or twitter.
I think this may largely be a non-issue by the time it rolls around, as while software emulation of x86_64 might prove tricky, there's one thing that runs x86_64 really well. Actual x86_64 chips.

This is what they used way back in the day. Apple (and others) actually made x86 (non-64) add-on cards for PPC Macs that were effectively PCs on a card to slap in a Mac.

Would be relatively trivial to do the same now. PC on a PCIe card, maybe expose itself to the host as just a high speed network card.

Use a Ryzen embedded chip, SO-DIMMS, job's a good-un.

All the major software stuff would already work. Headless diskless iSCSI PC.

Bonus feature that it also acts as a hardware dongle if you want some magic sauce MacOS software to make the process easier.
This is different. In those examples, someone is getting screwed. In this case it's just a pointless bureaucracy that can be circumvented.

They aren't the same from an ethical perspective.
People should start with a pile of sand from which they extract pure silicone, then design a cpu with whatever they want. Registers are cool, but you can design a cpu without them if you want. Then the rest of the computer and an Io system (Io is not required, but the instructor needs some way to validate your cpu)

The next step is to design your own language for your cpu, but so far human life isn't long enough.
Free Press vs. Free Expression
It doesn't take an NTR to land on Mars. If you're going to pin all your hopes on NTRs I think it's still going to take decades. No one is even seriously working on them.

I'd much rather pin my hopes on chemical rockets in the form of SpaceX's Starship.
Honestly, I would have rather just encrypted everything there, reset the phone and sent it.

I wonder if this package was just to muddy the waters.
It says they are contacting registrars directly. While the article mentions some new privacy protections I think it'd be fair to assume they're trying to work around the old protections as well.
There's a fine balance between over-engineering and under-engineering, right now I'm working on an old piece of software that has been designed without any significant engineering process, while things remain easy to understand and fix, there's a deep sense among us that simple dump code repeating code has brought duplication, inconsistency and bugs that are easy to fix in one place but impossible to fix everywhere. I think most software outside of silicon valley may well be under engineered.
most machine learning research does not require millions of dollars...

if you’re thinking about GPT-3, it uses the transformer architecture.

But the paper that introduced the transformer architecture trained for a few days on 8 GPUs — surely this was still serious research?

OpenAI sure has a good PR team, but all their spectacular results were built on previous papers (sometimes from their own researchers) that introduced new techniques without spending millions of dollars.
I think languages like Python (and IMO Javascript) are perfectly fine as first languages, since it's easy to setup and the basics are easy to learn which is important in not discouraging people from hating coding. That's what I recommend to people who are interested in programming but have little to no experience doing so.

There's also a lot of fun tutorials out there which make learning the language feel fulfilling and enjoyable. And it can be hugely helpful in the job market.

However, I'd say I didn't really start leveling up as a developer till I spent time learning a statically typed language. In my particular case, I think it was partially because C++/Rust developers spent a lot of time discussing performance implications in podcasts/forums/lectures, which inevitably lead me down rabbit hole of how software interacts with hardware. I think that's harder to do in languages which abstract away some of the complexity.
Only having the prettier lambda in python would make my so happy.
Well, you can listen on UDP (which DNS uses anyway).
> cannot be created on the basis of compelling people to assert things that anyone sane understands are simply not true.

Ah, so am I to understand here, that you are admitting you are a "race realist"?
Just holding the domain, without conducting business under that name, shouldn't be enough to be considered "infringing" in the mark. So this argument isn't valid under any means.

If someone has a business (offering goods and services in exchange for money) using an infringing trademark, then it should be possible to contact them through the same means that customers do to buy their product or service. No need for the "whois" data.
Show HN: Coffee Page
I'm all for discussing how to best deal with the virus and which measures best contain the spread. Sweden is an interesting experiment. But your sources are lo-fi. I was unable to read the second picture. Check out https://euromomo.eu for a good source.

> For instance we see that Sweden that didn't lock down has practically indistinguishable All Cause Deaths outcomes as the neighboring Nordics[1].

Sweden had very high excess mortality compared to its neighbors and is still showing abnormally high. For Norway and Finland the numbers remained flat. Your plot sums up the entire winter and stops at week 18! It's decidedly not fine-grained enough to judge lock-down effects.

> New coronavirus just like other known coronaviruses.

Even for younger people we haven't seen a peak in deaths like that in a while. Looking at Euromomo the age bracket 15-44 years saw a 15% increase in deaths during a whole month. An unprecedented increase in the last five years. We don't know how much worse the numbers would be without lock-down. And it's not over yet.

Please don't say that the virus is "just like other coronaviruses". Most of them are benign and not even tracked that much. So we know little about them. SARS-Cov2 can well be compared to SARS-Cov which is extinct. Luckily.
The world isn't so black and white.

I do agree that individuals should be held accountable for their work but it's the degree of the work that is problematic. Is it direct contribution or is it indirect contribution?

If I am working on an open source project used by NSA to hack you, am I responsible? No. That type of moral policing would be bad.

If someone is writing software directly for hacking you, then yes they are responsible but then you must consider all the actions of the org where they used that tool. People might work on these tools because of terrorism or believe in security of the state. That's by no means bad but how the org go about that can be bad and infringe rights. They don't have control over it. Now if they don't quit over the bad reuse of their tool and are not constraint by something (a person working for NSA is likely to get another job without problem), then I think there's something to be said about the personal responsibility.

Verifying the degree of contribution from outside is very hard to do as most details of what happens inside the orgs remains a secret. What their employees are told is wildly different than what they end up doing.

That said, I don't believe targeting individuals will have much effect. It's actively bad because there's an easy road here. Hold the org accountable. If we go down the path of wasting energy on ex-communicating individuals, orgs may get a free pass. It's not hard to replace people in a big org especially a monopoly. Go for the low hanging fruits. Boycott the org.
"Simpler" here is relative. It would probably still cost billions of dollars and would create enough of a PR disaster to permanently forestall an NTR from ever launching again.
I disagree, but in any case this is a better criticism than what's written in the original article.

First of all, whitespace is the reality. The only relevant choice is for the compiler to consider it, or ignore it. You're arguing "wrong whitespace is error" so I guess we agree there.

My main job is Python, and there's not a lot of work I need to do to fix the whitespace. It's literally a few Tabs / Shift+Tabs away! IDEs help a lot, the worst are REPL-like tools (Python's command line interface, or Jupyter) that fail to automatically remove leading whitespace in copy-pasted lines.

Python goes a long way to helping tools by having the `:` (colon) as "new block" signal. I personally think that's superfluous, and it should be done away with.

The broader point is, there are (or should be) techniques that eliminate these problems altogether; copy-pasting text is the problem - we should be copy-pasting AST instead. Same issues would happen e.g. in C++ if you copy-paste on `{` too much or too little... Copying AST instead of text would solve that as well.
No.

I mean it's true that ML uses linear algebra. But the difference between ML and PageRank is that ML is Machine Learning. The learning part (involving storing and updating based on new data) is different to statically calculating Pagerank using Map/Reduce and applying it as a ranking function.
Re: your rebuttal code — that’s still a use-define chain. You don’t need the same literal pointer; you just need to know that the value of the pointer ultimately depended on a the output of mmap(2). Since the mmap(2) region address is passed into memcpy(2)—and memcpy(2) can fail, producing NULL—the output of memcpy(2) does then depend on the input. (Even if it didn’t, you could just lie to the compiler and tell it to pretend that memcpy(2) always depends on its input.)
I still don't see how webmail has anything to do with it. In fact opening Gmail prompts me to make it my default mail handler.

Users can fail to configure mailto links to point at their preferred email client irrespective of it being web-based or native. (Unless it is the default for the platform I guess)
How to Improve Your Design with Right Illustrations and Animations
Yep, and several of these articles have had solid exposure and discussion here in recent months/years, including in the past 24 hours:

https://news.ycombinator.com/from?site=bellard.org

HN discussions are generally much better when there's a specific topic to discuss, rather than a list of articles.
Telnet is our propietary mobile carrier proxy network. The name is a portmanteau of Teller Network,

Clickbait baked into the product name.
Many people see the world as inherently adversarial. There is no cooperative solution to any society-scale problem for them. They just see a bunch of people and isolated groups with dollar amount score cards, clawing their way to the highest position they can muster. So, they have no problem helping one adversary against another, and do not see it as immoral to get ahead at others' expense. (That's what winners do!) The only problem in a trolly problem, then, is if you're not the one operating the switch.
Maybe not but the most expensive ones always are.

Trauma? Death or multiple orthopedic and cardiothoracic/neural surgeries.

Heart attack? Death or multiple specialist visits, possibly surgical intervention.

Stroke? Same thing.

Respiratory failure, punctured/collapsed lung, deep vein thrombosis, etc.? Same thing.

Sure, the person who comes to the ER for a cold has the time to figure out which ER to go to, buy a large majority of major (read: expensive) hospital visits are time critical life or death. Delaying treatment of a heart attack or stroke massively decreases survival rates and those are two of the most common causes of death in the US already.
It's been exactly the same story for someone I know. They had a mild-but-less-mild-than-usual flu in March that was 'strange' in all the ways covid-19 is said to be. They had 'issues' like yours well into April and still don't feel 100%. No official diagnosis though.
The article says they were in contact before this.

> Bloomberg reports that WhatsApp was surprised by the Brazillian Central Bank’s decision, since the company had been in regular contact with the authority. WhatsApp had started a small test of the service in the country around a month prior to its launch.
Thank you for this project, and thank you for sharing more about Kimiko. Congrats to her for her new baby, and for her astonishing achievements. I will always support anything that brings Bach to more people.
>Give a 3rd grader wikipedia and some paper

If that's your perspective, that would be considerably staggering progress.

There is an implicit goalpost for AI that laypersons have that assumes if it can't kill us all then it's not "real AI."
"White fragility" is a kafkatrap: you can't object to "white fragility" as a concept without that being taken as a demonstration of "white fragility". There are sensible reasons to object to the "notion of (such) a concept merely existing" if you care about the standards of intellectual argument - as most people familiar with SSC would.
Does the NYT have an obligation to write a fluff piece? You're being "cynical" because of the qualifier "mostly"?
No, it's using Reason/Revery.
Kubernetes static code analysis with Checkov
Yes. A government taking care of the citizens like parents do would be the best case scenario.
What do you consider as the content present in a beginners class? I'm not personally involved in teaching (possibly changing in the future!), but I can definitely imagine a student accidentally writing a function that returns different types based on the input, and having an incredibly difficult time of it.
I just want to echo what others are saying about the sidebar on the right. It feels like it's taking up way too much real estate without offering much value. The most important information feels constricted to me.

I'm sure as I get use to the new design I'll be able to navigate without much issue, but still figured it's good to share with ya.

Thanks for gathering feedback!
But Dr. Scott Alexander So-and-So also says that Scott Alexander is his real-life first and last name. That sure is an odd choice of pseudonyms for someone who wishes to remain anonymous. The legendary whistleblower "Deep Throat" wasn't a guy named Deep Throat McInnis, and if he was, going by "Deep Throat" wouldn't exactly be a cloak of anonymity.

Slate Star CoDoxxed: https://news.ycombinator.com/item?id=23627301
Sometimes I feel there should be a survey for Git methods and people vote on it. Repeat annually. Eventually we'll settle the debate
How to Corrupt an SQLite Database
Yes, we could and should make policy under the best data available even if we'd prefer better ones.
Nina Simone is another musician who permeated her music with very clear influences from Bach: https://www.youtube.com/watch?v=0WHHW8PrF6Q
Facebook thinks they're above this process and should have unrestricted access to the PII behind every single domain name in existence. I'm sure we, collectively, could rustle up a few dozen instances where Facebook would immediately abuse such information, in moments.
> The documents could be seized not because they were sent from overseas, but because the materials inside were not subject to attorney-client privilege in the first place.

agreed.

I initially wanted to link to this tweet[1] with more context, but then decided to link to the original content/pdf instead. The word "overseas" should probably be removed but the window that allowed me to edit the title was already over unfortunately. That they happened to be overseas added some nuance (background info) in this specific case but it is confusing in the wider context of the discussion.

[1] Paul Oetken rules that your phone can be seized with a warrant from DHL if you're sending it to your lawyer from overseas. So not a good way to avoid your phone being seized if you know you're going to be arrested on arrival. https://twitter.com/emptywheel/status/1275095032954052608
Collectively the web has become a cacophony of voices, yelling loudly over each other. Discourse, let’s agree to disagree, I can respect your view and your right to that view - none of these sentiments can exist in the current mentality of you are either with us or against us. Who this “us” are remains a mystery. SSC will be deeply missed but as a last bastion of rational heaven Scott deserves his anonymity.
I think the Amazon account does need a phone number, but it could be any phone number you have access to, or the phone number used by the hotspot.
I thought this was going to scroll up to each heading and stop scrolling if you touched the screen. Now that would have been useful. Otherwise I tend to hate scroll to top buttons. I'm always accidentally touching them and usually they won't stop till you're at the top. It's terrible.
What's interesting here is this is gated on the new parser from PEP-617 [1]. Based on mailing list discussions [2], and the PEP, the use of `match` will be context-sensitive, so it shouldn't be as disruptive of an introduction as `async`.

1: https://www.python.org/dev/peps/pep-617/

2: https://lwn.net/Articles/816922/
Not really. Given a panopticon with infinite resources, yes, nothing can escape them, but there is relative privacy which is valuable in its own way and needs to be defended lest we get that panopticon much sooner than otherwise.

For example the requirement that every Joe hosting a small blog needs to provide his actual home address and phone number as per ICANN regulations is an insane and archaic holdover from the infancy of the WWW and needs to be seriously revised. An email ought to be sufficient for public access (though of course your Registrar will have the rest of the info in case you do illegal stuff on the domain)...

Stuff like this is important to discuss and revise. The loss of privacy is the case of the proverbial slow boiling of the frog. Taking an absolute view means one of two options: Opt out of modern society altogether or don't even care for the barest semblance of privacy. Most people won't find either acceptable or even sensible.
Clearly, we are not the only ones feeling this way. I suspect that if PyTorch or TensorFlow were to provide support for rust as a first-class citizen they would get a whole new community of users very quickly -- people looking to write production AI/DL/ML code in a fast, practical, memory-safe, widely used language.

The only other "fast, practical, memory-safe, widely used language" that looks like a real alternative to Rust is Swift. But unlike Swift, rust was designed from the ground up for for data parallelism and other forms of concurrency with "zero-cost abstractions" the allow "fearless concurrency" (e.g., take a look at https://github.com/nikomatsakis/rayon/ to get an idea of what's possible), and for predictable performance (e.g., compiled code doesn't suddenly slow-down to collect garbage or synchronize reference counts among CPUs). Concurrency appears to have been an afterthought in Swift's case, explicitly: https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9... . See also https://doc.rust-lang.org/book/ch16-00-concurrency.html and https://blog.spencerkohan.com/impressions-of-rust-as-a-swift...

Data parallelism and other forms of concurrency should become more and more important over time as models grow larger and larger, well beyond GPT-3's 175 billion parameters. This would favor rust.
I'm not averse to switch statements in general, but, in Python specifically, I just fail to see the point. In a higher-syntax language like C, a switch statement can save a lot of clutter, and also has some different semantics. In a language like ML, match statements come with a whole lot of extra static checking.

But Python's if/elif/else syntax is already clean enough that there's just not much clutter to remove. And C-style semantics on switch statements wouldn't be acceptable. And Python is a very dynamic language. So, in the end, you would end up with something that's generally the same line count and the same semantics as an equivalent if-statement, meaning it's would be more like semantic Splenda than semantic sugar.
> things weren't great then. Now, there aren't really... problems on a comparable scale.

That was exactly the attitude back then. "Of course, there are problems right now, but nothing of the sort that happened before the Great War. Nobody wants another war, there's no way that it can happen again." If you read what the people wrote in the thirties, it is disturbingly chilling.
It seems to me that the Tories and GOP correctly understood that it was a political football, and their friends across the aisle would start organizing mass gatherings the instant it was politically convenient for them to do so. I certainly think there's something to be said for nations that were willing to reliably comply with pandemic control measures, and I'm very glad I live in a region of the US that did comply (even in our gun stores everyone's wearing masks!), but I don't think you can lay this at the feet of some particular political parties.
Off topic, I was given the option to "allow" "premium adverts", supposedly, non-tracking. But they come from a different site (ithinkthereforeiam.net) and therefore, it's a 3rd-party tracker. I'm fine with self hosted ads, but this is no different than the usual junk.

Is there something about ithinkthereforeiam.net that's keeping them off ad blocker lists, and is there some reason The Register felt the need to ask me before showing what they clearly could have shown without the prompt?
Not sure why this'd be a surprise to anyone. Customs can do the same when you cross borders.

https://www.propublica.org/article/can-customs-border-protec...

> According to federal statutes, regulations and court decisions, CBP officers have the authority to inspect, without a warrant, any person trying to gain entry into the country and their belongings. CBP can also question individuals about their citizenship or immigration status and ask for documents that prove admissibility into the country.
I cherry pick (or rebase, usually) to master, too. I only merge when I'm actually merging divergent histories.
God, stop using code blocks to quote things.
> Perhaps Mac people never hold a cup of coffee in their hand while using a computer?

I mean, not while using the keyboard, no. Typing is a two-handed activity.
Sounds like your four year old was ready to start making inductive proofs!
Seeing the same results on my end for that query. I'm a little puzzled, when I use the same query but with != instead of = to produce a 1.6 trillion row result, it's about 3-4ms execution. I don't know why it's taking 10,000x longer using = instead of !=.

Something about how timestamp comparisons are handled?