skysight-inc/HackerNews huggingface dataset:
When I first started doing web programming I built an “asynchronous HTTP” thing that shuffled requests from a public facing server to SQS, and read respond from another SQS. The idea was keeping applications and their data very isolated from the public users.

Over the decades it evolve to a generic proxy that takes IP network traffic (UDP, ICMP, TCP and TLS) traffic, slices it into messages and forwards to AWS services (bidirectionally for Lambda and Step Functions, unidirectional for S3, DDB, SQS, SNS, Firehose, etc.). I use it liberally to avoid running “servers”.
Ah! Perfect. On 127.0.0.1 it works just fine.
Naive question. Above comment suggests using bigserial as internal identifier and uuid as public facing ID.
Now let's say there's a user table and post table. Both will have only uuid available in the APIs. So every time API requests a post of the user or user of the post, we will find the the relevant row using uuid right? Since uuid will be sent by the public facing APIs?
How would bigserial be used here?

I don't know much databases in general BTW..

Edit: Can I use uuidv4 as PK since it doesn't leak timestamp data? Why bigserial + uuid7 is better?
Definitely mention your relation to Nightwatch.io.
I also recently learned that ants remove deceased workers from their nest, and dump their corpses somewhere else.

Source: my office carpet
> Postgres is happier with sequence ID's, but keeping Postgres happy isn't the only design goal.

It literally is the one thing in the entire stack that must always be happy. Every stateful service likely depends on it. Sad DBs means higher latency for everyone, and grumpy DBREs getting paged.
Coincidentally - or perhaps not! - Le Guin borrowed the title for The Lathe of Heaven from an awkward late-1800s translation of the Zhuangzi.
> Determinations don't need to be scalable to backstop a system of back-and-forth escalating claims that keeps the incentives correct for everyone at all stages

That's yesterday's game. It might have been possible to do this in the 90s, but today's copyright claims are automatic, authoritative and legally legitimate enough to scare a platform owner. This is entirely legal, too; nothing stops Sony from dumping 800,000 alleged infringements on YouTube's lap and giving them a 2 week notice to figure it out. If Google doesn't respond to every claimed abuse, then Sony can force them to arbitrate or sue them in court for willful copyright violation.

> This is all possible, it's not even particularly difficult

But it's not automatic, it creates unnecessary liability, and it's more expensive than their current solution. It's not overly generous to Google to assume that they also hate the rights-holders, but literally can't be assed to do anything about it because the situation is stacked against them. Even assuming the overwhelming majority of copyright-striked content is Fair Use, the losses incurred by the 0.1% that isn't could make defending YouTube a net-negative. Record labels and movie studios keep IP-specific lawyers on-payroll for this exact purpose, and fighting it out is a losing battle any way you cut it.
Buddhists had discovered this ages ago.

They could see more or less intuitively how consciousness evolved and that potential descendants of every living thing are capable of it and that each living thing is somewhere on the line.

Caveat: this is my personal interpretation which deviates a bit from the teachings
For bonus points, it looks like a legacy Star Trek phaser or something.
If your API is relying purely on the user ID for AuthZ, you have much bigger problems.
This looks pretty cool!

I agree -- a big reason I like Unix, and find it productive, is that it's "shallow and composable".

But GUIs have long been a weakness. I guess because there are many "global" concerns -- whether a UI is nice isn't a "modular" property.

Personally I would more of a UI, but still retain automation

That is, the property of shell where I can just saved what I typed in a file, and then run it later

And modify it and run it again

Or I can copy and paste a command, send it to my friend in an e-mail, etc.

---

As context, I've been working on a from-scratch shell for many years, and it has a "headless mode" meant for GUIs. There are real demos that other people have written, but nobody's working on it at the moment.

Screenshots:

https://www.oilshell.org/blog/2023/12/screencasts.html#headl...

https://www.oilshell.org/blog/tags.html?tag=headless#headles...

More links here - https://github.com/oilshell/oil/wiki/Interactive-Shell - some interesting (inactive) projects like Xiki

If you find the need for a compatible shell that's divorced from the terminal, or a NEW shell that is, feel free to let me know (by e-mail or https://oilshell.zulipchat.com )

