skysight-inc/HackerNews huggingface dataset:
... That's not at all what this means.

1. I didn't say anything about changing the LICENSE, but it certainly would be possible to change the LICENSE. Typically, you need to get all the copyright holders to agree to it (e.g. all previous contributors), OR, move to a license that ensures all of the previous rights as well (e.g. a compatible license). Additionally, there's a moment when the LICENSE changes. Previous releases would be under the previous license and available indefinitely under those terms (assuming you have the source code at that version).

2. The LICENSE itself has provisions around use of the code. If you fail to adhere to the agreement, then, yes, you could be sued by the copyright holder. Effectively, for APLv2, here is a summary: https://tldrlegal.com/license/apache-license-2.0-%28apache-2...

3. What I did say is changing the _copyright holder_, e.g., the owner. This is the grantor of the LICENSE, who is providing the software / source code (typically gratis, but it doesn't have to be) provided you adhere by the rules stated in the LICENSE. APLv2.0 definitely doesn't give you the right to pretend you wrote the entire thing. In fact, if you redistribute the source code with modifications, the APLv2.0 requires that you include a statement of your significant changes.
Isn't it enough to just have 2 servings of fatty fish a week? Why use pills?
If have a little free time someday I'm going to spend a day polishing what I was building and Open-source it. It was a kind of investigation into a few different ideas, it was the synced data store which was the more interesting thing that came out of it.

This is the very rough code behind the PouchDB/Yjs datastore. Effectively each Pouch/Couch document is actually "managed" by Yjs, all changes/operations via it. It then saves the binary Yjs blob as an attachment on the Pouch document with the current Yjs state exported as JSON for the main Pouch document. This gives you all the indexing/search you get with Pouch/Couch but with automatic merging of conflicting edits.

https://gist.github.com/samwillis/1465da23194d1ad480a5548458...

and a tread about it:

https://discuss.yjs.dev/t/distributed-offline-editing-with-c...

Ultimately though I don't think PouchDB is a good platform for this, building something that is native Yjs would be much better. If anyone is interested I would love to hear from them though!
Good work!

I was also confused with faster speed claims than bzip2, and then saw the discussion in the issue: https://github.com/kspalaiologos/bzip3/issues/2
> in a hermetically sealed room

I thought these chambers have pressure-triggered relief valves and rely on elevated pressure in the chamber to force air out? Basically dumping some of the existing air/gas in the chamber which carries away some CO2 with it.
> Imagine an online computer store: tick the box for "16GB RAM", wait for page to reload, tick "32GB RAM", wait for page reload, tick "512GB SSD", wait for page reload, tick "1TB", wait for page reload.

Tick all the boxes and then click "Apply filter".
What am I missing?

Many sites are Read (almost) Only. For sites where users interactively query/view/explore the data, but (almost) never write their own, it works great.
The serifs have appeared for the first time in the Latin inscriptions cut in stone.

So if there was any technological reason for them, it was either due to the stone carving techniques, or more likely to the limitations of writing with a wide brush, because the stone was carved after the letters had been painted with a wide brush, to guide the carving.

After the Imperial Rome, the serifs have continued to be used when writing on different supports mainly due to tradition.

The serifs are not the only difference between serif and sans-serif typefaces, the second difference is that the sans-serif letters are drawn with lines of uniform width, while the serif letters are drawn with a combination of thick lines and thin lines.

There are some modern sans-serif typefaces, like Optima and many others inspired by it, which are intermediate between classic serif and sans-serif typefaces, by lacking serifs but using variable-width lines, like the serif typefaces.

Even if the serif fonts are the traditional fonts, used almost exclusively until the 19th century, when the sans-serif fonts became popular for certain uses (e.g. for titles, for advertising or for newspapers printed on cheap paper) there are good reasons to use them besides the tradition.

Their 2 extra features, serifs and variable-width lines, make the letters more distinctive, less similar to each other, and in the opinion of many people, more beautiful.

Because of that, when rendered at very high resolutions, most people consider the serif typefaces more legible, even if there are also younger people, who have read few books on paper, but who have been accustomed with reading sans-serif typefaces on low-resolution displays, so they may prefer the sans-serif typefaces.

As another poster has already said, the advantages of serif typefaces are achieved only at high resolutions, i.e. preferably on 4k displays or better and when not using stupid dpi scaling, but actually using the high resolution for rendering. On the many garbage laptop displays with low resolutions, the sans-serif typefaces are almost always better.
You didn't really need to make that comment - the whole KKK thing speaks for itself.
undefined would in theory be slightly "better" for deleting values (the value { key: undefined } serializes to {}), but, alas, it isn't supported by JSON, so you'd have to use a custom serializer and deserializer for it to even work.
My trans-European rail adventure
Nope, does not work.
200% of their portfolio or a small amount they gamble with?
This approaches captures more semantic info. about what's actually changed than changes at the line/character level do.
FWIW, this criticism no longer applies to people using AOT compilation. From my macOS laptop:

/usr/bin/time -l ./hello-world
Hello World!
0.00 real 0.00 user 0.00 sys
3231744 maximum resident set size
0 average shared memory size
0 average unshared data size
0 average unshared stack size
841 page reclaims
1 page faults
0 swaps
0 block input operations
0 block output operations
0 messages sent
0 messages received
0 signals received
2 voluntary context switches
4 involuntary context switches
22395110 instructions retired
18507246 cycles elapsed
1294336 peak memory footprint

So "peak memory footprint" for hello world is 1.2 MB and it starts instantly.

Now, not everyone can/will use AOT compilation. It's slow to compile and peak performance is lower unless you set up PGO, plus it may need a bit of work in cases where apps assume the ability to do things like generate code on the fly. But Go can't do runtime code generation easily at all, and if you are OK with those constraints, you get C-like results.
General criticism of all this sort of “wow so real” hype.

As good as game engines in general and Unreal Engine in particular are getting. It’s still pretty obvious once you engage with the physics engine that it’s a game/cgi world.

Maybe it’s just decades of practice but I can see the hit boxes and interaction zones and all the little stuff like that that just always makes it clear it’s a game.
I will respond with a bold claim of my own: vague platitudes such as this are a great way to instill a sense of learned helplessness that rationalizes suffering as "just the way the world is" while failing to acknowledge that the world can be changed to reduce the causes of suffering and not merely reduce the personal effect of suffering. This helplessness is perpetuated by those in positions of power as a means of effective societal control, which is to say, those who would stand to lose the most if their adherents realized the truth about who is the source of their suffering.
The original Google Chat (with the little Windows client that sat in your taskbar) was surpringly good.

And then, of course they killed it and made it a web UI thing and made it majorly worse at the same time
Is this even a serious question? You got to be either blind or a troll.
Russia has literally started a war in European continent, did you expect EU to pat them on the back?

EU tries hard not to provoke another major conflict, but it obviously cannot tolerate that. Russia hasn't been in "good" relationship with EU in a while too, as the whole Europe/Russia divide doesn't come from yesterday.

And your comparison is that detailed: EU is clearly less anti-Russia than US, this is shows when Macron for ex. repeatedly refused to hurry Ukraine acceptance into the Union and NATO, same for Germany.
So clearly, EU does balance between going 100% with US, and having its own interests protected.

Also, Russia has a potential to start another ""special operation"" in Moldova, and who knows, maybe in some Baltic state, after all they too, have a huge russian-speaking communities being "opressed" there.
Are you trying to say EU should let them do it, and continue "business as usual", while Russia is ripping countries apart?
I like the idea. It indeed sounds faster to redirect all write API's via your own proxy to a single write instance remote (or maybe multiple via sharding).

Via Kubernetes you could have a cross region cluster that will deal with nodes going offline and like the author said, you would have a couple of seconds downtime with speeds nowadays. Which you could resolve by smarter frontends.
Snowden’s charges had a maximum of 10 years. If he had surrendered and pled, he would be free in America soon. Instead he gets to spend the rest of his life in Russia. That was his choice.
It's not as if the White House collection is housed in a music room where the president can drop in and choose an album though. Boxes full of records unplayed might as well be a list.
Domain registrar takes down customer’s site after a single rogue spam report
As I see it if you cannot reproduce or understand science all you got left is to either believe it or don't believe it.

Better would be if people could judge methods etc for themselves, because if you just believe, how are you going to tell actual science apart from hogwash that presents itself in a sciency fashion?

This is what pseudo-science is: utter invention that tries to borrow some credibility from science by mimicking the way science looks. This is btw. why actual science cannot say it doesn't care. Because if we want to live in a world where rational facts form the basis of the decisions we as societies take, then pairing a faux-science that is more exiting than the real thing with an lack of education is an recipe for disaster.
Factory: Fast Contact for Robotic Assembly
Most of the other people who get their tweets shared on HN don't vocally hate HN as much? They're also usually men, so there's no need to clarify pronouns.
> The latency reductions are only for pure read traffic.

Well, no, because every insert will still be fast (until there's too many). It does not block until it's written to e.g. s3.

So there's a window, let's say 1 second, of potential data loss.

I assume syncing the wal to s3 is much faster than inserting to sqlite, so it will never fall behind, but I have not tested.

> Also, every company I ever worked at had a policy to run at least two instances of a service in case of hardware failure.

Yeah, but the goal is not to have X instances, the goal is to limit downtime. In my experience the complicated setups have downtime as well, often related to how complicated they are.

In my mind a setup like this would only be used where some downtime is OK. But that's quite common.
Panoptic Neural Fields: A Semantic Object-Aware Neural Scene Representation
We use an approach similar to what's described here: https://blexin.com/en/blog-en/build-scalable-and-resilient-a...

Using the Actor Model provided by Akka and an event sourced architecture does not fit very well with the request-response model of HTTP. Commands are usually issued in a fire-and-forget pattern, with resulting events being pushed to the client in a completely asynchronous way.

By using websockets via SignalR, we can better accomodate this pattern on the client code as well. On top of being a better fit with our backend architecture, it also provides some benefits in the frontend such as:

- Limited availability items disappear as soon as they actually are not available anymore, without the client having to refresh

- We can integrate more easily with payment gateways where payment confirmation usually arrives via a server side webhook. We can then easily push the "payment succeeeded" event to the client as soon as we receive it, without polling.

- Even the backoffice benefits from real-time, as all backoffice users are guaranteed that when they look up a customer/orders/products, they are looking at the most up-to-date information, even if somebody else edits the same record at the same time, or the record is updated by external APIs/scheduled job.

- We can provide easily real-time dashboboards that are listening to the feed of events being persisted
At the time, it also wouldn't have been wise because none of us had any clue what was going to happen long term. If you'd taken that money, paid your short term shortages with it, and held on to your reserves you could have been spending instead, you'd be in a better position later if things kept going badly.
>> a pawn shop acting as a bank.

I thought that is what CDOs are as well. From Investopedia -> A collateralized debt obligation (CDO) is a complex structured finance product that is backed by a pool of loans and other assets and sold to institutional investors.
What happens when google bans your entire google account for watching Ukraine supporting live streams?

https://news.ycombinator.com/item?id=30467384
> Taxation [is] enforced by violence... taxation is either extortion, robbery or theft

Perhaps, but less so than money. People wouldn't recognise other people as having millions or billions of wealth unless that was enforced through the violence of state capitalism, and a legal system protecting banks, creating cops and prisons.

Why would they? Millionaires aren't a natural concept; it's something our society allows.
> Because the whole premise is completely idiotic, it's just designed to scam people into spending money on nothing.

Ok, so this friend of yours wishes that they would have made 100x return on what you describe as a scam. You describe this as "wishing they were born retarded". How does that make sense to you? If you want to criticize the morality of making money of the backs of others in a scheme that resembles a Ponzi, do that. What you described was something else entirely.
This isn't something being advocated as a general strategy. This is an emergency relief strategy, and it makes sense in that context.
Yep. Another common case is appending to an inner array vs replacing that array.
- The Meta key was surprisingly a nice thing as I moved to a macbook, as I already didn't think of an Alt as Alt, but I agree, it should be changed.
- Richard Stallman was actually ok with this change, he said that it should take a couple of releases so that users don't get confused, but he was in principle ok with it.
- This will be very hard to change, for two reasons: Emacs is older than these conventions, and the mailing list argument was that it is not the fault of Emacs that CUA was a mistake, as it didn't follow earlier conventions that Emacs did. The second reason is that Emacs is primarily a bridge from Windows to GNU, so GNU users will be treated with priority.
- This is solved in emacs-29, and it works quite nicely.
- This is in the works, but it is hard work, see the pgtk branch.
- There are elpa packages for these, like vlf, but I agree it should be more of a priority in core Emacs. I think there are always efforts to improve these as well.
- Perhaps, they have been conservative with these values.
- I think there is also a mode for that, but it should be done in core. I think one of the arguments here was that sometimes, it is better to make the user type "yes" instead of "y", for more critical actions.
- I have no comment on this one, but I would add the ability to scroll without the point--cursor--following me around.

The main problem, as they often mention on the mailing list, is that the manpower is low. There is no reason they don't want to solve the large technical problems, like very large files.
It was kind of. There are two claims: “it's hard to imagine most US presidents deriving joy from music” followed by a specific assertion that Obama doesn’t listen to the playlists they publish.

This at least implies that the speaker counts Obama among those presidents who they can’t imagine deriving joy from music.

Now of course you can say that saying “hard to imagine X” doesn’t mean that “not X” is claimed. Maybe the speaker wants to express that they have aphantasia! If that is your read so be it. Doesn’t sound sensible to me.

How did you interpret Adraghast’s comment?
Good news for US government!!!. They can now track everyone easily :)
Non-custodial just means you own and control the asset by virtue of being the only person with the private key.

A similar analogy is web servers. Most users are fine to run their website on AWS, but some users would like the ability to host their own servers without dependence on a business corporation. The reasons for doing so might be varied, despite the additional burden of maintenance/costs and higher risk of downtime. A system where this option is possible is better than a system where this option is not possible.

A specific financial example of where custody might prove problematic even in a developed country (where your currency, government, and banks is not causing you financial hardship) is escheat laws[1]. You purchase a stock, mostly forget about it, and come back several years to find that the state has taken control of it and sold it to generate revenue for itself. Some users might prefer to have non-custodial ownership over that stock, despite the additional maintenance burden.

There are other features of ERC20 tokens that you cannot easily achieve with fiat; which may be another reason to hold stablecoins.

Obviously if somebody wishes to avoid risk entirely, and they have access to a suitable bank and government, they should stick with a fiat custodial account and not purchase any assets.

[1] https://www.npr.org/2022/05/04/1096726920/escheat-show-class...
No-code apps are popping up left and right in my company(OutSystems). They universally suck. Performance is horrible. UI is horrible. Development is actually slower than it used to be. We are hiring no-code devs which are more expensive than other devs because they are hot on the market. non-devs can't no-code just like they can't code, who would have thought. The no-code tooling is so primitive, every kind of troubleshooting takes forever, besides it requires access that normal people can't have as they would torpedo the no-code of other people's teams.

It turns out coding was never the problem. Troubleshooting is. Analysis is. Integration is. Consensus building is. Repeatable testing is. Long term maintenance is. Just typing out the code is the fastest part of development, and it makes no sense to optimize it if you don't address the real time eaters.

Basically, the core lessons we got from the 1980's still apply, and people are still throwing money to every snake oil salesman promising a silver bullet. This time it will work for real.
I might nitpick you on the tone and exaggerations, but on the substance of your post I mostly agree with you. However, none of this answers the very simple question I asked GP: ""Why does that sound to you like they're wishing they were born "retarded"?"" Now I know you are not GP, so you can't answer on their behalf, but I'm just pointing out that you wrote a very long answer to a question and your answer didn't even try to relate to the question that was asked.
>Aside from the troublesome regulatory issues, pure scams and lacking capabilities to counter financial crimes, the environmental impact is catastrophic. And I don't see Proof of Stake really changing that.

The environmental impact of Proof of Stake is pretty small, the chain in question here is probably less wasteful electricity-wise than many of the companies people on HN work at.
A dropping level of CO2 from hyper ventialtion also disturbs the acid-base balance in the blood which in itself can cause dizziness, impaired mental function and tingling fingers as if you have a lack of oxygen.

At high altitude it's easy to mistake this for hypoxia (due to loss of pressure), because the feeling and visible symptoms can be very similar.

The distinguishing symptom is seeing blue lips/fingers, that doesn't happen with hyperventilation. But if you've taken hypoxia that far you're in a lot of trouble.

Recommended approach for flight crews is to not bother figuring out whether it's hypoxia or hyperventilation but instead for everyone to put on oxygen masks, verify each other's masks and focus on breathing normally. It will fix both issues and ensures that the rest of the crew is fine in case it was hypoxia.
I agree completely but it seems to be a game theory thing. It works better if everyone is happy but you can leech the system and disproportionally benefit of it without doing your part for it as long as the system does not collapse due to your actions.

I guess the worlds has some space for people who can be rewarded enormously through the work of the long tail and everything collapses when the number of people who act in that way passes the acceptable threshold.

Like, it's O.K. to have a royal family and bunch of elites around them who engage only in high life stuff like poetry, paintings and politics but you can't have half of the population be painters, poets and the other half work the land and have no life so to feed the elite half.

I think there was article on HN some time ago about the tolerable percentage of knights in the society.
You’re right, every treaty is a different beast and there are no absolutes. But the general principle is Further, 18 U.S.C. 3181 and 3184 permit the United States to extradite, without regard to the existence of a treaty, persons (other than citizens, nationals or permanent residents of the United States), who have committed crimes of violence against nationals of the United States in foreign countries.

https://www.justice.gov/jm/jm-9-15000-international-extradit...

If the applicable treaty or convention does not obligate the United States to extradite its citizens to a foreign country, the Secretary of State may, nevertheless, order the surrender to that country of a United States citizen whose extradition has been requested by that country if the other requirements of that treaty or convention are met.

https://www.law.cornell.edu/uscode/text/18/3196
Thanks, I already hate it.
How is this different from the current boilerplate tools (e.g., cookiecutter (python), vue create, Create React App, etc.)?

Additionally, "deploy to AWS" is somewhat vague. Deploy as a lambda function? Static site? Ec2 instance? With(out) a DB?
I offer my site as another example: https://chrismorgan.info/blog/tags/make/feed.xml (a subset chosen, just because the feed with everything is fairly large and loads stuff from a few origins). Stylesheet at https://chrismorgan.info/atom.xsl.

This is considerably more correct, robust and featureful than any others I’ve seen, just because I could (I don’t even use most of the stuff I’ve implemented for it, though some like enclosures I have draft content using). It handles Atom’s text constructs (where content can be provided in XHTML, HTML or text format), and the common attributes xml:lang and xml:base, none of which I’ve seen any other stylesheet handle correctly.

I also produced an RSS variant, since you basically have to use the inferior RSS for podcasts. That’s not in use on my site at this time, so I’ve dropped a copy at https://temp.chrismorgan.info/2022-05-10-rss.xsl for now. But please, use Atom. RSS is a lousy format that causes some genuine problems and should have been completely retired fifteen years ago, and the only thing that actually needs it still is podcasts.