skysight-inc/HackerNews huggingface dataset:
It still says

> This is gonna require some const generics stuff that isn't actually stabilized yet. This means, for the first time in my life, I'm going to have to use... Nightly Rust.

I heard somewhere that it's stable now.
My Asian Parents Still Won’t Talk About the Racism They’ve Faced
Don't know if these ticks all the boxes, but I'd start looking for here: https://ryf.fsf.org/
This is Steve's gift. He understands complex and abstracts concepts and is able to offer up a simple analogy or explanation that anyone can understand. It seems easy, but if you have spent time around enough highly intelligent and technical folks you will know it is not a common trait.
I don't think you can do naive file copy backups even in WAL mode. WAL will checkpoint the log into the main database file from time to time. You need to use the SQLite backup API to let you make a backup while blocking any potential checkpointing.
I became a software engineer because I enjoyed programming as a hobby and I was good at it. That was twenty years ago. Now I'm still doing it because of the pay and not much else.
I'm running Windows 10 on a Ryzen 5 with 16GB of RAM and an NVMe drive. Powershell takes something between 0.5 to 1 second to start. The first ~20-30 seconds after the start it feels sluggish when doing simple tasks like listing directory contents. It makes it very unpleasant to use.
This doesn’t actually link to an article for me, more a list of articles. What are we supposed to be reading?

If they meant the first article, it should be flagged [2020]
Sorry about the links, if you have a library card from England, Scotland, or Wales your library most likely subscribes and you should be able to login using your library card number, outside of those countries there's a chance your library subscribes and you may be able to login but probably not. I did try to find an entry on Wiktionary but couldn't find one, although this time I found an entry on another dictionary that does appear to be accessible:

https://quod.lib.umich.edu/m/middle-english-dictionary/dicti...

The quotations on the OED are in a similar Middle English time period from 950 to 1325, and the forms the OED lists are as follows:

