skysight-inc/HackerNews huggingface dataset:
You usually compare countries in terms of GDP or GDP per capita, which is a measure of production and not “wealth.” By 1820, the US was producing more per person than Western Europe: https://warwick.ac.uk/fac/soc/economics/seminars/seminars/co...

That measure inherently excludes the “wealth” represented by ownership of enslaved people. It includes what those people produce, but the “per capita” measure also includes enslaved people in the denominator.

The production of enslaved people represented a small fraction of the economy—about 5% of GDP during the peak of the cotton boom: https://fee.org/articles/no-slavery-did-not-make-america-ric... see also https://jacobinmag.com/2019/08/how-slavery-shaped-american-c...

More importantly, you can’t increase a country’s overall level of production by enslaving people. Its basic economics—unfree labor misallocates labor resources to industries controlled by slave owners. Slavery obviously redistributes wealth from enslaved people to a slaveholding aristocracy, but that comes at the expense of economic growth for the country overall. This is true both theoretically and empirically. As shown in the GDP chart linked above, the end of slavery didn’t produce an economic collapse, as you would expect of it really was responsible for America’s productivity. There was not even a dip. In fact, ending slavery made America richer, exactly as economic theory would predict: https://www.econlib.org/archives/2014/09/ending_slavery.html
Instead of commenting, I'd just want to bring up this brilliant scene from Margin Call: https://youtu.be/2f2kGHcdJYU?t=67
I ain’t need no Turing complete sandbox on my box run random code from Internet while I skim through HyperText
Maybe. If I wanted to stay BASIC, I'd probably go with Xojo.
Indeed. If you're genuinely a bad therapist, but fool yourself into thinking that's not the case, then doesn't that mean you could end up worsening a bunch of people's lives? It depends on exactly what "bad" means—if it's "takes longer to help narrow down the causes of someone's problems", then that's probably not too bad, but if it's "subtly but consistently exacerbates one's patients' problems" or "recommends hallucinogenic drugs to patients with a family history of schizophrenia" (I've heard this is likely to trigger permanent issues; some googling gives conflicted but mostly supporting results), then you could really mess people up.

And if you know what your flaws are, then you can usually limit their impact. (For example, if you know you're bad at figuring out the right thing to recommend—either due to not knowing the field or being bad at learning about the patient's traits or situational details that make some approaches good and others inappropriate—then you could make fewer recommendations and/or couch them with more of the "here are a few possibilities that come to mind, I don't know which if any might work well, if you do try them pay careful attention and reevaluate" than you otherwise would; or consult better therapists and/or refer patients to them more often.) That may translate directly into becoming a "better" therapist, I guess, although you may still not be "good".
I can't help but notice that many of those who breathlessly exclaim that starting with GOTO will cause brain damage started with GOTO themselves.

I also notice that, "I did [x] and ended up fine" doesn't seem to consider the possibility of ending up better than fine without doing [x]. Still, I greet these arguments with suspicion and find them somewhat self-destructing.
So just bypass Homebrew and install your own stuff. It's not that hard. Homebrew isn't at all required, it's just a convenient tool that slightly simplifies some things.
Or even worse, the knockoff toy with swallowable magnets that results in your baby needing surgery to remove part of their intestines: https://www.workingmother.com/mom-is-warning-others-after-po...

From https://www.inc.com/jeff-bercovici/amazon-dangerous-kids-pro...
If you're looking for suggestions for chips to analyze (unlikely, I realize), a shout out for early 16-bit GI CPUs (so obscure that Google fails to remind me+ of the part#s), or the failed Nat Semi 32-bit chips such as the NS16032 or perhaps the "Basic-on-chip" NS8070.

