skysight-inc/HackerNews huggingface dataset:
> I always had to move back an forth between different editors

Yeah, that sucks, it's much easier when you can do everything in VSCode/emacs/vim and don't have to leave your dev environment to write about what you're developing…

> WYSIWYG editor (with the addition of code-specific tooling like code editor or formatter)

…wait, what?

> Kanban dashboard (inspired by my experience of tools like Trello used in larger technical content teams to manage content production process)

But if I'm a lone dev, I have a personal kanban already to cover other things that aren't technical writing, and if I'm in a content team I have a full-blown kanban tool that handles multi-platform publishing. That often includes non-text content, so I wouldn't want to trade that tool for vrite either.

> The actual headless CMS (content delivery via API, integrations, etc.)

If there is to be any point to this, it better have really good integrations into existing documentation solutions.

Yet vrite's own technical documentation ist just outsourced to swagger's online service?

And it's not even good documentation: No description of possible errors, very little to no end point description, no description of what parameters do (or sometimes even are), … I don't think this is a good example for what the future of documentation should be.
Author here, with some context: the relevant package [1] generates key material to setup an end-to-end encryption SDK [2], based on libsodium and OPAQUE.

[1] https://www.npmjs.com/package/@socialgouv/e2esdk-keygen

[2] https://github.com/SocialGouv/e2esdk
The problem is that security is only important when you're running your valuable IP code and extremely private data on someone else's computer, right next to arbitrary code written by a third party.

No, that's nothing like my day-to-day work in a text editor and compiler or CAD app on my personal box, where choosing performance over security is obvious. But it basically describes the hyper-competitive modern cloud computing ecosystem exactly.

Unfortunately, due to consumer irrationality and imperfect information, economics seems to indicate that the best way to get money out of the value that can be added through software is to sell subscriptions to online services, not shrink-wrapped DVDs. Now that this has been discovered, I think we're unlikely to get a world where we all have insecure, high-performance local machines that don't depend on cloud services.

I've never personally been hacked by a side-channel exploit. A customer I work with recently got hacked by ransomware, which was scary, they've spent the last month wiping everything and restoring ~95% of their data from backups, but I feel safe assuming I'm just not interesting enough to be at risk of to high-effort spear-phishing hardware side channel attacks.
It’s not clear at all. Perhaps you can elaborate ?
It's very simple: figure out what you suck the most at, and practice that carefully until you don't suck as much. Rinse and repeat.

The things you suck the most at are usually painfully obvious.
For your first two points, OP pointed out they used esbuild for a recent npm package.

That said, I much prefer tools other than babel and webpack myself. Parcel, Vite, etc. are much nicer to work with, and faster.
I moved over to Porkbun from Gandi a few years back and they've been way better and no-nonsense for sure.
Another hard decision that was the right choice in retrospect was going with KHTML. I remember watching the keynote and waiting for them to announce it was based on Gecko. Camino had shown it was possible and worked well. Apple had hired David Hyatt. It was obvious they would go with Gecko.

There was an audible gasp when they announced it was based on KHTML. What the %^&$ is KHTML?
Quid pro quo? Let us politicians continue to get away with lies and workers, students and border crossers can have that same protection. Not sure that makes for such a smart policy.
keyword moderation is terrible and only affects the language(s) you know about. It doesn't actually prevent the content (the goal of these types of filters) from being served. It'd be like a virus scanner preventing a program from running because it had the name 'virus' in it ... which would prevent itself from running -- probably.
There is no need for jQuery nowadays. That said, it in still convenient. Compare:

$(“.submenus”).hide()

vs

let submenus = document.querySelectorAll(“.submenus”);
for (let i = 0; i < submenus.length; ++i) {
submenus[i].style.display = “none”;
}
Magick in Theory and Practice is 'part 3' to the 'Parts 1 & 2' of Book 4, and it is dense and hard to read. I wouldn't recommend MiTaP to most people. The compilation of letters you're thinking of is 'Magick Without Tears'[1].

Personally, I think Book 4, Part 1[2] is one of the best explanations of what Crowley was about. It's essentially an argument for meditation, and will be very familiar to anyone who has read Swami Vivekananda's Raja Yoga. It helps a lot that it was a collaboration between him and Mary d'Este Sturges rather than a solely 'Crowley' writing.

[1] https://hermetic.com/crowley/magick-without-tears/index

[2] https://www.sacred-texts.com/oto/aba/aba1.htm
Functional programming can be a great way to handle parallel programming in a sane way. See the Futhark language [1], for example, that accepts high-level constructs like map and reduce, then converts them to the appropriate machine code, either on the CPU or the GPU.

[1] https://futhark-lang.org/
Oh god. There's so much I disagree with in this article. The most obvious:

> And then I end up having to explain to them why, unlike CommonJS, it doesn't actually work everywhere yet, and may never do so.

Factually and speculatively incorrect.

I think all the major JS runtimes support it, and because it is standardised, those that won't in the future either probably are not being maintained anyway (and so won't be used in the future) or will level-up and add it in.

> And then people go "but you can use ESM in browsers without a build step!", apparently not realizing that that is an utterly useless feature because loading a full dependency tree over the network would be unreasonably and unavoidably slow

Not all browser code is a huge mess of spaghetti; sometimes you really just do want to use just one library to make your wordle game (or whatever). Even with a large deptree, CDN's and the browser itself can easily help reduce downloads by using cached files.

> And then, people go "but now we at least have a standard module system!", apparently not realizing that CommonJS was literally that,

No, it wasn't. It was not standardised. It was never something that you could assume was already in your JS implementation. Author also doesn't know what the meaning of "literally" is.

> And while the initial CommonJS standardization effort succeeded due to none of the competing module systems being in particularly widespread use yet, CommonJS is so ubiquitous in Javascript-land nowadays that it will never fully go away.

I doubt it. Non-standard things almost always lose out to the standardised equivalent. The writing is on the wall for any and all ES module equivalents.

> The vast majority of people who believe they're currently using ESM, aren't even actually doing so - they're feeding their entire codebase through Babel, which deftly converts all of those snazzy import and export statements back into CommonJS syntax.

And? At some point if you want to stop using some non-standardised extra tooling (switch to a babel competitor, for example) then using standardised constructs is much more future proof than directly spitting out CommonJS.

> This is a disaster, and the only remaining way I see to fix it is to stop trying to make ESM happen, and deprecate it in favour of some variant of CommonJS modules being absorbed into the spec.

I dunno who this guy is; maybe someone important in the JS world? Even if he is, though, this is an awfully arrogant viewpoint. ES modules have already happened, are already supported almost everywhere and works as intended.

Just what reason should there be for deprecating it completely? Just because one author is salty that he doesn't get to use his favourite library?

C'mon - we all have to move on when our favourite thing goes away. It's the way of the world, and having been programing professionally since the mid 90s, I too have had to let go of what I considered fantastic tech in favour of what I considered inferior tech.
Google deserves a lot of recent criticism but at the same time I think they provide an important counterbalance to Apple and Microsoft. I especially don’t want to see Android go away as the only competitor to iOS.
Swiss companies have a history of telling the US gov to pound dust. There's a list of Swiss based registrars (that provide .ch domains) maintained by the .ch NIC:

https://www.nic.ch/registrars
Flies Age Faster After Witnessing Death
Without a clear central point of his own he comes across as just another alignment virtue signaler.

I suppose he wants to us to consider super intelligence a foregone conclusion now that narrow reasoning AI has arrived, but climbing trees is not progress toward reaching the moon.
It got to a point with Apple where I had to tell my mother, "just tap everything... there's really no indicator if anything's a button anymore". While material/flat can look pretty, it is counterintuitive to communication. I'm sure Jony Ive read "The Design of Everyday Things" at some point in his career. Perhaps he got to a point where he decided that didn't apply?
I feel like esbuild covers everything I need. I haven't tried the Rust-based ones but they look promising as well. esbuild can deal with Typescript, embed WASM binaries that are importable, do minification, etc. Yes, it's true that Babel will let you use more bleeding edge features but I'm OK with waiting for those to stabilize.

In other words, I don't think bundlers are evil, and bundlers can deal with ES Modules just fine if they want to. I will admit that I have a minority philosophy in that I try to minimize my dependency tree for JS projects as much as possible, so maybe some Webpack features are unnecessary for me.
They can't. The registration expiration date is managed at the registry (and they've already paid the registry for all of those years).
Heh, that's actually a pretty cool idea.

But to answer your question, yep, long fingers: I can keep my forefinger on the F key while hitting Backspace with my pinky, and it's not that much of a stretch.
Yes, I use Anki for these for sure. It's great!
They’re advancing in spurts - a few events this year. Remember when the justice department suggested that google sell its buy side advertising unit, and somehow “what if we just spun it off into its own Bet?” got proposed. Good times. Perhaps the most brazen “FU” from google lawyers in the history of the company
Name it kee-gin
I need to remember to remind myself of this more often!

The one I remember so clearly is back when I was using Pidgin (or Adium I think was another thing I used?) with a few different messaging apps, and my company was trying to figure out how to make chat work, maintaining an irc server that we of course couldn't get the non-nerds to use, looking at HipChat and a couple others that seemed really expensive for their feature set at the time. Basically none of this stuff supported mobile well.

This was 2008, maybe 2009. I remember thinking "this all sucks, but it's waaaay too late to make a chat app; I've been using IM apps for over a decade, totally saturated and commoditized".

