skysight-inc/HackerNews huggingface dataset:
First off, the assembler is for a Motorola 6809, which is not a 6502. Second, one benchmark result I found [1] showed it being a bit slower than some alternatives.

[1] https://www.callapple.org/programming/sane-programming-on-th...
Moreso they're good at attracting talent. Note the attention is all you need paper came out in 2017 - was so hamstrung under Google, that Noam left Google to start Character AI. There he was reportedly close to a foundational model that would've crushed benchmarks. Until Google literally bought him back for $2.7B [1]

[1] https://www.wsj.com/tech/ai/noam-shazeer-google-ai-deal-d360...
Ukraine is a template for what is actually viable in terms of cost and capacity. In an asymmetric situation it's just playing with expensive toys for fun. In near peer conflict more dimensions are involved. But yeah i agree more abstractions could unlock more tools
Can they ban facial recognition in general?
My kid's writing a bunch of math in Tex and using it with tools like Desmos and Wolfram Alpha, and Lyx and what not, and then when it comes time to build simulations based on that math... he has to transpile it by hand to a programming language. This is terribly sub-optimal. Sure, one can build a transpiler to do it, but it'd be even neater if the authoring tool was more integrated with TeX math.
Somewhat confused by this statement, I'm having trouble thinking of a language where it's hard to consume code without a package manager...
I suppose you’re also complicit in the deforestation of the Amazon, since humans did that and (I’m assuming) you’re human

The point is that we should constantly demand better of our governments and leaders, but that doesn’t require throwing out the baby with the bathwater. I don’t think anyone should want to completely defund the people working on maintaining radios for EMS and 911 if they happen to work in a building next to people that spend 10% of their time making missile guidance systems
I think the part that uses `unsafe` and can break Pin if done wrong is the implementation of the smart-pointer type, not its use.
I’ll propose that most Rust projects that do useful work (in the potential energy sense?) depend on unsafe code, and it’s likely going to be found in the codebases of their dependencies and transitive dependencies. But I agree with almost all of what you’re saying about C and Rust; I work on a C operating system professionally, and I know those same pain points intimately. I program in Rust for fun, and it’s great to use.

At the end of the day this isn’t a technical argument I’m trying to make, it’s a philosophical one. I think that the more we normalize eroding the core benefits the language safety features provide, one enhancement proposal at a time, one escape hatch added each year for special interfaces, the less implicit trust you can have in rust projects without reviewing them and their dependencies for correctness.

I think that trust has enormous value, and I think it would suck to lose it. (reflect: what does seeing “written in rust” as a suffix make you think about a project’s qualities before you ever read the code)
I wouldn't say FB Messenger is globally dominant at all. However, for a messaging platform that has global reach, I think it's easily #1 (WhatsApp (also owned by FB) is probably #2). This doesn't mean most people use it, by a long shot; most people mostly only communicate with people inside their own countries, which is why WeChat, KakaoTalk, etc. are dominant inside their own countries.

My broader point is that US big tech companies have global reach, and also tend to set standards. I think the chat stuff is really a red herring; there's far more to tech than chat apps, and those tend to be very regional/national as we've discussed.
A proprietary format would allow doing anything, without having to worry about how other programs will support it.

There’s a conflict between what is needed to simply display images, and what is needed for an ideal editable document.

A web browser doesn’t need the complexity of non destructive Boolean operations, but an editor program does. It can all be exported to SVG at the end once it doesn’t need to be edited anymore. Things like variable thickness outlines can just be turned in to filled Bézier curve shapes that happen to be the shape of the outline.
I suppose it could be harmful if you write code that depends on it without realizing it, and then something changes so it stops doing that.
So in what way is he giving charity to other rich guys?

Or do you mean that any OSS dev is giving charity to people making money using that software?
A few links through, this Ship Investor simulator is a great super-simple game to test some intuition: https://xkqr.org/ship-investor/ship-investor.html
The End of Subscription Creep: New FTC Rule Simplifies Canceling Subscriptions
My degree as well!
I am plausibly a person this is for.

