skysight-inc/HackerNews huggingface dataset:
I think you are wrong about the abolition of slavery.

Slavery had existed in almost every society throughout history (and beyond, no doubt). The word slave comes from the Slavs of eastern Europe, who were captured and enslaved by the Turks and Barbary pirates.

Then there was a unique event: Protestant (many non-conformist) groups in the wealthiest democratic country (Britain), decided to campaign on a fundamental principle of Enlightenment and Christian human rights. It was a vivid debate of ideals and economic practicalities, conducted in the Mother of Parliaments, and on the streets outside.

Britain was a major beneficiary of slavery in the American colonies and the Caribbean. It would have renounced the trade, and the practice, in the late 18th century, but the military and economic imperatives of the French Revolution, American Revolution and Napoleonic Wars intervened. So the British slave trade was not abolished until 1807, and the practice of slavery itself in 1833.

Britain also had the largest navy in the world at that time. It not just passed laws for its empire, but also actively blockaded Atlantic ports and intercepted the slave trade from Africa to Spanish and Portuguese colonies (both Catholic, not a coincidence). It was later joined by the northern Yankee navy in the Atlantic and on the Barbary coast of N.Africa. Slavery was abolished in the US and Russia (serfdom) about the same time in the 1860s, but it lingered in Cuba and Brazil toward the end of the 19th century.

T.E.Lawrence commented on the slavery he found in Saudi Arabia during World War 1 (1916) [Seven Pillars of Wisdom]. The practice of legal slavery continued into the 1970s in the Gulf States, and the indentured servitude practiced there today is little different (long working hours in difficult conditions, physical isolation, confiscation of passports, non-payment of wages, no rights in the legal system, sexual abuse of women, etc.). The fact that these countries are undemocratic unenlightened Arabs is also not a coincidence (Arabs seem to have an extra cultural level of racist arrogance, over and above the intolerance of other Muslims in non-Arab countries, such as, say, Iran or Indonesia).
One is push and one is pull.
Even with the disclaimer that the variables are all probably correlated, I think the author is vastly vastly underestimating how strongly correlated these variables are going to be. Raw mental power and creativity + long-term planning and vision-making have a lot of overlap. Energy and persistence could basically be the same thing. Risk and pain tolerance is already captured by energy, persistence, ambition. These seem to boil down to about 2 variables. Ambition to do big things, capability (intellectual/physical/creative) to do big things. It's also missing a huge variable (which is part of capability) in resource availability. Doesn't matter how many of those characteristics you have if you're born in a war torn region in syria and don't have the opportunity to get out. You could still successfully pull yourself out of the situation and create a better life for yourself, which could be more difficult than building a rocket to go to mars, but the point is you won't be building the rocket, you'll be using your time figuring out how to escape.

With those 2-3 aspects, I think you'll find that there are a few thousand or tens of thousands of people at that level, which lines up with what we see. There's more than one billionaire (and people like Einstein revolutionized plenty without ending up on Forbes richest list). Throw in a bit of pure luck for good measure (really helps to have a tech bubble going full speed at the start of your career to get you the capital you need for later life, and on the flip side I'm sure SpaceX wasn't any easier to run when the 3rd rocket launch failed because of a really dumb little error that was nearly enough to destroy the company).
Nah, if you look at the third picture here: https://twitter.com/phl43/status/1286315129953452033
The Hubble Telescope has multiple cameras and sensors.
skeptic should only be useful for arbitrary markdown files though, `cargo test` should run the docstring snippets. The example snippets are more difficult to craft though, as they need to be "self-contained" and you need to hide the bits you don't want to show by marking them as a pseudo-comment using `#`. Rustdoc also has a `--test` flag.

Tested it on clap (no specific reason, just have a checkout locally) and it ran 314 snippets from the docs so seems to work.
I mean, "push" has become more of a marketing term than a technical one. If we're talking marketing, sure, call it whatever you like.

