MurphyA/hacker-news huggingface dataset:
by sireat | 2025-05-19 06:11:25+00:00
I can understand using SR for languages or I suppose geography or history trivia.

However, how do you use for skills/domains where you have to actively think?

Like in your Python example, knowing about os.scandir() would be a tiny bit helpful before Pathlib.

Let's say I put pathlib.Path().iterdir() in my Anki card, what would be the point of that for someone who is happily using glob or rglob?

What I mean is that for many domains it seems the challenge is what to put on these Anki cards.

Let's go with another example. Let's say you create Anki card Recall = TP / (TP + FN) for your statistics 101. However knowing why and when recall is important would be crucial instead of knowing bare formula.
by bernb | 2025-05-19 06:13:09+00:00
I don't think most Palestinians want the war. Most of them just want to love their lives just as most people in the world do. When people voted for Hamas back then, they specifically didn't wanted what Hamas did afterwards. At least I have seen polls that strongly indicate that. People were angry back then that there wasn't enough progress on the matter.

Leadership is a different matter. Hamas is a terror organization, they achieve their goals by means of terror and that's what defined them. So they of course want terror. Don't know much about Fatah, but they seem to be much more interested in political solutions.

Israel gives them a hard time though as they keep demonstrating that they want to replace the Arab population in the westbank with Jewish settlers.
by viraptor | 2025-05-19 06:16:25+00:00
> Bill Gates has saved millions of lives through his philanthropy, and the internet is full of malicious rumors about him.

But that's not related to his philanthropy mostly. There's evil business stuff he actually did and there are some conspiracy freaks. Those would exist anyway. But I've never seen a significant number of people with criticisms because of the programs he enables.
by jandrewrogers | 2025-05-19 06:16:41+00:00
Actually, it should be a database ID and an encrypted database ID, which doesn’t require storing a second ID. Even better, you can make that key unique per session so that users can’t share keys. For security reasons, it is a bad idea to leak private state, which UUIDv7 does.

A single AES encryption block is the same size as a UUID and cheap to compute.
by Wilder7977 | 2025-05-19 06:18:06+00:00
Anytype. Local-first, p2p sync with e2ee. It uses the notion model (everything is an object, you can create "databases" with queries of objects). It doesn't store markdown directly I believe, but it can export into markdown perfectly.

I recently moved to anytype from logseq as it hit for me all the right notes for personal stuff, shared family stuff and work stuff.

I wanted something like notion but faster and most importantly, private.
by miyuru | 2025-05-19 06:18:11+00:00
I don't think any IP version was made in with sorting as a feature, its just a by product of the representation.

This post also highlights a major thing I discovered when deploying and using IPv6, which is that you don't "Lift and shift" IPv4 to IPv6.

This is one of the reason its hard to deploy, because people cannot use the same IPv4 concepts to IPv6. For unknown reason they do, they will find the same problem they had with v4.
by japanuspus | 2025-05-19 06:19:45+00:00
Thank you for making this!

My initial take was to share this with my son who used to built all kinds of things in Scratch, but I know that the lack of simple install instructions will be a deal-breaker for him.

Given that (part of) your audience will be persons like my son graduating out of graphical programming in Scratch, it might be worth spending a little time on non-dev install instructions. Even more so as you can leverage the rust toolchain and just suggest something along `cargo install --git ...` [0], without even publishing as a crate.

Apologies if this comes across as entitled: I just want to communicate that a single README-sentence on top of the work you already put into this would make it significantly more accessible.

[0]: https://doc.rust-lang.org/cargo/commands/cargo-install.html
by yorwba | 2025-05-19 06:20:02+00:00
In what context do you find yourself wanting to recall a specific part of an iso/iec standard? Distill that context into a short description and put it on the question side of the flashcard. The answer side then has the corresponding information you want to memorize.

But of course it's possible that you almost never need the same information twice, in which case committing it to memory wouldn't be particularly useful.
by cwbriscoe | 2025-05-19 06:20:13+00:00
I also really like the BTRFS file system which I didn't know about until installing Cachy. I like the idea of being able to go to a snapshot before I messed something up or a system update did.

