skysight-inc/HackerNews huggingface dataset:
-----BEGIN CERTIFICATE-----
MIIFWjCCA0KgAwIBAgIIUhVj+f330MYwDQYJKoZIhvcNAQEMBQAwSzEnMCUGA1UE
AwweQXBwbGUgU2VjdXJlIEJvb3QgUm9vdCBDQSAtIEcyMRMwEQYDVQQKDApBcHBs
ZSBJbmMuMQswCQYDVQQGEwJVUzAeFw0xNDEyMTkyMDEzMTBaFw0zNDEyMTQyMDEz
MTBaMEsxJzAlBgNVBAMMHkFwcGxlIFNlY3VyZSBCb290IFJvb3QgQ0EgL
> In any other country you would find speech regulations and exceptions to constitutionally guaranteed freedom of speech rights.

Copyright is draconian in the USA and has imposed its model worldwide. It has been used to silence even critics to religion organizations like Scientology.

USA has more freedom to express racist sentimens than other Western countries. And companies are allowed to use 'freedom of expression' with money to buy political favors, known as corruption in many other countries.

The USA has many positive things to offer, but also many flaws that did not fix while it was the dominant power.
Obviously the author is productive on a "real world business engineering team" considering they work for Facebook. Since you seem to have a lot to critique about the post and the author, maybe it's worth putting in that effort into reflection and self-criticality as well.
Happy Thanksgiving. Have fun and take care!
It did not turn out meaningless though. Looks like a virus with spikes.
Your "high risk" comment seems like an overstatement.

That press release does not give any actual numbers, but links to two studies. I quickly scanned the studies, so may have missed something, but the Denmark one seems to indicate a ~10% higher risk for A/AB than O. While statistically significant, it does not seem like a massive difference. Also, importantly, it states:

This study identifies ABO blood group as a risk factor for SARS-CoV-2 infection but not for hospitalization or death from COVID-19.
Pheromones of the queen you mean.
Yes. The concept of selling yourself as a prepackaged, easy to comprehend commodity is soul crushing. You are trying to convince other people to exploit your labor. Be flexible and use the term that the person you are selling yourself to wants to hear and don't let it define you. Don't allow yourself to get married to it. Its a label to use for other people's benefit.
Show HN: Txtai – AI-powered search engine in JavaScript
iPhones don't really contain any hardware that does not have more or less a conceptual equivalent in other smartphones. I suppose with "TPM" you mean the "Secure Element", which on iPhones and modern Android phones contains the disk encryption keys.

Like a lot of other smartphones, the main difficulty in running something else on an iDevice is the locked bootloader. It won't run anything not signed by Apple. If an exploit like checkra1n is used to defeat this, iPhones can run Linux in principle [1], of course practically restricted by a lack of a large amount of drivers required to run Linux well.

This iDevice OS lockdown completely reduces to 1) the locked bootloader which must be "defeated" - which M1 Macs contain a built in tool for - and 2) the only OS with drivers for the hardware being Apple's Darwin. So no, the TPM isn't a large part of why it's so difficult to run anything else on an iDevice.

[1]: https://blog.project-insanity.org/2020/04/16/running-postmar...
Drive price doesn't scale linearly with capacity, you can save a fair bit of money sticking with multiple smaller capacity drives vs one big one.
I definitely laughed

> First, he talks of a change in Stantinko's Linux script from version 1.2 to 2.17 as being "a huge jump".

Yeah, they probably had internal version that were tested and not released. I'm no malware author, but I can imagine secrecy is key until you have a final version.

> And Cimpanu is surprised that the package is leaner, something that happens quite often when the author of a specific malware package decides to narrow his/her field of operations.

What gives you the idea that it's obvious that the field of operations is leaner? Seems like the malware does more now, so yes, being smaller is a surprise.

> ...claims that Apache is included by default in many Linux distributions. That is not the case; Linux distro installers have software separated into groups and unless one picks a particular group of packages to be installed, it will not be on your machine.

Actually, that's wrong. Apache is included by default on most server distros, which this malware likely targets.