Basically we need to people to test out the headless protocol and tell us how it can be improved. I think we should make a shell GUI that HAS a terminal, but IS NOT a terminal -- which looks like it has some relation to what you're building

Right now we're working mostly on the new YSH language, but I'd like to revive the GUI work too ... I'm not an experienced UI programmer, so it would be nice to have some different viewpoints :)

---

Also, I'm a big fan of ggplot, so I'm glad you included it there.

Actually ggplot is exactly where I miss having graphics in shell!
> bringing up Blackberry to make Canada seem relevant

The topic of this subthread is not relevance, it's engineering culture.

Canada produced a device that was used by the U.S. President, plus countless executives who could afford any device of that era. It was such a specimen of engineering excellence that you can pay in 2024 to retrofit an original Blackberry keyboard onto a modern iPhone, i.e. no one has yet surpassed that physical keyboard.

U.S. tech companies continue to recruit from U of Waterloo.
Unfortunately that’s not the convention. AD centuries start with 1 (eg 1901 to 2000 is the 20th century). https://en.m.wikipedia.org/wiki/20th_century
Close enough though a bit more in the boonies.

They wanted me to drive to the Rogers store in Cranbrook or Kelowna.
They don't just protect them as a food source. Some wood ants will literally farm them. If a they expand or a tree isn't producing enough sap, they will move aphids to new trees putting them on a new sap source so that they can "milk" them for honeydew (aphid excreted sugar which is a major food source for wood ants).
I feel a bit silly being excited about this, but of course there's a circa 50s office solution that requires no batteries and electronics. I don't know what I was thinking!
I've had a similar issue with YouTube and it turned out to be AV1. You seem to have quite new GPU compared to me so I guess AV1 isn't a likely culprit, but perhaps Firefox is unable to offload AV1 to the GPU even if supported?

For me this caused YouTube to use CPU for AV1 decoding (as my GPU has no decoding support), resulting in stuttering, dropped frames etc. I disabled AV1 support in my browser so that YouTube is "forced" to serve me VP9 and after that video decoding was offloaded to my GPU resolving the issue.

YouTube started serving AV1 by default rather recently for the higher bitrate quality settings.
> There is a paradox. To build the future requires irrational belief.

I'm not convinced this is true. What is irrational about the possibility of e.g. scientific progress, inventing new products, or creating a viable business?

Irrational belief may be one way to motivate yourself to try those things. But it's not the only way. Calculated risk-taking isn't irrational, is it?
https://en.wikipedia.org/wiki/Trametes_versicolor#Uses_and_r... andhttps://en.wikipedia.org/wiki/Matsutake#Uses are two of them. https://en.wikipedia.org/wiki/Aconitine#Uses is extracted from 川乌 or 草乌. https://en.wikipedia.org/wiki/Cordycepin is extracted from cordyceps sinensis. 蟾酥 is https://www.erowid.org/animals/toads/toads_health1.shtml. 马钱子 is a commonly used rat poison and human users described it as 'the paleolithic in a bottle': https://en.wikipedia.org/wiki/Strychnine#Other_Uses (the only person i know who injected it regretted it)

aside from pharmaceutically interesting compounds, 龙血竭 has been commonly used in the 'west' as a furniture polish for centuries
https://archive.is/U7mbg
I love Canadians. And Americans.