I figure if I ever need anything Windows related, I will just load windows in a VM. Gaming wise, mostly the only games you can't play on Linux are Windows games with root kit level anti-cheats. Not sure if that is a downside...
by xitang | 2025-05-19 06:21:10+00:00
Thank you for your kind words! I have this question on the faq page and am attaching the answer below:

4. Where are the salary data sourced from?

Tech companies typically structure salary, often called total compensation, into 3 parts: base salary, equity, and bonus.

Base salary is pulled directly from each job post, thanks to the U.S. Pay Transparency laws (e.g. California SB-1162 in 2011), which require companies to include salary ranges in job listings to help address wage gaps caused by bias or discrimination.

Total compensation is sourced from levels.fyi, a platform that collects leveling and salary info through crowdsourcing.

Unfortunately, current laws in many states, such as Washington RCW 49.58.110 in 2022, only require companies to provide base salary ranges along with a general description of other forms of compensation. This allows companies to omit equity and bonus details. Hopefully, future legislation will help close this gap.
by themast | 2025-05-19 06:21:43+00:00
I ran into the same headache—writing an OpenAPI spec and then keeping a separate GitBook in sync felt like twice the work. We ended up trying Apidog, and the biggest win was treating the spec itself as the single source of truth: push an updated spec and the interactive docs (with request/response samples, code snippets, etc.) update automatically. It checks most of the boxes you listed:

Imports/exports OpenAPI smoothly

Markdown + syntax-highlighted code samples

Interactive “try it” UI out of the box

Git sync + CLI for CI/CD deploys

Setup was basically “import spec → tweak theme → done,” and maintenance has been minimal since. Might be worth a look if you want to stop maintaining docs separately from your API specs.
by MyPasswordSucks | 2025-05-19 06:22:36+00:00
Yes, but now I have to contort my file organization around the preferences of the machine, which is completely backwards to how the user:device relationship should be. My files belong where I feel they belong, optimized for the idiosyncratic and individualized workflow that works for me.

And of course, it kinda also doesn't change much, since (assuming I've learned to give in and submit to Moloch's $HOME) now all my documents are in the siloed "these documents can be accessed by apps" area, still just as ripe for upload to Scary Hacker Dudes or CTRL-H shenanigans. Giving the app access only to its own personal directory would make the hypothetical avatar feature impossible (well, possible only through exiting out, opening gallery, finding a suitable image, manually copying that image over to the app's personal directory... and all that on mobile... yeugh), as well as a whole lot of other features we (should) take for granted.

So in the end, we still have the initial pointlessness, we've just sprinkled in a fair amount of annoyance on top.
by lm28469 | 2025-05-19 06:23:22+00:00
Buying "things" really is the level 0 of wealth. What matters is that you don't have to sell your time for money, that alone changes your entire existence. Then you have access to better healthcare, education, seeing your kids grow, &c.

That's why a lot of poor people who unlock large amount of money go broke quite fast, they still think like poor people
by sherdil2022 | 2025-05-19 06:23:41+00:00
I agree. Sight reading does open up avenues - and my ultimate goal is improvization. I love to analyze various pieces and understand the functional aspects of tunes - so that I don’t need to rely on reading or remembering.

That is why JazzSkills.com really worked for me. You can find several free videos on their YouTube channel - https://m.youtube.com/@JazzSkills

I almost gave up on learning and playing music after struggling for years / decades - and by happenstance came across JazzSkills few years ago. And since then every single day I get joy in learning and playing music.
by AlexanderDhoore | 2025-05-19 06:23:44+00:00
I love teaching Scratch to kids. Some years ago, I used to do "CoderDojo", which is like a hobby club where kids can learn programming. Some kids go to soccer, others to art academy — and these kids learn programming. Super cool to teach.

