skysight-inc/HackerNews huggingface dataset:
I don’t know about Sqlite’s implementation but in Postgres JSONB is not 100% transparent to the application. One caveat I’ve encountered while working on an application that stored large JSON objects in Postgres initially as JSONB is that it doesn’t preserve object key order, i.e. the order of keys in an object when you store it will not match the order of keys when you retrieve said object. While for most applications this is not an issue the one I was working on actually did rely on the order of keys (which I am aware is a bad practice but this is how the system was designed) and suddenly we noticed that the app started misbehaving. Changing the column type from JSONB to JSON fixed the problem.
So if you're not aware, basically there are a bunch of scenarios where stores are incentivized to over-ship product and then destroy it rather than let it be sold at a loss or low profit. Books are an excellent example: If you've ever heard of a store ripping the covers off books and destroying them, it's because rather than discount them or give them away, they are destroying them and returning the covers (proof of destruction) to the publisher for a refund. Throwing books away is cheaper than shipping them back or elsewhere: They're worth more destroyed, largely because throwing them away is free.

If throwing them away wasn't free, a lot of other interesting options would be more viable... like not shipping excess in the first place, discounting extras to an extreme level (shelf space is worth selling you a book for a quarter at some point), or giving them to charities.

With clothing returns, or Amazon returns in general, the issue is similar: It costs them more to actually check over the product for resale then to just chuck it in the trash. Waste is cheap because waste doesn't require any labor costs.

Forcing a company not to throw away unsold merchandise simply raises the cost of getting rid of it above zero, so they have to seek better options.
Government regulation I guess.

But i feel "punish" is the wrong lens to look at this. It's hard for the individual to punish a corporation. Ultimately the goal is to maximize your own purchase so the best way to achieve that is to find a better product. Then that merchant grows based on their ability to serve the customer. In my experience, most companies tend to be punished not by people or competition, but by their own folly.

And if there really is no merchant serving your product for your price, that's a much larger discussion to have.
Heat we have a massive, massive, massive excess of.

It's electricity I want, in the winter, when the sun is only on the solar panels for ~3 hours a day.
>>> our network fees in Korea are still 10 times more expensive than in most other countries

What exactly are "network fees" in this context?
> Wikipedia is largely self-correcting in that the more eyeballs an article has, the more likely that wrong or biased claims will be challenged.

I think that concept is a fairy tale. It's kind of like open source software: just because the code is out there doesn't mean anyone's looking for bugs in or or fixing them.

Wikipedia articles settle on the stalemate between its most obsessive or motivated users, the result of which is frequently is wrong or biased. The quantity of eyeballs is irrelevant.
Not a browser extension, but an Android app. URLChecker[0]. You can "share" to this app, and can clean the URLs (uses ClearURLs database) and check for redirects. You can also do more advanced URL rewrites (such as Twitter -> Nitter) and open URLs in specific browsers

[0]: https://github.com/TrianguloY/UrlChecker
I don't understand what you're talking about. I get far more SMS spam on iOS than I did on Android.

Whether the number uses iMessage or not is totally irrelevant.
Unsure, but maybe related to newer considerations/nuance:

Scaling theory of armed-conflict avalanches
https://www.santafe.edu/news-center/news/avalanche-violence-...

Podcast: https://complexity.simplecast.com/episodes/39-9ugXDtkC
I think I understand the irk, but I feel that your presumption of our intention in posting a GitHub URL is unfair. In fact, I'm not sure how else we'd share the news that you can self-host this without posting a Github link. We've made it very clear throughout the comments that we are not an open source project and nowhere in our website or GitHub do we try to mislead people to think so.
I didnt understand the purposes of document stores until the past couple of years and they are fabulous for building POCs. Enhanced JSON support will help a lot for making sqlite a suitable document store.

I get full type support by serializing and deserializing protobuf messages from a db column and not making this column JSONB means i can filter this column too, instead of having to flatten the searchable data to other columns.
I like this - have started to think more this way, but I'd almost always deploy three boxes instead of one. I like the flexibility of having something that can auto-failover should an az or instance die or disk die.