But the technical distinction between the two holds. If you subscribe to an RSS feed and then never launch your reader again, nothing happens. If you subscribe to a newsletter and never check your inbox, your inbox still fills up.
Do you really think blue check marks are ‘meaningless’? Are you thinking of them in the context of, among your peers who has blue checks and who doesn’t being somewhat arbitrary? Because for sure if you’re part of a professional community that is common - you’ll find academics and journalists and medical professionals and so on all have very random experiences with blue check marks, much like tech does.

But at the same time, in aggregate, blue check marks do provide some degree of legitimacy to accounts - yes, this account is that person you know from outside twitter.

But twitter don’t do a great job of explaining how they verified an account, or even who they verified it to be. As has recently gone viral, twitter gave @sistersofmercy a blue check mark, because they really are the catholic institute of that name - not the band (@tsomofficial doesn’t have a blue check mark ...)

I think there’s the basis of something interesting in ‘verified accounts’ - and for sure they’re flawed - but I don’t think ‘meaningless’ is correct.
That sounds like he's winning legitimately. He may not be the candidate people want, but just from your comment it sounds like he's the best they have.
For me, the cool thing about the Cube was that I could bring it home from college in a carry-on suitcase. At the time, the laptops had G3 processors, and the G4 towers obviously didn't fit in a suitcase. But I could travel with my G4 Cube (500 MHz with DVD) in my rolling luggage and my Apple Studio Display (15", with tilt arm detached) in my shoulder bag. It was the only way to get G4 performance in a semi-portable form factor.

This was great because when I went home for Christmas, I had my computer (and DVD player) in my room. And when I went to summer internships, it was easy to bring my digital life with me. I loved it!
This is why retailers are starting to get drivers licenses to complete a return; its much harder to scam if you cant do it anonymously.
*vulnerable, presumably
Speed Up Your AB Tests with Shared Control Groups and Optimal Allocation
That's just vile. is there any /good/ defense of this kind of agreement other than a 'think of the children' argument that people might make a mistake in their performance reviews?
I'm an extreme sceptic, but the Tic Tac encounter of 2004 was memorable, and the most recent significant one to hit the news after it gained real traction in 2017.

An interview with one of the pilots:

https://nymag.com/intelligencer/2019/12/tic-tac-ufo-video-q-...

His colleague, Cmdr Fravor memorably said:

I don't know what it is. I don't know what I saw. I just know it was really impressive, really fast - and I would like to fly it.

https://abcnews.go.com/US/navy-pilot-recalls-encounter-ufo-u...
But isn’t the fact that it’s anti-retailers the whole purpose, that it holds retailers more accountable? The whole reason it’s controversial with Uber is that the drivers are more like independent contractors, rather than businesses, and as such is very stressful for them. Whereas with e-commerce, the way the retailers present themselves and operate as is much more like a proper business. Holding them more accountable here isn’t as bad as with Uber.
In my opinion, only if there's a popup before the recording begins and there's an option of opting out.

I don't find "You're being recorded by the way" to be a very welcoming indicator when I reach a website. If you ask, you may get consent, but if you just start recording you'll probably just end up in adblockers or people will leave your website.

As far as I know, where I'm from the warning about cameras in stores needs to be visible before you actually enter the field of vision. I'm sure stores don't care much about privacy, but the law and, in my opinion, ethics still say you should be given fair warning before you are recorded.
The Goiânia Radiation Incident (1988)
You too! Something will come along. In the meantime I think the industry is about to have a lot of algo experts lol
This is pedantic.

> Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech,

I don't see how my comment could be misconstrued.
In Search of God's Perfect Proofs – The Book
So what’s better?
And, of course, compared to the sinkings with the largest loss of lives, neither the Eastland nor the Titanic seems particularly -hm, for want of a better word - impressive.

The Wilhelm Gustloff, sunk in the Baltic Sea in the closing months of WW2 - 10,000 lives lost. The Goya, sunk in the same waters in April 1945, cost approx. 7,000 lives.

