skysight-inc/HackerNews huggingface dataset:
>It blows my mind people continue to donate time and content and attention to platforms that tell them what they can and can't say in a private conversation with their friends.

Because that's where the other people happen to be. Sure, you can use the Fediverse exclusively, but you'll then solely be able to interact with the sort of person likely to use the Fediverse if you catch my drift.
Some higher-quality plywood does have layers whose grain is at 45 degrees to the adjacent layers: https://www.globalpp.co.uk/blog/why-do-plywood-layers-run-in...
Paternal (not maternal) age is highly correlated with ne novo mutations, a portion of which are associated with autism, depending on the location of the mutation. Perhaps this is less well known among news reporters, but among autism researchers, paternal age is often considered as an important factor, and is well accepted in that respect.

Edit: I am a post-doc at the autism institute at which this research was conducted. While I am not associated with this research, Judy does solid, impactful research, and I know beyond a doubt that she is aware of the association between autism and de novo mutations in older fathers.
I love GH Actions so much, though would love dive into GitLab's CI/CD too if anyone has good resources on that.
And yet they still have no solution to backup messages, other than running the (Electron!) desktop client 24/7. I don’t want cloud backups, but going as far as force disabling encrypted local iTunes backups is terrible. People expect these to be comprehensive backups and will get a nasty surprise

Privacy should not come at the cost of data ownership
Other browsers have been doing this for years. It’s fine.
FoxBase+/Mac Very compact and very flexible. dBase with built-in programmatic UI/graphics capabilities. (though I am glad I transitioned to LAMP stack before such web tech this really rocked though)

ClarisWorks/AppleWorks - integrated Word Processor, Database Spreadsheet and Graphics in one, where the graphics capabilities could be used in the reporting for the DB. Apple stripped it down into Pages and Numers for iWork, not as dynamic as it once was.

KDE 3.5 - was a pretty complete desktop for Linux, with some awesome tools and apps (Quanta Plus IDE, Kooka OCR)

Picasa - Was one of the best photo managers especially on Linux.
DRY is not about reducing code -- in fact, it's right in the definition the author provided:

> Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

It says "knowledge" not "code". This is an important distinction. Removing duplicate code might not be removing duplicate knowledge and having duplicate/similar code doesn't necessarily mean you're duplicating knowledge.

A toy example: if you happen to have 2 products that are the same price you still wouldn't want to combine them into one constant value.

Some code might be similar by happenstance and combining that will cause problems when that happenstance stops being the case.
Floating shares of 46.89M and Shares Short as of (Dec 31, 2020) at 71.2M. So the the sellers as they have over played their hand. Who knows what tricks are up their sleeves to cover it, but it's pretty wild over at wallstreetbets right now.
Oh, is he the CEO? Didn't know that, thanks!
There's an explanation of how it works: https://github.com/google/evcxr/blob/master/evcxr/HOW_IT_WOR...

