skysight-inc/HackerNews huggingface dataset:
If you want to follow along in the Python source code, the relevant file is https://github.com/python/cpython/blob/master/Python/ceval.c. The interpreter is a loop over a big switch statement on the byte codes. Most operations are pretty simple. For example, here is the implementation of the BINARY_MULTIPLY instruction:

case TARGET(BINARY_MULTIPLY): {
PyObject *right = POP();
PyObject *left = TOP();
PyObject *res = PyNumber_Multiply(left, right);
Py_DECREF(left);
Py_DECREF(right);
SET_TOP(res);
if (res == NULL)
goto error;
DISPATCH();
}

This corresponds to the article's description, but it also adds reference counting (the Py_DECREF operations) and error handling. The real work is inside the PyNumber_Multiply function, which must check the operand types and execute the appropriate operation.
The question is how does this “monopoly” hurt consumers? It’s social media. I use FB, just like most of the rest of the world. But if it died tomorrow the world would go on.

Besides, anti trust in the US is focused on consumer harm. How does a Facebook’s monopoly hurt consumers?
There’s no downsides, except if you have multiple different releases going to multiple different environments from the same codebase.

Just having one release branch per version was still generating too many errors, so now we have one per version per environment.

This would work much better if the company would get it’s head around continuous deployment, but they just don’t want to release anything without a full round of manual regression testing.
The Chronicles started appearing less than 10 years after the Return of the King, so Tolkien could have actually read them. Perhaps there were other notable ripoffs in the 60s, but I am not aware of them; this is just what came to mind.
You should really check out Brian Sanderson’s “Mistborn” trilogy
The problem with plugins is that they give full control over your browsing to whoever controls the plugin.

I sometimes install plugins myself if the code is open source and it is small enough for me to vet it.

I would love vimium, but the code is way too big to vet it myself.

I wish there was some party that is trustworthy, vets codebases like these and publish hashes of trusted versions.

An alternative would be more modular codebases. So instead of publishing a giant box of code with all kinds of vim-like behavior, publish lots of small ones. Like the code to make gg work.
hahaha nice thread
I can certainly see people not buying them due to such a partnership, especially in Europe.
New York obviously “benefits” from an intensive first wave. Every additional infection makes spread harder for the virus.

As many European countries show (including Germany, where the infected population is very low, much lower than the European average, much much lower than Italy or Spain) it’s very possible to keep the epidemic at a low, simmering level without extremely drastic lockdowns.

Given a probably pretty low K value it’s also often sufficient to not be super-efficient about prevention. Some efficiency goes a long way.
So cool. I bet the electrons travel by tube.
Looks really nice, and it's cool to see something like this implemented in reason (OCaml really), but I don't see $35 worth of value compared to VSCode or MacVIM.
Reminds me of explorers where the alien talks in soundbites from earth TV. All hail our future plagiarist AI overlords!
The code is not the problem, nobody says that. But everything which was created as part of the Diablo universe can potentially be subject to copyright law.

For example here they take the original text from the game for the labels: https://github.com/OpenDiablo2/OpenDiablo2/blob/37ae98d81b79...

For sure most of the game specific data can be extracted from the game files but it's unlikely that there are no artifacts in the game code itself.
looks really nice
So you mean the solution to the FB “problem” is people using their own free will and it doesn’t involve the Nanny State?
The book the slides are based on is by far the best book on OOD/P I've ever read. Learned a lot from it. OO is such a hard subject that most of the people end up writing procedural code with classes (looking at you java).
Risk with that approach is that your complimentary products could become irrelevant or redundant as the open source project evolves e.g. training material could become outdated as functionality changes, a product that relies on some API could get broken by API changes etc. By owning both the open source project & the complimentary product, you can avoid nasty surprises (and be ahead of any competitors in the "complimentary product" space when you make changes in the open source project)
Gwern's typographical conventions are idiosyncratic, and you might not have noticed that he linked the original Scientific American article in his text. Reading the article now, I don't see how your interpretation is defensible.

It doesn't mention exploding the earth, and while there is a little ambiguity, as Gwern does imply, they are describing a recent paper that concludes that large fission reactions are simply impossible: "They found instead, that instead of building up to a grand climax, it runs down and stops like an unwound clock."

The final line of the caption is 'Readers made insomnious by "newspaper talk" of terrific atomic weapons held in reserve by dictators may now get sleep'. At least superficially, that sure sounds to be more about atomic weapons being impossible than about whether the chain reaction would consume the entire earth.