The worst peacetime accident was in the mid-eighties, when the Philippine ferry Doña Paz capsized, killing more than 4,000 people.
> Do you think that someone in the United States that is not in one of these subgroups have the same opportunities to get the education, the spare income, the credit, the community that even has the prep classes?

Sometimes they do: while white protestants are the financially and politically dominant American subgroup, Indian, Korean, Taiwanese, Japanese, Chinese, Iranian Americans, Jewish Americans, etc. are the highest earning.

Often, however, those subgroups do not have the same opportunities. That means we're an imperfect meritocracy. But we can acknowledge that without overlooking how remarkable it is to have a semblance meritocracy in the first place. Asian Americans, for example, have incredible upward mobility. An Asian American who grows up in the bottom 20% of income has a 27% chance of ending up in the top 20% of income. That's well over double the rate for white Americans. To be sure, they often have substantial cultural capital even if they come to the country without much in the way of financial capital. Maybe their parents are college educated, or were professionals back home. But they certainly do not belong to the dominant ethnicity, they probably don't belong to the dominant religion, they lack ties to important families (they may even lack extended family support at all), they lack political connections, etc. In the parts of the world that don't embrace meritocracy as an ideal, those shortcomings would be fatal. In those parts of the world, nobody even pretends that belonging to the wrong ethnic group or religion shouldn't hold you back.
C# is consistently a worse performer than most javascript runtimes currently, and it's not much better than Python, Ruby, and PHP.

It's not just that. Basic patterns in C# are known to have pathological performance problems (implicit boxing, implicit heap allocations) that you simply don't run into programming in C or C++. These are things that tank performance in day-to-day programming that do not show up in carefully tuned benchmarks.

Source: Helped profile lots of C# games (not IL2CPP with Unity, although that's pretty bad IMO as well), not pleased with what I saw.
I'm also going from H1-B -> Green Card. The first chunk of the process is with the Department of Labor and so they should be able to get started on that
It's pretty clear from PG's writing that he doesn't do a lot of reading.
You have to know when semantically it's an instance of the enum, and when it's just a string literal (e.g. in JavaScript, where enums are just a pre-defined set of allowed strings). Also, you might assign to it in one place, and then use the resulting variable in many other places farther down the call chain. Now you have to find all those usages.

Static typing makes both of those trivial if your language (or linter) has enum-exhaustiveness checks for switch statements.
Surely there must be a way to have an order of signing so that additional signing doesn’t invalidate previous signatures.
U.S. Detains Chinese Researcher Who Sheltered in Consulate
It's also cheaper to build (per phone) than in China.
Will it ever be possible for a Western company to compete with Facebook?
I'm trying to find out how one would actually subscribe to content but the Substack site seems to only show info on how to be a publisher.
Got a Motorola phone, same-day shipping from the US, and actually got it just few hours later.

Phone screen broke. Contacted Motorola for support, they said the phone IMEI is from India and can't be serviced in the US under warranty, I have to ship it to India if I want it fixed by them :/
The most popular green bean was invented by 19th C. entrepreneurs in Ukiah
I was a huge news junkie in college. And at one point, I don't know where maybe at a doctor's office, I saw the cover of Newsweek magazine with a shocking statement of impending doom. I grabbed it and read the article and was worried. Then I saw the cover date was about a year old.

That moment was hugely influential to me. I still follow the news but at an arm's length. I learned that in news, as in everything, there are a few overarching stories and a lot of minutiae. A little signal, lots of noise. The signal takes a long time to build, it's not daily news. But when it comes, all the daily news changes to reflect it.
A long time ago in college I was in a silly play (as an actor) and also helping build a robot for the performance: I did the software, and a friend of mine did the hardware (and notably, he was like "a god of hardware"). One day, the robot caught on fire... like smoke seriously started coming out of it and we had to quickly turn it off and the logic board was charred.