That's an impressive amount of hacks under the hood! I thought maybe there would be an interpreter involved, but it really does invoke rustc and then loads the code with dynamic linking.
Yeah I generally agree with you (excepting Abramov's article being useless).

> but for the most part it's possible to refactor repetitious code with readable abstractions.

The operative phrase being "for the most part".
What about MOIST code?
That was the first thing that came to mind when I read this article. It looks very similar, though Firefox seems to be addressing more than just resource caching, like addressing the HSTS tracking scheme. Also, I would not be surprised if Chrome eventually did partitioning for anything but Google resources; they surely won't do anything that hurts their surveillance schemes?
Dead people don't have higher income insurance premiums. The neurodiverse do because they're more likely to have problems holding down a job.... Because people keep perpetuating a society that punishes difference.
I built this a while back (checks photo date. Shgit, a decade back):

https://flic.kr/p/8Sdfju

Inspired by a board I found in a local jun/recycling shop and impulse-bought.

It's been upgraded since then to a "Time From Space!!! Clock" since I got bored of needing to reset it because the Arduino doesn't keep very good time, so I added a spare GPS module from my junk drawer (probably one from an old drone that got upgraded to a GPS with faster than 1Hz updates). It still has breadboard and wires hanging out...
The "fascist" in anti-fascist doesn't really mean fascist. It's a slur for right-wingers, like how communist is a slur for left-wingers.
A far right Facebook page? Not very complex to work out what he means?
"Neurodiversity" does sound like a thing to be encouraged, or at least not to be avoided/minimized. Do we really want more autism?
It can have been incredibly naive and have brought great benefit at the same time. In the 1990s did we foresee that in 2021, tracking our individual web activity and building profiles of our behavior would be a pillar of the business model supporting most of the online economy? Did we foresee that we would be looking to government regulation to prevent comprehensive profiles of our individual web browsing activity from being sold by private companies, and bought not only by other private companies but by government agencies as well? No? Then I think we were, in hindsight, naive. I'm not denying any of the benefits of Javascript by saying that. We did not foresee all of the upside of Javascript, but we were naive about the costs, too.
AMD Smashes Earnings Records, Chip Shortages to Last Until Second Half of 2021
https://github.com/WICG/ua-client-hints
Nice job!

(For some reason, when I saw the submission title, I immediately guessed it's you, Stavros!)

One question: since your design called for "A screen that wasn’t too bright and wouldn’t disturb sleep", have you considered colors like orange or (I guess old-school) red? They have a benefit of not messing up your night adaptation[0].

The octagonal shape is very clever. On a tangent, this reminds me of a cleverly designed clock my sister bought in IKEA [1] - it's a square device with bunch of functions, which are selected by turning the device to stand on an appropriate side.

--

[0] - https://en.wikipedia.org/wiki/Purkinje_effect#Use_of_red_lig...

[1] - https://www.ikea.com/gb/en/p/klockis-clock-thermometer-alarm...
I just refuse to use DRM products, that is my solution.
Tracking GDP Using Google Trends and ML
There is certainly a problem with how teenagers are misinformed about college, and that education debit is difficult to discharge.

However, I do agree that one should have little to no student loan debt. I am a millennial and was able to graduate without student loan debt. I went to community college then transferred to a state school. I earned a scholarship to do a masters in computer science. Then I found a six figure income job at a medium sized company not FAANG or some startup. All I did was found a degree that had a high ROI by googling which was at the time CS.
I prefer a form of lazy DRY / normalization.

Its super fast & easy to take a business service like CustomerLoginService and copypasta it into a new version called CustomerLoginService2 which addresses 99% of the same stuff but has a small tweaks throughout to help with some special business edge case or migration to a new way of doing things. Adding the new service to DI and being able to access it (in a well-designed application) is typically 1 line of code on both counts.

I don't worry too much about this kind of stuff anymore. If we end up with 5+ copies of this thing and it actually causes problems or otherwise slows us down, then I would probably consider taking the time to actually clean it up using something like parameters, inheritance, or generics to establish desired context of usage and normalize code.

This sort of scheme might look tacky and trigger developers a little bit, but seeing CustomerLoginService2 in a stack trace and being able to instantly zoom to a scoped implementation unique for that context of usage is a pretty big advantage. Contrast with if you were to normalize down to a single CustomerLoginService. Debugging the added conditionals & state will certainly be more cumbersome.
Lots of discussions about the multiple birth thing. Medical research too.

https://consumer.healthday.com/disabilities-information-11/c...

https://www.theguardian.com/society/2018/feb/02/doctors-urge...
You are aware there are country-specific (or even more local) regulations covering companies today right? In fact essentially all regulations are. So why are you acting like my proposition is somehow unprecedented?
Imagine its made of putty instead of fiber. See if you can squish and stretch its surface in your mind into a sphere or flat shape without tearing it. You'll see the sock is homeomorphic with those shapes and there are 0 holes.

Likewise see if you can imagine squishing and stretching a putty coffee mug or a straw into a torus. They both have 1 hole.
Like this: https://i.ytimg.com/vi/9NlqYr6-TpA/maxresdefault.jpg
The Bare Repo Approach to Dotfiles in Git Using Bash, Zsh, or Powershell
Attacks move up the supply chain: 7 ways to secure your open source
Not disagreeing with you on your latter point. I think the frustration lies in part with an awareness that these problems exist, and that the system proceeds as if they don't, and the way the problems manifest in public policy-type discussions is distorted (for instance, in the US, it tends to manifest in these anti-science versus pro-science positions, as if science is nobel and pure all the way down, or fraudulent and flawed all the way down).

Maybe it's like that in every field, but it's frustrating to see documentation of the problems, know that everyone knows about them at some level, but nothing is done about them, and everyone goes on as if the problems don't exist. It's going to take a lot of massive change, like at the level of congressional intervention or something, and once it does, there won't be any restitution or anything. Everyone who benefited still benefits, there's no correction, nothing.
Aborting when argv[0] doesn't exist... is a perfectly reasonable thing to do? Someone called the program with arguments severely out of spec, crashing is fine.
> ASD is characterized by an ability to focus intently on an area of special interest, developing an unusually detailed level of knowledge of that topic.

However, this is not true. It doesn't apply to all people with ASD. I volunteered with adults with ASD about ten years ago. One person in the group really had a special interest fixation (a person), but he didn't know more than the average person would know after reading a single biography. He was barely able to read or remember complex facts, so I don't think he had the ability to develop an unusually detailed level of knowledge of that topic or any other. The rest didn't have any memorable interests, but I guess it's also possible that it wasn't cultivated in them.
Is your hypothalamus properly functional at Oh Dark (Eight) Thirty in the morning?
This is wonderful. I love to see technology enhancing experts' ability to do what they already do, but faster/more accurately.

Also, I'm a big fan of regex. I think -- probably thanks to jwz's famous quote -- a lot of younger programmers avoid them but they're fantastic for MATCHING. Using them in a Google sheet is a killer MVP to prove out something like this.
That's included in "etc"
Ah, but is it? I'm not sure. One difference between these platforms is that they're very optimized for the "typical app deployment" process, whereas Ansible and such are more generic.

Just getting a simple deployment script in Ansible requires programming a bunch of steps - copying archive, verifying it, unpacking it, then atomically configuring the system to use the new version, finally cleaning it up - whereas with k8s you just let it know you want to Deploy something and it does.

Of course, that's only true if you already know k8s, but then again if you work with both toy and larger projects, chances are you'll have to, sooner or later.
Aren't most CDNs (at least, the ones likely to have popular resources on several sites) using the hsts preload list already?
CAT450 here!
That isn't an implication, it's an induction, one you performed with no valid basis for doing so.
Many of us who have been in these battles over the decades have decided that the interchange format is almost irrelevant to the real challenge which is the modeling and semantic alignment. It's a useless parlour trick to merge graphs and call them integrated, approximately as it is to put several CSV files into an archive or simply loading unrelated tables into one RDBMS. Yes, you can run a processing engine on the amalgamation, but all the work remains to do in establishing a federating model within your query or processing instructions.

Over and over, we see that the real world problem is gated on human effort to negotiate about the models and to do data cleaning and transformation. And, the best results almost always require that modeling, cleaning, and transformation be done with an eye towards a specific downstream consumer or analysis. We get tired of having to steer leadership back to reality after they buy into the snake oil suggestion that integration costs can be avoided and unknown applications solved.

The claim that RDF solves federation more than any other serialization format for structured data and models is about the same as fixating on JSON versus XML or YAML or Lisp s-expressions.
If you're playing Western music and you want to play in many different keys without re-tuning for each key, then you probably want to tune to equal temperament. If your goal is to play a single triad by yourself as consonantly as possible, then indeed, using small integer ratios is probably the way to go.
I understand that some equipment, such as consumer grade solar panels, already disconnects at 49.8, and one early analysis I read[0] said that that in fact exacerbated the problem somewhat on 8 January.

[0] https://www.hoogspanningsnet.com/ , entry of 08 januari 2021 - similar sentiments were expressed in articles linked from there
Globally there are ~50 new drugs per year. Total public and private spending on drug R&D hits ~190B per year. So even including government and charity donations your only up to 4 billion per drug. Private companies nominally cover ~60% of that dropping their investment to ~2.3 billion per successful drug.

However, that’s overly generous as a great deal of tax breaks etc indirectly subsidize that 2.3 Billion. So, it’s true drugs are expensive on average to create, larger numbers tossed around are generally intentionally misleading.
Okay, I thought it would also keep the browser from sending cookies/authentication data, it received via another origin.
Thanks but HN is rather toxic I don’t really think it would make a difference. I pray nothing I make ever gets posted here.
From 2017, there are at least 5 discovered security issues in sudo[1]. It seems a bit too untested for something running in root and interacting with all users.

[1]: https://www.sudo.ws/
And "Advanced Maternal Age" is extremely well known among mothers (in broad strokes if not technical details), who have generational experience with the issue.

Of course gynecologists are also well aware.

https://www.mayoclinic.org/healthy-lifestyle/getting-pregnan...

It's a little bit disconcerting to see men pontificating about things they discovered that women already know quite well.
A field does not evaluate skill. People do. People are subjective. Some skills permit more objective quantitative evaluation than others. Chess, in your example, looks like a skill we can objectively measure and rank, over a career of matches with scores kept. Even so we’re measuring a person’s performance in chess matches as a proxy for chess skill. A mediocre player might get lucky and catch Garry Kasparov on a day he has a migraine.

Most skills aren’t so easily evaluated, measured, ranked. Part of the problem is what we measure. For a programmer do we look at lines of code per day? Commits? Bugs found? Profit earned from the code? We might have a subjective opinion about a programmer’s skill, relative to other programmers, but that’s hard to quantify. I think most skills present this kind of problem.

I don’t think any professional or technical skill lends itself to direct objective, quantitative evaluation. Instead we usually look at results and consistency. How we rank those factors for multiple people is partly subjective.
This is super conservative.

Where are the ideas that are seemingly impossible?
It's so functional, it's almost a hyperthalamus.
Hi Drew, I agree with everything you said re complexity and rust. What we really need is a modernized C language, tools that help us catch bugs like this, and a better culture of testing and accountability.

I'm curious whether you run OpenBSD, since you mentioned you use doas. Do you have any thoughts on OpenBSD?
A Guide to Product Positioning
> The commit that added this flaw to sudo claims to fix a parser bug but includes no tests. There is no reason for the author, the reviewer (if there even was such a person), or anyone else to believe that the bug existed or was fixed by this change.

"The PR does not include tests" is not the same as "nobody performed any tests" is not the same as "nobody actually noticed a bug".

And of course, it's perfectly reasonable to form beliefs about code from reading it.
"behavioral impairment" is a social judgement, not a biological flaw.

Homosexuality was long considered a psychiatric disorder, so be careful putting blind faith in psychiatric judgements.
In that timeframe, most visualisation was hand-drawn (especially on maps which were all hand drawn).
I think we know the answer already
> Whether intentional or not, it's also great word-of-mouth advertising.

Oh, this has really worked out for Backblaze and we know it.

The first time we published our drive failure rates (I think January of 2014?) a few people said, "Uh oh, now Backblaze will get sued by the drive manufacturers." And we cringed and waited. :-) But the lawsuit never came, in fact there were NO repercussions, only increased visibility. People who have never heard of our company before find the data interesting, and then they ask "hey, what does this company do to own this many drives?" And a few (like yourself) sign up for the service.

Existing customers seem to stick with us for a long time, and even recommend us to other friends and family from time to time. So one tech person who stumbles across these stats might ACTUALLY bring us 3 or 4 more customers over the next 5 years. That's real money to us.

Not only have the drive manufacturers not sued us, they are actually NICE to us beyond the scale of our actual drive purchases! In one amusing example, our drive stats were used in a lawsuit as evidence. To be clear Backblaze was not the plaintiff or the defendant in the court case, we had no skin in the game at all and didn't want to be involved, but our drive data (and internal emails) were subpoenaed to be entered into evidence. Before we were served, the drive manufacturer called us and apologized for the inconvenience and made it clear they had no beef with us. Yes, a multi-national company that makes BILLIONS of dollars per year called a 40 person company (at the time) that could barely make payroll each month to apologize for the inconvenience. :-) We thought it was very considerate of them, and a little amusing. I'm proud to be the one that "signed" the papers indicating Backblaze had been "served".
It answers this question in the article; negligible performance hit
> A great example would be a math function like log2. That function should work for every case that you need to calculate a logarithm – each call is fundamentally the same.

Even in the case of log2, some log2s might need to be fast approximations, others accurate down to the LSB, some operating on complex numbers, and others on array-like data...
As odd as it sounds the best mouse experience I've had on a mini PC was with the Win 2 https://i.imgur.com/MAAPc3e.png

Normally I'd say joysticks are a painful way to control a mouse but the combination of small screen, smart controls (right shoulder was right click, left shoulder was left click, holding the second shoulder button would multiply your speed), and being naturally where your fingers were while holding the device without having to change your grip as you moved around or switched to using the mouse/keyboard really made the usability sing.

The keyboard was a little floaty instead of solid and the joysticks were... there :)... but despite not being the best hardware I never had trouble controlling it.