That being said, I've seen VMs with multiple years of uptime on various clouds, so ymmv.
(1952)? these reminiscences are of the end of the horse era back at the turn of the century (1900)
I'll check this one out - it looks very interesting!
The future of gaming is streaming, and home PC gaming hardware will eventually go the way of DVD players. GeForce Now is succeeding where OnLive and Stadia failed (20+ million users now, apparently). Offloading rendering to the cloud means much improved thermals, graphics, and battery life -- especially for laptop users and Mac owners. Apple Silicon is cool, but it's not going to beat a 4080 for pure graphics performance. And that's just computers... GFN can also stream to tablets, phones, TVs, and anything else with a screen and an internet connection.

It makes more sense for Nvidia to put GPUs in data centers with good cooling, shared between multiple gamers and idle workloads (AI, etc.), instead of having them sit in expensive but unused home desktops most of the day

Nvidia is the only one who has a real shot at this because they're the only ones who can directly allocate GPUs to cloud gaming (unless what's left of AMD wants to get in on the action too). And they're the only ones that Steam specifically partners with for its Cloud Play beta: https://partner.steamgames.com/doc/features/cloudgaming

Stadia failed not because of the technology, but because Google mismanaged it and never understood PC gaming cultures. Nvidia and Steam do, and it's a much, much better product for it.
Doesn’t shutting off the service decimate their numbers more?
That bug has always been "fatally" easy to exploit.

Stupids having a vote isn't as misguided as it seems, as if we imagine instead the smarts simply stopped the stupids from having the vote, the smarts would neglect the needs of the stupids. The Trump election resulted on a bipartisan realignment on trade which was arguably tilted towards elite interest (access to markets, maximising GDP) over popular interest (Maximising domestic jobs and wages) before that realignment. The whole democratic vision from that time to ignore domestic low skill job losses and focus on retraining people to do new high skill jobs was something that sounded sensible to a smart person as it’s how smart people would personally react to such circumstances - but it lacked common sense and an understanding of the impact of such a plan on the common person.

Democracy almost intrinsically is going to give you middle-of-the-road quality leadership. You can do better and worse than a New York con man who at least had the marketing genius required to get so famous in the first place - many dictators are nothing more than thug lords or spoilt failsons. The promise of democracy is in setting good incentives and mitigating extreme worst case scenarios through elections and means to obstruct bad leaders.
> The supreme court ruled there is no right to privacy in the same ruling that overturned roe v wade.

My understanding is that the consequence is denial of the right to privacy is limited to women while they are pregnant. Not a categorical denial of the right to privacy.
The “theft” happens on both sides.

I stopped pirating music when Spotify came to the US. It’s proof that people will pay for things if A) the price is reasonable and B) consumption is convenient. Why? Pirating content is inconvenient. Popcorn Time was as close as it got to “convenient” but that was quickly shut down/abandoned.
What’s really interesting to me is how much of that 97% was built using public funds.
Making proper use of functional (stateless) paradigm in non-functional languages embodies a bunch of other good practices (testability, isolation, dependency inversion...).

Refactoring can always be done with a running (no-downtime) system at no extra cost (time or money) compared to rewriting or downtime-requiring approach.

You can always deliver user value and "paying up technical debt" can and should be done as part of regular work (corrollary from above: at no extra cost).

We'll never do away with physical keyboards for inputting text (yet I only have one mechanical keyboard I don't even use regularly :).
I'd almost always rather build something than use a 3rd party service.

I understand it, I run it, and I don't have to deal with 3rd party's changes, performance problems, or downtime. Also, less bugs related to data consistency.
could have been a blog post

