skysight-inc/HackerNews huggingface dataset:
Ignoring legitimate concerns about mass unfiltered migration will only propel the far right into power.
regex crate author here. From a quick look at trie-hard, my guess is that trie-hard can do lookups on short strings much more quickly than the regex crate can do matches on short strings. The regex crate has a fair bit of overhead for selecting the right matching engine and applying other optimizations appropriate to general purpose matching.

But the aho-corasick crate, and especially the specific automatons, would be interesting to try. There's much less overhead there. But, there are some differences:

* The contiguous NFA in aho-corasick has a lot more going on inside its "next transition" routine: https://github.com/BurntSushi/aho-corasick/blob/cd400ad792d6... --- This is primarily because an Aho-Corasick automaton isn't just a trie. It also has failure transitions to support unanchored search. You can search without respecting failure transitions (and thus treat it as a trie), but the code is still there to deal with failure transitions. So that may have deleterious effects.

* The contiguous NFA also specializes its transition function depending on the size of the node. It would be interesting to see whether these techniques would be useful for trie-hard to play with. But there is definitely a benefit to keeping one simple and fast code path for all node types. (Less branching.)

* The aho-corasick crate does also expose a DFA directly: https://docs.rs/aho-corasick/latest/aho_corasick/dfa/struct.... --- In theory this should do less work per transition than trie-hard, and so it would be very interesting to measure its perf when compared to trie-hard. The main downside is that it's a DFA and can use up a lot more memory and take longer to build. It seems like Cloudflare cares less about that in favor of optimizing read perf though, so it's not clear why they didn't go this route.

* The aho-corasick crate doesn't let you store arbitrary values. You only get back a PatternID when a match occurs. So to get equivalent functionality as trie-hard, you'd need a separate map of PatternID->YourValue. Since that isn't stored with the data in the trie, this alone might penalize you quite a bit with poorer CPU cache performance.

* trie-hard seems to provide some customization options for its representation. i.e., Let's you use a `u8` to store its transitions versus a `u128` or `u256`. This might also help with cache usage for a small enough trie.
We are working on something content driven (for an ad or subscription model) with lot of effort and time and I am concerned how this technology will affect all that effort and eventually monetization ideas. But I can see how helpful this tool can be for learning new stuff.
The video decoder ecosystem is obscure, opaque, diverse, highly privileged, largely untested, and highly exposed—a dangerous combination.

from the hyperlink you copied...
Alternate take: More concerning is the power of government. "They distort our market but also our speech and politics and all that."
Sailors Install Starlink on Their Littoral Combat Ship
It does have hot reloading at some level. I use GDSCript for a lot of stuff and it hot reloads. And you can use live++ with it to have true top level hot reloading. We implemented a hacky live reloading for native code in shared libraries which works as well.
This has been wargamed repeatedly and the conflicts literally always end in nuclear annihilation. I think it's easy to understand why as well. Whatever side is losing will naturally convince themselves that the cost of the risk of nuclear escalation is less than the cost of accepting outright defeat. Yet vice versa, the winning forces will not accept being bullied by nukes, because what's to stop it from happening again in the future, and so also won't back down. Next thing you know everybody's dead, and everybody loses, but at least nobody ever had to admit defeat.
There is some irony in one of the largest companies in the world changing their name to Meta; and hordes of people preaching about the metaverse and the brilliance of Neal Stephenson and Snowcrash and then all at the end of the day paying basically no attention to the part of the book where he explains the thing that made the meta verse popular in universe (it was high fidelity facial expression copying).
I hate the robo voiced videos. I watch a lot of space content and run into them often on the homepage. Usually easy to spot with low views and 1k subs.
> Philosophically, and I suppose economically, can you lose something you never really had?

Ah! A fundamental question, and, the basis of the entire economy, if you look too deep ...
> Every font I ever cared to use can be found in the repositories.

If you have to download/install them separately then it means it doesn't ship with it. The fact that you can install it from the distro repositories means nothing to a third party website that can't assume you have done so.
I have been wanting to do something similar to this for years now, in terms of long-term price appreciation against inflation and shrinkflation.