My friend, whom of course knew his hardware was perfect, immediately looked at me and was all "what did you do?!" and I was super confused as all I had done was written some code to let us control it remotely with a game controller. We go through my code, and he finds a place where I set two variables to true at the same time, and he explains to me that by doing that I shorted the robot's power transformer and made it catch on fire... :/.

What I am mostly known for these days is working on "jailbreaking" of iOS and Android devices. I can tell you that many early Android devices were easily bricked by just flashing a bad restore image from restore mode after having flashed a bad normal image. iOS is super resilient, and we have only very seldom managed to truly brick a device... one story, though, is quite topical: pod2g was demonstrating a new fuzzer he had written to do just what you describe to one of the NAND controllers to look for exploitable bugs... but on stage during the demo it managed to find just the right sequence of register changes to brick his demo device ;P.

Honestly, given the mental model of most hardware developers and how much trust is put in drivers, I'd just be glad that the e1000e merely bricked itself instead of burning your entire house down ;P.
2020 in Memory Unsafety - Apple's OSes
What is the value one would get with your product over Hotjar or fullstory? I'm curious to learn more about what attracted you to this space and where you plan on positioning yourself in the market.
> Emulation involves a lot of large byte arrays and static structs that your code updates a lot to represent the hardware

Things work a bit differently for "modern" emulators, where the emulators recreate the kernel/OS at a high level. In these emulators, the games will call into the system, and the kernel will be expected to do all thats necessary for the call. In the high level approach, this means that if a call allocates, so does the emulator (edit: note that this is a simplified view, as both emulators map a 4GB page that they work in for the guest system memory, but theres still a ton of side allocations that happen "outside" of the guest kernel). There is a lot of work that goes on in this layer of emulation, and theres going to be objects that the emulator allocates and later destroys. Process tables, thread lists, scheduler information, timing events, kernel synchronization primitives like mutexs, and so on to name some. I'm not intimately familiar with Ryujinx to make any statements about how they handle GC of course, but its something that they'll need to take into consideration. That said, there's plenty of other things like JIT compilation, shader compilation, caches filling up, and on and on that all also cause micro stuttering, so its not uncommon for even C or C++ emulators to have annoying pauses too.
Yeah, except your tests can never prove that your code is fully sound, whereas a good type system can (for some definition of soundness)
Just a small nit, but tax evasion is a crime. Tax avoidance is normal and expected.
Have you looked? Does asking for an ID to prove that you are a legal voter too much now? Did you know that everywhere in the world, except the U.S., you must prove that you are who you are before getting the ballot? There are some exceptions like the purple finger in Iraq, but those are extraordinary and are not examples of proper anything anyways.

Again, I ask, how are people kept from voting? If showing ID is an example, I'm sorry, that's just silly.
Remember it's 3d; they're not arranged on a single plane.
These protests are possibly the single largest protests for civil rights in the country's history. It is estimated that between 15 and 26 million Americans protested. Roughly 6% to 10% of the US adult population. If after almost 1 in 10 Americans protesting for the same thing you're pushing, you think you're less capable of succeeding at your job, I think you may want to question your approach.

And I don't mean that disrespectfully. I mean that in a sincere way. These protests were Americans saying that more of the same won't work. Yet another police sensitivity training class won't work. Yet one more less than lethal weapon won't work. Meeting with community leaders isn't sufficient. Raising the police budget so they can address this concerns isn't the answer. That's all been happening for a quarter of a century at this point and it's still fundamentally broken.

Almost 1 in 10 people are saying, we need a fundamentally different approach w.r.t. to policing. Police don't need to be called in for every mental health case, for every role of a social worker, for patroling schools and "arresting" kids because middle schoolers got into a fight.

The fact that out of ~20 million people, including plenty of outside agitators that disagreed with the protests and participated maliciously trying to discredit them, that the vast overwhelming majority have been peaceful is a testament.