Now if only we could throw an M1 in something of that form factor! Heat/performance (the same thing at this form factor) was what killed the device for me.
Unfortunately, libspotify was deprecated years ago and was never given a proper replacement, despite promises to do so. Now all they have available are platform-specific SDKs that can control Spotify devices, which are exceptionally awkward on mobile platforms where in order to play anything, the Spotify app has to remain open in the background.

It really bummed me out because the potential of a language-agnostic cross-platform library for legally streaming music is huge. It essentially decouples the service from the UI.
Split keyboards and how to build them
Thanks, Jacek! Yeah, I did think of adding a color that's less offensive, but blue/white is all I had available at the time. Since I ended up using this a lot, you make a good point, I should order a red one.

> On a tangent, this reminds me of a cleverly designed clock my sister bought in IKEA

Oh yeah, I have seen that! It's very interesting indeed, I think it has a mercury switch (not even an accelerometer), but it's been a while since I saw it and I only played with it for a minute.
Autism is an extremely broad term. At one extreme, those who will never speak and spend their lives enraged by being unable to communicate. At the other, a very substantial fraction of the worlds finest science & engineering minds.

I wouldn't mind a few more of the latter.
I read it, and I bookmarked it. You gave me a lot to think about. Thanks for that.

I think one thing you may have overlooked is the blinding power fear has, and how disinformation can also be used to spread fear. People aren't just unhappy because they aren't getting what they want, they are terrified. Terrified people do, say, and believe things they otherwise wouldn't.

I guess fear isn't new. Maybe it's the push notifications.
> Internet routing is also non-trivial (convergence has not been reached in years), and when a major link goes down it can take time for routes to stabilize.

You're talking out of your ass.

Source: CCIE and BGP ninja for 20 years.
For those unaware "Grauniad" is a decades-old nickname for The Guardian, used particularly by satirical mag Private Eye in reference to its reputation at one time for typos and the like.

https://wordhistories.net/2017/06/05/origin-of-grauniad/
How the Catholic Church Shielded $2B to Limit Abuse Payouts
Even more neutral would be to call it Autism Spectrum or Autism Spectrum Condition, not "Disorder".

"Disorder" is a medical term for "badness", especially weird to apply to a condition that is notable for its extreme mental... orderliness.
Got it. Looks like I pulled my figure on a quarterly basis which syncs with this annualized math.

FB is on the high end of ARPU. Most other services are cents to low dollars.

https://www.cnbc.com/2019/11/01/facebook-towers-over-rivals-...