MurphyA/hacker-news huggingface dataset:
by thisislife2 | 2025-10-15 20:03:27+00:00
The US is way, way behind in banking P2P technology / fintech adoption. In many parts of Asia, even uneducated street vendors now accept digital payments via mobile phones (that's how easy it is). See - https://www.forbes.com/sites/pennylee/2024/04/17/the-us-lags... and
by t-writescode | 2025-10-15 20:03:44+00:00
I’m the same way. The squiggly lines would tell me if `return` is spelled wrong more than a slightly off color would.

But colors help me separate “this whole thing is a string” from “this is a string but with code inside it”. Comments being gray doesn’t make them less visible for me, just visibly different which is all I’m looking for.

99% of the colors don’t actually matter to me. It’s the distinguishing of conceptual elements that are adjacent to each other that matters more to me.
by bluGill | 2025-10-15 20:03:45+00:00
10 year olds cannot legally do a lot of things. Other things they can do, but the law gets weird. Not that you are wrong - kids are a target, but there are a lot of protections.

Though if step mom shares your name (not unlikely if OP is a girl with a common name) it isn't a surprise that they will mix you up.
by metabagel | 2025-10-15 20:03:47+00:00
This usually doesn't work for me.

For example, if I open a new Firefox window, the Mac seems to force the two Firefox windows onto different desktops. This already is a struggle, because sometimes I don't want the windows to be on two desktops. I find that if I try to move one window to the same desktop as the other, then Mac will move the other desktop to the original desktop so they are both still on different desktops.

OK, got sidetracked there on a different annoyance, but on top of the above, CMD-backtick doesn't usually work for me, and I attribute it to the windows typically being forced onto different desktops. Some of the constraints for using a Mac are truly a mystery to me, although I'm determined to master it eventually. It shouldn't be this difficult though. For sure, Mac is nowhere near as intuitive as it's made out to be.
by zamadatix | 2025-10-15 20:03:58+00:00
I actually found most of the more colorful examples easier to work with, though I'd probably prefer something more middle-ground the most. That may just be because I use Sublime most of the time and it's more middle-ground itself.

It seems like the author gets most of their value from associating the specific highlight color with a specific meaning. I think I get most of the my value from the different highlight groups. From that perspective, I don't really care if I open an editor and strings are green - I care strings form one group that's different than variable names or etc. The main problem I had with the "complicated" scheme was the reuse of purple: branching, looping, imports, functions, this, new - these are not at all related so making them purple doesn't help me (or the author), regardless of total color count.

I don't think either way is wrong, but it may feel like it to different people.
by tenacious_tuna | 2025-10-15 20:04:07+00:00
I'm an American living outside the US. While this is true it feels a bit like how pedestrians have the right-of-way at road crossings: you're legally protected, but is right now the time to test how much people are going to respect that?

I crossed the US-Canada land border with a non-US friend to go to a birthday party a while back; they sent us to secondary so my friend could get their passport stamped (their previous visa had run out). CBP took the opportunity to search our car and tried to convince us they found weed before letting us go (neither of us use it).

Another time my wife and I (both citizens) were crossing and the border agent gave us a hard time for having different last names.

I can't imagine what it's like for people with less privilege than I, but I'm already to the point where I stress about crossing the border. I bring a spare phone, wiped of anything interesting, I let my partners know when I'm at the crossing in case something happens; Paranoid? Possibly. But the potentiality of something going horribly wrong is through the roof, and there's increasingly little recourse. Yes, citizens especially should be insulated from this, but we're seeing egregious violations on so many fronts I don't want to trust that to hold.
by merelysounds | 2025-10-15 20:04:17+00:00
> If everything is highlighted, nothing is highlighted.

Somewhat related, I got used to turning off syntax highlighting for some coding sessions.

It started when I was using vim to edit large data files and syntax highlighting there was buggy.

Later, I worked with large react files, where with each JSX block the latency and highlighting reliability was getting worse. So I turned it off too and I was surprised that I didn’t see a big difference in readability after that.

I’d still use syntax highlighting for backend work. But I don’t mind looking at large html files or react prototypes sans highlighting.
by ApolloFortyNine | 2025-10-15 20:04:32+00:00
It's wild to me the levels someone will go to defend a corporation's right to lock away the ability to install anything the user wants.

In a perfect (from their pov) world Apple would prefer the internet didn't even exist, that way they could put up a walled garden AppleNet and take 30% of everything there too.

I chose your comment to respond to but there's a handful of you going to war in the comments, it's just wild to me.
by johnnyanmac | 2025-10-15 20:05:01+00:00
I sure wish my conspiracy theories could lead to me running billion dollar projects to defend against my shadow demons. Instead I just get ratio'd by the internet and get awkward silences at family gatherings.

I think the sad part is that most people in power aren't planning to be around in 10 years, so they don't care about any long term issues that are cropping up. leave it to their grandchildren to burn with the world.
by kragen | 2025-10-15 20:05:27+00:00
I don't know Travis, and I don't want Saudi "citizenship" (a rather dubious term when applied to a polity that is neither a city nor a republic), but I can think of some possible reasons:

• Going places that have visa-free travel for Saudis but not for US citizens.

• Evading other forms of discrimination against US citizens, for example, difficulty in opening Swiss bank accounts.

• Consular help from the Saudi consulate in third countries that are neither the US nor Saudi Arabia. Right now it's Saudi embassies rather than US embassies that murder journalists who criticize the head of state, but that could reverse within Travis's lifetime.

• Owning Saudi land and businesses. Many countries have restrictions on land ownership by non-citizens, and Saudi Arabia (one of the world's richest countries in solar resources) is one of them, although it isn't completely prohibited in all cases. Similarly for starting businesses.

• Residency options in third countries. Even today, there are probably countries where Saudi citizens can live more easily than US citizens; if I had to guess, I'd guess Egypt, Jordan, and Morocco. Morocco is famous, among other things, for being where Roland Barthes lived in order to have sex with a lot of young boys. I wouldn't venture to suggest that Travis is looking for that, but all three countries also have vast solar resources.

• Living in Saudi Arabia itself has its appeals. The Line project is not someplace I'd want to live, even if a significant fraction of it does get built (Arcosanti is more my speed) but it would at least be interesting to see.
by wslh | 2025-10-15 20:05:46+00:00
Thank you for your kind reply. Now that you mention integrations with external APIs, I think it's fair to say that you should highlight that upfront in your webpage because it's a more clear pain point than building other parts of backends.

My two cents: in my experience with integrations there are many issues that you can't control yourself because third-party APIs are buggy, incomplete, etc. For top APIs there are, in general, good wrappers with tests to use.
by grep_name | 2025-10-15 20:05:51+00:00
> Given the choice of increasing the number of high paying, high skills jobs or the number of relatively low skill, dangerous manufacturing jobs, why wouldn't we choose the former?

Idk, the trend in manufacturing seems to be towards more and more high skilled work and less dangerous or low-skill work as time marches on. Your post also positions it as a binary choice, where we must either increase IT service jobs / web services or manufacturing, which doesn't seem to be true given the landscape of the job market these days.

Personally I would like it if there were a more diverse array of job opportunities in general for people looking to gain and employ skills in machining, fabrication, factory automation, production, etc. "Just learn to code, bro" has been a meme since I was in college, but at this point at 33 every single person I know who is doing even 'kinda ok' has either gotten a tech job or gone into nursing. Exactly 0 of these people actually care about technology or are interested in computers at all, but it feels like the only avenue available anymore for Americans. That doesn't seem good or sustainable.

No matter how much of a cash cow the tech industry has been, is it really a virtue to be totally anemic in such a basic function as ability to produce actual, physical goods?
by tialaramex | 2025-10-15 20:05:52+00:00
C++ is a proud New Jersey language. So the priority has been and continues to be ease of implementation. If it's tricky to make it work right, don't sweat it - the users (in this case that's us programmers) will put up with it not working right.

std::variant has valueless_by_exception - the C++ language wasn't able to ensure that your variant of a Dog or a Cat is always, in fact, a Dog or a Cat, in some cases it's neither so... here's valueless_by_exception instead, sorry.
by leakycap | 2025-10-15 20:06:49+00:00
> How did we already get to no-one being impressed by 20% better PER YEAR already.

When has 20% been impressive? When Intel to M1 happened, the jump was huge ... not 20%. I can't think of anything with a 20% jump that made waves, even outside of tech.

When I used to do user benchmarking, 20% was often the first data point where users would be able to notice something was faster.

4 minutes vs 5 minutes. That's great! Kind of expected that we'll make SOME progress, so what is the low bar... 10%? Then we should be impressed with 20?

People aren't upgrading from M1, M2, M3 in numbers... so I don't think it's just me that isn't wow'd.
by SXX | 2025-10-15 20:06:55+00:00
On macbook air M1 Asahi is pretty usable when it comes to hardware support. And been usable for at least 1 year.

Though either Fedora itself, how it built with Asahi or just running it with little disk space end up with freeze on boot after random updates. Twice, once without even rpmfusion enabled. Either some weird btrfs issue or I dont know what.

Like I'm Linux dude for two decades and dont do anything fancy, so this is weird. Switched to Asahi Ubuntu on ext4 and it working great so far.
by avdwrks | 2025-10-15 20:06:57+00:00
I agree that certain schemes overdo it with highlighting, but I disagree with his statements that things like function calls and keywords shouldn't be highlighted. Basically, if everything is important then nothing is; but I still want my code to be easily scannable. Right now I'm using using a version of Solarized that uses the default VSCode syntax highlighting and it's been pretty great.
by steveBK123 | 2025-10-15 20:07:08+00:00
It really depends on who you ask.

Mechanically the other problem would seem to be, if you listen to someone like Gary Stevenson, that it only works if you ratchet up taxes on the top end.

Otherwise broad flat cash distribution from the government generally causes inflation and all the money ends up workings its way up to the wealthier. So if you do not tax it back, it actually ends up being regressive.

The mechanism is something like - the poorer you are, the higher % of your income, by necessity goes to spending on basic needs. You have a zero or negative savings rate. The richer you are, the opposite. You have savings you put into income producing assets (stocks which are fractional ownership in companies, real estate, etc).

So if everyone gets $25k/year, the bottom end will spend it all on goods & services (food, clothing, rent) that are owned/produced by the wealthy. And it compounds as the wealthier then are able to buy more and more income producing assets from the middle class.
by reissbaker | 2025-10-15 20:07:19+00:00
I've tried variations on low-color syntax highlighting (I've even tried no syntax highlighting!). While I agree most color schemes are too colorful, to the point where it's largely noise, I think trying to go super low on colors ends up hurting readability.

For example: keywords, specifically, are actually very useful to highlight. This post complains that misspelling "return" didn't make easily-scannable color changes (it changed the color from purple to red, which still looks like a special color)... But then, proposes to not highlight keywords at all, so misspelling "return" would still be impossible to quickly scan for visually! In both cases with the proposed color scheme, "return" and "retunr" would have identical coloring: white.

Generally speaking I think a lot of the visual noise of syntax highlighting comes from having too many colors. For example, you don't need the "class" keyword to have a different color than the "const" keyword — and many syntax highlighting themes are guilty of doing exactly that. But it's useful to be able to immediately, visually see if you made a typo: if you expected to write a keyword, and it's colored like normal text, you know you messed up. Similarly, it's useful when reviewing code to quickly be able to tell whether there's a typo somewhere.

I have a pretty custom syntax highlighting theme for Neovim. I have a few categories that are highlighted differently:

- Keywords

- Function calls and method calls (highlighted identically)

- Property accesses (to highlight mistakes when you're simply accessing a property instead of calling it — it's a different color than a method call)

- Non-string built-in primitive types like numbers, booleans, etc

- Strings

- Comments

- Types

Ultimately I think syntax highlighting is a tool to let you see mistakes. If you go too wild with the colors, it's true that since everything is a unique color, it's hard to tell when something is the wrong unique color. But you can use a relatively restrained palette and get a lot of value, and I think this post goes a bit too far in terms of reducing color usage.
by dingnuts | 2025-10-15 20:07:44+00:00
I stopped using AI assistance when I realized every time the agent made a change, I had to go behind and simplify it by about 80%. It's easier, faster, more fun, and produces a better end product if I just go ahead and do it myself.

If I am feeling lazy I can have one of the chats give me their shit solution to the micro problem at hand and extract the line I need and integrate it properly. This is usually a little faster than reading the manual, but it's wrong often enough that I usually read the manual for everything the bot does, to make sure. And so next time I can skip asking it.

Someone wake me up and tell me to try these tools again when the flow isn't prompting and deleting and repeat.

inb4 someone tells me there's a learning curve for this human language product that is supposed to make it so I'm obsolete and my CEO can do my job because it makes coding so easy that even an experienced coder has to climb a steep learning curve but there's going to be a white collar blood bath also

fucking pick a narrative, AI shills
by cudgy | 2025-10-15 20:09:05+00:00
Makes sense. Pretty sad to have to install a tool like that to get security on a platform that is used by billions of users. Even more shocking that apps get installed just from clicking a small close button on a silly ad without even prompting for the install?

Installing random tools to hopefully get more security, though is risky also. Hopefully that tool doesn’t get compromised as it is privy to all intent activity.
by AnthonyMouse | 2025-10-15 20:09:09+00:00
The single thread performance for modern high performance CPUs are all very close to each other. Apple's latest usually has a small advantage because they're the first to use TSMC's latest nodes, which is good for something like 15-20%.

The fastest multicore CPUs are the ones with a lot of cores, e.g. 64+ core Threadrippers. These have approximately the same single-core performance as everything else from the same generation because single-core performance isn't affected much by number of cores or TDP, and they use the same cores.

Everyone also uses Geekbench to compare things to Apple CPUs but the latest Geekbench multi-core is trash: https://dev.to/dkechag/how-geekbench-6-multicore-is-broken-b...
by bluGill | 2025-10-15 20:09:41+00:00
That is a "valid" scam idea. However it is tricky to pull off. If anyone you sell the account to is investigated they may find you and can possibly get you on fraud even before they cannot arrest your customer. You also need to sell all these accounts - investigators look for and hang out in the places where such services are sold just so they can buy from you first and then shut you down (they don't know of all such places and eventually shut down the ones you know of). There are also suspicion that investigators are running that same plan and so nobody smart will buy because they can't be sure you are not the police.

There are probably more ways this can fail.
by lazyeye | 2025-10-15 20:09:46+00:00
The original Paul Krugman quote

“The growth of the Internet will slow drastically, as the flaw in ‘Metcalfe’s law’—which states that the number of potential connections in a network is proportional to the square of the number of participants—becomes apparent: most people have nothing to say to each other! By 2005 or so, it will become clear that the Internet’s impact on the economy has been no greater than the fax machine’s.”
by plorkyeran | 2025-10-15 20:10:01+00:00
> Sometimes it gets so bad one can’t see the base text color: everything is highlighted. What’s the base text color here?

I don't understand the premise of this. What is "the base text color" and why would it be important to be able to see it? Everything is assigned some specific color and I don't understand why one of the colors would be considered more important than the others.

> Here’s a quick test. Try to find the function definition here: [...] See what I mean?

No, I don't. From the context I can figure out that the author is arguing that they're easier to find in the second example, but I found it easier with the first. They're both what I would consider pretty bad syntax highlighting schemes, though.
Show HN: Monospace Game Engine
by monospacegames | 2025-10-15 20:10:19+00:00
This is a game engine that I'm currently working on. It has a C "core" and a Lua scripting interface. The C core defines syntaxes for all the essential data types necessary to make games (menus, actors, fonts), and these data types have scripting slots in which you can install Lua code to configure their behavior and make your own games.

As an example, this is you define a font in my engine: https://monospace.games/engine/manual/font-object-examples

The engine tries to make it as easy as possible to create new games and modify existing games by not obscuring its assets (see the basics section of the manual for more info), and my hope is to enable an ecosystem of indie creators with it. It still has a long way to go though, for example GUI related parts (menus, widgets, canvases, text buffers) have fairly matured, but game world related parts (maps, actors) are still heavily in development.

My main inspiration in the development of this has been Emacs (although I shied away from using Lisp for scripting), and the project has experienced a lot of convergent evolution that made it resemble web browsers. For example menu styles are "cascaded" similar to CSS, even though I wasn't familiar with web development at all when I first started this project.
by nomel | 2025-10-15 20:10:55+00:00
With the inability to counter-balance, with soft straps, I I really wish they would get rid of the metal, glass, and silly front screen. For comparison, Quest 3, with integrated battery, is almost 20% lighter and is possible to counter balance (hard strap), which I think is more important than weight (near zero force on the flesh of my face).

It has comparable PPD, at the center, so works just as well for using as windows/mac virtual screen (mac being my main use case).
by sunshowers | 2025-10-15 20:11:21+00:00
Hi -- I'm the one who presented the talk -- honored!

I'm curious how you got to "async Rust needs a [tracing] garbage collector" in particular. While it's true that a lot of the issues here are downstream of futures being passive (which in turn is downstream of wanting async to work on embedded), I'm not sure active futures need a tracing GC. Seems to me like Arc or even a borrow-based approach would work, as long as you can guarantee that the future is dropped before the scope exits (which admittedly isn't possible in safe Rust today [0]).

[0]: https://without.boats/blog/the-scoped-task-trilemma/
by johnnyanmac | 2025-10-15 20:11:29+00:00
>How does this escalate into a total destruction scenario?

My favorite historical documentary: https://www.youtube.com/watch?v=Pk-kbjw0Y8U (my new favorite part is America realizing "fuck, we're dumasses" far too late into the warfare they started).

That is to say: you're assuming a lot of good faith in a time of unrest with several leaders looking for any excuse enact martial law. For all we know, the blank is "Trump overreacts and authorizes a nuclear strike on Los Angeles"(note the word "authorizes". Despite the media, the president cannot unilaterally fire a nuclear warhead). That bizarre threat alone might escalate completely unrelated events and boom. Chaos.
by cadamsdotcom | 2025-10-15 20:11:38+00:00
> What I do see is a boom in internal tools.

It’s easy now to get something good enough for use by you, friends, colleagues etc.

As it’s always been, developing an actual product is at least one order of magnitude more work. Maybe two.

But both internal tools and full products are made one order of magnitude easier by AI. Whole products can be made by tiny teams. And that’s amazing for the world.
by mrkmarron | 2025-10-15 20:11:39+00:00
The key capability that Bosque has for API specs is the ability to provide pre/post conditions with arbitrary expressions. This is particularly useful once you can do temporal conditions involving other API calls (as discussed in the blog post and part of the 2.0 push).

Bosque also has a number of other niceties[0] -- like ReDOS free pattern regex checking, newtype support for primitives, support for more primitives than JSON (RAML) such as Char vs. Unicode strings, UUIDs, and ensures unambiguous (parsable) representations.

Also the spec and implementation are very much not proprietary. Everything is MIT licensed and is being developed in the open by our group at the U. of Kentucky.

[0] https://dl.acm.org/doi/pdf/10.1145/3689492.3690054
by replete | 2025-10-15 20:11:42+00:00
Looks like the M5 base has LPDDR5x-9600, which works out to 153.6 from base M4's 120GB/s DDR5x-7500. The Pro/Max versions have more memory controllers, 16, 24 and 32 channels accordingly. The 32 channel M5 top-end version will have 614GB/s by my calculations.

It would take 48 channels of DDR5x-9600 to match a 3090's memory bandwidth, so the situation is unlikely to change for a couple of years when DDR6 arrives I guess