+Google knows about the CP-1600 but I'm thinking about an earlier design that wasn't single-chip.
Liability exemption is standard for vaccines before Covid and in many countries across the world.
I learned how to ski, how to scuba dive, got CPR certified, learned ocean fishing.
I’m kinda surprised they kept it going this long, given that pretty much everything moved to Apple’s Notification Center almost immediately after it was released.
All the things you state is only for their phones, not their computers. The bootloader isn't locked at all. And in terms of the "Apple tax". It's largely a myth. If you look at individual components used, they tend to be all top-end binned parts of everything. There is some Apple upmark, but it's not nearly as much as others say. You can't get a PC laptop with the same mix of low weight, high performance, and long longevity.
Some of the problem here, imo, is a overly linear view of people and society.

The left broadly assumes that we're all equally capable and that it's just opportunity that's the problem. The right assumes that we're all equally able to achieve if only we would apply ourselves more.

Of course both are equally wrong and right and lots in between.

Some people will get nowhere no matter how much you give them. And some will fail no matter how hard they work.

What amazes me somewhat is that none of these are new problems for humanity, human beings are broadly the same for 1000s of years.
I've heard it explained in other settings that "explanations for feelings" are almost always just plausible guesswork by the executive function of the brain, no matter how certain it feels.

The story that I remember was of an awake portion of a brain surgery, where doctors were stimulating parts of a patient's brain to make sure not to cut anything too important. The doctor stimulated one spot and the patient suddenly laughed. The doctor asked "why did you laugh just then?" and the patient replied "well, you all just look so funny standing around in your doctor outfits!".

It was the best explanation the brain could come up with for the laughter, the closest thing to "funny" or "things that might explain my laughter" in that moment. But the guess was completely wrong, even though the patient felt certain it was the truth.
> In fact, I think L2 chargers should be banned from retail businesses, as they're just a gimmick and for vanity only. The average customer stays what, 45 minutes to an hour, netting maybe 20 miles of range?

If your average drive to a retail business is ~20 miles, it sounds like a perfect fit to me.

Certainly far from anything warranting a "ban".
Just introduce your dad to Prolog.
This is the second time in as many days where "dark patterns" has been applied in an awkward way in a prominent place. Was there a widely discussed post where "dark patterns" was used in this way, and is the phrase going to become diluted now? It's a useful term, but it's not useful if people start using it the wrong way.
Must have been around 1997. My dad was in his 40s then and had never programmed or learned coding, but is a tinkerer at heart and used to love to make small IC devices after his day job (which was not related to technology at all). He learned it, loved it so much, and created so many nifty little pieces of software - a file encryption program, an alarm clock, a stop watch, tiny fun games etc. He used to be so excited to show me his programs (I was 7 or 8) and helped me to pick it up as well.

Later he started learning C++ to write more advanced programs, and although he did create some programs, I could see the complexity putting him off. Just the knowledge that that was the real programming, and that he was not enjoying it any more discouraged him, and he stopped coding altogether. It makes me sad. I wish he could have stuck with Basic and just created more cool stuff with it. There definitely is just something so cognitively easy about QBasic.
RIP, Tony Hsieh.

A person of color, he proved that a business doesn’t have to be souless in order to be successful.
That’s what X’s Compose key is for (`setxkbmap -option compose:sclk && xcape -e 'Shift_L=Multi_key'`; tap Left Shift, e, e → ə; Left Shift, x, x → ×).
Thanks. I should clarify that the computer is deterministic, so as to avoid building randomness into the definition of randomness!

I skimmed over an example too quickly, but your intuition is about right. For that sequence, two possible programs are:

- Compute and print the first 40 digits of pi.

- Decompress the following string according to a Shannon code with probabilities (1/36,1/18,1/12,[etc]): [insert code]
Yes, it's typical. For one, you don't want people disturbing sensitive sites that may need to be revisited periodically. Things that have the allure of value tend to make otherwise reasonable people greedy and come sniffing around for things to loot. It's not hidden from anyone with credentials or the government, just the general public.
They didn’t really discuss their remediation plans but maybe having one fleet of servers for everything isn’t the best setup. I’d love to know which OS setting they ran into. In their defense this is exactly the sort of change that never shows up in testing because the dev and qa environments are always smaller then production.