However, most kids get stuck after they master Scratch. Especially kids around the age of 8–10. They learn Scratch. It's awesome. They make some advanced games and really get the hang of it.

Then they ask to do something more — some “real programming.” And that's where the hurdles start to pop up. First problem: my kids don't speak English, so most documentation and tutorials are out of reach. Second problem: suddenly they need to learn everything about computers — source files, graphics, networking... This is too big a hurdle for them to take. Third problem: text-based programming. Most of them literally can't type on a keyboard properly. Text is also much less fun than visual programming.

What I've always wondered — and this project reminds me of it — is: can we make the transition smoother? Stay within the Scratch ecosystem, which they know, but start introducing extra concepts step by step, without the big jump.

GoboScript introduces "text-based programming" as a first step, while staying within the Scratch world. I would have liked it more if we could teach the kids a real-world programming language, like Python or JavaScript — because then they’re moving toward "real programming" step by step.

The next step would be: introduce other computer concepts like file systems or networking.

I would love to build this myself. Alas, no time. Maybe one day.
by eru | 2025-05-19 06:24:58+00:00
> Putting aside that there are a finite number of Bitcoins that will ever be mined, what good is that? You'd have "untainted" coins that you could hardly even spend without immediately tainting them because six degrees of Kevin Bacon means that everybody else's wallet has already interacted with the unclean.

You can make an arbitrary number of new wallets. Some people even suggest making new wallets for each transaction.
by AndyKelley | 2025-05-19 06:25:16+00:00
Products that are produced by employee-owned, co-ops, or non profit businesses. Even then, however, those organizations will have operating expenses - for instance renting a building. The only meaningful way to get the money circulating back through the economy is taxation. Or, if that doesn't happen enough and the disparity becomes too great, war and/or collapse of society will chaotically and capriciously redistribute wealth, restarting the cycle. The French Revolution comes to mind.
by notpushkin | 2025-05-19 06:26:22+00:00
It’s actually a bummer: you can’t use a <style> tag because some email clients don’t like them. Instead, you have to inline your styles in every element. the lack of :hover is just a side effect of that I think (although it plays out nicely here).

(While on it, can we also ban loading images from third-party servers?)
by hexmiles | 2025-05-19 06:27:39+00:00
In my case I simply create two wireguard tunnels (one called "vpn", the other called "guest") and use firewall rules to block all traffic from the "guest" tunnel to all service except the one that should be "public" (in my case a minecraft server).

I think you could technically do it with a single tunnel by using firewall rules that refer to the IP address of the single peer but it's less convenient.

NOTE: I also added a dedicated dnsmasq instance only for the "guest" tunnel so that they have DNS working and can use hostnames instead of IP address.

This setup is trivial with both OpenWrt and OpnSense, but it should be doable also with manual setup
by Pinus | 2025-05-19 06:28:10+00:00
I once did it with 0.3R + 0.6G + 0.1B < 128, mostly because I could not be bothered to think deeper than that. It was certainly not perfect — there were obvious cases where the opposite choice of black or white for contrast would have been better — but it worked well enough for my purpose (making a label at least not unreadable regardless of background colour).
by troupo | 2025-05-19 06:28:12+00:00
> Maybe calmly look at the spec and notice that the site does actually have a clear navigation to authorization (2025-03-26 > Base Protocol > Authorization).

Not on mobile. At least I couldn't see any obvious link to a very important part of the spec. There are circular links everywhere, none to auth.

> You clearly have no desire to objectively evaluate what the specification is trying to

I'm not questioning what it is trying to do. I'm questioning how it's doing that.

> try to understand why the specification was created in the first place before dismissing it fully.

I'm not questioning why it is trying to do. I'm questioning how it's doing that.

Stop buying into hype and marketing wholesale, and actually read what it is, and actually understand what your opponents are talking about.
by Thorrez | 2025-05-19 06:28:38+00:00
Wow this thread is confusing lol.