And I've lived in a few different countries in my life. No country is without faults, but, Canada right now is a mess.
I don't agree. This is something so basic that there isn't, from a Q&A standpoint, a justification for it ending up broken for 2/3rds of a year, and where the kind of hard-line stance Linus takes against certain kinds of regressions is warranted. Also consider that a lot of users have been unhappy for years with how the foundation is running and spending money (e.g., more and more on things unrelated to FF, like this: https://blog.mozilla.org/en/mozilla/introducing-mozilla-ai-i...).
Native English speakers, and especially native English speakers who do not have fluency in another language, also often have a "familiarity breeds contempt" situation going on with their own language and are not aware of the fact that English is also a rich language, filled with cultural allusions, subtleties in the connotations versus the denotations, rich histories than span continents behind many words, distinct poetical traditions, and many other quirks.

It isn't just Chinese -> English that loses information. The other direction does too. They are two languages that spent thousands of years estranged from each other, so, unlike the European languages which are all different but coevolved, they are both different from each other in a lot of ways. The richness of languages that have grown apart from each other inhibits translations in both directions not just because the concepts in the original language are not precisely present in the other, but also because you can't help but invoke the rich concepts of the target language that don't match.

I'm sure a Chinese person reading just this very post could write about the implications carried in the word "continent" and how that is wrapped around a lot of cultural assumptions around how things are separated (if you don't know what I mean, google around for discussions around "how many continents are there"), the etymology of "quirk" and its many nuances, the connotations embedded in the word "estranged" and why I chose that one over, say, the more neutral "separated", the implications behind "coevolved", and make English sound as amazing as English speakers make Chinese sound... and that would be because both are correct.
Probably worth checking out:
https://www.hanko.io/
"Open source auth management for the passkey era"
"everyone has it" and it is "good enough" at preventing large scale attacks like credential stuffing from data breaches.

Most online services aren't so worried about a small number of users being SIM-swapped. They are worried about large numbers of users that reused their password across thousands of sites 5 of which had their database dumped.

SMS 2FA isn't about providing individual users a high level of security. It is about providing a baseline level of security for all users.
Author of the posts here. There most definitely was a market, which ended only with the advent of cheaper computer-based solutions. Think magazines and small publications. The goal here was not to print a lot, but to produce a single instance of proportional, right-margin-justified, high-quality output that was ready for photocomposition. The output also definitely didn't look typewritten, but it looked as neat as what you would see in a magazine.
I think what you're saying is an urban legend. Do you have a credible source for the statement that toxoplasmosis makes one think cats are incredibly cute?
I keep hoping for a few senators and or EU officials to have their accounts locked and deleted so they'll pass some laws that make it harder.

Many modern countries have laws that landlords can't just kick you out of their apartment on a whim. Phone companies, Electric Power companies, natural gas companies can't cancel your account on a whim.

Companies that control so much of your life Apple, Google, or that have digital assets that you licensed (Steam, Sony, Amazon, Nintendo) need to not be able to cancel you so easily.
This is just not going work in a customer centric organization. If SABRE gave out PNRs like, I don't know, SEXGOD, it would make customers angry, and that is not even with any curse words. They are heavily filtered.

https://onemileatatime.com/insights/funny-airline-pnr/
Oh no, someone might know the number of customers, or the rate of signups.

Traditional businesses can figure this out by sitting in the parking lot. Why SaaS has decided it’s a huge problem is beyond me.
You're pointing at the sun and saying "see, it is bright!". Nobody is pretending that AMD does not need to fix their software stack.

AMD did not really turn their attention to AI until about Oct of last year. Now that they have, it will take a bit of time to correct the course of the ship, but I know for certain that it is all hands on deck at this point. One sign of this is that we're seeing more frequent and substantial "night and day" improvements to ROCm.

The lifecycle of hardware, is years. MI300x is a substantial leap. MI325x is another one. The rest of the hardware roadmap (years out), is extremely impressive. Software is a much shorter lifecycle and can be iterated on more easily. Expect to continue to see improvements here over the coming years.
That references several scientific studies.
Removing Y turns out to be important, as well...
NSW cops and domestic violence, name a more iconic duo.
It does but it allows common names, the name of the deity, common words, &c. I suspect you have to do something like an earlier poster suggested -- strip out all the vowels to start with...
I forgot to mention that woods ants also create their own medicine. Wood ants will combine resin from evergreen trees with formic acid (from themselves) to create a substance that is anti-microbial and the rub it all over themselves. [Source: I've been doing a lot of reading for background for a board game I'm designing.]
> What happens behind the scenes is that DuckDB downloads an extension binary

