skysight-inc/HackerNews huggingface dataset:
I'm not sure why you're presenting this as an argument against me. Americans, by and large, are liberals, every last one of them. It's the ones ignorant of political philosophy who have turned it into a pejorative. Paul Ryan calling himself a classical liberal is him calling himself a liberal.

Allow me to restate. Liberalism involves a core belief in consent of the governed, liberty, and equality under the law. Classical liberalism is all of these things. They just believe certain aspects are more important than others.

Some American conservative might decide economic freedom (liberty) is the most important aspect of liberalism. That's fine, that's all well and good, under the banner of liberalism. If you suddenly took away this conservative's consent of the governed, or made someone unequal according to the law, they would object, assuming they're a true liberal, which they are, because these values are steeped into just about every American. Solve problems through the political process, not by subverting it. Very, very core America.

What's dangerous about Trump is he's seducing people away from liberalism and towards royalism. Royals are above the law and get to impose governance on the people regardless of their consent. Not even the British agree that the royal family can govern without the consent of the populace, they had many many civil battles eventually deciding the role of the monarchy. Trumpists imagine these things are true even though they're not. They want a monarchy which is above the rule of law. They decide what is true and nobody can use legal action to decide otherwise.

Liberalism is a core Anglo doctrine, every single citizen of Anglo countries is a liberal, and many Europeans as well. They may campaign on other platforms, but if the core liberal pillars of society are threatened, Americans will revert back to those pillars.

Not to put too fine a point on it, but conservatives were fine with Trump's shenanigans, up to a point. That point is essentially, where Trump started threatening core liberal institutions. Once that started happening, the establishment started backing away. Only once Trump waved his hands again after the insurrection, saying it was all for fun, all a show, "be peaceful", did they start to line up again. Trump understood that he had to thread a needle between his base and core America. He failed, because Americans aren't going to go along with a clear subversion of democracy. He thought they could be convinced to and was wrong. Republicans wanted, and still want, his political vitality, but not his tactics.

Conservatives went along with him until he really threatened to make free and fair elections a thing of the past. I'm not saying that the American right is good people, I'm saying that the core beliefs of liberalism are inherent in all of us. There has long long been a fascination with royalism, like every single other democratic nation, but when push comes to shove, those who have tasted Anglo popular sovereignty will choose to continue popular sovereignty. Royalists will always be the minority.
>"Some other CPU projects I really liked were the wire-wrapped and breadboard TTL CPU implementations."

Might you have some link for these?
> Freezing and archiving the VMs used to build a particular release is also a pretty nice trick.

An essential trick if you have long-lasting products. I've been able to (and asked to!) make fixes in ~2015 to code that was written in Turbo Pascal 6. With firmware for embedded devices it's more necessary and often also harder, because often the hardware to flash the firmware doesn't work with new computers. Or you end up with a chain of USB-Serial adapter to serial-to-weird adapter to "programmer board" to actual device... but I knew that when I carefully packed everything into an antistatic bag 10 years ago :)
> Conversely black people in America do have a common cultural context binding them regardless of what specific culture their forebearers were originally taken from - they all came from ancestors in slavery, they all share a common cultural understanding of being in America because of this.

Besides being flat out wrong, this is just condescending. Have you never heard of Barack Obama? Did it not occur to you that there have been many, many people who immigrated to the US from Africa since 1865?

There is currently a large debate in the African American community regarding the identity of American Descendants of Slavery compared to African immigrants.
I'm in the US (New Jersey specifically, which has done terribly with the roll out), so maybe it's different in the EU, but at least here we don't have an over-abundance of vaccine doses. Eliminating one of the vaccines currently limits vaccine supply in most places.
Hanson & Sussman have a new SICP-related book coming out which tackles similar topics: https://mitpress.mit.edu/books/software-design-flexibility This post may ultimately be downstream of people thinking about software engineering/CS textbooks and comparing.
Perhaps, but being somewhat over the hill and not too far from retirement I feel like the secret is already out regarding Medellin being a great place for US ex-pats to retire.
Maybe!

Seeing this play out does give one reason to imagine, think about it all.

I know I would love to have one sufficiently complex to train, have inside jokes with, etc...

At no time would it be real, unless we actually do get AI. That is a different conversation!
Yeah it still has a lot of quirks. On libre office, you have to change the font size to size 2px (and zoom in) or so to play the game all the way through without resetting. Same thing happened to me in gimp, it's annoying but playable.
What are some media sources that we should be reading and listening to?
Thank you. Appreciate it
The (sadly closed) Museum of Holography in Chicago had a similar hologram with a telescope you could "look through". I saw it once nearly 20 years ago, but the memory is burned into my brain. I would love to see it again, if only just to have that strange feeling of my perception being twisted again.
Let me try to rephrase this in a way that doesn't pin the blame on "async enthusiasts" as people, and see if you agree:

Many years ago, well before Rust 1.0, Rust used its own M:N threading system, used segmented stacks, had it's own libuv-based event loop, etc. Also, it had garbage collection built into the language.

These were removed before 1.0, which made Rust a lot better as a systems language: you could reliably embed it into non-Rust programs, you could reliably interoperate with non-Rust libraries that didn't expect to be moved around threads, you didn't need to care about starting up the GC (or handling GC pauses), etc.

This was a good decision for Rust, and it turns out most of the things people wanted to do with these features could be done outside it - e.g., the borrow checker avoided the need for pervasive GC. (Though almost certainly not intentional, one side effect is that it distinguished Rust from Go: Go is great for standalone programs that need lightweight concurrency, but it's very bad at being embedded into other code and not the best choice if you're mostly calling FFI libraries.)

First, it would be good for Rust to stick to that decision. Rust should not regain a pausing GC in the standard library - similarly, it should not regain a thread manager in the standard library.

Second, it would be good for Rust libraries to work within the spirit of that decision. That's a lot harder, because part of the expectation when those features were removed was that some needs - notably around event-based processing - would be met by third-party libraries. As I understand it (and I might be totally wrong!), it was honestly a bit of luck that the borrow checker worked as well as it did and was ready at the right time, and the expectation was that someone would add a GC library and it would be widely used. However, it's very good that no widely-used GC library sprung up. In the same vein, it would be good for there to be no widely-used third-party thread manager library.

This might be hard, possibly requiring a borrow-checker-level miracle, but it's worth aiming for. And if there has to be a thread manager (or a garbage collector), it should not be part of core Rust.

Would you agree with that phrasing?

--

Incidentally, why does reqwest start up a polling thread when called in sync mode? Can't it do the polling on the main thread? (Or in other words, async programming doesn't imply multithreaded programming. I actually sort of expect that async programming is better suited to single-threaded programming with an event loop, because if you're okay with threads, you may as well just write synchronous code on threads! So either there is something subtle and very interesting here, or there's an easy fix, or I'm misunderstanding something badly.)
I literally just said the opposite of that.
thanks for this i've been wondering about kubernetes for a while now purely out of curiosity
They don't truly care, but they will cynically pretend to "share the same sensibilities" when it seems useful. Chinese propaganda brands forced sterilization as "female empowerment", and denounces other things it doesn't like as "white supremacy". They see an ideological vulnerability and they try to exploit it.
Same. I still do that playfully even now.
Is your Industry Dive content all ad supported? I'm mostly asking because I recently took a position on the board for my city's municipal utilities and I've been looking for a source to follow some news in the sector, and Utility Dive looks interesting. Others I've come across have pretty steep paywalls. Given I'm already donating my time to my community, it's hard for me to justify spending on those.
We Spent Two Days Making Perl Faster
Super judgey. Would love to see the choices you’d make. Well done.
The cost of owning a home has gone up, but so has the size of the average house, right?
I am not troubled at all. I am interested in how this plays out.
>"MIX/MMIX are close to how CPUs work physically."

What is MIX/MMIX? Is this something specific to the SICP book?
No, not really. The intended audience for a paper like this is not a layman who needs a glossary, but a fellow expert fluent in the field's jargon.
It's not really morning until the sun comes up ;-)
Yes, I agree, that is a caricature. More seriously, I think leaning on this language-specific feature in a book that's supposedly teaching "general programming 101," or whatever, is in bad taste. As it says:

> One reason that the distinction between process and procedure may be confusing is that most implementations of common languages (including Ada, Pascal, and C) are designed in such a way that the interpretation of any recursive procedure consumes an amount of memory that grows with the number of procedure calls, even when the process described is, in principle, iterative. As a consequence, these languages can describe iterative processes only by resorting to special-purpose ``looping constructs'' such as do, repeat, until, for, and while. The implementation of Scheme we shall consider in chapter 5 does not share this defect. It will execute an iterative process in constant space, even if the iterative process is described by a recursive procedure. An implementation with this property is called tail-recursive. With a tail-recursive implementation, iteration can be expressed using the ordinary procedure call mechanism, so that special iteration constructs are useful only as syntactic sugar.