Forms: Old English–Middle English wǽpman, wǽpnman, wǽpen-, wépenmon, Middle English wepman, ( Orm. weppmann), weopmonne, wepmon(ne, wapmon, wapman.

Etymology: Old English wǽpnman , < wǽpn weapon n. (= membrum virile ) + man man n.1 Compare Old English wǽpned adjective, male.

So it likely comes from 'wæpnedmann' but I couldn't find anything explicitly for that (or variations on spelling), maybe OE is a little too old for the OED or as you say maybe it just isn't that well attested, the closest I could find was the following:

OE tr. Alexander's Let. to Aristotle (1995) §29. 242 Ða gesawe we þær ruge wifmen, & wæpned men wæron hie swa ruwe & swa gehære swa wildeor [L. pilosos in modo ferarum toto corpore].
Isn't this really true about most companies of a certain size? Applying via online application system always seems to be a first class ticket to ghosting or automated rejection letter.

I don't think I've ever gotten a single positive response from applying to any company via their online application system. Every interview I've ever gotten from any company was via a recruiter reaching out first, or through an internal referral.

Having said that, there was a Google recruiter I had spoken to in the past, but I had declined to interview back then due to being in the process of getting married. Reached out to him last week but seem to have been ghosted.
>For claims that don’t directly result in physical harm, like conspiracy theories about the origin of the virus, we continue to work with our network of over 55 fact-checking partners covering over 45 languages to debunk these claims... Once a post is rated false by a fact-checker, we reduce its distribution so fewer people see it, and we show strong warning labels and notifications to people who still come across it, try to share it or already have.

Does this pass the mask test? As we all remember, the WHO said to not wear masks early during the outbreak. Twitter users, in particular, was way ahead on urging people TO wear a mask. Would Facebook now block that or reduce its distribution and potentially risk lives?
This paper from Microsoft might provide insight

https://www.microsoft.com/en-us/research/wp-content/uploads/...
Frankly the Windi code should not be MIT—make a custom license that requires attribution.
There's a ton of reasons people are afraid of CLIs, here's a few:

1. Graphical UIs are inherently more discoverable. There's no way around this and "googling it" isn't a good enough answer.

2. Graphical UIs, for better and worse, hide or limit you from doing things that will break. Those guardrails reduce the fear associated with exploration. There are guardrails on CLIs as well (sudo), but we take for granted what those are and how they work.

3. You overestimate the level of skills required to function in modern society.
We're dealing with a man who thinks it's fascist to concern yourself with freedom of speech: https://www.wingolog.org/archives/2017/09/04/the-hardest-thi...

And who has advocated hiring only people who give "correct" answers to an ideological purity test: http://www.wingolog.org/archives/2017/09/05/a-new-interview-...

Hint: The correct answer is structural misogyny. Any accounting for the fact that less than 50% of programmers are women, that does not attribute 100% of the imbalance to structural misogyny, would presumably disqualify you from the role. So there's your Unicru answer key, in case you run into this sort of question in the wild.

Basically, Andy Wingo has certain political positions, and if yours differ, you are racist, misogynist, or otherwise "fash" and toxic to the organization, therefore should not be hired or recognized as a contributor.

I happen to disagree strongly with Wingo on a number of counts -- which is why I'm glad he's around to hack on Guile! But I don't think his advice on who should be included or excluded should be taken by the FSF or other free software organizations.
what would you consider a ton of hours? sleep and work should take up 16/24h, 30m of daily exercise and at least 1h spent eating takes up 17.5/24, then at least an hour for changing, commuting, showering, miscellaneous cleaning gets you to 18.5/24h. I'd throw in another hour for most people as we're not robots who never waste time, so 19.5/24h. with 2h a day of studying you're up to 21.5/24h. That leaves 2.5h in theory, but normal humans also need time for errands, unexpected situations, family time, recreation, relaxation, chores, home economics, etc. Unless you have zero personal interests or personal life 10h/week is quite a lot of time for a regular adult.
Oh boy... finally some /r/programmingcirclejerk/ material
I'd be much more interested in one of the CL rewrites, which could (1) run all of the elisp as efficient compiled Common Lisp, and (2) extend the customizability ot the deepest layers of Emacs.

Unfortunately, most seem to be relatively dead from what I've seen.
Where Did Bitcoin Come From?
> We believe in free expression. We believe in free debate and conversation to find the truth.

This seems patently false given you banned Trump for dubious reasons (https://blog.twitter.com/en_us/topics/company/2020/suspensio...), and since you ban any useful debate on controversial topics like gender identity, allowing just left leaning discourse.

> At the same time we must balance that with our desire for our service not to be used to sow confusion, division, or destruction. This makes the freedom to moderate content critical to us.

So you don’t believe in free expression or free debate. What is this 1984 style doublespeak? It’s literally contradictory sentence to sentence.
We Must Start Planning for a Permanent Pandemic
If I understand this correctly, one library built a feature another library has using independent code? That doesn't sound to me like a scandal of any sort.
Which part? I think the rollout has been quite good. Particularly compared to, well, most countries.

Every state and locality can have different rules, which I get is frustrating from a consistency and public messaging standpoint, but people get equally frustrated with a top-down approach where the rules don't make sense everywhere. Each locality has generally started with healthcare workers, old-age homes, and 65+.. beyond that I think there are diminishing returns with slicing and dicing the populace more carefully, so some states throw open the doors and others try to be more targeted. shrug

It doesn't seem to be affecting the speed of vaccinations, which seems quite good, so I'm okay with waiting. I'm also somewhat okay with people jumping the line because at this point I think it's mostly important to get the numbers up, not gatekeeping.
Yes zoning, but only for some things. You don't need to have all office spaces in downtown. You don't need only big supermarkets that are in just a few neighbourhoods.

If less people have to move over long distances, it makes easier for the ones that need to.
Did anyone say it was?
The thing is there is no hivemind best practice. It depends on a lot of factors such as team size, project duration, technology stacks, etc... As you may already know being able to spot pros and cons ahead of time and avoiding pitfalls for a specific scenario just comes from experience. So if anyone is uncertain about how to proceed, the only way you can become more comfortable in decisions is to try all the things and learn the nuances of different approaches. Eventually it becomes much more natural and requires less effort.
Show HN: Jsmv – Manipulate your file system using JavaScript
They can remove the entire newsfeed and remove the ability for users to share links?

Oh wait, nevermind, this is "Combating Misinformation WHILE STAYING a multibillion rev business who makes money from users' attention"
> Personally I find it much more likely that I'll have to bend over backwards when I'm dealing with a DSL rather than just plain code

I think this is cherrypicking at generalities. It's just as easy to run into a wall with "regular code" because some API doesn't provide what you need. Conversely, DSLs often have escape hatches (e.g. https://www.smarty.net/docsv2/en/language.function.php.tpl)

DSLs are useful sometimes. Heck, the entire web is built on top of DSLs: HTML, CSS, SQL, even JSX. I agree that there are valid criticisms to be made about specific implementations of specific DSLs, but I don't agree that those criticisms are generalizable to the concept of DSLs as a tool in a framework designer's arsenal.
Every database is ultimately on the file system but there’s a reason that method of backup is rarely used.
people do not stay on projects forever and then they are literally stolen. Or companies adopt a project and then throw their weight around.

for the former case: do you think former gnome contributors (who started the project exactly because their feared the ossification of window managers trying to copy windows, see their https://web.archive.org/web/19990224084927/http://www.gnome.... manifesto) would be happy with designers that ignore users and copy everything from osx?

for the second case, just look up how much linus fought against tainted kernel and still ended up giving up because of corporate/funding pressure. Also how google employees do whatever they want to chromium, for example, removing every single contribution to restrict referrer because that is how they made money from clicks on google search ads.
Does anyone know the best way to update a mac’s OpenSSL from 1.1.1j to 1.1.1k?

Homebrew seems to still be using 1.1.1j
Child Pornographic Exposure: Protect Our Child from Online Porn
CoScreen has been great for our engineering standups, truly collaborative development and debugging etc; it's just removes so much friction for distributed teams
> These customers are not taking advantage of our DNS management

I think I understand the point you are trying to make, that customers who are utilizing Netlify DNS Management are unaffected because reasons, but this is phrased in a way that implies that it is your users fault for this downtime because they didn't chose to use your related service.
you make it sound like this functionality is now dead and you are grieving it. Feedly offers all of this, its what I migrated to after Google Reader.
I wonder if yocto is a trademark

They sell "yocto compatible" labels, so there is something to consider
Looks amazing. I love that you guys have Doug Engelbart subtly in your demo video on the main page. Finally we can do something Doug was able to achieve 53 years ago! No seriously, great work. This is what computers are meant for.

As a Linux user I have to ask, when is the Linux release? As soon as that's out I'm throwing zoom away.
Stock Spacemacs is like a fully-tricked out Vim configuration, made by and for "plugin" junkies. Its leader-based keybindings are very well thought-out and discoverable since you get a small menu for the level you are at. For example <space> g gets you to the git submenu, if you forget that <space> g s gets you magit-status it will remind you there.
This is interesting to what extent people really have principled, intentional plans leading them into this field.

My own path was convoluted as hell. I was an Army officer commanding tanks and wanted to become an ORSA and began studying Applied Math to that end. When I moved onto grad school, Computer Science ended up being easier to do because my Colonel told me about Georgia Tech beginning to offer a fully online program identical to their in-residence program. The Army will send you to school, but you owe them two days more in active duty obligation for every day they send you. If you do it remotely, no obligation. So I did it remotely.

With a background in Applied Math, I specialized in Machine Learning in grad school, and after that, initially ended up in a hedge fund doing algorithm research. Catastrophic spine injuries sent me into a period of surgeries, pain, downtime, wanting to kill myself, and all in all definitely not working. When I finally came around, my first two offers were with L3 for a pure data analysis role developing some Air Force program doing human movement pattern detection, and with Raytheon in a software engineering role working on ground processing algorithms for satellite imaging.

Well, I still couldn't drive thanks to the spine problems, and Raytheon's campus was right next to a train station, so I chose that.

So here I am, years later, a software engineer (no longer with Raytheon). I doubt this exact story is prevalent, but a bunch of people I worked with had originally been physicists and electrical engineers. We all got sucked in because software is eating the world and the roles are much more prevalent than other roles. I could have stuck with machine learning but that limits you to a tiny number of huge players that are making any meaningful headway and impact in that space. Sticking with software more generally allows you to work anywhere doing nearly anything.
This will almost surely happen.

CSS will be extended until it solves the pain points, at which point things will swing in the other direction.

It's just a question of where your abstraction point is. Currently it's in a component. Tomorrow it might move.
Thank you. Pricing is an art form for sure. I'll look into doing an early adopter pricing.

Doing it cross-platform is interesting to say the least :)
https://news.ycombinator.com/newsguidelines.html:

> Please don't complain about website formatting, back-button breakage, and similar annoyances. They're too common to be interesting.
Facial recognition beats the Covid-mask challenge
The video had pretty high production value.

I think I'm still a fan of Adam Wathan. It seems like it would have been so easy for him to credit Windi CSS, and it would have made it an all around great video to me. I don't understand why he didn't do it. Perhaps if I had done it I would have talked about Windi CSS for five minutes and it would have distracted from the point of the video. Maybe even talking about it for five seconds would have distracted from the point of the video?

FAAMG companies also don't credit people for making bits and pieces of things they release, even when they directly use them to deliver a key feature. In this case he didn't use WindiCSS' code at all, and it seems like they probably wouldn't have needed to because they no doubt took a different approach. Maybe Adam Wathan is a bit like Steve Jobs.
Seconded; it's a fantastic tool and ecosystem. We use sql.js in production (https://www.executeprogram.com). The SQL course's live code examples all run directly in the browser via sql.js.

I initially had low expectations because it's such a weird use case, but it's been totally reliable. We did have to ignore a few types of errors from old browsers that don't support wasm properly, but we've never had a bug in current browsers caused by sql.js.
Yes!! Apache Strike!
Coming from 64 degrees north I always react when I see satellite dishes tilted up and realized a satellite dish is an exact indication - to the degree! - of latitude.

Some climates can be deceiving depending on local conditions (Gulf Stream makes Western Europe have flora like much more southern parts of North America for example) but satellite dishes work the same everywhere.
Cool to see hear his 1984 analogy a few years before they made it into the famous 1984 super bowl ad.
Killing Google Reader has to be one of the worst developer relations disasters at Google.

It killed A LOT of goodwill.
From your perspective, what do you feel are those issues?
GraphQL IDEs you should know about
No, that definitely happened. I wasn't there, but I'm pretty sure I've seen discussions from multiple companies about how they managed when their C based CGI/FCGI/HTTP+logic executable got too big to fit in 32-bit memory space; for some, amd64 came in time, for others, they had to split things out, or do terrible stuff with PAE. Adjusting the user/kernel address split was also common, IIRC.
> Now, how long do you think you can last being polite?

Difficult, I admit. I don't have tons of patience with the clearly-wrong-but-backed-by-spurious-arguments-and-willing-to-argue-forever types.

> More to the point, WHY?

At least in the case of the doctor, because if the person is your patient, it's part of your job. And even if they aren't, it's still a health concern. Reach them if you can.

Now, there's a place for a verbal smackdown if you're at a party, say, and this person starts telling the room their anti-vax baloney. It's important that the room not believe this person. But still, be as polite as you can.
We use(d) Netlify for the frontend. I agree, our mistake was believing Netlify could be used for more than toy websites and took care of backup plans for us. Clearly they do not.
Really cool idea— have you considered adding a chrome extension? It'd be nice to save resources as I browse the web.
It's hard not to find this Bluesky thing interesting, actually. Certainly leans into that sympathetic image that Dorsey is a hostage of what Twitter became and wants to do something about it.

Of course the cynical view is that it's a gesture to try to get ahead of legislators and/or competition.
Make is arcane and it gets really gnarly when you use it to describe a large build.

I wouldn't want to use it for its intended use without first looking hard at modern alternatives. (perhaps starting here? https://github.com/ninja-build/ninja/wiki/List-of-generators... )

But for solving the problem of "where should we keep our developer command shortcuts?" (which you might answer with "shell scripts" or "a Rakefile"), I've found Make to be pretty great!
It's not so simple, unfortunately. Yes, in an ideal world I would agree with you -- criticism, when deployed reasonably, is not harassment.

But let's look at some concrete ways this could break down. I'm going to use HN as an analogy, but swap in whitepapers, emails, etc.

Example 1:
If I specifically open your comment history, and raise critique against only your comments, methodically going through them and finding specific things to be critical of, is that harassment? I don't do this to anyone else, just you. Is it reasonable to feel uncomfortable that someone is laser focused on critiquing only your work?

Example 2:
It is much easier to offer critique than to address critique -- if I intentionally respond to your comments/papers with loads of hard to answer but relatively meaningless questions, thereby slowing you down, is that harassment? An author's time is a limited resource, and if I'm deliberately trying to cause them to spend it dealing with me, is that harassment? In debate, this is called the Gish Gallop and it's widely effective.

Example 3:
If I respond to your comments with disingenuous questions or criticisms that I know will prompt an emotional response in you in an effort to get you to respond in a frustrated way, is that harassment? Humans are not emotionless automata, and even when we try to maintain barriers between ourselves and our ideas, a sufficiently needling criticism can eventually get under someone's skin.

Example 4:
What if there's a significant power imbalance? Let's say you are a tech celebrity and you go onto twitter and post, "Look at this person's HN post, can you believe this? Hey, everyone, please go write one critical reply to their post." You are brigading someone, and sure, a lot of the questions might be critical, but the volume and intent might not be critical. Is that harassment?

Like many things in engineering, scale and intent matters. There's a lot of malicious behavior that can be dressed up as "I'm just asking questions". These behaviors can be intentional or unintentional and they can make people reasonably feel pretty strong emotions like fear, anxiety, etc.

Perhaps, in a perfect world, we'd be able to use axioms and construct arguments and no one would malaiciously engage with the scientific process, but we don't live in that world. We live in a world where humans are involved and it's messy and emotional and we try to do the right things, but there are people who, for whatever reason, think it is fun or gain some benefit from stalling those whose ideologies differ.
If you think that's the simplest you could get, more power to you. I personally think your example is convoluted for such a simple example, but that's just me.

However, I should point out something that is not actually trivial about your code, by proposing a refactor: your FSM adequately models a car lock button interface, but not the lock itself. If we are modeling the lock, you have two invalid transitions...because it is impossible to lock an already-locked lock, and it is impossible to unlock an already-unlocked lock.

Classes actually shine quite well here.

class On {
constructor(){
console.log('turned on')
}
turnOff(){
console.log('turning off...')
return new Off();
}
}
class Off {
constructor(){
console.log('turned off')
}
turnOn(){
console.log('turning on...')
return new On();
}
}

const toggle = new On();
toggle.turnOff().turnOn().turnOff().turnOff()
// ^ cool, ^ cool, ^ cool. ^ oh shit, typescript really doesn't want to let me do this.

Classes can model your original scenario quite easily (just add a `turnOn()` method to `On` and `turnOff()` to `Off`, but redux can't model my scenario (at least not without more boilerplate and lots of guards). More importantly, the available actions are localized...I don't have to create a monolithic state transition table logic...I only have to concern myself with the possible transitions for any given state. This makes it trivial to add new states or new actions, because I will never have to worry about the combinatorial explosion that can happen in a global transition table.