I think you are confusing the actual linked article with Edward Teller's later argument that a nuclear fission explosion might ignite the atmosphere: https://www.realclearscience.com/blog/2019/09/12/the_fear_th....
Covid-19 global update: Japan uses Fugaku computer to stem the tide
Very interesting. This PEP is still in draft state, but I am interested to see how the community will react. For me, I have a few thoughts:

1) This is really close to Erlang/Elixir pattern matching and will make fail-early code much easier to write and easier to reason about.

2) match/case means double indentation, which I see they reasoned about later in the "Rejected ideas". Might have a negative impact on readability.

3) Match is an already used word (as acknowledged by the authors), but I think this could have been a good case for actually using hard syntax. For me, perhaps because I'm used to it, Elixir's "{a, b, c} = {:hello, "world", 42}" just makes sense.

4) I hope there won't be a big flame-war debacle like with :=

5) And then finally there is the question of: "It's cool, but do we really need it? And will it increase the surprise factor?" And here I'm not sure. And again, this was the concern with the new assignment expression. The assignment expression is legitimately useful in some use cases (no more silly while True), but it might reduce the learnability of Python. Python is often used as an introductory programming language, so the impact would be that curricula need to be adjust or beginner programmers will encounter some surprising code along the road.

I can't say this is a good or bad proposal, I want to see what other opinions are out there, and what kind of projects out there in the world would really benefit from syntax like this.
Haskell is probably the exact opposite of what you are looking for. It's basically a pile of every academic's pet language feature. I would suggest you try Common Lisp or Clojure, which will probably be closer to what you are looking for.
..which is much less than the open market, I bet.
What human like abilities would a scaled up version of GPT-3 have?

"Would it be worthwhile, even if it represented another large leap in AI capabilities, to spend up to 10 milli-Manhattan-Projects to scale GPT-3 100x to achieve human-like performance in some domains? Many researchers feel that such a suggestion is absurd and refutes the entire idea of scaling machine learning research further, and that the field would be more productive if it instead focused on research which can be conducted by an impoverished goatherder on an old laptop running off solar panels. Nevertheless, I think we can expect further scaling." [1]

[1] https://www.gwern.net/newsletter/2020/05#gpt-3
I guess I should have been more clear. I’m not saying that literally anyone can easily grab anything about you, though that isn’t entirely untrue in the current moment. What I am saying is that once you put it out there, once you link accounts or make a comment or really do anything online, someone determined can find you.
Fully agree. Primary reason I use emacs is because I can run it in my terminal (and I never got the hang of modal editing). All my readline shortcuts just work everywhere there, and copypasting from the tmux scrollback buffer is a breeze
It is allowed to used an encrypted connection to administer a remote repeater, like for amateur satellites. Only the control link may be encrypted. The repeated signals may not, just like any other amateur transmissions.
How to use accounts-UI with Elm and Meteor in 10 minutes
Since your brain is already in keyboard learning mode, give Shift + Home and Ctrl + Shift + Home a try. It works wonders when selecting text for cutting and pasting. The same combos work with End as well as the arrow keys.
Regardless of how one feels about abortion, or whatever the issue at hand is, "just change your morals so that whatever your friends do is ok" is not a solution at scale.
Assuming best intentions, Facebook could use this data to better identify spammers, fake news networks, etc.
> Impossible. Covid reached Europe by December, and has spread like wildfire since.