> I have been running Debian... for the last 20 years and Apache is not on my workstation...

Debian isn't a commonly-used server OS. Most people use Ubuntu or CentOS.

> Linux is far from being a secure OS...

This one is complicated. When people talk about "Linux" they rarely specify if they mean the kernel, or the whole ecosystem. Linux the kernel has a reputation for being secure, but often distros are not, even out of the box.
I agree with that. it shouldn’t have to be extracurricular. in fact, having outside interests other than programming is a plus.

but there are plenty of ways to learn the general basics of modern computing on company dime. whether thru training, talking with peers, reviewing others code, or taking a step back and looking at architecture outside your specific domain.

if I’m speaking with a frontend engineer on my team who doesn’t understand how his code is deployed or basics on the compute resources used to run that code it’s likely not going to be a very productive discussion
Zipf’s word frequency law in natural language: A critical review
I wonder how much eliminating hazers contributed. I suspect a lot.
Interesting, do you have any details on that? I've always seen it's origin story start in telecommunications.
Conversely every problem I’ve run into in a kernel that I could potentially solve requires me to be an expert in 1-3 things outside of the kernel.
Newsletters have been my main business for ten years (starting in an era everyone thought they were "old hat" and wouldn't work again) and baking in the flexibility to take a break that Robin talks about here is a great idea.

I've found the pressure of having customers (and therefore money to refund) has kept me going every week, but I've seen so many people burn out with a fixed schedule and give up on newsletters that would have thrived if they'd given themselves room to breathe.

This advice suits podcasting and blogging too, but seasons and irregularity respectively are more naturally baked into those formats.
Awesome-regex: A curated collection of Regex libraries, tools, and frameworks
Someone put it together on Spotify, and I converted it to Apple Music. You can find links to both here:

https://www.notion.so/quant/Johns-Hopkins-Playlist-for-Psilo...

It’s good, and there are a lot of other interesting trip playlists on Spotify too.
Hello @yz-yu and thank you for this fabulous project rrweb ! We are developing educational tools out of it (programming tutorials with audio, for example)! Keep up the good work.
The article has explained to me nicely why I seem to get disorientated switching from my native mutt to Gmail webmail. I'd also noticed this threading issue in outlook when two emails without subject lines were threaded together.
IBM did some great work for the Germans in the 30s and 40s.
Lotka’s Law and Other Power Laws (2017) [pdf]
Not sure if London is such a great example, lot's of organized groups just begging for money as income in those "developed" urban city centers.

The same also exist in Germany and can lead to quite weird situations.

One time a bigger man, with a cane and a somewhat shabby suit, approached me asking for money so he could buy food for his children.

I offered him to buy food, went with him to a nearby bakery, let them pack up a whole bag of breads and other stuff, ask him how many children he has got as I wanted to buy them pastries.

He didn't reply at all, he just kept insisting he needs money, now for... milk.

I gave him a bag worth 20€ of bakery stuff and just went my way, as he kept insisting he needs money on-top of that.

On the opposite end of that: I'm on the subway platform and see a obviously homeless man going trough the trashcans for bottles with deposit on them, pulling a small cart behind him with all his belongings.

I had a bag with 2 chocolate donuts on me, after eating most of them, I gave him those two donuts and he lightened up like the sun and was super thankful, over donuts worth 2€..
Wow this is super interesting.

I had never thought of the idea of building your content around "seasons" but I do think it'd probably be an important motivator.

This idea could also be generalized to blog posts.

I'm just not sure what you'd structure your seasons around though.
You're complaining about the world's Neanderthal genome experts [0] continuing to work on the Neanderthal genome ...

There is no claim here of a novel finding of immediate biomedical significance; rather this builds on top of other people's biomedically relevant work, which is cited in the abstract.

[0] https://en.wikipedia.org/wiki/Svante_P%C3%A4%C3%A4bo
That was exactly what made me pick C++ over C already in 1992, ability to code at all levels in a modern programming language.

Nowadays I rather use Java and .NET, which have been picking up on the features that should have been there at v1.0, like the ones you mentioned, but hey better later than never. :)