Unfortunately, this would have required product data and in-store price data going back decades. And done likely against the wishes of grocery chains, which would have required volunteers to go in and surreptitiously record prices across the country, not something easily doable without a modern smartphone.
> lying maliciously

Malice implies intent, which is even more misleading that hallucination, imo
Google is a monopoly. But this is simply because their product was/is so much better than the rest. Anyone can access bing whenever they want but not many people care.
I think there are plenty of fun VR games. Beat Saber is quite entertaining. As is Walkabout Mini Golf. Both of those can keep me entertained for longer than makes sense.

Gran Turismo is also very fun. Though, honestly, the steering wheel kit will do more to build that experience than the VR headset.

I think the biggest thing killing VR for many otherwise great games, is that I really can't just walk around. Maybe if the "treadmill" options pan out, that can be solved. As things are, though, it is very jarring to have to pen yourself in, or to rely on controller for walking. Shame, as otherwise it works really well.
Below its ranking (scrolling, not visible in the screenshot) are products with exact same score + more reviews + "funda" in the title. Shouldn't those, by your understanding, rank above the Amazon Basic product then?
Retool is a great product especially if you are a developer. Visual DB is intended for people who can't or won't code.
Tomato ain't got nothin on OpenWRT!
> Yes, it might ruffle some feathers in the short term. But in the long run, it's setting us up for a tax system where everyone plays by the same rules – whether you're a small local business or a tech giant.

That would be a truly wonderful thing to behold.
Oh, sorry for my non-US-centric view. And yes, I am nitpicking, sort of.
But why pay a lot of money for something that hasn't been mined with illegal or child labor?
This is why some bugs never get fixed (that is if you define a bug to include inefficient code and not just code that breaks something).
Congrats on having the only kids on the planet that are gentle with everything and have never broken a single toy or object they have come into contact! What is your secret??
and they make us feel bad for using plastic straws...
Paranoid Thinking Can Fuel Technological Advancement
OVH Cloud Major Outage Incident
Noob question but who will get the fine money in the end? At least in the Apple case (also on HN frontpage) it's clearly taxes owed to Ireland.
Competitors likely have the resources to figure out how to be compliant (with or without giving back), so that's not really it. And as far as I understand the startup situation, most struggle to attract paying customers at all. If you are in a situation that someone is competing against you using your own codebase, you have already gotten very, very far.

I believe the usual AGPL idea is that it generates sufficient FUD for regular customers so that they don't want to run the free (AGPL) version in production. Instead, they feel compelled to cut a separate, commercial licensing deal. A project/product is likely to follow thus model if the nominally AGPLed project has a contributor licensing agreement that involves an asymmetric copyright grant (i.e., contributions are under a very permissive license, but you only get the aggregate of all contributions under the AGPL).
> Pack-a-day smokers do not give a damn about the black box (death label) warning on cigarettes.

Probably not but I've seen not-a-pack-a-day smokers stop smoking also because of the warning labels. It's a constant nudge and if you are not that deep into the addiction it makes some people wonder if it's worth keeping the habit after seeing the throat cancer image for the 500th time.

It's a nudge for the ones that might pick up on it, it's never going to be perfect (and not even designed for that) but at a societal level if that label made some thousands of people consider quitting smoking it's already done its job.

Combine it with other nudges such as increasing taxes on cigarettes to absurd levels, education campaigns in schools, forbidding advertisement, so on and so forth, and changes happen.

The label is just one part of a whole strategy, only judging it in a vacuum is the wrong approach.
I got the Watch 10 with cellular, so that I could cycle without taking my phone along for emergencies. Turns out the battery life of the 10 with cellular is horrible (even more so if you use cellular for music streaming). So I upgraded to the Ultra 2 purely for the battery (though I have started liking its look as well).
That was interesting. I asked it to try to say something in another language, and she read it in a thick American accent. No surprise. Then I asked her to sing, and she said something like "asterisk in a robotic singing voice asterisk...", and then later explained that she's just text to speech. Ah, ok, that's about what I expected.