Right now I rely on TabsOutliner when using Chrome (which I only use for work). It lets me keep 400+ tabs open and stay sane. I like it so much that I've paid for it 3 times, and would have paid a 4th time but it seems you can't anymore, and I fear it's abandoned.

In any case, this is how I work. I use browser tabs as a kind of short- to medium-term memory. I open a bunch of things, and keep them open for as long as I might plausibly need them. To me this is just normal. I don't know how anyone lives with only 10 or 20 tabs open, or a 50 tabs in a single window. How could you remember anything? But without TabsOutliner or something like it, this becomes a sprawling mess, because the browser gives you no native means to search it, or "zoom out".

Unfortunately TabsOutliner isn't available for Firefox, which I use when I have a choice. So seeing SavaOS promote Chrome... I lose a little interest right away. If it doesn't work in Firefox it's not worth getting excited about, because Chrome as a piece of software treats me like an enemy and I don't like that. So: support Firefox!

That said, if SavaOS gives me the capability to organize my tabs, maybe treat them like files I can put in directories etc etc, that sounds awesome and I want to try it. At the very least maybe it's better than TabsOutliner.

But seriously: Firefox!
Is this the fastest e-commerce site? How?
> I find this sentiment is common among FOSS advocates who don’t actually professionally use those tools.

It's wishful thinking at best and delusion at worst. I see it constantly on hn on many threads. I suspect hn incents that kind of language because people on hn like being pandered to.
All of the things you mentioned can be done in SVG and I've done all of these things before.

For multiple lines just duplicate your shapes and group or even join them. For varying thickness you can duplicate your shape and layer them. Rounded corners are supported on every vertice so I'm not sure where are you geting that.
You think no one checks if their arithmetic overflows?
>and nowadays China who force entire industries at gunpoint

China's software sector was arguably at its most innovative when it was in what can only be described a state of perpetual warfare. During the so called "QQ-360 wars" companies didn't just not cooperate, they pulled stuff like this:

"Qihoo, in turn, updated its software to strip away access rights for key components of QQ, while essentially labeling the program spyware. (The jury's still out on whether Qihoo is right.) In response to Qihoo partially disabling QQ, Tencent then forced Chinese users to choose between using QQ or using 360--you can't use both. This is akin to Apple saying you can't view Google websites on your Mac because some Android phones have multitouch. To add PR-based insult to software-based injury, users of the older web-based QQ found their interface replaced with a letter about Qihoo's alleged misdeeds, creating the impression that Tencent had blocked Web QQ on all machines just to spite 360 users."

The Chinese tech sector was full of mutual sabotage like this and while it was at times annoying for users, the absurd level of competition arguably benefited the ecosystem overall. I'd argue Japan if anything doesn't compete enough, there's often not strong enough of a focus on growth and clawing market share back.

https://www.forbes.com/sites/china/2010/11/10/the-secret-win...
The effectiveness of a deterrent has very little to do with the degree of consequences once caught and very much to do with the likelihood of getting caught.

Therefore, the TSA is not an effective deterrent.

https://nij.ojp.gov/topics/articles/five-things-about-deterr...
"Not as robust as MySQL"? Surely you're joking.
Less is always more when it comes to work. The faster I can coast towards retirement the better, but if they want a fight fuck it let's go.
Firing the employees is a feature, not a bug.

24/70,000 employees seemed to have a problem with theft. The process worked for 99.97% of employees who weren't thieves abusing the system.

>Prove it beyond a reasonable doubt and i'll listen.

Not even the fired employees are contesting what they did. They are just saying they didnt think it was a big deal
I’d imagine there just isn’t a huge group of people who work on foss software, and use Mac.

I’ve noticed that just in general foss apps which work great on Linux, are often broken on macOS.
There is no "secret" here. While saturated fat might play some role in type-2 diabetes (there appears to be a genetic factor for some patients), the immediate cause of insulin resistance is excessive carbohydrate intake. The Virta Health approach of nutritional ketosis appears to be quite effective and sustainable for many patients.