The baser part of me wonders how hard it would be to compromise that supply chain.
It's a caching issue, so it's by definition as tricky and elusive as a sasquatch.

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.
Has that stolen info been published anywhere?
The Mag Card was essentially a word processor, and did not compete with the MT/SC. But IBM also introduced a Mag Card Composer, which did. There really were two very different use cases: general-purpose word processing one one hand, and composition on the other hand. The latter implied proportional spacing, justification, good-looking fonts, and accessories such as high-quality paper and specially-formulated ribbons.
I thought everyone knew that volcanoes outbreaks can affect climate temporarily...
Easier for example in Spanish: hormiga, awww. So cute, and it’s even close to amigo. Ants should be friends. I actually feel we are in it together against the cockroaches and spiders.
The browser redirecting virus is out of control
So far, I have re-installed Windows 11, removed all possibly suspicious Chrome extensions, even deleted ALL browser data (history, cookies, cache and more) but still, this type redirecting just happened again!

I have had this type of redirecting virus since Feb and slowly documented all the URLs before I re-installed Windows, which was a couple weeks ago.

From my observation, the developer behind this is trying to "earn" affiliate commissions from brands like:
Cloudways
Panasonic
BestBuy
SquareSpace
TaoBao
...
and the list goes on.

Given the target site is bestbuy.com
So far, it triggers the redirecting by:
1. searching a keyword "bestbuy" on Google and clicking the link in the SERP OR
2. clicking the link in the email message that contains links from bestbuy.com OR
3. directly visiting bestbuy.com

