skysight-inc/HackerNews huggingface dataset:
> I don't know if your various flatMap / etc methods are purely implemented in the client (it would be quite bad from a performance perspective?

Haven't quite groked how it works myself; the readme does call out that if your data is separated from your application by a high latency network then performance likely won't be good enough.

I'm interested in taking a look at this as I maintain apps that use local kv stores so this could complement the approach I'm already using.
Aw, thanks :)

TBH I just started looking into it, together with a few other developers from the community. I'll post something at the usual place as soon as we know more.
Then there could be a special process for those cases, which are probably rather rare compared to what is essentially the ebook equivalent to spam (= essentially free to make, so with just volume you can make money even from inadvertent clicks or things people buy while barely paying attention).
These discussions are so tiring.

React has as much two way binding as vue - in vue v-model is just syntactic sugar for setting up event listeners and setting the value on an input element.

Per the docs [0]

<input v-model="searchText" />

Becomes

<input
:value="searchText"
@input="searchText = $event.target.value"
/>

It's such a small thing that it's crazy it's being discussed this much.

[0] https://vuejs.org/guide/components/v-model.html
crazy. lol
This should be the link. As is, currently, you get a PDF viewer that does not allow zoom (without zooming surrounding UI), and with a weird comments integration.
If you're that compromised, wouldn't it be much easier to just log and lie about it?
I learned a lot of things from my father. Unfortunately a lot of them were what not to do. Don’t buy cheap tools that you’ll have to replace three times in the lifespan of one that costs 50% more. And don’t buy GM.

Mechanically they may be reliable, but 90’s GM forgot how to make paint stick to metal and had to pay to repaint a massive number of vehicles that simply pealed if parked outside for too long. How?

And there is absolutely no forgiveness in my soul for the Chevy Citation. I joked when I moved to Seattle that the main problem is since there is no salt, there are still Citations on the road and that is unnatural. Their place in the natural order is the junk yard.
I'm not really following what you're trying to say. What is that personality type, and what are the things its good at? What is the LLM advantage?

Not saying your post is devoid of any substance, just trying to educate myself on my blindspots
Farm labor (in the USA) has much lower minimum wage and safety protections compared to most other work, enforced by federal law, though I don't know how consequential the farm cost part of the equation is by the time the food gets to the restaurant or dinner table.
Busybox is certainly a gem.
Well because profitability was just a few years away according to their prospectus.

Which to be fair wasn't that inaccurate. Had they stopped expanding like crazy for a year or so the company would've been profitable (with minimal damage to their core product, if not the other way around).
It’s an engineering allegory, not a literal historic account. You’re supposed to learn from the engineer who diligently takes notes until they discover the obscure correlation that clues them in to the real problem. The true problem is not always what we assume it to be, but you can’t dismiss the existence of a problem because it seems unlikely.

The included details of the narrative are deliberately fanciful to make it obvious that it’s not intended to be taken literally.

Of all the details people are trying to pick apart, I’m surprised nobody mentioned how strange it was that they drove to the store every single night for ice cream rather than just buying a few large containers and putting them in the freezer. :)
George R.R. Martin and other authors sue OpenAI for copyright infringement
Andromeda, Unexpected
Drivers are definitely more disciplined here because habitual blatant disregard of traffic laws will lead to you quickly losing your license.

Motorists don't usually get into accidents either, it's when exceptions happen that you can be glad to have been wearing a mandated seatbelt.

The cost of a decent helmet is 30-50€. What's the cost of bashing your head against the curb and leaking fluid out of your broken skull?
This is a great insight; thanks for sharing!
No, blockchain still doesn't fit, because there's no reason to allow random keypairs to write to the network. The condition for writing to the database is whether your key is on a list of real vendors; the whole hashing/longest chain dance is superfluous.
No, runes like $state do not need to be imported. They're similar to import() that they look similar to functions, but are keywords built into the language.
I once sent a message via linkedin to a VP of an error I was getting on their company's website. He answered and had one guy on their team to look into it. They fixed it the next day. Sometimes people answer their messages!
Never in my life heard someone use the word “modulo” like this. An older or more formal style would use the word “save” here, or more commonly “except for”
How can you assign a number to an unbounded problem?
I do have it, just the homepage, /news, and /newest. Haven't added to the repository yet but will probably soon.
Oh man, I'm currently fighting a problem with a mid-70s coupe that's driving me equally batty.