https://doi.org/10.1007/s13300-018-0373-9

https://doi.org/10.1016/j.nut.2014.06.011
I literally brought a knife with me through DFW a couple months ago on accident.
At least 2 or 3
The CIA does not take people who get detained at the airport to "black sites." The CIA does not even police airports. Local police work with agencies to pick up most of the people who are going to be arrested and charged. Suspects are not "enemies of the state," either.

If you lived in a country where that kind of thing actually happened, you would not be writing on the internet about it.
There are multiple different types of users.

The users of https://notebooklm.google/ aren't the same as the users of Google Docs.
This is probably a really dumb question but could this effect be the cause of the discrepancy of the expected and observed rotational velocity of galaxies?
Typing Bowl, everyone races to type one quote
Nick Cole, continued:

Epigraph: Wherever in the universe one happens to find them, an old battlefield, a forgotten glade, buried deep in the rubble of a dead and beam-ravaged world, the graves of Strange Company are often marked such: “Strangers to the Universe, Brothers to the End.”
That is a bit in information theory. It has nothing to do with the computer/digital engineering term being discussed here.
Congratulations!! That's amazing! Keep going!
When a critical security patch comes out, you don't want to have to to do a major version upgrade to get it.
This is the Tate art museum catalog entry for a computer whose cabinet was designed by Richard Hamilton, the artist who created the famous 1956 pop art collage, "Just what is it that makes today's homes so different, so appealing?"

https://en.wikipedia.org/wiki/Just_what_is_it_that_makes_tod...
As with any highly used language you end up running into what I call the COBOL problem. It will work for the vast majority of cases except where there's a system that forces an update and all of a sudden a traffic control system doesn't work or a plane falls out of the sky.

You'd have to have some way of testing all previous code in the compilation (pardon my ignorance if this is somehow obvious) to make sure this macro isn't already used. You also risk forking the language with any kind of breaking changes like this. How difficult it would be to test if a previous code base uses a charbit macro and whether it can be updated to the new compiler sounds non obvious. What libraries would then be considered breaking? Would interacting with other compiled code (possibly stupid question) that used charbit also cause problems? Just off the top of my head.

I agree that it sounds nonintuitive. I'd suggest creating a conversion tool first and demonstrating it was safe to use even in extreme cases and then make the conversion. But that's just my unenlightened opinion.
Terms of art don’t necessarily mean what you think they mean. Nobody can take into account transmission losses in real time because they don’t actually know want they are. They also can’t directly track use in real time, as such baseload etc is calculated from the supply side.

They can know how much energy they are generating and they can look at the grid frequency/stability. Which is why they speak in terms of supply. Demand is always a lower and only indirectly relevant number.

> have firm generation capacity

Batteries charged from redundant but still cheap solar are more dependable than individual nuclear power plants.

Nuclear power plants have historically have been offline roughly 10% of a given power plants total lifespan making it surprisingly difficult to consistently supply baseload with nuclear alone. Total availability of French nuclear power in 2022 for example was abysmal. Batteries can easily make up for short term instability, but nobody is paying for enough batteries to supply 1+GW 24/7 for 2 months because some nuclear power plant will eventually need maintenance.
Cheers! Not many of us out here, what are the chances two of us end up in these comments less than 60m after the link was posted in this sea of links. Gotta be abysmal odds. Were the career prospects as glamorous as expected on your end?
> I've kinda given up on opting out at the airport because it's a bit of a pain