>So when you said "I think a lot of other people are hypocritical in the opposite direction" did you mean that Democrats focus too much on ideological justification and consistency instead of being pragmatic, or that their ideological focus on justification and consistency leads them to "play by the rules" against a pragmatic GOP opponent that isn't themselves bound by such notions?

Neither.

When I said that sentence, I was replying to mixologist. I thought mixologist was saying that it's inconsistent for the GOP to promote states rights for women's regulation health but not for AI regulation. I was saying that if that's an inconsistency, then there's a similar inconsistency (but in the opposite direction) with people who promote states rights for AI regulation but not for women's health regulation, and I thought that was the position mixologist held.

Maybe I misunderstood what mixologist was saying. If mixologist was saying something else, then my comment doesn't make much sense.
by tomhow | 2025-05-19 06:30:06+00:00
OK, maybe there's a cultural or language disconnect here, so, if you're genuinely confused as to why this came across as offensive, I believe you.

Please just understand that it can be upsetting to many people in the HN audience, as evidenced by the votes and comments, when the topic of death is addressed in this way: i.e., in a way that seems hyper-rationalist and diminishing of the way premature death – especially of infants and children – is particularly devastating to parents and loved ones.
by kapad | 2025-05-19 06:30:10+00:00
"If you're not technically competent you shouldn't use windows because it's harder to use than linux or mac".

Harder but easier and less challenging. The distinction I would make is for users who are comfortable interpreting the command line and those who aren't. That comfort level is what should dictate the user's decision to opt for linux vs windows/mac.

(PS: IMO, mac power use often requires the CLI, but macOS has built-in some guardrails to prevent noob users from completely messing up the system. Linux has no such guardrails).
by notpushkin | 2025-05-19 06:30:36+00:00
Yes, but grids are everywhere in the UIs, not just the tables. In 2000-s, the problem was the opposite of what we have now: every interface was a table full of tables, because there was no other way to position things reliably.

But now we have best of both worlds: use <table> for the actual tables, and CSS grid for UI layouts.
by chambers | 2025-05-19 06:30:58+00:00
I was in Beijing last year. Many, many EVs on the road, far more than the Bay Area. About half of China's Market is EV's now[1]

The Chinese Government backed up their mandate with money. Lots of money, allocated well, over a long period of time. In the absence of that sustained political will, I think this initiative would have succumbed the infighting and finger-pointing that the article above describes.

[1] https://en.wikipedia.org/wiki/Electric_vehicle_industry_in_C...
by vitorgrs | 2025-05-19 06:31:36+00:00
I really like KDE in general, and how full featured it is, but their design just feels dated compared to all modern OSes and other DMs on Linux...

The only reason why I'm a gnome user, it's because of that.

And yes, I know I can just customize, but everytime I try, it just make KDE more sluggish for some reason, and doesn't really feels natural.
by snappyleads | 2025-05-19 06:32:35+00:00
As an AI enthusiast - I built a tool called SuperGo.AI - unlike the usual AI platforms .. think ChatGPT, Claude, Perplexity, Claude etc where you can only interact with one interface at a time - I tried to take the best from all of them and combine them into a single piece of LLM.

At the heart of this platform, you’ll find:

AI Super Brain: The strategic mastermind, always ready to provide overarching insights and long-term planning.

AI Imagination: Your creative companion, to inspire, innovate, and explore unconventional ideas.

AI Morality: The ethical compass, ensuring that all suggestions and solutions are fair, just, and considerate of all parties involved.

AI Universe: The cosmic explorer, delving into vast datasets and patterns to uncover hidden connections and trends.

AI Knowledge: equipped with a wealth of information across countless subjects.

AI Cognition: The problem-solving prodigy, adept at breaking down complex issues and finding practical solutions.

SuperGo: The action-oriented assistant, focused on executing plans and achieving tangible results.

Search AI: The digital detective, skilled in navigating the web to find specific information and resources.