this phase reminds me of when crypto projects all had pseudo academic “white papers” in order to be taken “seriously”
I can think of two ways:
1. The model has to be built accounting for the extra appendages and input. This isn't very extensible. Each new configuration would have to start from scratch.
2. There are two types of models - first one for controlling the part and the second one orchestrating all of the first types. They would have to 'talk' to each other to be coordinated.
Reminds me of the recent Supreme Court case about whether a train is "in use" while parked at a railyard:

https://www.scotusblog.com/2022/03/justices-search-for-the-l...
Can't speak for OP, but Google pushes through too many "standards" that are just "Do what Chrome already pushed to prod, or else users will think your browser is broken". Could be the same thing here
Given that the order of the keys is specified as having no significance in regular JSON[1], this is out-of-spec usage.

If key order has to be preserved then a blob type would be a better fit, then you're guaranteed to get back what you wrote.

For example, SQLite says it stores JSON as regular text but MySQL converts it to an internal representation[2], so if you migrate you might be in trouble.

[1]: https://ecma-international.org/publications-and-standards/st...

[2]: https://dev.mysql.com/doc/refman/8.0/en/json.html
> Credit to SQLite developers for adopting an extant binary JSON format, as opposed to inventing yet another one.

The comment you are replying to cites a statement saying explicitly that they are not adopting the Postgres JSONB binary format, only the name and the abstract concept. The API is not compatible with Postgres either.
> Jepsen’s (gosh) about a decade old now

I thought Jepsen is more like 12 years old now, going by when I first heard about it circa 2011.
China's Paranoid Purge
> There's a fixed, rapidly vanishing probability distribution on bin occupancies,

Pretty much; my mistake was underestimating just how rapidly it vanishes. In actuality any sorting algorithm that isn't pathologically horrible garbage like bogosort will work fine, because it runs on meaningful numbers of elements so rarely that it doesn't matter (and I'm not totally sure bogosort is garbage enough).

> where the constants in front of fancy sorts took them out of the running.

For beating O(k log k), the constants don't actually matter, since they just increase the constant factor inside your O(k) runtime. It's just that apparently, the asymptotics don't matter much either for that.
I fail to see why the Show HN link shouldn’t be https://www.dropbase.io, which is in the very first sentence.

But maybe I’m the dinosaur. I still associate GitHub with open source, but closed source developer tool startups seem to increasingly use it as a ProductHunt.
I disagree with this. I pirated everything when I was a teenager/in college because I didn’t have money. Now the only thing I pirate is the occasional movie I want to watch that isn’t on Hulu, Netflix, Disney+, HBO Max or Amazon Prime Video. If it’s not on any of those FIVE subscription services, I’m pirating shamelessly and vindictively.

Pirating music isn’t worth my time with Spotify Premium.
It's not the wood stove owner that is exposed to the wood smoke, it's his neighbors.
YouTube Revanced is awesome though, even if parts can be replicated via mobile web with extensions.
"Section 1201 provides for felony liability for anyone commercially engaged in bypassing a DRM system: 5 years in prison and a $500,000 fine for a first offense."

So it's even worse than the risk of being taken down. Way worse.

https://www.eff.org/deeplinks/2017/10/drms-dead-canary-how-w...
This is probably the first service ever to be effectively shut down in a country by anti-net neutrality policies. This is the model know as sending party network pays (the same model that led to international telephone calls costing $5 a minute), and it has terrible incentives.

Unfortunately, Europe, Brazil and India are all looking to emulate Korea's requirement that online services pay ISPs.

It's particularly bad in the E.U. where Commissioner Thierry Breton, a former telecom CEO, wants to shove it through despite overwhelming opposition, including from the EU's top telecom regulators (BEREC).
Wadsworth's constant lives on in spirit via SponsorBlock blocking all the intro BS and allowing users to set a timestamp as a highlight with a button to skip to said highlight. I use that feature all the time.
Do you imagine people approve of having to pay for incoming spam calls? The idea is near-universally disliked, excepting telephone companies and politicians.
out of curiosity, does it use core.async or manifold for concurrency? (and what are the tradeoffs)
Ok, I get it.

It's what EU mandated and from March '24 all major chat apps have to be able to communicate with each other.
iTunes DRM used to be abysmal. There was a time when the music was not DRM-free. Not only that, you were limited to the number of copies of CDs you could burn your music to, and you were limited to 5 devices (computers running iTunes, iPods, et al).
> The design of MLX is inspired by frameworks like PyTorch, Jax, and ArrayFire. A noteable difference from these frameworks and MLX is the unified memory model. Arrays in MLX live in shared memory. Operations on MLX arrays can be performed on any of the supported device types without performing data copies. Currently supported device types are the CPU and GPU.

Weird and unfortunate that a framework made by Apple for Apple Silicon doesn't support targeting the Apple Neural Engine.
One thing to remember is that SOA solves two problems: one of organizational scalability, and another of product scalability (with the usual caveat of "if done well").

Monoliths and traditional databases can take a beating before you need something else. It's trickier for rapid growth organizations where you are trying to take on many new members, but there are other solutions there too.

I'd also note that traditional web monoliths really have multiple services too (usually a reverse proxy + CDN, web application, and a data store). There is plenty of business logic on each of these layers too (this also explains the traditional split between Ops, Dev and DBAs), and this actually allows the setup to scale big.
I noted that and removed that bit prior to your reply.

Points off for a.) inventing yet another binary JSON and/or b.) using the same name as an existing binary JSON.
Is there any downside to storing JSON-B even if you’re not planning to query it? For example, size on disk, read/write performance?
something being powered by "AI" is actually not that strong of a selling point to most normal people. I've seen several ads that say "try <thing>, now powered with AI". To me, most people don't want to use something just because it's powered by AI. It's almost like bragging about automated phone systems: "Call our customer service, now powered by automated machines!".
Why do you pay for Paramount+ Essential (the one with ads) and then pirate stuff that’s available through it, rather than A) not pay for Paramount+ at all and just pirate or B) pay for the more expensive Paramount+ plan and not pirate?
> They are currently worth $200,000