But then I asked her to integrate sin(x) * e^x and got this bizarre answer that started out as speech sounds but then degenerated into chaos. Out of curiosity, why and how did she end up generating samples that sounded rather unlike speech?

Here's a recording: https://youtu.be/wWhxF7ybiAc

FWIW, I can get this behavior pretty consistently if I chat with her a while about her voice capabilities and then go into a math question.
Recurrent evolution, selection shape structural diversity at the amylase locus
Obviously, trivially false? Now I'm curious. Can you expand a bit?
30% is just a number. Is getting employees working "properly and efficiently" a low importance use of your time?

Is it worth 30% of your time? If not, what would be a better use of that time? How much better would that use be?

What is the metric for better? You are measuring your time. Therefore it is easy to optimize for it. That doesn't mean optimizing for your time is a good goal.

Good luck.
Followed and subbed. Good luck. 3d is a hobby of mine. sE by trade. I love to watch projects from zero evolve back to full circle. Thank you for sharing.
Not to rain on anyone's parade, but this is little more than a crippled free trial of a product they're selling. They wouldn't be able to sell that part profitably anyway, so open source doesn't mean much from a business perspective.
Read OP's post...
> “A surgeon general’s warning on social media platforms, though not sufficient to address the full scope of the problem, would be one consequential step toward mitigating the risk of harm to youth,” the attorneys general said.

I agree that it's not sufficient, disagree that it's consequential. Consequential means it has consequences, I don't see what those are.

Situations like this remind me of that old sketch by The State, where there's a penitentiary with a big, wide-open gate, and all the prisoners are politely asked to please not escape, as a favor to the warden. Our Surgeon General is asking people to voluntarily not abuse social media, when that's the exact thing people are doing already, want to keep doing, and in fact in many cases define their lives around doing. Also, there's absolutely no proposed way to stop them from doing it, or even incentivize them not to do it. Not sufficient indeed.
> a lack of understanding of technology

Unfortunately, it's the other way around. The tech sector understands very little about clinical medicine, and therefore spends its time fighting windmills and shouting in the dark at docs.
The Irish patent box was at 0% tax till 2015.
And this?

https://discourse.nixos.org/t/delroths-muting-in-the-moderat...
Variable Axes have been around since Adobe Multiple Masters in the mid to early 90s:

https://web.archive.org/web/20091223045132/http://partners.a...
Works surprisingly well. I actually bothered to listen "discussions" about these boring-looking papers.

English is particularly bad to read aloud because it is like programming language Fortran based on immutable tokens. If you want tonal variety, you have to understand the content.

Some other languages modify the tokens themselves, so just one word can be pompous, comical, uneducated etc.
EGovFrame: South Korea's E-Government Standard Framework
I'm intersted in why (and how) you reason that thing about "multiple 11s interferring"

so I'll tell you how I memorized the primes between 2 and 127.

to begin: all primes less than ten: 2,3,5,7. I seem to have learned these by rote memorization. but then, the 'fun coincidences' begin.

because 5 is a multiple of "ten", all primes after 10 can only end in 1,3,7,9. this is a key somehow.

this gives the first fun coincidence: that 11 and 101 are both prime.

after 19 comes 23. similarly (and this is the part where every self-respecting numberphiliac waves their hands a little, in excitement I hope), 113 ("one one three") is the next prime after "one oh nine".

notice that 23,29,31,37 are as much prime as 30+{23,29,31,37} = 53,59,61,67

this covers almost all of them. but we're missing primes in the 40s, and the 70s. as well as primes in the 80s and 90s (only 3 primes: 83, 89, and 97. I have no tricks to remember these 3. only rote repetition)