But then I watched the rise of WhatsApp, Facebook Messenger, and Slack, all of which were tiny or non-existent at the time, and became gigantic businesses.
You do need a build step to actually perform the tree shaking, yes.

> How are polyfills done in a pure ESM world?

Maybe you could give an example? In my experience you’d just

import “polyfill-module”;

At the top of the file. But I suspect you have something specific in mind.
Citation may be needed for both of our statements, because my recollection from reading Hawking's book and other things is that he had a sense of humility about things he didn't understand, just like any good scientist must lest they lead to incorrect conclusions.
I mean, yeah, death is a shitty consequence of life.

The executives and boards who sell to these kinds of private equity companies know exactly what they’re signing up for. It’s a parasitic relationship, it isn’t dignified, but it’s less wasteful in some global market sense than self-immolation (i.e. ceasing operations).
How's Kicad's autoroute these days? For anyone who says "no Pro uses autoroute" I can say electronics is a hobby for me and when I'm designing a PCB I like to autoroute first, see all the issues, then go back, move my components, autoroute again, once I arrive at optimal placement I do maybe 10% of traces manually (these are the ones autorouter does weird stuff with) then I let autoroute deal with remaining 90% of repetitive stuff. Finally I just tweak few things here and there. I think I tried kicad few years ago and I was back to altium very quickly. For typical hobby use one can't really afford altium so kicad is the only way to go, but if you can have it I'd choose altium every time.
Oh my goodness that must have been exhausting by the time the game was done
https://archive.ph/qdlpw
One Zig developer reports their salary for the survey and that's the Zig average salary
The original Mac had a built-in handle for carrying it around (and Apple sold a bag with a shoulder wrap for doing that), too, but unlike this device, it wasn’t battery powered.

So, it was portable, but not “a portable”.
There's a bit of a chicken-and-egg problem here.
The 4-Bit Eight Bit Processor – AMI S2000 and Iskra EMZ1001
And in C++ can also use this dead-simple header file for a nice high-level, modern threadpool using function objects (lambdas) for very easy parallelization of arbitrary tasks: https://github.com/progschj/ThreadPool
Hate to break it to you but the counterculture in the 2020s is the mindset of Tucker Carlson, Glenn Greenwald, and that overall crew. They are the ones pushing back against mainstream consensus and institutions, for better or worse! Really gives a perspective on how the "counterculture" glorified by the baby boomers was perceived by the older generations.
Yeah I mean this is high-school level chemistry, right?
> not sure if it will spread into hardware

Already has for most of their devices (iPhone and iPhone Pro, iPad and iPad Air, iMac, HomePod). Their pro computers only come in one/two colors, which is understandable since their low volume would create an inventory nightmare if available in half a dozen colors.
This is a random section from a chemistry course?

https://flexbooks.ck12.org/cbook/ck-12-chemistry-flexbook-2....

Would be a more accessible document for the audience.
> CDC works on a redo log file

Yeah I was gonna say, there are probably ways to use the PostgreSQL Write-Ahead Log (WAL) to stay up to date with every change, without having triggers. This CDC you mention sounds similar to that.
What about this?

https://github.com/massgravel/Microsoft-Activation-Scripts
This is just a lazy attempt to tie one thing to another, unpopular thing. What is the comparison here aside from "I don't like both"? In what sense is nationalization "corporate civil asset forfeiture"?

Not all nationalization is uncompensated, even in the real world. Further, you can imagine very fair ways, long term, to nationalize companies by e.g. requiring them to pay a wealth tax in the form of equity.
However, the total surface area of Mars is roughly equal to the total land area of Earth.
I did the two-shift mapping on my old chromebook and it was very useful. I didn't want to lose the caps-lock as super functionality.
This is where I stand, I operate some ad accounts but the amount of control and insight taken away with each update is really noticeable. Really interesting is that I actually get zero input on how much I pay on each day. You give a budget for the day but I don’t have a lot of control over it unless I micromanage the thing. It’s crazy and I hope the EU will go hard on Google.

Edit
So more about payments. It used to be I could just give a lump sum and let Google Ads play until there is no more budget.

Not anymore, and -I don’t have a choice-. You can only use a bank account which you give Google Ads control over, and if you forget to set end dates, the thing will keep on rolling. For me it’s another dark pattern build in. For some big clients no big deal probably, I just want to point out there is not a lot of control or choice.
> It's not just about theme. It's about the whole system.

Ahh. In that case, yes, I think you're probably right :)
EU just in the last month launched an antitrust probe into Microsoft's preferential licensing of their software (like Windows, SQL Server) when run on Azure compared to running it on other clouds. Probes aren't guaranteed to turn into enforcement, but Microsoft is certainly not able to act without scrutiny.
What is uplifting is the underlying message. I do not want to write all of it over again, but I wrote my thoughts down here:

https://news.ycombinator.com/item?id=36316079#36325708

I have read the book, and it is about sticking to your morals no matter how evil the world will become. That is the message of the book.
Absolutely, which is part of why I mention my peer group. But if you're a mid-30's programmer with a family (or planning to start one) the EU can be tempting, if you can work around the large salary gap.
> he could compromise a bit by at least expanding the deadline on the pricing changes

There are only so many days until bankruptcy. Investors are done funnelling in more and more to keep the lights on. While that would be reasonable under normal circumstances, in this panic situation there won't be a Reddit left by the time third-party developers are given reasonable time.
amazing. i cannot believe i am watching this.

is this on github or something? i'd like to give it a try myself
> No one wants their work stolen to train ais and then monetised for not even a mention in exchange.

I feel (or perhaps hope) the spirit of FOSS precludes the notion of "stealing." Besides, open source is no stranger to being monetized for the bare minimum mention required by whatever license.
Agreed. Trying to fix depression with drugs is a bad move for most people. They usually cause long term problems with continuous use and lead to psychosis and suicidal ideation in a large!!! number of patients.
Based on a link somebody else posted, that may be right. The number of combinations is so large though. It must have been exhausting
I've read about something similar called split brain where there can be separate consciousness in the brain and maybe elsewhere. Interesting experiments have been done on it and it just all seems so weird. Very tricky figuring out this consciousness thing from the inside.
TBH, this really opens up the discussion of how a "head mod" should work. Even if I agree with the action, I don't like that someone can be inactive for months and then suddenly change course on a large community because they happened to be a mod earlier.

But I guess with the way things are going that may not be a problem to consider in the coming years.
If you never made a PCB you probably want a tutorial just to get the basics right and not learn them once you already made mistakes and send it to manufacturing.
But... but... but... the startup bros compel you to monetize! How could you leave money on the table?!?!? [/sarcasm]
Humans aren't ants. They can in fact apply their intelligence to alternative "fields". This idea that you can only use your knowledge in one specialized are is idiotic. I would say your intelligence is incredibly low if you think this.

If we were unable to do this as a species we would have been wiped out long ago. Specialization is a modern mindset.
I don't make that in 10 years!
I can't count how many times I misplace my WASM on a daily basis. Time to get organized!
Wait, is the idea that your SRE/ Ops person doing rollbacks, failovers, and restarts without understanding why... is a good thing?

Runbooks are supposed to give you a clear path during an incident so you don't run down rabbit holes, but you still shouldn't be running them without understanding what the impact of their steps actually is.

I thought the horror part was that some random person, who doesn't know the system, was doing all this stuff without just contacting the people who do know it.

If the runbook was sufficient to handle it, great! The proper team will have just as easy a time doing the steps, and not be mucking around in something they don't own and won't be the ones to fix when the runbook process itself breaks something because Error A is not Error J, but un-familiarized person can't tell the difference.
> I think all of the "science" of using drugs to treat mental issues is at the level of advancement comparable to medieval blacksmiths doing dentistry.

Discounting an entire field of science like this, based on a second-hand observations, is exactly the kind of hubris the parent comment was talking about: There’s something about psychiatry and neuroscience that makes a lot of people who are good at engineering/software think that they are qualified to also be experts on the field of psychiatry.

You’re right that psychiatry and medication is a lot of trial and error, but that’s the most efficient and accurate way to determine which medications work with a patient. In a hypothetical perfect world we’d have more tools to predict ahead of time and this is an active field of study. However, nothing comes close to the speed and efficiency of just trying medications based on what has worked for many other patients with similar conditions.

Note they practitioners aren’t just guessing and hoping for the best. They are using a large body of research, clinical experience, and shared knowledge of their peers.
I don't think restricting commentary in that way is reasonable. The "Do high interest rates fix inflation?" question is relevant to many countries other than the US, the top-voted comment on the the post is a link to the NPR podcast about how it relates to Turkey, and this particular comment thread is in general applicable to many countries, given how, e.g. the Bank of Canada effectively mirrors the US Fed in monetary policy.

If you want to restrict your commentary to the US, you should make that clear in your post, e.g. "This is the risk of getting an adjustable rate mortgage in the US, which is a decision."
Benchmark comparing PostgreSQL against other specialized graph databases
> What is it about Europe that puts it so far behind the US and Asia in innovation?

How far behind is Europe?
And for what reason? There were things that were so easy to do - like change network interface priority by reordering the list of interfaces - that have obvious method anymore (I want to prefer ethernet when it’s attached, for example).

I can no longer navigate to settings I frequently used and need to search for just about everything. Perhaps I shouldn’t expect things to stay the same after 20 years(!), but for long time users, it’s bewildering.