skysight-inc/HackerNews huggingface dataset:
The sad part about all of this is that generally the contributions for these kind of things do not come from the vendor, but from "volunteers".

See for example the kernel patches done to support the Surface Pro X:
https://github.com/linux-surface/surface-pro-x

Half of them are from Maximilian Luz (@qzed, student), the other half are from Bjorn Andersson (@andersson, Linaro).

All of the hard work is done by them, instead of Qualcomm / Microsoft. The same applies for the rest of the ARM ecosystem :(

Another great example is Asahi Linux: the port was only possible because someone decided to reverse engineer the work of Apple - not because Apple wanted it.
I work for FusionAuth which has a free community edition[0], so I'm a bit biased. You can read some of our community stories talking about what folks have built on top of it[1].

Other alternatives I've heard mentioned for self-hosting include:

* Ory

* Platform specific OSS (Devise for Rails, Passport/NextAuth for javascript, Spring Security for Java, etc)

* IdentityServer (may have to pay something now, not sure)

* Keycloak (as other comments have mentioned)

* Supertokens

0: https://fusionauth.io/download

1: https://fusionauth.io/blog/tag/community-story/
This makes downloading and parsing paper data easily, which is pretty handy in the LLM era.
Obsidian also uses markdown files, so you could have stayed with it and backup the folders normally, if you do not want to pay for the syncing.
Also a fan of web components w/ Lit.

Folks may not know that Adobe just shipped Photoshop in the browser using web components and Lit. Honestly, I don't think there's any other way that product could have been built.

Web components don't make you do anything. They allow things that are otherwise messy, especially when used with an "anti-framework" like Lit that doesn't provide any components of its own, just event hooks and bindings.
https://www.ebay.com/itm/285615350696?mkcid=16&mkevt=1&mkrid...
> Churches can be devastating to ones mental health. Do not recommend.

No issue with your first clause: indeed, churches can be devastating to one's mental health (as can ~anything). That observation does not support your second clause. Religiosity is generally associated with lower mental health problems [0]. Correlation is not causation, of course; difficult to do a prospective study in this field.

[0] E.g., https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8462234/
Well they did mention this was in 2012
So it's very different. Beeper connects to Apple's service without an agreement or payment. The issue with Bell was with paying customers. No one was asking Bell to allow people without an account with them to connect.
Duke also guarantees tuition free undergrad attendance to all “lower income” attendees, where lower income is something in the ballpark of $120K family income.
I literally can buy a $299 computer that is not underpowered. The only difference is it’s not new.

https://www.ebay.com/itm/285615350696?mkcid=16&mkevt=1&mkrid...
I don't know about you, but if I said someone doesn't have empathy I would think that I'm the one lacking it, since I can't possibly imagine understanding that person or their feelings.
> They are targetting Israeli ships

No evidence of this discrimination. That’s a big part of the problem.
Left handed gamer here. I use wasd with my right hand and the mouse with my left. Life's too short to mess with default key bindings...
You’re not wrong, but it’s worth emphasising “fortune 500”, because it’s their own fault it costs them that much. Would be a negligible fraction of that for normal companies.
Offshore development regularly fails to deliver and often costs more than a local development team or just a good supplier. Being on the receiving end of poorly built software is upsetting, particularly if you’ve tried everything possible to fix the situation. Being stuck with a development team because of vendor lock-in only sours working relationships further. But it doesn’t need to be like this.
The Holocaust started in 1933
> I couldn't find the shortcut to change the language until I hovered over the status bar element for it. It should have a menu item with the keyboard shortcut on it.

Noted. Will fix!

> Doesn't respect the system light/dark mode, it should by default (but perhaps with an app specific override as some people like that)

The light/dark toggle has three states. Light/Dark/Whatever the system is set to (default). If it's set to the third mode, it should respect the system mode. Otherwise it's a bug!

> The green branding is ok, but it's quite a strong personality for an app to have. Do you want the app to have a strong personality?

I do like the design (though I'm sure it could be improved ofcourse).

> - 427MB is huge

Yes, unfortunately that comes with Electron.

> Would be great to have a help reference in the app, or at least a docs page on the website that the help menu links to.

Yeah, goo point, will fix!

> Would be great to be able to change the font.

Maybe :)

> Where is the data saved?

The whole buffer is stored in a file called buffer.txt located in the user data directory (varies depending on platform, on Mac it's ~/Library/Application Support/Heynote, on Linux ~/.config/Heynote). It's saved as soon as you edit with a small debounce.

The data location is currently not configurable, and Heynote currently doesn't support reloading changes from the disk (except on startup), so at the moment it wouldn't work well to synchronize through a file syncing service if you were running Heynote on multiple machines. This is something I'd like to fix though.
Can you share the names of these OIDC providers? I've worked some with schools and it seems like they all have settled on either Azure AD/Entra or Google, but I'd like to learn more.
Maintaining a pressure boundary becomes ever more difficult with increase in size, and therefore cost and engineering complexity.
The more features you add
> Artificial intelligence can predict events in people's lives

Beavis and Butthead did it 20 years ago: Butthead said: Beavis, i predict someone will smash your face in the next 5 minutes...
Zulip is fully open source, not open core.
I think this resonates with a lot of HN, but would love to see stats. One big change I’ve seen in Ivy Leaguers over 20 years is the rates of people coming in from enlisted service. It hit a minimum about 10 years ago, and after they began accepting transfers is now at a local max.
I feel like mindustry is a great example of just trying something.

If you were to ask this question in a game dev forum, people probably wouldn't recommend you to look at Java and yet mindustry uses Java and made it work.

I guess something along the lines of JavaScript with Websockets would also work really well and you wouldn't have to worry about building for different platforms. Research some options for JS game engines and get cracking (possibly with copilot, it's not too bad at getting one started).

I think it's entirely feasible for you to have a working prototype before the new year rolls around.
> UNSC might force a ceasefire today

The United States will enforce a ceasefire? Because that’s what this practically requires.

In reality, SC is voting on a “stripped-down draft resolution [that] calls for an increase in humanitarian aid but does not include a call for a cessation of hostilities, which had been unacceptable to the US” [1].

[1] https://www.ft.com/content/488f70b7-d6cc-458d-b90e-f89cdfd65...
Seriously, what a terrible experience. As soon as there was an alternative (DALLE3), I jumped ship and canceled my sub.
> The ARM ecosystem is depressing.

My homelab/PC setup is roughly 60% ARM/x86, with ARM powering my main rig. I wouldn't care to keep the x86 stuff around, except I need to keep building/testing on x86, and most of these machines are still far from EOL.

If you'd also consider appliances like Switch or Apple TV, then a combined ~99% of my gaming is also on ARM. (Waiting to see how Stormgate will fare here.)

> Outside some couple of well maintained boards (you know which one) [...]

Vote with your wallet. The Raspberry Pis are back in stock, and they're great.

Need more power? The new Macs are absolutely great. I'm eyeing Asahi Linux too. It seems it can't do USB-C video yet, which is how I've so far avoided having a KVM switch.

> [...] "the 4GB of RAM and 64GB of storage may be a letdown" [...]

Sounds very decent for something you'd throw in your backpack for a quick trip to the server room.

Of course YMMV on each and every use case, 3 years ago I was the one throwing rocks at ARM Macs, but we've come a very, very long way.
When I was a network support engineer, we had a case where a company had a bizarre & intermittent problem on workstations. Wish I could remember what the problem was but this is 20+ years ago now.

To troubleshoot it, we installed Microsoft Network Monitor 2.0 (this was well before Wireshark...) on a few workstations. NM2 installed a packet capture driver and a GUID front-end. And...the problem went away.

Our best guess was that the problem was some sort of race condition and installing the packet capture driver was enough to change the timing and make the problem go away. The customer didn't want to spend more time on it so they installed NM2 everywhere and closed the case.

I occasionally imagine somebody trying to figure out why they're still installing the NM2 driver everywhere.
> group has stated that a ceasefire in Israel is enough for them to stop

They’ve also stated they’re targeting Israeli ships. There is no evidence any single person has control over their various armed groups.
What's your proudest accomplishment this year?
As the year nears an end I think it would be nice to celebrate how everyone has in some way impacted the world. Big or small, I want to shine some light on how you've made a mark this year.
Nitpicks:

* On Linux, clicking the main "Download / Linux AppImage" button results in Windows .exe download instead of an .appimage. Clicking on the down arrow and selecting Linux does work, however.

* The opening sentence of the description includes "it's" instead of the more correct "its".
I don't know, I could say the same about my two-generations-old smartphone with a Bluetooth keyboard. Except that it has 12 GB / 256 GB.

Works a treat for 99% of users and use cases.
I disagree. When watching some interviews of Yale students before, there was a frequent pattern of students responding, "I'm just a legacy student." to indicate that they're from a family of graduates paying full tuition, distinct from the merited students that are on some sort of scholarships and aid.

You have to consider that, as much as we'd all love think being smart is reliably inherited, it's not reliable at all. Not saying I'm opposed to their system. So-called "legacy students" are how the school is primarily financed, allowing subsidies for merited students. Without legacy, it goes bankrupt. Without merited, the degree loses value.
When (if ever?) will midjourney support Dall-E style prompts where you can reason about the created image with the 'AI' instead of just trying to engineer your prompt to generate desired output?
I don't know why but this reminds me of how we picture-framed my friend's old Wifi chip after replacing it, because that chip failing all the time was basically the core feature of our group's gaming sessions.
Actually looks like a 'nope' of agreement.

- Most 16 year olds don't have servers in their room

- No indeed, some have them in the cupboard under the stairs

Of course, some 16 year-olds, like Harry Potter, have their room in the cupboard under the stairs, so the logic doesn't follow implicitly.
No, but empathy is something autistic people famously struggle with
Creating a simple "AI Chat with PDF" application
Sounds awesome. I can validate that this would be worth the effort you put in to make that happen.
My complaint is that Apple went out of their way to make the process have no margin of error. Making it rewritable would have been less effort and less costly.
This is funny to me and maybe worth mentioning. In prison they charge inmates for this game on the tablets, is that legal? It's AccessCorrections or Access something, I know for a fact, I played it for years and now hate it because of the associations it draws for my uneuphoric recall of doing time. They also charge for Andors Trail, another open source project.
I don't think you've made the point you intended to.
been out of work for over a year now, and all they are concerned about are minorities. this "woke" bullshit needs to stop. it's a lie! it's not helping anyone but politicians and brand police.
They are definitely not American containers. Yet everyone counts on America to save the day!

Multipolar world my ass.
> Not sure what you mean. Could you please elaborate?

I'm not sure where your understanding falls short. Which part are you unsure of?

> The idea of using dynamic dispatch as a means of taming complexity.

Erlang utilizes the idea of dynamic dispatch as a means of taming complexity. What is it in particular about its dynamic dispatch mechanisms that you want me to know when you call attention to its OOP properties?

C++ also utilizes the idea of dynamic dispatch. When you call attention to its OOP properties, are the particulars being pointed to the same as in Erlang, or does it mean something different in the context of that language?
Just think about it abstractly. Variation decreases as n count increases. Large organizations will tend to be similar. As you note most large private systems end up behaving similarly to large public systems in terms of corruption, inefficiency etc….

But notice that it’s driven by the n size. If you look across smaller systems, you’ll notice they are more diverse. Like startups. Smaller n means more variation. Occasionally a small variation or mutation will push evolution forward. Public systems are generally to large and risk averse for that sort of evolutionary adaptation. At least at present. Maybe we can make public sector more like startups by changing how tax dollars are spent, not necessarily changing the amount spent, but the way it’s spent? I don’t think we’re there yet.
Oh, good catch! Fixed now!
I missed something - is the EU forcing Apple to let people use the phones they buy? If so, how?
I don't think the government's goal in improving memory safety is because of Rust or any other particular technology.

The government buys technology from wherever, and until recently they never really cared where they got it from. If they need a USB Emulator, they buy the same Chinese Gotek from Ebay that you or I buy, and they get the same "Driver CD" full of buggy, broken English software, written by one person for $27 over the course of about 7 hours. Same thing with DVR systems, access controls, network appliances, access points. I've worked on government projects that were using 20 year old, broken, encryption libraries on active web servers. And when brought to their attention the people who use it don't care, and the people who are capable of doing something about it will never find out because it's too much work to replace and nobody wants to take that Zoom call.

I think the author is getting a little over-excited about Rust. Granted, they are a Rust developer. I'd love it if we could build everything in my favorite language. But the government doesn't want to replace everything with Rust. The government wants results. Period. It is the DOD, NSA, and CISA who need to become experts on how to realize those results. And they will probably release guidance that says "if you can't program securely in a memory unsafe language, don't use a memory unsafe language". The thing I think the author is missing is that nobody is going to mistaken "Made with RUST!" for "Impossible to cause undefined behavior!"

You can be a terrible programmer and still create undefined behavior, insecure code, data leaks, or any number of other problems in a memory safe language.

What the government is going to do is implement strict code import controls, similar to the export controls we already have. Purchasing departments will have to get software purchases signed off multiple times by qualified parties, and department leaders will have to prove that the technology they procure is adequately safe. In some situations I anticipate that means re-writing a bunch of code in Rust, and in other situations I'm sure that means hardening existing C. The majority of the government's security holes that need to be patched are coming from low quality unvetted imported technology, low quality self-written code, and code that should have been replaced 20 years ago. While it's exciting to think that this could mean a renaissance for the author's technology of choice, I just don't see it working out that way. If the government could write memory safe code, it would have. Rust isn't safe ENOUGH to save the government from itself alone.
It is "relying"[0].

I think because the relying party is "relying" on the OpenID provider to authenticate the user, but I wasn't able to find the authoritative origin of the term.

0: https://openid.net/specs/openid-connect-core-1_0.html#Termin...
Dijkstra was a blowhard anyway. He belived students should prove programs correct on paper before they were allowed to type them into the computer. Basic on the other hand allows a fast feedback cycle of experimenting and learning.
Everyone's doing when I was 16.

When I was 16 I read magazines about computers I couldn't afford, read Pascal code from a book that I wrote out in hand with pencil as I only had 2 hours time with a classroom computer each week, and almost died when getting a graphing calculator that could be programmed.
> I had a legal immigrant status that was unconventional.

> It was unclear whether my family met those criteria.

Firstly: I’m sorry that your high school and the system seems to have failed you here. A guidance counselor office (or similar) should have been either already knowledgeable in this area or able to figure it out.

What was unconventional about your immigration status?
Newpipe is much nicer in interface than youtube in firefox
The dark side of inlining and monomorphization
Because the kids are the future and the kids like Discord.
What nonsense is this, At the Babi Yar ravine just outside Kyiv, 33,771 Jews were massacred on September 29 and 30, 1941. Months before the US entered the war. Additionally there were Jews being slaughtered from 1939.
Hahaha I swear I thought it was a line from Borat before I realized those pricks are using these words exactly to describe their organization.. how anyone is taking them seriously is beyond my understanding..
Yeh discord was such as strange choice here and should have been immediately replaced after the initial offering was successful.
And blindly use a suggestion from hn without understanding the tradeoffs.
i think their choice of interface has definitely put them behind compared to their competition
A friend of mine does coding live streams on Twitch. It's pleasantly surprising how many randos (who become internet friends) will help out with your projects.
> Important to note that Cruise is extremely different from Waymo and shouldn't be used to represent self-driving as a whole.

Waymo has the same problem of stalling and contacting support[0], we just don't know the numbers.

As an example, [0] is video of a Waymo stalling (starting at 0:14) for 50 seconds before even contacting rider support. Rider support then takes an additional 47 seconds to reroute before the car starts moving again. The entire time (1m, 37s) the Waymo is blocking the only lane through this area.

[0]: https://youtu.be/wWZGZWuUx-Y?t=13
You're just missing two things. First, install Lit. Then write it as:

const el = html`<p>Hello, world!</p>`

And you're done. These are called "tagged template literals[0]". Lit gives you the html "tag" for the literal that you're looking for.

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
It’s classically held to have occurred between 1941 and 1945 [1], beginning around the attack on Pearl Harbor.

[1] https://en.m.wikipedia.org/wiki/The_Holocaust
Hail NewPipe! “Background” playback is just awesome and only downloads the audio stream. Use it all the time for listening to lectures and presentations as podcasts.
It's kind of a hobby, but generally known as datahoarding.

Just this morning, I've been trying to find a copy of the "Science Fiction" series (https://www.imdb.com/title/tt1380838/) that has Cliff Stoll's "Cuckoo Egg" tale for the first episode. Unfortunately, can't find it and it may well disappear as "Yorkshire Television" no longer exists as a separate entity. (It's not banned - just obscure enough to vanish)
I'm surprised to see people speaking positively of safeguards here. Normally the HN line is that the onus fit these things should be entirely on the parents and it's an attack on freedom to have an hindrance to a child viewing and doing whatever they want online.
The paywalled article?
The writing was “tongue in cheek.” He doesn’t actually mean it.
> we never had to be involved [in WWII]