I’m wondering how many people Amazon fired over this incident - that seems to be their goto answer to everything.
You could (sort of) reduce it to two, at least in terms of interfaces by using vterm in emacs [https://github.com/akermu/emacs-libvterm] rather than xterm.
Is there a guide for moving from uMatrix to uBO? uMatrix works exactly how I want/expect...

BTW, the site works as expected with my Linux/Firefox/uMatrix setup... the inline scripts are disabled by default and I see the page content. I'm not sure why GP had issues.
Historically the attacks against Tesla have only been matched by the ferocity of political attack ads. So a lot of fans of Tesla get very defensive about them.
Well I guess Bill Cosby raped a bunch of people so we need to believe every claim for the rest of history. It is a bummer how that worked out.
A little advice on choosing my career path
I'm a software engineer turned data scientist in the US considering leaving the job I've been working at for the last 4.5 years for a job at another up and coming startup. I am having a hard time thinking about the opportunity mostly due to my highly risk averse attitude. This attitude stems from growing up in an area of the country where there were constant surprise bouts of unemployment that left my family in a lurch growing up. I've started making out a sort of pro-con list but I wanted some outside input.

Arguments to stay put:

I've grown a lot at my current company and there is a definite path in place for advancement (moving towards architect for the data science division)

My manager is by far the best manager I've ever had

I would be leaving ~$20k of stock options on the table if I took the job immediately (would need to wait until next year for this to not be a sticking point)

Current company is larger (1000+ employees) so it feels more secure

We are a single income household so moving jobs exposes us to more risk

Arguments to move:

Would be solving a real problem in the data warehousing/lake space

Would love to see what it takes to get a company off the ground and going at the level they're at (seed funding, <20 employees)

I love building tools that make other's jobs easier

The startup I would be joining seem to be in financially good shape and have about 1-2 years of runway

Larger share of the company (<0.3%)

10%-15% raise

What other aspects should I be considering? What questions should I be asking my potential employer? What questions should I be asking myself? What's the worst that could happen? I would love some input since I don't know anyone I can really talk through this with (also if someone has a good career coaching service they'd recommend I think that might help as well)
Of course it isn't. Pihole and similar DNS-based blockers do nothing for those kinds of spam which require performing DOM manipulations to be removed. Check uBlock settings after installing it. It has a separate "annoyances" list. I enabled everything in it a few years ago and never had a single problem. It removes all the GDPR banners, "please give us your email" popups, useless "oh I am so original" plates in forum signatures, etc. etc.
> And yet thinkpads still exist

The X1 Carbon doesn't have upgradeable RAM. On some level, I'm convinced that Lenovo wants to follow in Apple's footsteps and is testing the waters with the X1 Carbon series.
This photo is rather alarming

https://twitter.com/ZLabe/status/1320024088954294275/photo/1
Absolutely not. Humanity is not trust worthy. It’s going to be a couple of days before Instagram influencers descend on the site and destroy it.
Candace Owens wins challenge against Facebook fact-checker Politifact
There was plenty of strong crypto available to non-governments back in the late 80s and early 90s.

We’re 30 years in; the ramifications are clear: one just compromises the insecure memory-and-type-unsafe code on all the endpoint devices instead of trying to bug or break the crypto.
Do 'nothing in particular'? What the hell? The trailer of the game shows a man eating a full packet of a meds and getting into a filling bathtub, that's quite a lot of freedom!
Thanks for your comment. You described exactly what I am going to do. + Hardware Firewall/Vpn.
Fair enough. Point still stands. The Norse feared long and continuous winter. Not warming. Why?
Generating thousands of new Pokemon using AI
I sound like an old fart saying this but, "When I was a kid, GOTO is all we had AND WE LIKED IT!"

The whole "don't use GOTO!" thing is really something that started cropping up when we started to get C and Pascal compilers, and it became something not as good to use. Before them, it was BASIC all the way baby, and we used GOTO because it worked for what we had.
For a uM rule like:

foo.com bar.com css allow

which means "allow foo.com to fetch css from bar.com", the corresponding uBO static rule is:

@@||bar.com^$domain=foo.com,css,allow

The full list of things that can be allow/block'd by uBO is at https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#...

I have a "block everything by default" rule at the top that's:

*$css,font,frame,media,object,ping,script,websocket,xhr
*$image,redirect=1x1.gif
*$csp=worker-src 'none'
@@*$1p,css,frame,image

which means:

1. Block a bunch of things by default.

2. Block images by replacing them with the built-in 1x1 GIF instead of canceling the request.

3. Disable web workers by setting the CSP worker-src.

4. Override the previous rules by allowing first-party CSS, frames and images. (The @@ means it's an override rule.)

(The fact that my default is to block everything is why the first example I gave above starts with @@ too.)

Web workers can be allowed on a per-site basis by overriding the csp directive with a reset:

@@||foo.com^$csp

Lastly, I have a dynamic rule to allow `<noscript>` tags to be rendered:

no-scripting: * true

Then, for every static rule where I enable JS for a domain, I add a corresponding `no-scripting: $domain false` in the dynamic rules.

It's annoying to have to move between static and dynamic rules when deciding to enable JS on a site, but I'm not sure there's a better way. Neither static nor dynamic rules individually support everything that uM could do - static rules can't block inline JS nor render `<noscript>` content, and dynamic rules can't block every kind of request.

Static rules are also nice in that you can have empty lines and comments and arbitrary ordering of your rules, so it's easier to group rules in sections based on the domain names, add comments, etc. Dynamic rules however are like uM's rules and are forced to be sorted by domain name with no empty lines or comments.
> you might find another OS starts to benefit

I actually really truly hope this happens. I want to see the same sort of love macOS gets from developers, showered on some/any open source OS (e.g. on some Linux/FreeBSD/etc distro).

I've been using Linux for nearly two decades, since I was 12 years old. (I still remember the excitement of installing Linux dual boot on my parents' PC years ago.)

I've been wishing and waiting for the age of the Linux desktop to come. It feels like it's so close, yet so far away.

(I've also been contemplating the benefit of me sinking the time into creating yet-another distro of my own -- one that's a lot different, built upon the features from NixOS and GoboLinux -- a distro that can hopefully be a truly compelling OS to wide range of folks...)
> one of the original root kits exploited a TGA bug

As a lover of old image formats and the security issues they can cause* this sounds fascinating, but some quick google searches don’t seem to surface what you are referencing. Can you share any more details?

* I once fell into discovering a memory disclosure flaw with Firefox and XBM images
I definitely prefer native to web apps but I wonder if it is fair to attribute fault to web developers actively pushing web apps when the convenience factors are so overwhelmingly against installing native apps.
Non-amp link because fuck google

https://www.dailymail.co.uk/news/article-4076244/amp/Distres...
This reads like: "I guess I'll find out whether my privacy is being respected when I actually have something to hide."
If someone got the entire Wikipedia offline, please do post the size of it.
Things like this make me believe we’re in a super-advanced universe-sized mmorpg created by aliens who reached type III on the kardashev scale and just got bored.
What kind of interview questions might I expect from this company?
Nim compiler — Pascal source code
Looking at terminal applications.

I remember my dad used to say FoxPro was the best in DOS after Visual FoxPro it didn't pick up. Large applications could be built simply in FoxPro and perfomance was really good.
Is this valuable? How much I can sell it
You measured delay to get an ICMP packet back. Is that strongly correlated to packets being dropped (causing resend)? As you see even your example, sometimes the time even goes down when you move "further".

Not working the field, but I believe it's an incredibly hard statistical model, not that far away from random chaos for a remote observer in the general case.
Right click -> View source -> Ctrl+A (select all) -> Ctrl+C (Copy to clipboard) -> Open your preferred text editor (mine is Notepad++) -> Ctrl+V (Paste from clipboard) -> Replace ">" with ">\r" -> enjoy the source reading.

Takes max 10 seconds, on any site. Can you do it in less than 10 seconds using that validator?
"The reformed skin even included fur..." :)

That said, the whole premise is very interesting:

"When performing emergency life-saving surgery in utero, Longaker and his colleagues observed that when those babies were born they did not have any scars from the surgery."
I use a 6 year old desktop which wasn't that great even when I built it, and a pretty terrible 8 year old laptop, and I don't have any problems with uBlock Origin's performance. I have almost every filter list enabled (except for some regional ones), which results in 153486 network and 173646 cosmetic filters total.
Please don't do programming language flamewars on HN. They're tedious and we're trying to avoid that here.

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

We detached this subthread from https://news.ycombinator.com/item?id=25240535.
Press the aA button in the address bar of Safari on iPad. You can increase the font size 300% from there
Easier to prove man made than prove natural origin.

Gain of Function virus research is evil.
I think the author is finding humor in the fact that a lot of
us devs spend more time/effort in optimizing and customizing a workflow than creating content using that workflow. I took it more as light hearted ribbing than a value judgment.
> I grew silently very spiteful and distanced myself from them.

I didn't think someone else would reinforce my points throughout the thread. Thanks for your experience; sorry you had to go through this, and it's great to see someone else embrace a more direct approach.
Depends on how many times you repeat yourself. A dozen of times? Sure. A hundred times? I don't think so. You can write a program that programmatically replaces the footer and header, provided that the content and layout is properly separated. But at that point, you might as well just have a build tool, and have your content and layout decoupled in the first place.

Fair point, lots of people never actually go past ten or more blog posts. Still, even a simple build tool in bash works better.
> I wish we had it this easy today.

This is the equivalent of saying that the entire generation known as 'Gen Z' has it easy... because you read a blog post about one kid who makes millions off a YouTube channel.
The supercharger network will be a distinguishing feature for probably around 3 more years.
Scale and throughput have their own interesting problems. You have to think through the implications when you have billions of shards, dynamic rebalancing across servers, etc. Many common idioms stop working. Also, naive time handling doesn’t generalize well. Someone will eventually give you a data set that does violence to your assumptions about what such a data set looks like.

Eventually, things you ordinarily assume you can cache in memory don’t actually fit in memory. It forces changes in the computer science strategy.
1) I rather like the subjective view! Bayesians used to struggle to justify a choice of prior, but it turns out that 2^-K(x) is universal in the sense that it never falls below a constant factor of any given (semi-)computable finite (semi)-measure.

