skysight-inc/HackerNews huggingface dataset:
That's absolutely crazy. The school I teach at (I teach middle school, but there's an associated high school and elementary) has some kids doing times tables early in 1st or 2nd grade, but after 3rd grade it is done.

By 7th grade, everyone is in pre-algebra or algebra, and we're looping back over properties of operations and exponent rules, even though everyone, especially in algebra, should know them already.

(uh... except for 11x12 and 7x8, which are for some mystical reason impossible for some to remember).

The public school I was in-- algebra I was not offered in 7th grade, but we were definitely not doing times tables in pre-algebra in 7th.
There were very few email addresses in the data, and that is what HaveIBeenPwned keys on.
I wrote myself a very similar keyboard layout a while ago: https://github.com/bradrn/Conkey. It differs in being primarily oriented towards linguistics rather than maths, but I’ve ended up being able to type almost a superset of the same symbols that this one allows. Aside from this, the main difference appears to be that Lengyel’s keyboard layout is more ergonomic, at the cost of allowing less symbols.
Awesome at what level?

Are we talking DPI at 1Gbps symmetric?
Thank you, I did not know that the Copts are descended from ancient Egyptians. Does any of the ancient culture survive with them? You mention that the language is almost gone, but how about foods or clothing? Methods of construction, or methods of keeping cool in summer, or crafts?
no thanks, i philosophically diasgree with the idea of paying people to listen to me like this
The other thing is that I'm finally noticing machines actually booting faster, after years of promise. And one of systemd's biggest frustrations - making shutdown a perilous journey that could hang, just like that other OS that starts with W - seems to have gone recently too. My Raspi400 shuts down in seconds and a couple of slow outdated laptops used by the kids also shut down pretty OK. The main machine is always up of course.
I was pretty sure I’d never buy any more hardware from them after the UniFi 6.x releases, but after this I’m totally sure.
There's an easy way to resolve that conflict that ought to appeal to religious conservatives: charity. If you donate to charities that help pay for people's HIV treatment, then no-one is being forced to pay and yet no-one is suffering unnecessarily either.

Oddly enough, despite being so deeply concerned with mercy and justice, religious conservatives do not appear to be among the leading donors to HIV-related charities.

That said, I don't see any kind of ethical dilemma here at all. It would clearly be a moral obscenity to systematically allow people to die of treatable diseases because they can't afford treatment. And if it's a question of 'blame' or 'risky behavior', then we should be refusing treatment to anyone who's ever eaten a donut.
I wonder if they’ll teach about memes in history classes in 100 years. By then, anti-meme and anti-hate speech laws will have likely gripped the globe, and they’ll be learning about us Web 2.0 savages. /s
This is actually kind of great. Now that Linux is a hyper-corporate big name OS with everybody from Huawei to MS being Platinum Level Foundation Members, I'm ready for an excellent legal fight.
Those names are fun to say. UltiBo Oberon assimilate, pszzffs tsss
There’s a really simple solution to this problem, which has been around since the 70’s: schemas.
You cannot ignore the military spending, though. It is wealth production as with anything else. I am not suggesting the wealth was fairly or reasonably distributed. (Then again, is it truly under any system?) I am pointing out that wealth was produced and existed. And that there was a fairly steady rate of growth sustained for about half a century in all. Of course the 70s onward stagnation was real, and coupled with unsustainable military spending, it eventually collapsed in on itself.

Still. The USSR produced about a billion tonnes of steel or so while it existed, with production exponentially increasing over time. That fact is a serious problem for a theory that claims this cannot happen under such a system. And many popular wonks do effectively make such claims.
Sounds like scrolling is actually a positive then, by forcing you to focus on understanding the content rather than relying on rote memorization.
i considered it, but they want me to signup on FB, so no thanks /s
With the amount of facial recognition going on at large stores....probably a good bet. I'm not so concerned with the privacy as the ability to cancel without repeated 30 minute phonecalls to customer service.
> Most women in the US surely aren't raped right? Not even 0.1% of women in the US get raped no?

You’re presumption is so bad it’s not even wrong.