How it behaves:
When the user attempts to visit bestbuy.com/*, it will first hijack it by redirecting to one of these sites:
boxshoper.com
findmeashop.com
newshopland.com
discounthero.org
...

a real-world example (do not click it!):

https://boxshoper.com/redirect/aHR0cHM6Ly90cmNrLm9uZS9yZWRpci9jbGlja0dhdGUucGhwP3U9dTY4RUg2MkgmcD1kNTdnNjE5czJEJm09MzEmdXJsPWh0dHBzJTNBJTJGJTJGcGxhdGZvcm0uY2xvdWR3YXlzLmNvbSUyRnRmYSUyRnZlcmlmeSUyRiZzPTliaGNxN2U1NmIwYWE%3D

Then, this middleman redirecting link will lead you to 3rd-party affiliate trackers e.g. shareasale-analytics.com

a real-world example (do not click it!):

https://www.shareasale-analytics.com/r.cfm?b=1080835&u=742098&m=75038&afftrack=3CeZuPFUDHBMKmxhWwVbDLboRcRY49M9LI6CEw2p176M0C&urllink=platform.cloudways.com%2Ftfa%2Fverify%2F&shrsl_analytics_sscid=71k8%5F5tyb3&shrsl_analytics_sstid=71k8%5F5tyb3

Who is behind this?!
I can reproduce as well using FF 127.0.2 on x11, ubuntu. But I can make it even odder. Select the text, right click, copy is grayed out. Hit the back button without any other interaction, then go forward again from google.com and the text will still be selected. Hit right click again, and copy is now possible. Select any other text, and it is working as expected.

So I opened dev tools and saw there were network requests for google.com and play.google.com on the ftp page when it loaded even though there is nothing in the page source that would make those requests. When I force reload with cache disabled, these requests are not present. This looks like bad behavior by google.com somehow leaking into the next page.

So I found another random ftp page, and I can reproduce all of this there:
https://ftp.wildfire.gov/public/incident_specific_data/

Is it the lack of js, not something more arcane in the ftp templating on those sites? I can reproduce all of this at http://motherfuckingwebsite.com/ which is js free, and also at https://news.ycombinator.com/, which has js (be careful to select something like "### points" below a post, which has no hyperlink)

EDIT: I guess my theory was wrong, because I read at the bottom of the bugzilla:

So the issue here is that when a page goes to BFCache, it'd set the active browsing context to null, and the page that is about to show would update the active browsing context to itself. And these two operations are racy because they are triggered in different processes with different actionId. We are going to explore some potential solutions.

Based on the comments there, by setting BFCacheInParent to false in about:config, this bug is gone for me.
Seems unlikely. After all, OpenAI was made by the same dude that started WorldCoin, a product famed for having "No Vulnerabilities": https://dailycoin.com/worldcoin-has-no-vulnerabilities-claim...
Hilarious. Rogers runs the internet and phone lines so when it went down, the devs couldn't:

1) Remote into the boxes to see what's happening.

2) Talk to other devs because their phones are on Rogers network.

My stress couldn't.
Hard disagree. I find Le Guin's prose breathtakingly gorgeous. And then it hits you like a brick wall.

> The second year I was in Elbow, I was worklister, the mill syndicate cut rations. People doing six hours in the plant got full rations—just barely enough for that kind of work. People on half time got threequarter rations. If they were sick or too weak to work, they got half. On half rations you couldn’t get well. You couldn’t get back to work. You might stay alive. I was supposed to put people on half rations, people that were already sick. I was working full time, eight, ten hours sometimes, desk work, so I got full rations: I earned them. I earned them by making lists of who should starve.

(The Dispossessed)
The whole thing is wrong. Don’t put const references in your structs. Use std::reference_wrapper if you must.

Edit: this response is a bit dismissive but honestly my main beef with this article is that its conclusion is just straight up wrong. Do not write your own constructors, do follow the rule of 5/3/0, and if you find yourself needing to hold a const reference, you should look out for whether you’re passing in an rval temporary… none of this is really scary.
A person selecting text on a webpage is usually using the mouse already. It's reasonable to use the same device to choose the copy command.
Would love to hear more about your implementation
"settecento" can be read as "seven hundred" in Italian; gramps is proposing to use a more specific word as a tag for Italian art from the 1700s. Of course, 700 is not 1700, hence the "drop 1000 years". The prefix seventeen in Italian is "diciassette-" so perhaps "diciasettecento" would be more accurate for the 1700s. (settecento is shorter, though.)

Hope this clarifies. Not to miss the forest for the trees, to reiterate, the main takeaway is that it may be better to define and use a specific tag to pinpoint a sequence of events in a given period (e.g. settecento) instead of gesturing with something as arbitrary and wide as a century (18th century art).
> one of us is objectively, measurably correct

In concrete terms, what are these Haskell idioms, what are their measured performance characteristics, and what are alternative idioms for each that perform better? Is there a write up that you could share about this?

I think it would be truly educational. Without that though, your statements appear equally as anecdotal.
According to a lawsuit in 2020 [1] his friend is right.

From the lawsuit: "Ein gezieltes Fotografieren von fremden Personen ist auch dann unzulässig, wenn die Verwendung ausschließlich privaten Zwecken dienen soll."

Translation via DeepL: "Targeted photography of other people is not permitted even if the use is exclusively for private purposes."

[1] https://www.landesrecht-hamburg.de/bsha/document/NJRE0014656...
> The Selectric type ball mechanism made multiple rapid impressions

Not sure if this is what you mean but no, the type element would just hit the paper through the ribbon once. The crispness comes entirely from the formulation of the carbon film ribbon.
> and then I'll use passkeys in keepassxc.

If the auth cartel deigns to allow it:

https://github.com/keepassxreboot/keepassxc/issues/10407

https://news.ycombinator.com/item?id=39698502

https://news.ycombinator.com/item?id=39706876

Attestation makes passkeys inherently anti-user, full stop.
I'd like to substantively respond, but the GP comment's negative score confirms that HN isn't a good forum for this topic.
I say give it 11 years or so for 2020's kids to starting come into age, and twenties babies will refer to babies born in the 2020's and not centenarians.
A bit disappointed to see the discussion peter out at the release of SC2. Pro Brood War is not where it was at the time, but is still alive and well, with a much less exploitative business model, in fact. No more team houses and skeezy managers, the pro players make their money streaming these days.

Gameplay-wise, it is still in an incredible place. New builds are still being developed, not just one-off cheese builds but legitimate new approaches to matchups. Depending on matchup and player, you might watch a game where the core build hasn't changed in 15 years or a game that would be unrecognizable from 3 years ago.

Also, I would love for this guy to do a deep dive on the SC:BW approach to balance, which is map-based rather than based on traditional unit-based balance changes. This way the community is effectively able to balance the game themselves.
Why are they ever? I thought it was a User Agent not a corp agent.