Randomly during longer trips, the car will just die for no discernible reason. It's the Car of Theseus at this point with how much I've replaced, but the issue persists, and the nature of these intermittent problems makes debugging a nightmare. More puzzling still that the car starts up fine after a short nap.
Indeed. You can get all the main benefits of two-way binding in a one-way dataflow system like React by using cursors... i.e. whenever you access a property `state.foo.bar`, also derive the setter/updater, `setBar(…)`.

With proper memoization, this is both fast and ergonomic, and it even allows you to turn mutations into data and pass them to a server. I've implemented this as a stand-alone state helper [1] based on JSON patch/diff, and it's magical. Undo/redo, multiplayer, it's all within reach.

[1] https://usegpu.live/docs/reference-live-@use-gpu-state
Besides the link the Pinscape build guide posted by Tynan, I would highly recommend this build series for a Virtual Pinball Cabinet by Way Of The Wrench. It is stuffed with tips and tricks, very practical, and covers the tradeoffs between one approach and another.

https://www.youtube.com/watch?v=JxilHoceiNo&list=PLrqlHbqP7F...
Until it happens to you.
Yeah, I have no desire to go back, regardless of "performance" gains. React keeps me sane and it's fairly simple to keep it performant.
What are you talking about the 90s was the worst era for GM they cheaped out on everything possible.
A great example of why to support "Right to Try" laws. Every terminal patient could choose to contribute to our understanding of treatment while also possibly improving their outcome. Through self-experimentation we could dramatically increase the pace of progress.

https://en.wikipedia.org/wiki/Right-to-try_law
Absolute dogshit take.

If we're making things up wholecloth, the best outcome for any child is to be ejected into deep space cryogenically frozen to be collected by an insterstellar AI and raised in a zoo. At least then they won't have to deal with their abusive biological parents.
> poor uneducated unemployed people in developing countries

I don't think poor uneducated unmployed people in developing countries have money to worry about.

> are the ones profiting from Crypto?

Profit is the wrong word.

In my country people are not looking for profit when they buy dollars. When even the official inflation numbers are above 120%, they are escaping state sponsored pillage.

Naturally it's illegal to buy dollars here, so the only way to do this is cash. Everyone who can save a penny will try to buy dollars, so by the strict definition, the country is pretty much filled with criminals.

Since having basic banking is something everyone wants, crypto becomes an attractive alternative for those who can sort out the technical barriers of entry.
> At first glance, this might seem like a step back — perhaps even un-Svelte-like. Isn't it better if let count is reactive by default

Actually, it was Svelte who coined the term and sold us on the idea of reactivity by default. I don’t think anybody asked for “Reactivity by default”. Svelte advanced this idea, and it helped the framework gain traction. It was easy to get started, and gave Svelte this sense of better ergonomics than other frameworks. I was always skeptical about the performance claims, amortized, and the real selling point of Svelte was ergonomics and the dev experience.

The problem with the Node.js ecosystem is the devs are borderline marketing and sales type. They’ll justify, rationalize and make things sound good after the fact. Previously, Svelte was persuading us that Svelte was better than the rest because of reactivity by default. Now they did a literal 180. It’s probably in the right direction, and maybe how things should have been. A related symptom of the Node.js ecosystem is reinventing and rediscovering the wheel. The problem here is a lost of trust. Anything else which Svelte purports it’s got figured out or is more enlightened about should be taken with a grain of salt.

So it seems those boring FANG engineers with React has it right all along. They had experiencing building sufficiently complex apps where verbose but explicit code was necessary.