This is an example of a point where an algorithms book is helpful + clarifying and SICP is really not. (fake quote: "Be conceptually sloppy and let Scheme take care of it, kid.") It has a few pages on orders of growth, but the coverage is not amazing.
Not if you consider that FB servers are somewhat geographically partitioned to optmize response times
Obligatory self promotion: https://github.com/nanoscopic/mtsc

It is a tool I created myself for figuring out the contents of layered docker images.

It does these things:

1. Compares two docker images to see exact file differences

2. Diffs the contents of two directory structures

3. Views contents of a docker image without mounting it or using docker itself

4. Generates a standalone index of the contents of a docker image

5. Determines the resultant layer composition of a directory within a docker image

6. Extracts a specific pathed file from a layered docker image

It is extremely helpful when trying to determine the exact differences between two different builds of the same Dockerfile.
Plenty of people would like to live somewhere rural but can't because of work. Obviously not everyone falls into this category, but lower demand in cities = lower prices.
Ask HN: Why are robocalls not solved?
I just read the below article and I'm curious why robocalls are not stopped. I've been getting a call for the same exact service twice a day for a year.

Are robocalls technologically challenging to detect and block?
Do telecom companies not have an incentive to block them? Or even worse is it in their favor to let the calls happen?
Is there a lobbying group or some political reason?

https://www.cnn.com/2021/03/16/tech/robocalls-south/index.html
From Knuth’s The Art of Computer Programming. MIX is the earlier version, MMIX is the more recent (though now 20 or so years old) version. They are descriptions of a computer architecture and machine instructions used to explore algorithms in his books.

https://en.m.wikipedia.org/wiki/MMIX
It's not clear. We don't know how much reached the second generation. Presumably a few dissolve before reaching the second generation. How many is for us to guess from that information.
Ok, thanks, that's one. But you said there are "many others"? Many other clear definitions of "open source", you seemed to be saying.
I've quite enjoyed watching him on twitch at https://www.twitch.tv/curlhacker
New High-Temperature Superconductor Synthesized by Scientists
The mortality rate is what terrified people about SARS. It was a big deal. 50% for people 65 and older. 15% in the general population. This incidentally made it far less reproductive.
I’m at the opposite side of the political spectrum from Greenwald, but calling out crappy journalism is something anyone can get behind. I’m glad someone is doing it because usually bad reporting just gets forgotten.
Fortunately Microsoft, like McDonalds, can use their billions of dollars in the bank to produce high quality graphics to 'explain the situation' - and when people visit the site, they will be Delighted and Impressed with these high quality graphics - instantly remedying the situation. 'Look how nice we explained it - look at the cute cartoon characters solving a puzzle in the header at the top of the page, see how slick we are?'
Democrats and Republicans live in partisan bubbles, study finds
Shout out for Steve Wilson!
Go Statement Considered Harmful (2018)
That doesn't seem to be related to async? I don't know the details of rust's async implementation but that sounds like a problem with your application's setup -- you should be able to have a single threaded async executor that uses an event loop, or in simple cases, just calls poll/select directly?

To put it another way, it's unfortunate that particular synchronous API is implemented using threads, but there is nothing about async that implies one way or another that a synchronous method will be implemented using threads -- I've seen plenty of (questionable) C functions that do similar things like using pthread_create and then pthread_join immediately after to fake a blocking task.
Knuth's TAOCP was originally written in an imaginary 60s-style CISC assembly called MIX (with some oddities like being decimal) but newer editions are in a RISC style one called MMIX (which Knuth claims is more practical but really isn't.)
Just to be clear, you are saying that many 3rd party libraries in the ecosystem are not interested in "supporting as a first class citizen", right? Because as for the language itself and the standard library, they are committed to support both as first-class citizens.
>Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did.

https://news.ycombinator.com/newsguidelines.html

You are asking people to break guidelines.

This piece is outrage porn. Greenwald just rants and gets people riled up, but there's nothing of substance here, he's just pantsing random people. It doesn't gratify any hacker curiosity, it's tightly coupled to politics, and it's just more of these "Twitter wars" pieces that I'm seeing more and more these days, where people siphon content off Twitter, act like it's a huge war, and it's literally just a handful of literal "Who?" type people.
I came here to post this, it's a little disheartening to see everyone glaze over his memory. He was known for exclusively trying to play racing kings even when his opponents were just playing normal chess, which yielded him one of the worst scores on chess.com
Can you expand on why y'all thought Bash was a natural fit to kick off all your tests?
It's because most people want to die are already dead so they can't vote show their support to this cause.
My seven year old was looking at some (commonwealth) coins and asked who the lady (queen elizabeth II) was on the back. I asked who they thought it was, first guess was "Is it Siri?"
TypeScript will eat the world one day, and honestly I don’t mind at all. Such a surprisingly powerful system, while being simple enough to throw juniors in the deep end with.