Ffs, can we have someone defending Arab interests who doesn’t pivot to de facto defending the literal Nazis?
That’s what I always wonder too. If we assume an attacker can change the contents at example.com/app.zip, why should we assume the hash published at example.com/download.html is any more secure?
My children are more important than my personal ambitions. I will find a wife who feels the same. I don't live to work, I work to live and to support my children.
HN editorializes titles all the time.... :-0 In this case I did it to clarify the relevancy of the article. Would you see a title "Ways to install Windows 11" and then ask what is relevance to the HN audience?

The main point is that it's possible, per this official Microsoft document, to bypass the check for TPM 2.0 (at least TPM 1.2 is required) and the CPU family and model.

Help avoid the Microsoft induced eWaste.

"Windows 11 Upgrade Will Put 240M Computers On The Brink Of Becoming E-Waste" - https://www.benzinga.com/news/23/12/36358322/windows-11-upgr...
My file server is a 2011 mac mini, I attached two HDDs (5TB and 8TB) then installed services like Jellyfin and Gitea.
It's much easier to search man pages for information.

/foo<enter>

For quick search for an option or argument, man is better than info. For in depth documentation, info is better. Usually, a man page is a brief summary of program documentation.
This is as silly of a strawman as creating a scenario where in the confession booth your priest goes over the BioPsychoSocial model and how their mental health is important for their overall well-being.
It's far better for America if they're the only ones capable of doing this.
On mobile, at least on Android, you can long-press on a title then dismiss the "open in" modal, but the hover effect remains.
I believe they have a web app in progress and soon to be out
Thank God. Maybe we can now adapt those for mobile?
The link has been fixed. Thanks!

And thanks for the grammar correction - I always keep doing that error (it's instead of its).
Thanks for the feedback. I created the diagram and would love to improve it.

I skipped a bit (as other folks have mentioned) and the 'authenticate the user' and 'obtain the user consent' steps both involve requests to the browser. I'll update the diagram to make it clearer.
Ignoring the question of whether the government should actually be involved in this, I don't really see why this specific aspect of society should be opt-in. Basically all things provided by the government are used at different rates (or not at all) by different citizens so I don't see why that reasoning wouldn't lead us to making all things in society be opt-in. Some actually believe that sort of idea makes sense, but I certainly do not.

In any case, the government could surely just regulate private nursing homes much more strictly making many of these parasitical companies' business models untenable.
What great looking documentation! A very nice site.
Call me skeptical but I’m reminded of Murdoch from the A team.