And on the few cases where it isn't enough, I can code a tiny library in C or C++, no need to throw everything away.
Besides, where do you get the idea that getting funded to work on the Neanderthal genome is easier than getting funded to work on an ongoing pandemic?

I stated as clearly as I know how that it is my general understanding, not specific to this article or what is being studied here.

I get the idea from my sister who worked at the CDC for many years and also had multiple rounds of cancer. And before life got in the way and she and I stopped being able to hang on the phone regularly, she used to routinely read the latest cancer research because she worked at the CDC and because she had cancer.

And she used to routinely bitch to me about how "98 percent of it is some variation on the same thing because it's what is trendy and it's what you can readily get funding for. There's almost nothing actually new and interesting in breast cancer research."

She was also patient zero in a cutting edge study and yadda. She was very much an insider in multiple ways and she and I were close at one time, before I was homeless and had no phone for a year or more and before she began working 16 hours a day and had no time talk to anyone regularly, not even our mother.
If the genetic risk factor is so common in South Asians then why has the infection fatality rate been so low in parts of India?

https://mumbaimirror.indiatimes.com/coronavirus/news/sero-su...
Author here. Fun to see this come up on HN again, every so often. Readme Driven Development still serves me well (that’s how we drove RedwoodJS early on) and we even expanded that into Tutorial Driven Development, where we wrote the RedwoodJS tutorial to show what we wanted to be possible from a DX perspective, and then figured out what code we needed to write to make it possible. It’s been an efficient way to focus on what’s important and not make usability sacrifices for the sake of easy coding. It’s really just the design-first approach, applied to a framework!
US Navy thinks otherwise,

https://www.ptc.com/en/blogs/plm/ptc-perc-virtual-machine-te...
> PHP there really isn't a good reason to not use and learn Laravel (or Lumen if you want something more lightweight).

12 year professional PHP developer (in that it's been my main language, I've also written a lot of C# and TypeScript in that period) - I'd pick Symfony for any project I knew was going to last more than a few years before the inevitable re-write.

The problem is you don't see the difference until you've seen multiple large codebases implemented in both frameworks.

Symfony is harder to bootstrap a project with (though not really that true since 5) but in nearly every other way it gets more right than wrong.
Maybe Netflix is in part compensating for this by giving American-style budgets to productions elsewhere? It seems they have a goal of making a good show or movie from anywhere a source of global revenue.
removed due to copyright claim by world economic forum.
>knowing first-hand of some screwed up lives plus collateral damage, some drugs might just be evil.

Criminalization and stigmatization cause more harm in the long-term than drugs do.

Are all drugs as innocous as cannabis or psilocybin? Gosh no.

Does criminalization and stigmization of drug use make the problem 10,000x worse? Very.

Imagine if the US followed Oregon's lead and decriminalized all personal use. Drug users can seek out help and get harm reduction (eg: needle exchanges, advice, etc) and get them participating in the medical system where we can help them out of addiction, no families will be destroyed because of a little weed (or heck, meth), we save a bunch of money on drug enforcement, we could close private prisons, etc.

I am not saying utopia, but maybe we should look at drug use as something besides a personal moral failing. No one wakes up and decides to be a drug addict... no one _wants_ to be an addict.

This idea that drug users are burn-outs who chose that life is absurd.
Well, that's unfortunate that they decided to change the name. But there's always Intercourse, PA if you're looking for a fun sounding place to go: https://www.google.com/maps/place/Intercourse,+PA/@40.036806...
It's not only a matter of usage. Many good programmers will argue that "actual debugging tools" are mostly useless and that logging the execution of your program is a more productive use of your time. In some sense, time spent inside the debugger is lost forever. On the other hand, the time spend writing good logging code is really worth, and will be especially helpful to detect future bugs that you have not yet written.

I'm not a good programmer, but I can say very proudly that I've never used any debugger (except for assembly language, where the debugger is more like an interactive shell).
Subscription fatigue

Newsletter fatigue

Notification fatigue

Social media mentions, pings and ... fatigue

It's real folks! I'm might not be the only one, but I went on a rampage a while ago and unsubscribed from 90% of #$%^ that arrived at my mailbox and cut the cord on many subscription services (software apps, tv apps, sport apps, music app, newsletters, patreon, and others) ... now my credit credit statement is only a few lines!
https://en.wikipedia.org/wiki/Low_German
Hi,

Thanks for your feedback.

> it's hard to eventually productize something and build a business, if that's your goal.

True, but hopefully once it gets enough eyeballs, a monetisation route will reveal itself.

I have two prospective ideas:

* Charging a one-off fee (in the range of $40-$80?) for a premium desktop edition of the software. Sorta-like COTS. This dovetails nicely with the 'non-cloud' idea.

* Just slap advertising on the web edition and hope it works :)