> Because the compiler can 'see' where count is referenced, the generated code is highly efficient

Yeah, I don’t believe such claims anymore. Sure, in cherry picked and constrained settings, the performance benchmarks might seem good. As much as I hate to admit, I will reach for the production ready and battle tested React, as boring as it is.
King's Bounty was its own game which preceeded Heroes 1
I mean, a "thousandth" of an inch is also a decimalised USC unit.

Don't try to logic how Americans measure things.
Some versions say it's the dealership, not the manufacturer, being contacted, which seems more probable.[0] (It's also from the 70s, which also helps it be a little more believable, imo.)

[0] https://www.snopes.com/fact-check/cone-of-silence/
Show me an equivalent to this in other languages and I'll go spend my time there instead
Interesting — how do you break the plant apart? It appears to have one “trunk” where it goes into the soil, so do you just pull off “branches”?
> I suggest all HN articles must define all abbreviations and acronyms or be removed.

I can't decide if you are joking?

HR = Human Resources

PC = Personal Computer

HN = Hacker News

OP = Original Poster (?)

M.S. = Master of Science

certs = certificates
Perceptrons are, by design, analogous to organic neurones — only analogies, not fantastic models. Likewise the artificial networks are analogies to organic networks.

It's therefore not surprising that the artificial behaves analogously to the organic, but it would be a mistake to assume they reproduce us accurately: GPT-3 is about a thousand times less complex than a human, while trained on more text than any of us could experience in ten millennia and only text. It has no emotions, unless the capacity to simulate affect happened to lead to this as an emergent property by accident (which I can't rule out but don't actually expect to be true).
Meroë Head
How am I supposed to know it's crap when all of the information that they provide about the product says that it isn't?
Great work, please put this on a tile :D
Exactly. There is an optimal amount of spoilage to maximize the amount of actually consumed produce and minimize the cost.
And Canada: https://travel.gc.ca/travelling/living-abroad/taxation
>Canadians who live or work abroad or who travel a lot may still have to pay Canadian and provincial or territorial income taxes.

>expatriates : An expatriate, or expat, is an individual living and/or working in a country other than their country of citizenship, often temporarily and for work reasons.

There are other countries as well, Americans just like to complain about it.
> Such as OCR.

Such as what?
Thanks :) and yup, definitely, we were digging into the typed-sql repo just the other day.
Bulletin № 32
Yes, and Preact.

Vue also uses ”computed”, but ”ref” instead if signal. It just strikes me that a lot of frameworks seem to implement the same thing (signals) but use different names for it.
One anecdote about experimental cancer treatment: Expect the unexpected.

My mother had uterine cancer. As it progressed, she entered a study and took experimental drugs.

The cancer spread to her spine, which is highly unusual for uterine cancer. Because it's unusual, her oncologist went into denial and didn't treat her appropriately.

I remember listening to the oncologist say "it can't be spinal cancer, that doesn't happen" while I could see that the infectious disease expert was humoring the oncologist and checking my mom for spinal meningitis.
Oh it very much did not just work (this was a little over a year ago so maybe things have changed?). Neither did anyone else's in my group.

Eventually I tried adding an Indian friend's payment card and I got an email saying I had been banned for suspicious activity or something.

The email made it sound permanent and I never got notified of my unbanning but my Uber account now works in the US and Canada again.
Thanks for the reply, Rich. It seems that, given a large enough codebase, that sort of spaghetti mess will emerge on its own, as not everyone will be so thorough. Granted, I haven't used runes and based on your blog post here, I'm not reading where it would prevent such headaches as there's not much mention of that there, so I don't know exactly how it'd work, but just based on my experience using things like Vue and Knockout in the past, it wasn't too clean.

I was just mentioning in another comment how Rust has a similar problem where, as in C, you can mutate variables via pointers anywhere in the codebase, but Rust counters that by having a borrow checker that explicitly tracks the changes made and makes sure that only one user can modify a variable at any one time. An analogous concept might be quite interesting to implement in all these signal based frameworks as well.
I've never heard of QuestDB until this post, but I very much like what you guys are doing.

