skysight-inc/HackerNews huggingface dataset:
I have moved instances, so it made a practical difference to me. I also follow a lot of people who have moved instances and in all cases I only noticed because they posted about it (and hence there are probably more who have moved that I didn't notice).

It needs improvements, such as the ability to move in spite of the old server (the ability to get at your private key so you or the new server can sign an assertion about the move with the old accounts key would be one option which would at least give people the choice of being prepared), and moving over the old posts (there are some stupid concerns about "faking timelines" which you can trivially do anyway, so I think this is a question of time to resolve that - it's not technically hard), but it already does offer significantly more freedom than Twitter.
This should be targeted by antimonopoly committee, now. This is a clear violation of fair competition rules. Antitrust law enforcement in 3, 2, 1.
I tried to post the link to this particular post (article?) on Twitter and it claimed there was an error:

> Something went wrong, but don’t fret — let’s give it another shot.

Twitter is not letting me share this information!
If your design team is driven by metrics not vision then why would you offer the option to remove it having a metric saying people don’t like it makes the decision look bad, after all you’re being judged on how much you increase Bing hits.

Really good design can only exist where you’re building to the vision of someone with good and opinionated taste. Building to only metrics is why trash like sign up gates on Twitter/Pinterest etc exist.
Besides being very much in love with a bunch of Windows-only programs, I also work on .NET Framework (from before cross-platform times) apps, so I’d need to dual-boot anyway.
It is probably helpful to define 'commercial failure'. In the sense that it sold a lot of units, it is a success; in the sense that it made any money for the company which produced it, it is a failure. So, it could be taken different ways depending on how the term is defined.
The End of the Future with Peter Thiel
Of course he is, just like he doesn’t have to worry about the First Amendment. But again that’s not the point. I can only explain this to you; I can’t understand it for you.
It's not called end to end, it is called client side encryption.
> Musk has become a poster child one can easily point to and ask a question along the lines of 'is it reasonable for society to allow a person with resources near some nation-state levels to exist and not limit their ability to gather that amount of resources?'

It’s an interesting question but if you’re hoping for a ‘no’ answer, Musk is a pretty mild test case. For all his failings, he hasn’t used his personal wealth for anything that bad. Far worse is done by corporations and governments (and actual princes).

In fact, I’m not sure individualistic supervillainy actually happens all that much. Being bad at scale is still a team effort.
JPEG XL: Contemplating Codec Comparisons
Open source != Free != Libre, I didn't expect to need to make that distinction. And of course, Obsidian is free to do whatever they want to do.

But primarily, my intention is to to advocate support for and investment in ecosystems/features around open-source alternatives like logseq and AppFlowy, and to discourage investment in the Obsidian ecosystem of plugins, primarily because of lock-in risk.
I was trying to explain to my son the other day when he was complaining about the Xbox without the drive slot. I asked him how big of a download Fortnite or call of duty were - I think he said 60 gigs and then I told him blu ray tops out at 50gb.

He understands why the Xbox doesn’t have the cd slot anymore.
the no_inline attribute is non-standard, so the C++ standard has nothing say about it.

In C++ marking an inline function no_inline is actually meaningful: the inline specifier has little to do with actually performing the inlining optimization and for the most part it means that the ODR rules are weakened (in practice enabling vague linkage). The no_inline attribute instead prevents the optimization from occurring. So an inline no_inline function is a function with vague linkage that should not be inlined.

As it allows the function to be defined in an header file and usually a function body need to be available in a translation unit, functions that should be inlined are often marked as inline (which also acts as a weak hint to the optimizer), but it is neither necessary nor sufficient. And the naming is of course for the most part historical.
Why does Microsoft make these pointless UI changes? Instead of migrating over existing UI's in the rest of the operating system that use Aero, Windows 10, and even Windows 98...

I know that there are probably different teams for the Shell, and each app but I would hope that there would be a person that drives the overall "vision" of the Operating System.
The start menu search is just another instance of someone at MS trying to meet a KPI to drive search traffic to Bing. I believe there's a registry setting where you can turn the Bing search off and it'll go back to how search used to behave in the start menu.

And the ads/'recommended' apps are just another source of revenue from advertising. It's really strange to me. Windows isn't a free operating system, it still costs $140 retail for a Home license. But they sure treat their users like it is.
Yuck no thanks.
Any chance, that presentation is recorded and public? I would love to watch that
https://learnbchs.org/ ?
The NYtimes has also been linked to massacres, arguably of greater magnitude.
I agree but still find the survey interesting. It shows what's actually used among (power) users, which can sometimes give a different perspective from web/email discussions that naturally are biased toward new things.
Have the modern versions of those services made any money yet, though? They could just be bad business models which are being help up by VC money.
Reminds me of CP Snow: [1]

"A good many times I have been present at gatherings of people who, by the standards of the traditional culture, are thought highly educated and who have with considerable gusto been expressing their incredulity at the illiteracy of scientists. Once or twice I have been provoked and have asked the company how many of them could describe the Second Law of Thermodynamics. The response was cold: it was also negative. Yet I was asking something which is the scientific equivalent of: Have you read a work of Shakespeare's? I now believe that if I had asked an even simpler question – such as, What do you mean by mass, or acceleration, which is the scientific equivalent of saying, Can you read? – not more than one in ten of the highly educated would have felt that I was speaking the same language. So the great edifice of modern physics goes up, and the majority of the cleverest people in the western world have about as much insight into it as their neolithic ancestors would have had."

[1] -
https://en.m.wikipedia.org/wiki/The_Two_Cultures
That assumes that at the end of the game your bitcoins etc do not have a market value which does not accord with reality. For better or worse people value them like collectibles.
For a website that's been consistently documented as a breeding ground for extremism and linked to multiple mass killings, you'll need something more concrete than "some people love it."

Most terrible things at least some people love. That doesn't mean they're not terrible.

Edit: comment was edited with more detail while I was typing
Why would anyone need snowball? Have all the network links to Ukraine been severed? Just never ending mindless nonsense.

Basically an Ad for digital transformation targeted at the usual crowd of decision makers who know nothing about how anything works. Wine and dine a few dunces in govt and the media. And suddenly you have a contract for work no one needs getting free publicity helping you get your next contract for work no one needs.
I think it might partly be due to the culture around how large or small libraries tend to be. Node grew up with NPM, and with it came the culture of building things from tiny parts. Most libraries have usually had a single focus, and even a lot of the batteries-included options today still depend on other major libraries instead of reinventing the wheel. I think that culture sorta naturally leads to XKCD-style “15 competing standards”.
Worst? No, one of the best.
> that’s an obvious mastodon in the room

I see what you did there
The Journalists he banned were not named Jack Sweeney.

Also, Jack Sweeney is just posting data from this webpage: https://www.adsbexchange.com/

Its not like Jack Sweeney actually has ABS-B detectors of his own. All airplanes in the USA are going to have to have their ABS-B transponders on, to prevent mid-air collisions. You must broadcast your location at all times.

https://www.faa.gov/air_traffic/technology/adsb

https://www.faa.gov/air_traffic/technology/equipadsb/researc...
25 years of working with it and I still hate JavaScript. Its behavior is unpredictable, I can only figure out what my code is going to do by running it.

“classes are objects!” I’m good. Just look at the local state of a JS app when it’s running in a debugger, the amount of global state you’re presumably supposed to keep track of.

All these transpiled compiled webpacked source mapped etceteras make it even worse, more indirect, more automagic, more unpredictable.

All this turtles-all-the-way-down flexibility JS provides isn’t necessary for a programming language, other languages accomplish the same tasks without it. The cherry on top is that you’re forced to use it basically because it’s baked into the web.

Sorry for the rant.
Funnily enough, on this actual web page (superuser) you have at the top a search box prefilled with the "Search on Super User..." place holder.

Windows is not Linux, you can't customize every bit of text you see on screen. Every Windows instance kind of looks and behaves like every other one. For some that's actually a good thing, some people just want to get work done instead of spending days customizing every little pixel on the screen.
Latest US blacklist spells trouble for China’s biggest domestic 3D NAND supplier
We probably have different kinds of files being indexed. Or you consider typing lag to be usable.
That's exactly why the source code cannot be open to hacking by random people who suddenly wake up to a feeling of being qualified to work on something like that. There's a a general attitude of overconfidence among software developers that extends into other areas of expertise that they actually know nothing about. HN reflects this very well. And that's exactly why some things can never be allowed to be fully open.

To whoever reads this comment, just ask yourself this: how much vetting and testing do you want for the code on a pacemaker or insulin pump? Do you think you can perform that level of testing at home? If you think that you can, you're exactly the kind of dangerous person that can't be allowed to mess with this stuff.
When has the decision been made? When the dictator says "make it so" or when the software developers understand the rationale and are able to implement it successfully?

Because the time to the latter is sometimes infinite in the dictatorships I've been in.

(In contrast, when a decision is made democratically, most people are already on board with the implementation details and rationale.)
It's true, I have no idea what Mastodon is, but if some bastard's trying to stop me finding out about it, I am going to go and find out about it right now!
The other fruit pis also have supply issues and the boards themselves can be quite buggy. Design your own with parts you can get in sufficient quantity seems to be the way, unfortunately.
Ask HN: How can I design a generic library that provides its own endpoints?
I like how ActivityPub can be implemented on any website and provide a good set of endpoints to enable rich, social-media-like content interactions. I'd love to enable my current website to respond to those requests, but I don't want to either use "activitypub-express" or install a full Mastodon (or any other) server just for myself.

My idea was to implement the protocol myself, which would be a nice way to learn it and its problems. But I would also love to make it a library that can be applied by others on their own, already existing websites.

The problem that I am having is that the current methods to implement this kind of pluggable extension involve connecting to one specific back end framework, such as creating an Express middleware.

What I was thinking was:
- Use TypeScript (to leverage the large JS community)
- Make it as vanilla as possible
- Use fetch standards such as the Request and Response objects, which are available natively since Node 18
- Provide multiple adapters for common frameworks such as Express, Fastify, Next.js, Astro, etc

Is this solved elegantly on any other language or framework?
My theory on the lack of a main framework with both JS and PHP is that they are both languages designed for the web already. Because they have so much included, frameworks are mostly just arranging what’s already there which creates a low barrier to entry for new frameworks.

With Ruby, Rails prepares the language for the web. The framework is needed as an enabler. Same with Python and Django.

Nothing to back this up other than personal experience though. Just a theory.
I’d go further to ask why ethics shouldn’t play a more active and significant role in the governing of an economy?
I wonder what the implications are for AI generated code. The implications for that could be massive, including all code generated by tools such as co-pilot.
you don't need to defend 4chan to mention that the NYT is evil.

I wouldn't trust a character assasination attempt coming from the mouth of Erich Mielke, either.
RoboCat: A Category Theoretic Framework for Robotic Interoperability
I was buying into your observation until I remembered that consider those other frameworks you mentioned to be bloatware

The node stack isn't that complicated, and the things that become complicated have preventative solutions (nvm to pin node versions and environments in isolation, pin packages to specific versions)

I can acknowledge that large applications often become unwieldy, not unique to JS but not helped by JS, but I still considered these to be system design problems. The way I develop my own applications is very streamlined to serve a lot of people and generate revenue in a 1-2 step funnel, and is very different from having to maintain some pre-revenue venture backed companies’ 30-step funnel because they want to data mine everyone and sell the promise of engagement to raise even more capital. The latter becomes difficult to juggle.
Beej's guide to network programming: https://beej.us/guide/bgnet/
You don't need to backchannel your requests to reach a human at Stripe. If you reach out over chat, email, or by requesting a callback, you reach a human 100% of the time.

When you introduce elements of risk (fraudulent actors who might try to game our processes) or situations outside of the control of Stripe (high rate of chargebacks from your customers) it can change things. Those situations typically end up on HN or on Twitter. We respect that users can/will try all available channels to have a decision reversed and so we respond to or read every complaint.

This isn't just marketing speak. If you have a Stripe account, you can navigate to support.stripe.com/contact right now and speak to someone. Chat is near instantaneous (which has been an almighty task by the teams involved), email takes a little longer, and, if you request a call it takes three minutes (as of this moment in time). If you're a developer, we also staff a Discord channel for more technical questions.

It's an incredibly complex system to provide support at scale to all Stripe users 365 24x7. We support millions of businesses and all types of integrations.

As someone who ran a business on Stripe before I joined Stripe, I would feel much more comfortable trying to get through to someone here than at other larger orgs.
For a sec I thought you were asking how to remove Windows
One of my favorite things to read is RFC 1945
I’m curious too, in the Lex Friedman podcast/interview, John described he oftens “runs on” a diet of pizza and Diet Coke.

https://lexfridman.com/john-carmack/
From TFA:

> A Linux system like the Pi on the other hand, is writing permanent its log files and swap partition or to the SD-card

...only if you don't know how to configured an embedded Linux.
You can actually remove it. But people prefer to be outraged.

https://support.microsoft.com/en-us/windows/hide-and-unhide-...
>Keep in mind that none of this was "doxxing". It's publicly available information what Elon's plane is and where it's flying

99% of a dox is taking public information from obscure sources and making it easily accessible in one place. Doxxing can be sharing public information about someone without their permission. Being public doesn't make it not doxxing.
> good and opinionated taste

I think that is an oxymoron. Opinionated is just an euphemism for dogmatic and hard to work with person.

E.g. the Go formater that enforces no-tabs or whatever. I don't want the tool to force stuff on me, ever.

Pushing a stupid button and refusing to make the users able to remove it is a typical opinionated design choice.
Napster didn’t kill CD sales. iTunes/iPods did
I removed the search text-box by right clicking on the task bar, this brought up the Personalisation>Taskbar settings menu. The top item under Taskbar Items is search, toggle the switch from on to off. As a side-note, I'm in EU, so perhaps you don't have this option in other regions?
On the subject, is there any compelling reason to use Windows 11 rather than Windows 10?

My plan is to use Windows 10 as long as it's supported, then stop using Windows altogether which is already only for games. Then I can hopefully use a Steam Deck or a future 'Steam PC'.

I can see how MS might consider Windows to matter less with their infrastructure/services business, but anything that keeps users on Windows rather than switch to the Apple ecosystem has to be worth the effort to make Windows suck less rather than cashing out. I'm trying to see the long term strategy and it might be making MS an open-source services company around .NET (and a Linux distribution) along with proprietary cloud and apps (SharePoint etc).
I'm on https://github.com/valinet/ExplorerPatcher to make 11 bearable, but it's a bit of a rough ride every time an update hits. First time ever I went through with a "donate" link on some software, that's how bad 11 is!
VB 6 was my 1st exposure for desktop programming (MSVC was harder). Then I met Delphi 6, and Lazarus.

These days, when I want to build cross platform desktop apps quickly, Lazarus is #1 choice.

P.S: I don't write desktop apps profesionally anymore, used to write a few in Java Swing and FX.
Indeed. It is important to leave as much poop on the walking paths as they can. Dropping density correlating directly with amount of food resources extracted also nicely correlates with spite. It’s good to maximize both before moving on to victimize the next territory and path.
Haven't many sites like Facebook also been linked provably to massacres and terrorism? Why don't we treat those sites and their users in same way?
It's not about them being read, it's about them being used against me. Being scraped and weaponised to train some algorithm to exploit me. That's the issue I have.
That is an indication of why the particulars are important, but not defining what makes the argument fallacious. For instance 'ad hominem' is a fallacy because attacking a person making an argument doesn't make the argument incorrect. Relying on past behavior to indicate future success is also what you just did, but you were more specific about the inputs.
I think I found the easiest solution to this. I only change my knowledge management system at the top of the year. Whatever I decide on for that year, I stick to it, whether I like it or hate it by June.

Some years I use filing cabinets. Some years I use OneNote. Some years I use Markdown. It all depends on the collection of tasks I expect to be doing.

At the end of the year, I make everything (worth saving) a PDF, no matter what system I used - because they're very utilitarian. Then I decide if I'm going to keep using the same system. For the last three years, I've used self-hosted GitLab exclusively, even for non-code stuff.

I doubt I'll adopt Obsidian next year, but if you don't already have a system, it's probably as good as any.
Outlook made a similarly annoying UI change recently, moving the nav items to the left side and taking up the full height of the screen. Thankfully there was an advanced setting to turn it off.
Oiling eggs seems like a laborious and environmentally bad solution (oil, even vegetable oil, being dumped everywhere and flowing into ponds doesn’t seem good).

If you’re going to strangle eggs, I think there are much more efficient methods.
> security by obscurity

I’ve often wondered at a more abstract level, where’s the line? A password or a private key are security by obscurity.
What part of ML is copyrightable/considered IP?
Tell HN: Musk's aircraft are not using PIA transponder codes
Musk, and many of those defending him, keep claiming[0] that his aircraft are part of the FAA's Privacy ICAO aircraft address (PIA) program[1]. And that therefore ElonJet or anyone else tracking them is doing more than just republishing public information because you have to first deobfuscate the PIA code.

It's false: None of the aircraft Musk has been using are currently using PIA transponder codes or have been recently, and you can verify that for yourself.

What PIA does is assign you a fresh non-traceable ICAO hex code every 60 days for each aircraft in the program. You are then responsible for keying that code into your aircraft's transponder each time you get a new one. If you don't change the transponder code there's no additional privacy, as the transponder broadcasts its original identity.

This is what an aircraft in the PIA program looks like on ADSB Exchange: https://globe.adsbexchange.com/?icao=a0fe01

Note the 'PIA' flag and lack of additional information that would normally be pulled from the registry. If you convert that to the registration using an online lookup tool[2] you get N163NB, a fake record.[3]

Musk uses three jets, N628TS, N272BG, and N502SX. None are using PIA codes and all are easily visible on ADSB Exchange and most importantly have are still using their ICAO hex codes that are listed publicly along with ownership information on the FAA registry.

In fact, N628TS is airborne over the Middle East right now using its original assigned ICAO hex code of A835AF, not a PIA code.

Edit: As pointed out, this is because PIA codes may not be used when flying internationally. However you can view the aircraft's recent US-only flights and see it using the same code.

Perhaps his aircraft have used PIA codes in the past, but they're not using them now. Here's Aric Toler of Bellingcat making the same point: https://twitter.com/AricToler/status/1603802439232241665

In our discussions on HN we should at least be able to agree on basic facts like these, and avoid repeating the claims made by those with an interest in confusing the issue.

N628TS:

https://globe.adsbexchange.com/?icao=a835af

https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?NNumberTxt=628TS

N272BG:

https://globe.adsbexchange.com/?icao=a2ae0a

https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?NNumberTxt=272BG

N502SX:

https://globe.adsbexchange.com/?icao=a64304

https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?NNumberTxt=502SX

[0] https://twitter.com/elonmusk/status/1603803508087537665

[1] https://www.faa.gov/air_traffic/technology/equipadsb/privacy

[2] http://www.avionictools.com/icao.php

[3] https://registry.faa.gov/aircraftinquiry/Search/NNumberResult?NNumberTxt=163NB
How are they not in compliance?