I'm hoping this multi-prong approach to artificial intelligence gives a novel experience to users (as they are all aware of each other and can interact) - to go one step further you can select 'creative', 'scientific' and 'mixed' modes which allows hybrid responses.
by zeristor | 2025-05-19 06:37:24+00:00
If this is C14 then this requires biological matter. Carbon dating depends on C14 so I’d assume that this needs to be tied to a chain of tree ring dates going back to tie these events down.

There’s no doubt evidence of stronger events further back, it would be interesting to see if theirs a loose record of suggested intensities for those.

I take it most of these details will be in the happy which I’ll need to study.
by ZYbCRq22HbJ2y7 | 2025-05-19 06:38:09+00:00
> You don't when it comes to mains electric

You definitely can. Any residential home in the US was probably built by those who had no formal training on "mains electric" and was inspected by a building inspector who also knows nothing really about electricity, but can follow guidelines.

It isn't difficult to buy devices that are built and rated to interface low voltage with "mains electric".

The issue is when you arrogantly assume you know things you don't, and that can harm you regardless of the application. Yet, that is often a path for some to learn and become experts or cautionary tales.

IMO, the gatekeeping risk-averse shouldn't stand on soap boxes attempting to dictate the lives of the curious.
by xitang | 2025-05-19 06:38:16+00:00
Thanks for sharing that you run into the same issue. Agree that something is wrong, perhaps scrolling causes the table to re-render for some reasons. I will look more into it and getting it fix next. There are techniques to optimize performance such as only render visible rows. I haven't spent much time testing it on mobile web and will enhance the mobile web view & experience upcoming.
by gmueckl | 2025-05-19 06:38:44+00:00
Imagine the outcry if every game came with a background process that just sits there in the background.

Also - and this may sound a little bonkers - some renderers are so complex and flexible that the actual set of required shaders is only discovered when it tries to render a frame and the full set of possible shader configuration permutations is so large that compiling them all in advance is pointless or borderline infeasible.
by eviks | 2025-05-19 06:42:58+00:00
1. No, the data is already local, the app is already local, you're not relying on anything.

2. Or it might be orders of magnitude easier to parse vs replicating all the plugins functionality. You're just arbitrarily making the alternative worse

3. That's again something you've made up that's not a generic feature of alternative proprietary format

4. It might also be export to markdown. Again, unless you make up artificial barriers

But you can also do it the other way, for example, anything non-trivial like some large table with in-cell formatting won't be readable in your primitive plain text-based proprietary format, so it will be much worse that the unreadable Excel xml or its binary alternative, but that would still be a much preferable export format since no, you're not going to develop a new spreadsheet parser that some obsidian plugin uses to make sense of it

> it's fairly readable even without any parsing, as opposed to, say, exporting in HTML.

that's true for primitive formatting needs, but in this case there are tools that can convert html to markdown that would easily do that
by youngtaff | 2025-05-19 06:43:15+00:00
> Netscape simply was an inferior product compared to IE

The book of the battle - Competing for the Future - makes it clear how much of a mess Netscape was in internally

Essentially they had alternate code bases for every other version of the browser and we forever porting feature and bugs between the two (and often forgetting and so getting regressions)
by surrTurr | 2025-05-19 06:43:57+00:00
I also tried to build my own Obsidian[^1] a few months ago. However, I stopped using it after some time, since maintaining it would realistically be a full-time job. What I also found super annoying was the feeling that I'm never done with it. Whenever I encountered a rough edge or missing feature, I had to (obviously) implement it myself.

All in all, I find Obsidian as good as it gets. Also, Obsidian is probably one of the best options in terms of longevity, as all notes are just Markdown files, no proprietary DBs or other BS that could lock you in.

[1]: https://github.com/AlexW00/brainforge-desktop
by vineyardmike | 2025-05-19 06:44:22+00:00
> Can everyone get into those schools?

Obviously not everyone can get into every school. But overall enrollment volume across every institution is down, which means being a top X% student will get you into progressively better schools unless they cut overall class sizes. Obviously it’s the institutions at the bottom of the list which lose students first, which is the “problem” highlighted by this article.