> “Nearly 1 in 5 women (18.3%) and 1 in 71 men (1.4%) in the United States have been raped at some time in their lives, including completed forced penetration, attempted forced penetration, or alcohol/drug facilitated completed penetration. [0]

[0] https://www.nsvrc.org/statistics
I don't want to be dismissive but I think we all go through this. My dream of building robots was kind of crushed when I realized as a mature student coming into a cs program after eight years of working blue collar jobs, that I might not have the chops to get into the electrical engineering program. A few years later I'm graduating in the middle of the dotcom crash. Hey, building contact us forms and customizing or building CMS software landed me a job so let's do that.

Ten years after that I was thinking "great, I've spent 10 years validating email addresses on contact us forms" (the reality was quite different, of course, but I was feeling like I'd lost the thread). But then I started doing a little more with ecommerce and got good at mentoring people and so on.

Now, it's ten years after that. I am managing a bunch of programmers and still write a little code. And I'm wondering how I will stay relevant for the next twenty or so years but so far, so good.

And I keep learning more and more. Not about compilers and Docker (this does come up, I guess) but about projects and people, business, domain knowledge about the area we build software for, and so on.

On paper, yes, I'm nothing. Just some average dude. But I really like my job, my team, and my skills.

I'm not saying this will happen to you but what I am saying is you shouldn't feel inadequate because you can't build a C compiler in assembly or something. That's the kind of thing only someone truly, truly interested would do. It's not something you do because you should or because it will make you a "real programmer".

Find an industry or business that fascinates you and figure out what they need to see to hire you and go for that.
WebOS OSE 2.10
Oh look, a slightly difficult customer, this will hurt my expected hourly income, will Uber compensate me thus? Well since a real human never replies to my support tickets and they take no responsibility for anything that happens to me even when it is directly the fault of their app, no they won't = cancel and find another customer.

When I had to suffer through driving for Uber I would sometimes hang up on people who called me and cancel the ride, because I don't want to do something out of the ordinary and waste time, explain how uber works or whatever, I want to get you and get rid of you. When you drive: Uber doesn't care about you, your customers actively work against you and lie about it, so you have to look after yourself. Need a pickup from Ikea? not in my car!
Please don't take HN threads into nationalistic flamewar on top of religious flamewar.

I do not believe that your assumption that such comments come more from the US than from other countries is true. I just checked a bunch of examples of comments that I've scolded over the years for this reason, and roughly 50% were from the US (maybe less—I lost count at one point). This is similar to the distribution of HN users overall.
Fish Don’t Do So Well in Space
> Bootstrap + jQuery on the front end

Why? CSS can do layout with grids and flexboxes just fine, while es6 plus the modern browser api are as ergonomic as jquery. Why pull these dependencies from a decade ago?
It hasn't. Chrome can still save .mhtml just fine, and will also open them if you copy/paste the path into the URL bar.
One general flaw with any of these historical graphs concerning poverty, standard of living, etc. is that we don't have good data for most countries going back that far. The graphs are making some big assumptions for the older, spotty data.

> Real data on poverty has only been collected since 1981, by the World Bank. It is widely accepted among those who research global poverty that any data prior to 1981 is simply too sketchy to be useful, and going back to as early as 1820 is more or less meaningless.

> The data for 1820–1970 comes from a source (Bourguignon and Morrisson 2002) that draws on the Maddison database on world GDP. That data was never intended to assess poverty, but rather the distribution of GDP — and that for only a limited range of countries. Data for the Global South is particularly thin, and there is very little that exists for prior to 1900. The data is not robust enough to draw meaningful conclusions about what was happening to people’s livelihoods during the colonial period.
It's pretty hard to deny that Chinese US relations are heating up. Supporting your own supply chain is becoming a matter of national security, both in terms of potential attacks (what if they load state software on Chinese devices, especially as a response to military action), and in terms of supporting your own industry.
I suppose you know the truth, then?
Haha yeah, I wish the Chia guys would put something in the FAQ about this because it's a common criticism. I've heard them make a convincing case that, unlike CPU cycles, there's actually a lot of over-provisioned space on existing consumer and enterprise hard drives. And unlike Bitcoin, Chia can actually be mined ("farmed") by anyone with extra space on their drives because the technical requirements are so minimal (there are people mining petabytes off a Raspberry Pi, for example).

The Chia team also seems to think that if Chia actually does scale to the point of significantly altering production resources, it would be likely to just drive down the price of storage for everyone since there's no specialized hardware that makes mining Chia economically worthwhile. Plus unlike the bitcoin mining hardware, you (or corporations buying lots of drives) can use the storage space for things besides Chia. I have no idea myself if that's how the economics would work out, but it seems likely we'll find out — the network is currently at 200PB and growing: https://www.chiaexplorer.com/charts/netspace

Love your work by the way! Hope you're well.
Exploring Databases Visually
I agree with you that electricity is something that is required to live a "normal" life. Facebook is not.
On Win10 the quick and dirty solution is to select a character on its own, copy it to the clipboard, then, in your clipboard history, pin that particular selection. Nearly every time you use it you'll have to scroll to the bottom of your clipboard history and then probably back up again a bit, but that's not all that bad.

Of course you HAVE already turned on your Windows 10 clipboard history, RIGHT? ;) https://www.howtogeek.com/671222/how-to-enable-and-use-clipb...
The Soviet system didn't fail because of unsuitable science, but due to human nature. Let any man or woman centrally decide the economy and you're implicitly positing that bias and corruption will fare better than a (relatively) free market of competing ideas.
Can you elaborate on how this is done
It’s pretty surprising me to that Amazon has the worst reputation in DC, and it seems to be all unforced errors on Amazon’s part. I guess Zuckerberg can take a sign of relief that they aren’t the most hated megacap stock in America.