the forties and seventies, are a very compact: both 1,3. but only 47, and only 79; because, well, what fun! seven squared and seven eleven are just so simple, like low-hanging fruit in the garden of prime-number coincidences
Nostro Account vs. Vostro Account: Understanding the Difference
Well, if you want to convey confident incorrectness - hallucination is definitely not the word, confabulate is far more like what is happening here. But, that's still anthropomorphizing. I'd prefer "incorrect response" or "bug."
> games that are improved by deep immersion, like horror games.

There are so, so many horror games. I really just want WoW on the quest - all of the MMORPG things are so clunky atm.

>I think the PSVR2 would FLY off the shelves for a bit if they unlocked its best features for PC

You are in luck for this one: https://www.reddit.com/r/PSVR/comments/15139hs/full_psvr2_he...

Edit: That's an old post, I was certain that the iVRy devs had unlocked eye tracking using their app, but I can't seem to find that post atm.
I'm more impressed they are going 800 miles into space, that's actual space, it's three times the height of the ISS

Also the privately developed new spacesuits, that is almost impressively risky.
Yes please. A self hosted version would be great for companies that have strict security rules about data.
10gig software switch is easy, 10gig software router medium, 10gig software dpi challange

it's a nice exercise but the power and space requirements in relation to the performance will generally not be favorable unless you are severely constrained in up-front budget
I think there's a much simpler explanation here, one that covers all of the other failed stereoscopic 3D products: It's a cool novelty effect, but people's brains are already pretty good at reconstructing 3D from 2D, so there's little lasting value. Once the novelty wears off, most people stop caring.

I believe that explanation also covers the Brewster Stereoscope (500k units sold in the 1850s), the ViewMaster (the US DOD bought 100k units alone as part of the future of education), the 1950s wave of 3D movies, the 1990s wave of VR, the 2010s wave of 3D movies, and the rapid rise and fall of 3D TV.

It also covers my experience every time I try this stuff. A while back I rented an Oculus Quest. For the first week, everybody was super into it, and I really loved some of the games. By the end of the second week, nobody even noticed when I mailed it back; we had all returned to playing games on Switches and the consoles.

I think the reason we keep having this problem is that a mixture of the concept (3D is obviously better that 2D, right?) plus the wow from a novelty experience suffices to attract investor money. This time, gobs and gobs of it.
Your comments are accurate, but they aren't the whole story.

> unsuitable for anything more than a couple hundred lines at most.

I work profesionally in ~5 code bases with ~10,000 lines of GDScript each. I think GDScript is great for UI widgets. I dont think you can say it has a 'line number' limit. It has a 'complexity' limit.

If your writing a ton of tiny little classes that do one thing (like play a sound when a button is pressed), then GDScript is probably the best language for that. Certainly c++ is not the best, and C# is perhaps worse as well. Note: GDScript doesnt need to be compiled _at all_. In unity, its common to have an annoying 'hang' every time you alt-tab from vscode back to unity, as the c# is compiled. In Godot, I can write a new UI widget directly in the editor, with no compilation hang, with hot reloading. It's simply a smoother experience for writing the mountain of basic plumbing that you write when making a commercial game. It's not all complex algorithms here, it's just a crapload of boring ass code. And GDScript is great for that.

Most of the code in games is tiny little things that manage sequences of animations. There is seriously so much small code to make a UI look and feel nice. Writing this code in GDScript is way faster and ergonomic than any other language I've used.

I agree, GDScript has many flaws, but from where I'm sitting (small studio, been in the industry for 10 years), GDScript is a massive boost for my productivity.

For complex stuff, I like to figure out the algoirithm in GDScript then rewrite it in C++ if it needs it. Works great. Again, massive increase in productivity.
Until VR is as light and intrusive as a pair of normal glasses it will remain in the "Flight Simulator Cockpit Setup" realm of gaming.
Well, you gotta balance all that tax evasion with something.
first of, currently it is impossible to cover all of unicode because, surprise surprise, we still have page table issues!

the same char in zh, tw, jp, kr might use the same unicode id but have different glyphs.