According to whom? Is there a secondary market or is this just the FMV from the last valuation? If there is no liquidity, they might be "worth" $200k for tax purposes, but as with most startups there is a chance that everything falls apart and that there is no liquidity event.

> exercising them would cost me $25,000

I would double check what your expected tax bill would be, because it sounds like you might have $175k worth of paper gains. The effective cost to exercise might be much higher depending on where you live and your tax situation.

Lastly, if you are the Head of Product at a startup, I would assume that you could find a high enough paying job so that $25k isn't a significant burden on you, assuming you don't live above your means. Getting some offers may help you decide in the end.
"God is dead." - Nietzsche

"Nietzsche is dead." - God
The Return of Blue-Ray?
https://www.pcmag.com/articles/ibms-plan-to-update-cobol-wit...
Basically, if a Korean subscriber to a broadband network requests data from your app and you send it, you have to pay that person's ISP.

It's a terrible economic model that punishes peering. Cloudflare and Facebook moved most of their servers overseas to Japan. It's been a long running sh*t show, with lots of lawsuits between Netflix and S. Korea's biggest telecom.

And unfortunately EU Commissioner Thierry Breton wants to bring this model to the EU.
This wikipedia article[0] covers some of the history and ongoing issues with weird Korean technology policies, bizarre indeed.

[0]: https://en.wikipedia.org/wiki/Web_compatibility_issues_in_So...
Some COBOL programs are millions of lines constantly being updated by programmers to fix bugs and add features.

If you want to quickly learn COBOL: https://www.tutorialspoint.com/cobol/index.htm Try that tutorial. I learned COBOL in college around 1987.
> It's a common (and unfortunate) practice.

It would be nice if third party clients were allowed to connect, but it's totally understandable if they don't want to allow it. Servers cost money, and misbehaving client apps that you have no control over sound like a pain in the ass.
Yes. Agree completely with you on people who exercise more being more likely to eat better and have healthier lifestyle habits.