Can you source this claim?
As part of the "future generation" (Maybe? I'm 18 years old), almost none of my peers use Facebook anymore. At least not actively. We do however still use WhatsApp and Instagram.

While Instagram and WhatsApp are still used the most, by far, there are some other social media apps that are also heavily used. Most notably Snapchat and TikTok.
so basically trunk based development[0]

[0] https://trunkbaseddevelopment.com/
The licensing is a bit complicated. It is not really open source, until later, when it is:

"∙ Free for non-commercial and educational use."

"∙ Commercial use requires the purchase of a license."

and then

"Because of the support we've received from open source communities, we've decided to dual-license the code after 18 months - every commit, starting with 017c513, will be dual-licensed via the MIT License 18 months from that commit's date to master."
Yeah after doing more research I’m leaning towards just writing dot. It does look nice.

Still, from a programmatic standpoint is there JSON equivalent? If wanted to build something like WireViz I would think that would be the most strait forward approach. I know there are lots of libs that compose it with mixes classes but I rather just build json objects...
Or maybe the right thing to do is to try to help Sammy see the evil she is committing. That could involve a Socratic approach that will help uncover the underpinnings of her position. If that fails and Sammy either obstinately refuses to see or for some reason cannot see, then it makes sense to part ways. You gave it a shot, you tried being charitable, but you ultimately cannot force another to accept the truth, nor should you want to. Everyone is morally responsible for his or her own views at the end of the day.
Right because FB controls people’s access to information to the point where they keep people from knowing “The Truth”.
It's not really pretraining, more of an architecture optimized for the problem-space the brain is dealing with. There are specialized regions for different tasks while a transformer is uniform. Being uniform makes it easier to scale, but it probably means while being generic it's also kind of inefficient so it needs way more training and parameters than an optimized architecture.

Brains are also quite energy-efficient, which makes parallel search of architectures a lot cheaper. A small rodent having a handful of offspring every year is equivalent to building new supercomputers with specialized hardware beyond current capabilities on a tiny budget and then using that to train a model and seeing whether it's better. Researchers don't have that luxury so they have to compromise by running a very generic model that is flexible but inefficient.
On the topic of Git Flow and simpler & faster alternatives, last month I published a short blog post about my experience learning those alternatives exist at CircleCI[1].

The most important learning for me was that things like Git Flow aren't free: they slow you down and make developers feel more detached and less responsible for the code that's running in prod.

[1] https://circleci.com/blog/you-are-what-you-git-how-your-vcs-...
Each tunnel is only for a single direction and thus you can actually have multiple trains between the same two stations but heading in opposite directions. Moreover, at rush hour some of the busier lines might even have more than one train in the same tunnel for some stretches of tracks.

There is no way a PCB this size could give an accurate representation. I'm not even sure that level of detail is even published by the TFL. But it shouldn't matter, this is clearly intended to be more ornamental than it is a functional tool for locating carriages.
I learned uml in University couple of decades ago. I don't remember ever using UML since.

If you are using UML during design phase, you probably are not going in right direction.
It’s now a “huge sacrifice” not to use Facebook?
Given that anything that contains energy can go boom, I think of all of them this one doesn't sound too bad. Probably local casualties but no risk of cancer for the next century, or ground pollution for the next decades.
I'm not trolling but the same way ALL monopolies hurt consumers and the fair market. It is not a hard thing to read on up monopolies across history. And it isn't just FB. We need to stop the M&A activity that is only good for the VCs and not the consumers. We need to start unrolling the ones that have already happened.
Interesting tidbit: according to the "SEO-friendly" URL, the title should actually be "what-is-gitlab-flow" - I wonder if that was also the original title of the article, before it was changed into something more "clickbaity"?
Hey, thanks for whatever you're trying to do out there. I grew up among a bunch of kids with pretty poor prospects, and we all started building invisible barbed wire fences around ourselves from an early age. It takes guts to try to do any improve-the-world work pro bono, and even more so when you're working with people who don't shower you with praise for it.

I'm sure that even when you seemed to get nowhere or worse, occasionally some of those expressionless faces across from you squirreled something important away that helped them later on. Make sure you get the rest you need so you don't burn out too quick.
They do already (see below) and they most certainly will do in the future once this project gets more complete.
Tetris and Empathy
Right. If you want to talk about your language, there are two effective ways:

1. Talk about it in isolation: we enjoy Haskell, here's where we think it should go.

2. Place it in the context of the wider software ecosystem, as in these are the pros and cons, barriers to adoption etc.

What isn't effective is doing #2 while not trying to really engage with reality. If you just assume, contrary to evidence, that Haskell is the right way and the reason it's not adopted more is that everyone insists on doing things the wrong way, you will not convince anyone who doesn't believe this fairy tale already, and worse, you'll ensure you won't help yourself, because you focus on the issues you wish you had rather than the issues you actually have. Self-reflection is supposed to help you, and it only helps if it's a long hard look in the mirror. The approach of, "things aren't going the way we hoped but our assumptions could not possibly be wrong so we'll just examine everyone else's" is not generally useful, as it's nothing but a waste of time: you know you'll end up exactly where you started.
How I made a Chrome extension that uses vocal recognition
First-ever compendium of indigenous tech provides toolkit for climate-resilience
Ah yes, no more people manually creating tags and seeing ‘tag already exists’ when you run the release script.
> It's entirely based around regulating 19th century monopolies,

This isn't as problematic as you suggest. We don't need an act of Congress to deal with FAAMG.

The way the laws are enforced and interpreted has changed in a very meaningful way. Read the A&P cases and ask yourself, "if Congress hasn't changed the law then what's up with Walmart?"[1]

The DOJ Antitrust division is asleep at the switch. There are a lot of reasons for this. One reason is the Microsoft case. The DOJ won at trial big time. At trial they won a break up. This was scaled back enormously on appeal, and it damaged the careers of the very talented lawyers involved. This created a high degree of risk aversion in careerist antitrust litigators. Something similar happened after Enron (fancy people were upset by how vigorously the DOJ pursued members of their class), which partially explains the lack of prosecutions after the 2008 financial crisis.

There was also a sea-change in ideology coming from the law and economics movement, and from the re-framing of antitrust through the "consumer welfare" lens.

In practice, "consumer welfare tests" only consider price. They do not consider quality. To "consumer welfare" tests, a $50 phone plan that sells my location without my consent is superior to a $55 phone plan that does not

[1] https://www.nytimes.com/1949/02/25/archives/a-p-loses-appeal...
Data Science Certifications: Are They Worth It?
How much does MacDonald rely on medieval literature for his characters and plots? I've read a fair amount of both Tolkien and MacDonald, and I can see some similarities, but nothing obviously stands out as Tolkien copying wholesale from MacDonald. OTOH both of their writings remind me of medieval stories, e.g. faerie queen, arthurian legends, beowulf, etc.
I saw her in Chicago in 2009, playing the pipe organ at the Rockefeller Chapel, in a wonderful but utterly poorly-promoted performance. The audience was tiny for such a magnificent space, and I thought it a crying shame.

It's hard to think of a pipe organ as a jazz instrument, but then again, any instrument is a jazz instrument.
> And there are German serological studies that suggest a COVID death rate of 0.39%, in contrast with the NYC study that claims a death rate of 1%

That’s in the same ballpark. You can expect great precision with these estimations.
There's always a land rush of pretenders in any new sector of tech. Not sure where I heard it, but there's a definition of expert that I think a lot of people believe: "an expert is a person who knows one more thing than everyone else." It takes a while for experience to smoke the paper-thin experts out.
Try living in an eight story crapartment and you'll understand.
Sure, but LE could always do that, even if you don’t use them. So that is still not a reason to avoid using them.
Interesting analogy, but as a gardener, I've never encountered the concept of a shrub reconciling itself so I have no idea what this visualization reveals!
The book you're talking about is it the one mentioned (i quickly looked at the slides): Object Oriented Design Heuristics?
Fair enough, however I think that could fall on the "fair use" side of the thins (not a lawyer, nor American, but still).
If you're going to stare at your editor much of every workday, does the price really matter that much? Even if it only makes you a bit happier than alternatives do, the price difference per hour used will be tiny.

I'd wager most software developers can shell out $35 on a whim.
I don't really find that very impressive at all.

1. Scientifically, synthesizing really simple loop-free programs from high-level specs is not really new. You can synthesize programs at this level of complexity with a few minutes on a single ten year old laptop using 5-10 year old algorithms.

2. Scientifically, it's already known that the architectures used in nlp models are also useful for simple program synthesis tasks.

3. From an engineering perspective, here was a good HN discussion about this a few weeks ago. IMO this comment hits the nail on the head (https://news.ycombinator.com/item?id=23256333):

> This technology converts writing code into bug hunting in pre-written code. Finding bugs in code that you did not write is way harder than writing the code yourself. So if anything, this makes programming harder, not easier, and we will need more programmers, not less.

Rings true for this example. I can write my intended implementation much faster than I can read the generated code, find the bug, and think of a comment that captures the correct spec.

It's interesting, but it's not "generating code to solve a novel programming task".
I'm becoming increasingly convinced that Artificial Intelligence will fail not because we can't do the "artificial" part but because there is so little we do that is "intelligent".

> the fact that we're just doing predictions, with no deep meaning or comprehension of features

What - specifically - do you mean by this?
Because of both the electoral college and two Senator per state. If you live in a more populous state, your vote is worth a lot less than someone in Middle of Nowhere Nebraska.

Passing laws is fine as long as your side is in power to enforce them the way that you like.
I can see your point but perhaps it's a difference of viewpoint. When I am ostracising someone, it's because something bad they did. I think I have the right to choose with who I associate, and nobody has the right to force themselves upon me.
Does anyone know why Oni ditched neovim, which they used in the original Oni editor, and instead turned vim into a library (libvim) for Onivim2?
As far as I am aware it does not. That sounds like a useful shortcut.
See page 31 of the paper [1] discussed in the article, under the heading "Harm to Consumers."

[1] https://www.omidyar.com/sites/default/files/Roadmap%20for%20...