secondly, yes, but even google fonts strip most things from noto it serves because they want the fine grain data of each site/user is using wink wink.
> SQLite doesn't do any magic other than fsync.

True.

> Using it to deal with power failures is nonsense.

Using a very well designed library for your use case is not nonsense.
It provides an excuse to believe the this is an example of the government not taking bad behavior by corporations seriously.
Well somebody could integrate some form of Algolia/Typesense style search function into their own chat GUI, but I don't think that's a very defensible endeavour in itself - it would take OpenAI or Perplexity hours to integrate such functionality into their GUI.
If there is a legal conflict, EU law trumps all, the same way federal law trumps local law in US. The highest court is always an EU institution. EU countries give up part of their sovereignty in specific legal areas, like market competition regulations. They can always leave if they want.
they will not increase over time, and there is a ton of market proof to show that, going back to the 1980s.

e.g. https://www.theatlantic.com/magazine/archive/1982/02/have-yo... (spoiler: it's harder to do than you'd think, and you won't get anything near what you pay -- and that in the 80s, before synthetic diamonds pushed the market down further)
This website is known by the state of California to cause flamewars.
Sorry you had a bad time with jj!

> Google results were pretty scarce and unhelpful.

This is true, the Discord is very active and helpful though: https://discord.gg/bKWAbtpH Discord isn't for everyone, but you can get help quickly. You can also ask questions as GitHub Discussions: https://github.com/martinvonz/jj/discussions

> How do I access the results of the rebase and update my PR branch?

So, one small difference between jj and git is that jj's branches don't move automatically if you add new changes on top of them. In the next jj release, "branches" will be renamed to "bookmarks" to kinda emphasize this difference, even though they're used for git interop. Additionally, there's some discussion about what making branches/bookmarks move like git branches move could mean, with an experimental setting to give that a try.

With all of that said, when you rebased, it shouldn't have changed where the head of your branch was pointed to, so you shouldn't have needed to actually move anything here. This is a side effect of the change/commit distinction: the branch points to a change, so when you rebase your stuff, the commits will change, but the change will not. That means all you needed to do was...

> How do I force push that branch?

`jj git push` will force push all of your changes.

> It feels like the documentation is in the same place that Git was in during the early days - I assumes you are deeply familiar with the idiomatic workflow.

I agree that the documentation isn't in a super awesome place yet, but I think the cause is kind of the opposite: there isn't really one idiomatic workflow, but instead a few common ones, and a hesitation to demand that a specific workflow is idiomatic.

That being said, I have an in-progress tutorial that I have been waiting for two recent changes to land (one being the branch -> bookmark rename, the other being a different rename (obslog -> evolog)), that is intended to land upstream once I'm done with it: https://steveklabnik.github.io/jujutsu-tutorial/

After that, if I can keep finding the energy, I'd love to keep improving the documentation, but I have a lot less FOSS energy than I used to, so we'll see.
Yes and I've been using it for a lot of that time. Maybe you too. At the time tools like psyco were useful but never got enough traction to persuade core developers that it was a compelling direction. It never felt like an obviously wrong decision.
Yep, then they can offer "share with a friend for a week just 5 bucks" at some point and we can all act like it's some revelatory experience :(
Worse in some ways, better in others. The USA generally has higher 5-year cancer survival rates, and shorter waits for specialist visits and advanced imaging procedures. Of course there's a high variance in outcomes based on location and affluence.
Which gets at the thing that bugs me about the article: “developers are focused on hard-core gamers” is not a root cause.

Why would a casual-game developer waste time on a VR effort, when the only people who already have the $1000+ worth of necessary VR equipment are the hardcore gamers. The “casual” crowd (i.e., people with other hobbies) would much rather upgrade their phone, or buy a new stand mixer for their kitchen, or go on a vacation, or whatever. They are specifically not going to go out and buy a expensive piece of equipment in order to try PokemonVR (in large enough numbers to matter), and when they do, it will sit unused for months at a time. You can't monetize a casual player who doesn't have the headset on long enough to want to buy in-game improvements to the experience.