That said, while I recognise that there's a psychological reason for that correlation, i.e., someone looking to exercise more for health or aesthetics reasons is probably more likely to also make similar choices aroung their diet and general lifestyle, the crux of my fledgling theory is that exercising itself can change things in your body in such a way that you, for example, start to crave certain foods and disprefer others.

I'm excited to explore the idea and my experiences testing it further. But with that said, the real lesson is that, whether your theory as to why something works is true or not, it doesn't effect the fact that it works. So, when a scientist (or secondary source like this) comes along and suggests that you don't need to do that thing, there's good reasons to be sceptical of such certainty when your observations seem to suggest it is in fact effective.
> Apparently South Korea is also one of the few countries where Pornography is illegal.

Which is incorrect, though it is commonly framed by majority male-dominated communities. Korean law distinguishes pornography 성인물 from obscene material 음란물 and only legalizes pornography, and it's true that the line between them is quite blur, but most pornographic works are not considered obscene and can be legally imported if there is a demand.

The actual reason for these kind of complaints is that, most non-obscene pornographic works are already available and only considered illegal because of the copyright violation. People want a free porn, easy ways have been blocked for the obvious reason, and they say something about the freedom of expression but still don't want to pay for them. This absurd argument makes actual changes much harder.

> I'd be curious your thoughts if that plays an element in wanting streaming and internet service generally in the hands of a few companies, and not American ones.

I doubt Afreeca will be able to capture most streamers in exile. In fact it's clear to me that most will just go to YouTube, because when Twitch gave up with clips and stream archives, many if not most streamers moved them to YouTube instead. Naver's new service may find some niche but it's unlikely to match YouTube's existing offers.
How Corporate Jargon Can Obscure Reality
The only legal grounds that really matter are that (in the US) an IP address cannot be used to identify an individual.

https://www.technologylawdispatch.com/2011/05/privacy-data-p...
It would be if it worked and were hackable, otherwise hackers should use extensions in any browser
This is a really good point and I agree that this is challenge for Rust. The counterpoint I have to offer is that the learning curve is reasonable flat when you are coming from C/C++ and that that is a significant enough target group to pull Rust trough until its new ideas become mainstream. I still remember when object oriented programming came around and that many programmers found it quite alien. A notion that is hardly conceivable today. I hope that it will be similar with Rust.
Not just an image, but a complete Docker-based CLI experience to work with PHP
Ran a couple of groups in the Houston area. Houston, while huge, isn't much of a tech hub, though there's plenty of technology used across all stacks. (though .NET and the like tends to be bigger, as oil/gas and health care are some of the largest industries here) Houston is very spread out as well, with pretty terrible traffic. As a result, there aren't many consolidated areas to hold tech meetups that appeal to a wide audience, and it can get frustrated setting up meetups to have only 6-8 people show up.
I claim your frontal cortex makes you do things, which is why stimulating it makes you do more things.
Also, Clojure's fun
It's perhaps the best example of the cathedral model of open source.
It might've been a better idea to somehow inform the consumers about the thread tensile strength and other quality indicators, because clothing quality is on a downward slope in the last 10 years, and it's getting worse and worse. They need to regulate the market, just as they regulated the mobile chargers and the like.

I have 25 year old clothes that hold up to this very day and I have recently bought farmers and trousers from the same brand which only lasted for half a year compared to early models that I still have and they are intact. And these are not cheapo parts...
what does this mean? plenty of 3rd party signal clients exist (flare being a well-known one); signal explicitly factored out a libsignal presumably to _encourage_ this.

i’ve run multiple 3rd-party signal clients, even alongside the official apps, and never seen any problems or warnings.

[flare]: https://gitlab.com/schmiddi-on-mobile/flare
Yes because Chrome does not have Azure AD Windows account SSO :)
> Japan has similar legislation that came from men taking up-skirt photos in public places (trains, etc.).

It does not. This is a carrier requirement, not the law. That's why you can evade it so easily.