2) Sorry, I should have clarified that the programs are deterministic. So if you want to use an RNG, you also have to supply a string of random bits that cause the RNG to output forty digits of pi.
> I honestly have no words to reply to this, I just couldn't go past the comment since not replying seemed like implicit acceptance that this is a normal thing to read.

The correct response is to flag and move on. No reasonable people advocate for Stalinism (even anti-capitalists), and framing critiques of capitalism in a laissez faire vs. Stalinism dichotomy is a a right-wing shibboleth. That makes me think the GP comment is probably properly classed as a kind of internet post that starts with a T and should not be fed.
Sounds like most of this story is fake, to my ears. Lots of con artist story telling here.
and iOS, seems iOS first..
Hackerne.ws – News.Y Combinator.com Shortlink
Interview JavaScript Part 4 – DOM and Layout Trees
Are you using SAAS tools, or remote desktop to a cloud VM?
Actually even writing on wordpress.com is a bit too much, sometimes I just can't help but do the text decoration (font size, bold, underline). Nowadays, I write the blogs on the evernote first, it just makes your mind of writing more fluent. (Notepad also works, but you may lose the content accidentally.) Once you got the content, move it to a blog site and put down some cosmetics are just easiest tasks to do.
Can you tell more about your Alfred workflow? What problem does it solve and why do you prefer it to a scripted solution?
Ooh, that was maplets, the l8nk in comments!
Why do a `git clone pkg && cd pkg
&& ./configure && make && make install` instead of just a `brew install`? The whole point of a package manager is to make installations and upgrades easier.
Moving from a 2015 Air to a 2018 Pro felt like a downgrade since the battery life was much, much worse. I have to keep the power plug around if I want to work on the couch for any amount of time.
The most astounding thing about the greatest teachers is how little they read