> The space is also complicated with regulations that are not easy to translate from one country / state to another. So an open source approach may not work perfectly.

Agree, but I'm adopting a 'wait and see' approach.

> However, I'd love to see some Open Source options that can piggyback on existing services, e.g. QBO api, so we can avoid paying the advanced features that are expensive, a lock-in and leaves something to be desired for customizability.

Oh, interesting! I didn't know QuickBooks had an online API. Thanks, I'll look into it.
My Developer Courses ~70% Off on Black Friday to Cyber Monday
> generally suggest that people are bad at realizing when a product wasn't designed for them.

Ever has it been for Apple products. Either people are stupid for wanting the product, or the complainer wants the same product with three features removed, for half the price.

I don’t ever hear people talk about cars this way. I struggle to think of another product category that gets this level of consistent shade. Meanwhile my retirement is going to be quite a bit more comfortable from being an AAPL shareholder since OS X.

(I had serious bad experiences and resultant beef with 68k era Macs, and swore I’d never touch another one until they had a “real” operating system, which OS X was).
It's also on Spotify, perhaps surprisingly.
Licenses only matter to the extent that the resulting product is a "derivative work" of the GPL code. If it's not derivative, then you have no copyright claim that requires the license to permit you to use it.

While the exact nature of when a software project is a "derivative work" of the libraries it depends on is still somewhat of an open legal question, I would be very surprised if anyone were to find that a computer application were a derivative of the OS it runs on. The typical understanding of the industry is essentially a process boundary, and the boundary a system call represents is closer to a process boundary than it is to a library call.
The first time I went into it was to write a driver for a device in my undergrad. After that I've changed a driver here or there (never anything worth merging), and needed the documentation of the sound systems.

It's not an easy thing, by any means. Just locating where you have to touch on the source tree is a problem that will lead you to plenty of books or sites. But don't try reading those before you have a problem to solve, you will lose time and drown in information.