The system is fundamentally broken, and has acquired sufficient power to resist all of the normal checks and balances. That's when protests is most useful - to raise awareness of what is truly happening and advocate for change.

https://www.nytimes.com/interactive/2020/07/03/us/george-flo...
Curiously enough I encountered the inverse problem the other day.

I received a refund for an item sitting on my desk. I purchased it, received it, and did not request any refund at all.

I called Amazon about it and they said to let the refund go through and they sent me an email I could reply to when I was ready to be re-charged.

Extremely odd, and I was worried there was some scam I was missing. Amazon rep said the returns department made a mistake somehow.

I imagine there's probably someone that returned the same item I bought and they're still waiting for their refund. :-/
It seems like really intriguing stuff. But I just need something more to go off of. How are some encounters with odd looking and acting things that otherwise never interact with us supposed to be treated? If all they ever do is accelerate and maneuver in ways we can’t, well, my cat does the same thing all the time. He also makes me look like an idiot at all yoga. But that doesn’t do anything for my joints and circulation.
You can just drive back and hand it to them and get a new one or a refund in just an hour or so. Not so easy with Amazon.
Congrats on the launch.

This is finally a reasonable alternative to Fullstory and Hotjar. (we don't want to self host)

Fullstory changed pricing last year to focus on extracting large amounts of money from big customers, thus leaving small statups out effectively. So we moved to Hotjar, which requires us to constantly start a sample.

We haven't been using either. This is just what we were waiting for. Reasonable pricing for a strait forward simple service. We'll be signing up today!
You do know we have a Senate and a unique system of voting? Did you know that in none of those European countries that have a parliament did the common people vote for their Prime Minister? Does that infuriate you even more?
Counterexample acknowledged! This is indeed very fast.
Pirate Joe's
It should be. Look at DraStic, for instance, a DS emulator which runs ARM code on Android. It's a fairly performant and accurate emulation option.
https://play.google.com/store/apps/details?id=com.dsemu.dras...

Now if you're talking about trying to run one of these emulators on an ARM build of Linux, you wouldn't see these performance improvements since their designs are optimized around x86 CPUs, not ARM.

Edit: Several far more informed comments than mine have mentioned that running on ARM is only one small piece of the performance coming from DraStic.
Why do we even need all that? My exposure to modelling is what I see them modelling, typically garments or accessories. There's no dialogue in spoken or written form.

Software has getting/gotten extremely good at mimicry. Natural motion and facial expressions are in development. I really don't see these things as being that far off into the future where the human is just moving a mouse/hand to find the motion and expressions for a specific sequence. Video game avatars are the best indicator. If you go back 5, 10, 15 years and compare those to what we can do now then extrapolate 5-15 years.
Then you essentially are implementing a type checker in your tests, but worse
Hey Peter, thank you for doing this! Can you be a founder and/or have a side business if you are in the I-485 stage of the GC?
I think the focus on the technical difference of push vs. pull ignores the way that a push vs. pull mindset affects the content. A newsletter author expects the same audience (more or less) for each post, and so can build up a common shared context with the audience (as, e.g., Matt Levine does with recurring themes like "should index funds be illegal"). With blogs you generally write such that someone who landed from a search engine can dive right in.
The big issue was how underpowered it was for the price. It was the same price as a good desktop Mac at the time but with all the limitations of the iMac.
Easy there, Linus
Proteus is a new ultrahard material inspired by nature
Most of the time Indian developers are working with American or European clients. I have seen multiple situations where non Indians make fun of and devalue contributions by Indian developers because they use phrases like codes , needful and revert. Just avoid using these phrases. There are other battles to fight.
TIL: Moon covers 0.5°.
That's quite a dichotomy. Anyway, it's not about what I think, it's about what the recruiters thought. The recruiters probably thought (perhaps wrongly, I don't know) that they would find fewer good candidates at NC A&T. Remember: they have a monetary incentive to find good candidates.