From their overly antagonistic social media presence to their treatment of warehouse workers it just feels inevitable. Were margins so tight at Amazon that workers felt pressured to piss in bottles? I can’t imagine that was the case but the price of that pressure looks like it’s going to cost them a lot more
The United States did in 1959:

https://en.wikipedia.org/wiki/NS_Savannah
To port my keyboard layout [0] to OSX, I used ‘osxkb’ [1], which outputs an OSX keyboard layout bundle given a simple textual specification file. It was originally created specifically to port Conkey to OSX, but should be entirely usable for other purposes as well.

[0] https://github.com/bradrn/Conkey

[1] https://github.com/akamchinjir/osxkb
one person that has the ethic compass to let you know when things are happening + someone who shows and loudly complains is enough to enact change.
i swear that people nowadays would sell their soul to the devil just to not go though minor inconveniences.
> Most women in the US surely aren't raped right? Not even 0.1% of women in the US get raped no?

It's closer to 15%.

https://www.rainn.org/statistics/scope-problem

EDIT: Wow people really hate rape statistics.
Web dev nowadays don't need to learn how to build compilers, vms, etc. For me they are separate branch / subject, same with gaming which is also a separated one.

Depending on your field / industry, having good knowledge of accounting is magnitude times better than compiler knowledge.

Learning about optimization (both db and app), write good / clean code, debugging are useful skills wherever you go.

Unless you want to change course, it's perfectly fine.
Please do not take HN threads into ideological or nationalistic (or whatever this is) flamewar. It's not what this site is for, and destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
I think it's more complex than that, bazel (and its predecessor blaze) were created to make monorepo development at google scale work. They use bazel/blaze not because it works better or more easily for Android, they use it because their entire engineering culture depends on an enormous monorepo of sharing code and rapid changes across the company codebase. There are some great papers they've written about bazel that go into these issues and more.
But of course, the other difference is a dramatically higher energy cost. You could never sell any kind of "green carbon tokens" on the blockchain...
My family was lucky & took advantage of opportunities to escape to the West in '91. In terms of healing, just time. Focusing on the future, building a family, improving ones own situation etc. Belarus is a distant memory for my family. My dad's passing is a more memorable & traumatic event in my life than any systemic injustices my family faced.

That being said, I don't claim to speak for all Jews & telling people to "get over it" would be tone deaf. I can only try to present my own life experiences, limited as they are. Open to hearing others of course.
> There is a world out there about compilers, run-times, drivers, emulators, VMs and OSes that I can't seem to grasp, it is just too complicated for me