InfluxDB 1.x had a chance to be great: the wrote a time series database that used a SQL-like dialect, they had a really nice alerting platform, they had a really nice visiualization tool. Then they abandoned all of that to jump on the hype train of "Write a new programming language!" which was the hot thing like 5 or 6 hype cycles ago. We've _never_ upgraded to their 2.x product because it literally threw away our investment.

I think if you guys get pick up where they departed you'll be tremendously successful.
I use it all the time. It's a huge improvement over NFSv3 for many reasons (performance, network ports, locking, ACLs, ...).

All the operating systems I names have fully implemented and mature NFSv4 stacks. Definitely not a MVP to tick a box.
I have an 83 Land Cruiser and knew immediately what the problem must have been related to from the outset. It actually has a fan that will kick on when the engine is turned off and the car parked to blow on the carburetor and cool it off.

Incidentally, I still don't believe a word of this story (at least as it's told here). The short delta of time difference between walking _further_ into and out of a store would not have enough impact on the cooling of the engine to make a such a substantial difference as to it starting or not. It simply will not bleed off that much more heat unless this store is a mile long and it's an additional 20 minutes to get a different flavor.

The only reason I express the doubt over it is because it makes the story a contrivance, which makes it pointless. If the person's different activities _actually_ resulted in a significant difference of time the car has been sitting, it's likely the owner themselves would be able to easily deduce what could really be the issue. By pretending the issue introduces some very small delta of time, it arbitrarily masks the true cause (which is the entire point of the story).

https://www.snopes.com/fact-check/cone-of-silence/
What brand model is it?
Tangentially related: Has anyone tried the Orion Browser by Kagi for iOS?

https://browser.kagi.com/

They claim to support Firefox and Chrome extensions (specifically, uBlock Origin). It's in beta. I'm surprised Apple hasn't blocked it yet, but I'd consider paying for a developer account just to install it on my phone (assuming it works).
This looks like an implementation of some totally different format. Additionally, the authors of that format chose not to specify some parts of its grammar.
Heisenbugs are manifestations of whole-system design failings, where projects are not engineered to facilitate troubleshooting, subsystems are strongly coupled, and everything is just barely held together with baling wire and bubblegum.

That GM vehicles from this infamous era would suffer from maddening, mysterious electrical glitches makes perfect sense.
I wouldn't blame the F-35 for the entirety of the DoD budget.

As far as the plane itself is concerned, however, the F-35 is actually a good deal. That's why we're able to sell it to other countries -- it's cheaper than than comparable Gen 4.5/5 fighters. And more reliable, too, than most everything else in our inventory.
You on the other hand believe that, somehow, absolutely independent (and often confronted) authorities, both governmental and private, would magically agree on something false instead of calling each other out.

That's the-moon-landing-was-fake tier denial-ism.
Earliest evidence of buildings made from wood is 476,000 years old
This is an awesome answer, thank you!

> mine appears once

Hm! Do you like rock climbing? ;)
thx good info!
+1 fully agree, as someone who has to travel often between the two countries.
I read a story about a university IT guy with a professor complaining that he couldn't access any websites hosted more than 100 miles away. (Or thereabouts, I forget the exact numbers.) Which is obviously nonsense; computers don't know "miles", only network relays.

Long story short, an idle timeout variable had been set to 0 milliseconds, so any connection that took 1+ ms failed, so you could only connect to systems within 0.5 light-milliseconds of the university, which is about 100 miles.
Sounds like that would make a good submission to RISKS-Digest.
> It's similar to RLS but adapted for the context.

I'm visiting the docs.

> ...This must have at least a user_id claim, which should be a non-empty string matching the primary key UUID of the authenticated user...

You should probably strike this from your docs. It sounds like you are still figuring out how this should work.