(By the way, I am assuming you know how syscalls work. If you don't, go study that before you start anything.)
I understand your feelings but it's not fair to blame developers for what the management is doing.
They are not out of their minds. They are rational and can probably make more money this way. They may lose us as readers but gain a ton others who may even be more responsive to ads. I assume most of us here use ad blockers anyway so they don't make money on us.
No it was an intel thing for secure booting windows in x86 PCs back in the days when Microsoft was top of the world and everyone thought Wintel were evil monopolists trying to lock Linux out of the PC ecosystem. I think there are still TPM like capabilities in intel chips now, but they rebranded it?
Wow, archive.is is aborting on non-standard user agents. What a horrible practice.
Amber: Amber is a code search and replace tool inspired by ack, ag
Hard to beat the resilience of analog radio in the event of a disaster, though. Reddit, not so much.
From a selfish perspective, I like the current system. It makes it easier to stand out. Understand where depth is lacking on your team and become an expert. Whenever problems occur you become the go-to. Pros and cons but mostly pros.
Any async or event-loop runtime can be almost entirely powered by io_uring. Timers, waiting for work when you're out of CPU-bound tasks, most IO syscalls, it all can go through io_uring.

You'll still need a few worker threads for blocking syscalls that haven't been ported to io_uring yet but that need is greatly reduced compared to the previous state of things.

So even if you're not using io_uring yourself the language standard libraries or server frameworks will.

There are WIPs for netty, libuv, nginx. Other projects are exploring it or have announced intent to use it.
> There's more to life than money.

I completely agree, that's why I emigrated to Sweden (not so different that the Netherlands) instead of the USA. But many people gives high value to money and high status.

> China lacks the West's ability to draw, retain, and assimilate foreign talent en masse

That is probably true for now. I have seen the USA loosing that appeal, China may gain it. Hong Kong is going to be a test bed on China capacity to keep foreigners in the country as the region is already diverse.

China lacked the money to be multicultural, people was not willing to move to a poor country. That may change and Western democracies need to stop thinking that are the best in the world and work more to improve education, health care, inequality reduction and quality of life if we do not want to be surpassed in the future.
>I think it’s important to be more specific here. You can always mess up and pass the wrong thing, the type system can never know what is semantically correct

This is not true. Consider the map function of a typical functional language with parametric polymorphism:

map : (a -> b) -> [a] -> [b]

That signature is complete, it covers everything there is to know about the function. And, except for trivial implementations, there is no way to implement it wrongly.

In some cases, one can even rule out trivial implementations and infer the correct implementations from the type signature alone.

In any case, there is no "semantically wrong" input to such a function. It is just a function and totally agnostic regarding your use case.
And it worked, well, with 512K memory in 1985.

The multitasking was co-operative, and there was no paging or memory protection. That didn't work as well (But worked surprisingly well, especially compared to Win3.1 which came 5-6 years later and needed much more memory to be usable).

I suspect if Commodore/Amiga had done a cheaper version and did not suck so badly at planning and management, we would have been much farther along on software and hardware by now. The Amiga had 4 channel 8-bit DMA stereo sound in 1985 (which with some effort could become 13-bit 2 channel DMA stereo sound), a working multitasking system, 12-bit color high resolution graphics, and more. I think the PC had these specs as "standard" only in 1993 or so, and by "standard" I mean "you could assume there was hardware to support them, but your software needed to include specific support for at least two or three different vendors, such as Creative Labs SoundBlaster and Gravis UltraSound for sound).
So two theories: The seeds stick to birds and the birds fall to the ground, scavengers find them and eat them, the seeds then go through the scavenger's digestive tract (which presumably cleans off the glue) are deposited by the scavengers nearby, but not too close (scavengers wouldn't leave scat at such a great feeding site).

Another theory is, the seeds evolved to stick to branches to be carried across the ocean, but as a side-effect they stick to birds.
Not a big name myself, but I'm always surprised that this surprises people. I mostly use print statements, simply because a) every environment has them, b) there is much less (none) fiddling involved to set them up, and c) because debugging is rarely needed anyway, assuming you are working on your own / your team's code (and that you are half good). I think the last time I have used a debugger was on what I think would be a definition of spaghetti code - not proud of it, but I did learn not to do that. :)
How many countries are we putting into this Latin category? In mine that is not the case.
I guess this is for you, in case you haven't seen it already,

"Orthodox C++"

https://gist.github.com/bkaradzic/2e39896bc7d8c34e042b
Why is this comment not higher up? The current link returns a JSON response:

{"message": "Adapter not found"}

Dang can update the link?
But he is literally one of the most successful front end engineers of all time and lacks those skills. Your takeaway from the article is it’s antithesis.
No, not really. I'm more complaining about what the world chooses to focus on.

When the pandemic started, there were numerous articles on the front page of HN about ventilators and how to build your own and nonsense like that and I was critical of that as well. And it soon turned out that ventilators weren't really a good solution.

Neanderthal experts can study whatever they want to study, but their research is being connected to this pandemic and given that we are in lock down number two, I think we have more urgent issues than where these genes came from and I wish people in general -- the world at large -- would focus on that.

Granted, I'm short of sleep and no doubt saying things somewhat ham-handedly.
> one's career depends entirely on one's percieved capabilities

This may be true in many fields, but not in science and engineering.