Regarding VMs and OSes:

Since it seems that you have been working as a web developer, I think a soft transition for you would be to get into modern devops practices:

- start with vagrant to spin up a linux virtual machine and start playing with it. E.g., how to setup ssh keys, how to install packages in an automated an idempotent way (e.g., using Ansible), etc.

- while you are dealing with virtual machines, you'll learn also a bit about networking (e.g., what's a private network? what's NAT?)

- when you know enough you could start using Terraform to spin up virtual machines in the cloud. There's some magic the moment you run one command and you have a linux machine up and running in some cloud provider! Even better: you run another command and the machine is totally destroyed :)

In such a journey you'll be exposed to different and potential new concepts for you: vpcs, virtualization, a bit of security, firewall rules, ssh, tcp/ip, etc.
I strongly recommend classes at Bradfield School of Computer Science which teach about as fast as possible (https://bradfieldcs.com/) and their self-study guide (https://teachyourselfcs.com/).

I also got a lot out of Bob Nystrom's "Crafting Interpreters" book
The bookmarks feature of pdfs doesn't exist in chrome's pdf engine which means paged.js don't support it either last I checked.

We solved this by post processing the pdf generated with paged.js + puppeteer with itextsharp (LGPL) to add the bookmarks.

We captured the toc using the paged.js "after" hook and put that into a variable which our backend could then grab from puppeteer.
> The people who can (or do) communicate with the public are ...

Lying. They're lying. They're saying things they can't know as if they're fact. The WHO isn't saying that a lab leak seems less likely than other things, they're saying it didn't happen. Unless they can point to what did happen then logically they're not able to make that claim.

It's very funny that Dr. Fauci came out and said the virus wasn't produced in a lab because we don't have the computational resources to model it. Full stop. That eliminates one way it could have been produced in a lab, but not all of them. Gain of Function research is often conducted by inducing mutations, then seeing how that changed the virus' capabilities. In fact, Dr. Fauci himself signed off on gain of function research in the very lab in Wuhan!

Dr. Fauci basically admitted in public that he as good as lied to the public, saying that masks were not useful, because he wanted to keep them for health workers. I think the press should be asking a lot more questions around here.

The real problem the media is having is that people aren't quite as dumb as expected.

It's almost as if the media believed the bigoted nonsense they say about some segments of the populace, and were disconnected from reality. Of course, that wouldn't be the case. Otherwise, we'd start to see things like public opinion polls that are systematically inaccurate, political consultants making huge miscalculations, or media companies doing things completely contrary to what fans of their products want and what profitability would demand. We'd see media companies suppressing things like downvotes, or having difficulty getting traction with their channels on YouTube.

If that were the case, then you wouldn't see evidence of groupthink and enforced groupthink in leaked journalist mailing lists and forums. If that were the case, there would be leaks of higher-ups dictating news narratives on conference calls -- which would then be systematically suppressed by journalists across the board.

We don't see any of that now, do we?
Show HN: Robotics Accelerator Program for 6th to 8th Graders
What about OneDrive For Business? I recall the executable was, confusingly, Groove.exe for quite a long time.
@dang

There is a contact link in the footer too, you know.

But yeah, seems like bad UI. I would have thought overflow-wrap would be set on posts.
Why doesn't the US pass a law that prevent such large deprecencies? Is it because the legal landscape is different and pharmaceuticals companies worry about the cost of litigation in the US?
my point was that just because something is "required" does not mean you have to do it or agree with it. especially if you believe it's wrong.
interesting, I wish amazon would let me see inside the music theory book.

I'm just curious if they are still using note names and how this teacher is going about things... Because yes it's totally true you don't need to be able to read sheet music in order to understand theory well

Look at a jazz lead sheet for example, where chord voicings aren't usually spelled out (big band being an exception sometimes). Or in analysis e.g I - V7 - iv
Well, it’s an interesting competition, but I believe HTML(+CSS to be fair) would win the complexity of the spec price hands down.
Mentioned it before, but since a few days ago my unifi devices (2 wifi APs, a small switch, plus one Debian VM with the controller, all on it's on VLAN) are not allowed to do outbound traffic anymore, with the exception of NTP, DNS and one trusted apt mirror.

Looking at the firewall logs it seems the devices try to ping (ICMP type 8) a bunch of AWS IPs every few hours. The controller tries to connect 80/443 on different AWS IPs a lot more often, even without me navigating the web interface. Other than that, no ill effects. Device firmware update notifications are gone, just says "up to date" now.

Interestingly, I still see the ad for their "dream machine" on the dashboard, as it seems to be baked into the controller. It's also trying to load external resources from "net-fe-static-assets.network-controller.svc.ui.com" while navigating the new web interface. The "classic" interface still seems to be truly self-contained. Using the latest controller version as of today (6.1.71-15061-1).

Condensed firewall logs for reference below. Not that it matters much, but why not.

Unifi controller VM:

zgrep unifidrop /var/log/syslog\* | grep "SRC=$unificontroller" | awk '{print $12, $21}' | sort | uniq -c | sort -h

5 DST=13.224.246.17 DPT=443
5 DST=143.204.174.59 DPT=443
5 DST=143.204.174.83 DPT=443
5 DST=34.210.116.187 DPT=80
5 DST=34.211.38.191 DPT=80
5 DST=34.218.198.60 DPT=80
5 DST=99.84.5.14 DPT=80
5 DST=99.84.5.24 DPT=80
5 DST=99.84.5.51 DPT=80
5 DST=99.84.5.82 DPT=80
7 DST=13.224.246.67 DPT=443
7 DST=13.225.74.11 DPT=443
7 DST=13.227.220.19 DPT=443
7 DST=13.227.220.38 DPT=443
15 DST=54.201.165.155 DPT=443
25 DST=44.239.243.150 DPT=443
28 DST=44.238.226.202 DPT=443
28 DST=52.89.51.163 DPT=443
28 DST=54.218.175.125 DPT=443

Unifi devices (all ICMP 8):

zgrep unifidrop /var/log/syslog\* | grep -v "SRC=$unificontroller" | awk '{print $12}' | sort | uniq -c | sort -h

2 DST=13.224.230.94
2 DST=143.204.9.24
4 DST=99.84.6.169
6 DST=52.84.94.172
6 DST=54.230.54.165
24 DST=52.222.138.169
I really doubt that any industrial-chemical process will have a net better environmental or economic impact than, say, re-foresting desert areas.
It's hard to say whether or not the concern is pointless without knowing its basis. Why do you want it physically separated?
For a variety of reasons, I prefer Fahrenheit over Celsius for everyday temperatures.

But, genuine question, what could possibly be the advantage to using a base 12 unit for measuring distance?
I am one of the guilty parties here. I love local/session storage and I have used it frequently in web app development, and while I came to the same conclusions expressed in the article, I have come up with quite a few ways to mitigate these. First, I’ve written several private utilities that handle session/local storage in much more graceful and intelligent ways than you would by using it “raw”. Perhaps I should publish one of these one day, but they basically do the following: 1) Store everything in base-64 encoded JSON so you can interact with the storage API using regular JavaScript objects. 2) Use ambiguous keys, and 3) implement async support.

I have used this with great success to do things like caching large API responses as well as store non-sensitive user data. On the other hand, even though the information is encoded, it could easily be decoded, so I would not ever store PII data this way.

But even if you wanted to store sensitive data, it wouldn’t be a far stretch to implement some
kind of encryption.

Sorry for the awful formatting, I am writing this in mobile.
Revisiting the Dead
I exclusively write SPAs these days and I think they are vastly superior for many reasons. The problem is that you can build a shitty product with good tools.

One of my duties is performance improvement, so I’m very familiar with problematic architectures. You can have an instantly loading informational SPA... I tend to use Gatsby for that. For more interactive sites, I prefer vanilla React with lightweight libs, code splitting and sensible caching rules.

I do agree that poor design, reluctance to refactor and lib/tracking heavy apps are very problematic. Isn’t that something that’s always been a problem in Webdev?