My personal website is being rebuilt on Deno at the moment! Writing type level operators is a lot of fun haha
I thought Gates made a big deal about how those invasive swabs aren't necessary.
This is part of why Daylight Saving Time is an actual crime against humanity.
Yes but they did grow into a hugely popular Instagram account so let’s let this age a bit. Frankly I find people with the assumption that it won’t age well to be the most pretentious in the room.
Tracing the Sprawling Roots of Flash Preservation
Shell for module constructions (SMC) - allows you to quickly create, modify, download and run applications consisting of blocks (modules).
Key features:

Development speed - significantly speeds up the process of creating applications.

Full dynamism - you can change running programs (on the fly).

Graphical development tool - it's possible create applications using the constructor (no-code).

Open source - all applications are open for viewing and editing.

Plugins - you can add a child application to any application.

Versatility - it's possible create applications of any type and complexity.

Multi-language - modules can be written in several programming languages.

Debug applications without a debugger!

Ability to write applications in own SMCL language.

The idea was born a long time ago and took time to implement. I am delighted with it - it really allows you to reduce the development time as well as subsequent improvements. You just need to spend some time studying. For users, this is a regular launcher.
I don't want it injected into my stream, then. It's a virus.
Nope, I've watched a few recent interviews with Greenwald, and everything he said matches non-MSM media sources (NTD Media, other interviews.)

Don't believe a single word on cnn.com for starters.
Imagine living in a virtual reality and hearing that the reality is just a computation.

Would it be metaphysical? Not really, because it does not speak about anything but the computation which, by construction, is the reality of such universe. It claims no knowledge of the computer implementation details which are mot reflected in the computation, like its power consumption or the color of the chassis, or even the fact that a chassis might exist.

I think that sticking to intuitive and customary notions of reality when experimental data contradict them is not scientific. Science is all about building a better model that fits more and more experimental data points as tightly as possible. If such model introduces notions that the mundane experience entirely lacks, while still describing these mundane phenomena perfectly, it's time to admit that the reality is indeed "weird", and it's your mundane intuitions which are wrong (or, rather, apply narrowly).

Also, the end result of science is the math that fits the experiments, that is, the model of reality, the language of it is math. You can ask whether there's something behind that math, like you might ask whether there's something behind the computations in a virtual reality universe. I assume we can't see past this border with scientific means, only with metaphysical.
I enjoyed visiting Herculaneum more than Pompei as it’s so much more complete. The added bonuses are how few people are there, how compact it is and how great the food is in surrounding streets.

We ate pizza in what may or may not have been someone’s front room while the chef argued with a neighbour and a car was stolen off the street in front of us. Very intense, very inexpensive and an excellent day out.
What the storming of the US Capitol tells us about science
I would worry this would end up like Python, where there is a default async executor in the standard library (asyncio) which was previously developed outside of the standard library (Tulip), but a) it's changed a fair bit between versions, even recently, as they figured out better ways to do things and b) there's been significant work on differently-structured executors (Curio and Trio, notably) as third-party libraries. As an end user of Python, I want to basically entirely use Trio, but there's a fair amount of async Python out there that's been written to assume asyncio.

(There is, at this point, an abstraction library called "anyio" which can run on either an asyncio or Trio event loop, but anyio's model is most strongly influenced by Trio's, because Trio's model is more structured - which means anyio couldn't have been written before Trio was developed and well-received.)

Given that Python has a strong "batteries included in the standard library" approach and Rust has a strong "we shipped a really good package manager with the language, and even the C 'int' type lives outside the standard library, in a package maintained by the Rust core team" approach, it seems like it would be very weird for Rust to repeat the mistake (at least in Rust's worldview) of shipping a default executor in the standard library that would turn into a de facto standard.

And given that Rust does have a really good package manager, adding a third-party dependency is pretty straightforward and doesn't seem like too much of an obstacle. (Frankly, the same is also true of Python, and I would certainly tell a beginner to make a virtualenv and pip install Trio. But since it didn't have it since day one, there's more of a cultural expectation to make the standard library useful out of the box.)
>But saying a group of people can’t do something because of their skin color is the definition of racism.

That's a terrible definition of racism. Easy example, saying I can't stay outside for long periods because of my skin color is obviously not racism.

In general, racism requires an idea that one race is superior, a sentiment arguably more apparent of being proud that you're white than being proud that you are not.