The "right" answer is to author an OIDC authentication module for Postgres and license it in a way that Amazon will steal it for the purposes of actual adoption; or try to add it to PGBouncer as a proxy, converting JWTs in the password field into "set local user.id = ..." and similar in a preamble for every sql statement.

Projects like postgrest have been down this journey and spell out their solutions. It's all a little vague with Supabase, there isn't anything magical about their authorization approach either, but I wouldn't keeping looking to them as the gold standard implementation for web backend stuff.

Anyway, none of this exists in SQLite, which is a huge pain in the butt. SQLite looks promising, and then it's missing all this stuff, because it doesn't make any sense for SQLite to have row level security or JWTs or whatever. That's the issue isn't it? Like why not step back and say, "is SQLite right for me, if it's not only missing all these features I need, but also they will never be added to SQLite because it doesn't make sense for SQLite to have them?"

Separately, when I visit https://electric-sql.com/docs/intro/local-first, it's ironic, the local first says its latency is 3ms, but because it had to load all this code and stuff, it took longer than 237ms of the "cloud-first" box for that 3ms number to even appear. I've been here before, I was a Meteor developer, I am cognizant of the tradeoffs and what this measurement is saying. There's no such thing as a free lunch.
Congrats on the launch and interesting project! I have a lot of questions :)

* I am by no means a crdt expert, but from my tinkering I have come to the opinion that the upside of the consistency does come at the cost of ease of understanding how state ends up how it does, which can bleed into user facing issues if how a crdt converges conflicts with intuition. A lot of that seems like an education and design problem and I am curious how you are thinking of talking that? Do you plan on some support for server-first writes for situations where crdt might not fit?

* from the docs it seems like adding electric to a table does a migration to add new columns / new tables, I assume, to support the crdt, but my other knowledge of crdts is that it can be expensive in terms of size, especially for preserving history. I will have to poke at it to learn more, but I do wonder where you think you shouldn't enable electric?

* I am curious at the commercial model? Are you going full cloud service like Supabase/neon? Or just host the elixir component?

I will keep poking, but really really interesting!
Workstation security is definitely in the category of things I'll only vaguely pretend to care about if you're paying me.
> reserving direction

autocorrect style typo, i think
Some stores do donate soon to expire food to food banks.
jQuery changed the game for frontend web development. Instead of static pages on the browser, interactivity for the client-side proliferated because DX on top of jQuery was way better. Then they started cursing jQuery for its limitations.

Then came React -- which again changed the game for frontend web development. Instead of wonky scripts and targetting CSS classes, you get a modular and reactive approach in building the web. Then they started cursing React because of performance issues and implementation complexities.

Svelte was designed to behave like React but perform better and reduce the implementation complexities. I had the chance to work with Svelte 1 back then and as a React developer, it would really make you think "Why did React do that?".

This is probably on top of HN because people loved Svelte too -- but some followers are now questioning the direction as this change is gravitating towards solutions that React already implemented. As it happens, React did solve a lot of problems for the frontend, and they really nailed it.
Yes. I don't even bother with anything else on my cab anymore. Good VPX tables are the best looking and best playing and there are a ton of them now with more being made by the community all the time.
What is different about stores compared to what React offers?
Reminds me of a short book I like that talks about these sort of tings titled "An Engineer's Guide to Solving Problems." It starts with a similar situation - "The Dog Barks When the Phone Rings." Eventually, you get to a section called “If I Could See it, I Could Fix it!” which discusses the importance of understanding the problem before attempting fixes.
This should have been https://frame.work/sustainability but Framework have some strange canonical URL preferences.
Trial by social media only works if the world takes seriously the judgement in the court of public opinion. Of course, in prior eras someone could say "she's a witch!" in the town square and the authorities might join in with the burning. Because your fate was decided by public opinion, everyone cheered, you must be guilty, right? At some point we grew beyond that as a society, but we're regressing again. You don't exactly get burned, you just get kicked off of private business property, but maybe we're not far from that happening too.