Probably by design. One of my favorite memories is after defcon (can't remember which), I arrived at the airport at the same time as some several hundred other attendees not going to other security conferences that week, and the sheer volume of people rejecting going through the lemme-see-your-genitals machine, requesting pat-downs, or simply refusing to show ID (this is allowed for domestic flights), utterly overwhelmed TSA causing a many hours line that also trapped the hundreds of normies heading home after their vacations.

If I sound like I'm blaming the hackers I'm not - it's the fault of TSA for being unprepared to handle a situation where every traveler exercises their rights. Much like the justice system, which would utterly collapse if everyone exercised their right to a trial by a jury of their peers, the TSA would collapse if everyone exercised their rights to not be subjected to any more search than is necessary to determine they aren't a threat to the airplane (the mission statement upon which TSA's authority is derived). This worries me because it means our government agencies and branches are incentivized to convince people to not exercise their rights, or restrict people's rights.
Not everyone, I see a lot of people with civilized, mature, intellectual comments. But yeah strong actions also result in strong emotions in people, so it's not surprising to see a lot of strong reactions.
Eventually you get forced to update it when the other stuff you use starts having minimum version requirements.
Fair enough... Unfortunately...
> Edit: and TSA is funded by airline fees, so not only is it a jobs program, it is paid for by a tax on the wealthy.

Even though people who fly are on average richer than people who don't, the vast majority are still normal people who get a W-2, and not Jeff Bezos or a trust fund kid. It's still an incredibly regressive tax because it's a flat per-trip fee rather than a percentage.
>For the trouble of giving up their baggage allowances, passengers were handed a free round trip plane ticket to Hawaii.

Doing that today would likely get people arrested for drug trafficking
A URL, for instance, can't be safely stored in 768 characters, but it can be stored safely in 2704. If you then wanted to sort those URLs so that all URLs for each domain and path within that domain are adjacent, you need an index. Especially if you want to paginate over them with a cursor. Doing that without an index on the raw value is a royal pain in the ass.

Hell, even just being able to sort user-submitted strings up to a kilobyte. Why up to a kilobyte? Some users have strings that are kind of long. If I have to define a second column that's the truncated prefix, that's just a silly waste of space because MySQL decided to use utf-32 under the hood.
Just cursory looking at Jax, it does feel like >95% of the "everyone excited about Jax" people would get >95% of the performance win for 5% of the increased complexity by using Cython instead...
Modern for Hacker News: https://www.modernhn.com/ (On web desktop)
> in France

Lol
Sailing ships are happening.
I have to agree with this, I find no video much more exhausting and difficult to follow.

I do have quite a few people that are non native English speakers that though not really difficult to understand, have great english and don't have very thick accents, does still up the difficulty slightly. Most of them also don't have the greatest audio setups (but not the worst, often plugin headsets with the dangly mics).

I love the video, lack of it drives me nuts.
SmallWeb
Hono is fantastic and I’m very glad it’s catching on.

For my last project I chose hono over trpc and ts-rest because I couldn’t figure out how to get the trpc and ts-rest type system to play nice with my other libraries.

I’m happy to see more frameworks have a “works out of the box with no config” philosophy, like bun.
I wish the heading (at HN) included “n=14”.
Does anyone know why US attorneys and law firms are not using Prolog-based apps to automate the low-hanging fruit of issue-spotting?
It can be harmful. In GCC while compiling a 32 bit executable, making an std::map< float, T > can cause infinite loops or crashes in your program.

This is because when you insert a value into the map, it has 80 bit precision, and that number of bits is used when comparing the value you are inserting during the traversal of the tree.

After the float is stored in the tree, it's clamped to 32 bits.

This can cause the element to be inserted into into the wrong order in the tree, and this breaks the assumptions of the algorithm leaidng to the crash or infinite loop.

Compiling for 64 bits or explicitly disabling x87 float math makes this problem go away.

I have actually had this bug in production and it was very hard to track down.
He means video draw poker machines, where you get paid a multiple of your bet depending on your final hand. Most online casinos used to have bonuses where the
required wagering amount to clear the bonus multiplied by the return value of certain games led to a positive expected value for the player. So as example you'd deposit say $100, get $100 bonus, wager on video poker for $2000, getting back 99% of the wager for average of $20 loss from the wagering and $180 cashout. Much more rarely there also were some games that when played optimally, would give slightly over 100% return for your bet. The casinos were banking on most players playing them suboptimally and/or getting hooked.

Even though it's +EV for the player, you'd need some bankroll to ride out the variance as you could lose on X casinos in a row. Ages ago these were really +EV and you could usually just autoplay them with small bets, so the bankroll requirements weren't that harsh. Later on the wagering requirement on the bonuses grew, often making the small bet grind unprofitable, but you could still find profitable situations when played with correct bet sizing. But those needed much bigger bankroll as usually it was more +EV the bigger the bets you made, so you'd often play many casinos for just a few minutes with big bets losing your deposit and bonus, but sometimes winning big and covering the losses with profit left over.
It prints an ASCII board, and then yes, you type algebraic moves back and forth and it updates the board for you each turn.
If not done properly, double rounding (round to extended precision then rounding to working precision) can actually introduce larger approximation error than round to nearest working precision directly. So it can actually make some numerical algorithms perform worse.
WTF is MNEA ?
Crazy to see the downfall of a company in real time. Management is pulling some Ponzi scheme shit.

Wonder if this company took on a shit ton of debt or PE and now the bill is due.
thanks for the feedback! Pricing is evolving but my current plan is here:

https://www.reasonote.com/app/upgrade
Nah the AI hype doesn't seem similar

1. It hasn't really required or designed new computer architecture. Instead it repurposed hardware that was designed and tuned over years by the game industry.

2. It's more empirical. Little to no theory building and more "throwing stuff at the wall to see what fits"

3. Not really "proudly national made" right? I don't think Washington minds being world leading on AI, but from where I'm standing it doesn't seem to be something that's been championed nationally.

That's not to say it's not a bubble
Why do you say that? Demographics is a fairly well understood field. Can you point to other moments when such forecasts have been wildly inaccurate?
One of Florida's most lethal python hunters
I've had some discussions with the author on this topic, some of which might have led to his writing this article.

One of the issues we discussed is trying to do this with Java arrays or collections. As he observes, Java arrays have a maximum size of 2^31 - 1 elements, because they're indexed by a signed 32-bit int. In practice, the Hotspot JVM has a maximum array size of 2^31 - 2 elements. (I'm not entirely sure why this is. I'd guess that it's because the various GC implementations have a maximum memory block size of 2^31 words, and two words are consumed by the object header.)

The author considered trying to store 10B elements in a Java Collection, but there are some roadblocks that make this either difficult or insurmountable.

A Java ArrayList stores all its elements in a single array; thus it has the same limitation as Java's arrays. This is a pretty hard limit.

A Java LinkedList can actually store more than 2^31 elements. It's a non-intrusive linked list, so each element has a separate list node, which is another Java object. Each list node object consumes 40 bytes (including the object header and fields) which means that storing two billion elements in a LinkedList has 80GB of overhead, not including the actual data elements. (And ten billion elements will require 400GB of memory for overhead.) This will probably work if you have enough memory, but this amount of overhead seems prohibitive.

The author instead used the `fastutil` library to work around these limitations.

Pretty impressive that Pharo Smalltalk is able to do this.
Wait, the food stalls are getting customers who would have otherwise gone into the other stores? Sounds like the free market, baby! If you can't compete with food stall tacos or whatever, maybe you're in the wrong line of business.
I think we are in agreement there. My point is those odds of getting caught are not too terrible if you compare them with the general clearance rate of violent crime in America.
> This means if you use UFT-8 in MySQL, you can’t use emoji for example.

I for one have always viewed this as a perk.
Do you think it's possible to make the conversation adversarial or is that against the guardrails?
The TSA operates on American soil and the CIA can't disappear you from there. Worst that happens is an FBI guy arresting you.
I just looked and I can't find any option to localize results more specifically than "United States." I'm not finding anything in a KB search either. If the option is there, it has really poor discoverability.

I love the service, but poor local results is definitely one of its weak points and basically the only reason I ever fall back to Google anymore.