skysight-inc/HackerNews huggingface dataset:
Yes, lots.

I made bookmarklets to sort multiple retail stores, including my local grocery store website and Amazon by price and price per unit. Amazon price sort is nearly worthless, I assume intentionally. Drives me crazy to grocery shop without price per unit, my bookmarklet also converts units.

I made a browser extension that filters out youtube videos, reddit posts, youtube comments, twitter posts, twitter sidebars, and probably a couple other things based on an extremely long list of keywords of crap i don't want to see - largely political, violent, war related stuff. I think it filters out more than half of posts on /r/all, partially because there's also a long list of popular subreddit blocks on it too.

I made a custom interface for Habitica, a habit-tracking app, to mimic a game from the 90s I really liked.

I made an arduino water gun robot to spray my cats and break up frequent cat fights when i'm all the way on the other side of the apartment.

More random stuff like this.

Wish i could find a job!
Once you have a drum sander the amount of hand sanding for cutting boards goes way, way down.
Postgres doesn't necessarily pad to 8 bytes; it depends on the next column's type. EDB has a good writeup on this (https://www.2ndquadrant.com/en/blog/on-rocks-and-sand/), but also here's a small example:

CREATE TABLE foo
(id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, iid INT NOT NULL);

CREATE TABLE bar
(id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, iid BIGINT NOT NULL);

CREATE TABLE baz
(id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, iid BIGINT NOT NULL);

-- fill each with 1,000,000 rows, then index

CREATE INDEX {foo,bar,baz}_iid_idx ON {foo,bar,baz}(iid);

SELECT table_name,
pg_size_pretty(pg_table_size(quote_ident(table_name))) "table_size",
pg_size_pretty(pg_indexes_size(quote_ident(table_name))) "index_size"
FROM information_schema.tables
WHERE table_schema = 'public';

table_name | table_size | index_size
------------+------------+------------
foo | 35 MB | 43 MB
bar | 42 MB | 43 MB
baz | 42 MB | 43 MB

`foo` has an INT followed by an INT, and its table size is 35 MB. `bar` has an INT followed by a BIGINT, and its table size is 43 MB; this is the same size for `baz`, despite `baz` being a BIGINT followed by a BIGINT.
What wrong and inflexible about off the shelf solutions?
How are small creators screwed over?
Can read the documentation and figure it out.
I love it when people go all out to give a great presentation. A lot of talks at Config end up being an advertisement for the presenter's company, thinly-veiled resume fodder, uninspiring and without much insight to offer. This one was clearly a labor of love by a talented person.
So you are confirming it was never about user choice?

That seems to be anyone, epic included, seems to be focusing on. That somehow users wanted it, gives them choices, etc etc.

But clearly it never was about that.

We all knew the reason. But that wasn’t the reason that was cited the vast majority of the time this topic came up. Which is kinda shady on companies like Epic’s part. Since they made it all about “User Choice” when the choice is being removed from me by the developer (in this case Epic).
Discussion (61 points, 4 hours ago, 57 comments) https://news.ycombinator.com/item?id=40886972
Sometimes I think the opposite is true.

When I was a student I much preferred hacking around with games I actually liked playing already like Skyrim and Minecraft vs. "fantasy" consoles or purely educational systems like Scratch.

Whenever I became more familiar with programming I liked retro systems like the Apple ][ but I think that was inspired by an old comp sci prof who showed us QBASIC.
Hi wryl. I'm interested in hearing your follow-up to this post, so I tried to add your log to my feed reader, but I couldn't find an rss/atom feed, which is the only way I'll remember to check back in. Do you have a feed I can follow?
Consciousness might be everywhere in the same way that magnetism is everywhere. You just need an electrical loop first.
I wish VPN also considers DPI when they design their protocol. It just sucks that every self-claimed decentralized app can easily be blocked. They can block faster than you can host another new instance & migrate users.
If you are into ant behavior have I got a treat for you, https://www.youtube.com/@AntsCanada
I think it's the same progression treadmill a lot of games have. Subnautica did this really well too, and Stardew Valley. Doing something manually and then getting to automate something that used to be really tedious really engages my brain in just the right way. I also generally like world exploring, I liked the music, I liked the immersive 3D element of it, the sort of vague quirky story/premise. It's making me want to play it again to talk about it - thankfully got rid of my gaming PC.

I generally install cheats in these games to move them along faster so I can get bored with them ASAP and get back to regular life.
Not all tables need even the capacity for 2^30 rows, much less 2^31, or 2^63. If you have a reference table with things like timezone information, color schemes, etc. and are using anything other than a SMALLINT (2^15), you're probably wasting space.

As to the maximal 8.6 GB mentioned, that's not nothing, _especially_ for RAM. Disk is cheap, but RAM isn't. If you have a smaller instance – say, an r6i.xlarge on AWS (4 vCPU, 32 GB RAM), that's 1/4 of the entire DB's memory.
Million records isn’t very many. But ya we have tables with billions of records and v4 UUIDs hasn’t been a blocker.
The point is that the "intelligence" of the various ChatGPT systems increases with size. Imputing intelligence to very simple systems skips over that. That's the "size" issue.
> Just at that desktop it is already the most complicated machine we have or will interact with all day.

Except for your brain manipulating, and taking signals from, and reasoning about, the computer. ;)
Clicking the URL bar once always fixes it for me.
I don't think this is an acceptable way to speak about 41 million people on the basis of their nationality.
Listen, I didn't make the title up, I just grabbed onto it from the SRE world because I love databases.

There are some pragmatic differences I've found, though - generally, DBAs are less focused on things like IaC (though I know at least one who does), SLIs/SLOs, CI/CD, and the other things often associated with SRE. So DBRE is SRE + DBA, or a DB-focused SRE, if you'd rather.
I am able to reproduce this but I noticed that Ctrl+C, Ctrl+V still work even though the `Copy` menu item was disabled. So it is a visual glitch, at least on my machine.
https://github.com/martindemello/anthill

does fairly basic word search stuff, and there are lots of more sophisticated programs out there, but none of them run in a linux terminal and that's what i wanted. i have it constantly open in a tab, for various word game related things.
1. You want to run POSIX-compatible software in a context that existing kernels won't support.
2. You want to understand how POSIX works.
3. You want to write a kernel but not design it, and POSIX offers plenty of references.
4. You want to optimize something about POSIX implementations and needs a bottom-up approach.

There are plenty of valid reasons.
I’ve never used std::reference_wrapper in my life. Nor have I seen it used in any of the numerous C++ code bases I’ve worked in. Although I’m sure it’s used in deep, gnarly template BS.

Your statement may be correct! But it’s certainly not common knowledge in my experience.
What’s the wood working tool do?
> supposed to be able to submit a counter notice to have content immediately restored

Not immediately AFAIK - the provider has to wait ~2 weeks (in which case the original issuer of the notice can sue).

> YouTube doesn't provide an implementation of the second half of the DMCA

AFAIK YouTube does implement this: https://support.google.com/youtube/answer/2807684?hl=en

However, most copyright disputes on YouTube happen within YouTube's own process (where usually the claimant gets the revenue from the video but the content usually stays up), not the DMCA process (takedown and copyright strike)
Not a VPN but I think Telegram takes that into account? My understanding is they use some of the millions of AWS registered IPs to goad ISPs into blocking them - censoring blocks of AWS IPs isn't usually a fun time.
So why isn’t it just mTLS?
Thank you for sharing this

I was gifted with one translation of the Tao Te Ching. While a translation in hindsight I found it to be one that resonated the most.

I am pretty sure this is an online version of it but will have to check.

“ The Tao that can be told is not the eternal Tao.
The name that can be named is not the eternal name.
The nameless is the beginning of heaven and earth.
The named is the mother of ten thousand things.
Ever desireless, one can see the mystery.
Ever desiring, one can see the manifestations.
These two spring from the same source but differ in name;
this appears as darkness.
Darkness within darkness.
The gate to all mystery.”

https://www.wussu.com/laotzu/laotzu01.html
Run magazine!!!
"Netflix of anime" piracy site abruptly shuts down
You can’t replace a body cell by cell, and you can’t know if it’d ever going to be possible. To just assume it certainly would is the same wild kind of extrapolation from past scientific progress as assuming we would be able to resist gravity or clip through walls would be in earlier times. There are natural laws that you don’t know about. That should be a hint about the issues with naive monistic materialism.
> 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.

When that happens you just ring your C-suite golf buddy from the offending company and have it fixed within the hour, right? Why would anyone have any issues? /s
Hindi is the language.

Hindu are a people.
I was using 28BYJ-48 steppers driven using ULN2003A. Since the drive rate is 100-600 Hz, it was simple to use sub-ms timing to control signal edges. MicroControllers run 10-100s MHz, so microsecond timing is well within their capabilities. I haven't yet learnt to use PIOs.

I'm old-school. Start by reading datasheets and then try out the simplest thing that could work and iterate from there. In general, I find third-party libraries more complex than my needs require.

Took me a fair bit of reading microPython documentation and experimentation to fully grok the capabilities of the tasking model and event_loops. But once I got over that, it lead to clean, single responsibility class implementations.
Yeah, Apple's gonna Apple.

In other words, they'll use Passkeys as a way to deepen the vendor lock-in. It has already started. For example, try to log into your Apple ID account using Safari, and it works via passkeys. No password needed. That's because Apple created a Passkey for apple.com automatically behind your back.

Now try the same from Firefox with BitWarden, and it doesn't work. And of course, there is no way for you to set up the passkey manually.

There's also no API to export it. Wouldn't it be nice if you could install BitWarden desktop client, and then use it migrate your passkeys? Nope. Not an option. The entitlement to interact with the Keychain for passkeys is only given out to browser vendors.
I suppose that wenyan is not a normal spoken language [1], but a form of a literary encoding, more like poetry meeting stenography, and a way to crystallize the meaning without excessive syntax.

English translation requires many more words because a "normal", vernacular Chinese rendition would also require many more words.

My suggestion is to assume quotes:

"Dao which is 'dao' is not true dao", that is, the mere word "dao" (and, by extension, any more descriptive and explanatory words) is insufficient to convey the meaning of true dao.

[1]: https://en.m.wikipedia.org/wiki/Classical_Chinese#Grammar_an...
Kinda true, they are getting predated on by https://en.wikipedia.org/wiki/Ophiocordyceps_unilateralis

Existential fear warning https://www.psu.edu/news/research/story/zombie-ant-fungi-kno...
We chose ULID for our Postgres PK recently, and this article helped a lot in making that decision: https://brandur.org/nanoglyphs/026-ids

I personally prefer ULID since it is compat with a UUID type and you also get a timestamp lexicographically built into the ID so that sorting by ID also means sorting by timestamp. There are multiple PG extensions to make it easy to drop in and use.
A lot of prose in the Dispossessed is great and there's nothing impersonal or robotic about it, quite the opposite.

"We have nothing but our freedom. We have nothing to give you but your own freedom. We have no law but the single principle of mutual aid between individuals. We have no government but the single principle of free association. We have no states, no nations, no presidents, no premiers, no chiefs, no generals, no bosses, no bankers, no landlords, no wages, no charity, no police, no soldiers, no wars. Nor do we have much else. We are sharers, not owners. We are not prosperous. None of us is rich. None of us is powerful. If it is Anarres you want, if it is the future you seek, then I tell you that you must come to it with empty hands. You must come to it alone, and naked, as the child comes into the world, into his future, without any past, without any property, wholly dependent on other people for his life. You cannot take what you have not given, and you must give yourself. You cannot buy the Revolution. You cannot make the Revolution. You can only be the Revolution. It is in your spirit, or it is nowhere"
I'm personally trying to use it inside configman running as SYSTEM and have gotten it working for the most part but I have not seen anything module based from Microsoft themselves.

Yes what I am doing can be done with intune but that's another story for another time. RIP Store for Business. I just want to deploy PowerBI and have it always be current and self updating.
Interesting! That would be concerning.

If I look up BDXL-R media available on Amazon Japan, the Verbatim disks say they're made by Mitsubishi Chemical. It could be that components come from Sony though.
so, what about my argument that PG has 23 bytes overhead per row and your space win is very small compared to that overhead?
Ask HN: How Do SaaS Startups Choose Payment Gateways?
Interested to know how saas startups that do subscriptions choose payment gateway when starting out. I know there is like one major payment gateway in stripe but interested in knowing peoples experiences and regrets and which they ultimately recommend.
You must not have seen "A Few Good Men"

Who ordered that code red? Not LT Weinberg, that's for sure.
It’s about 100 records per second for a year and a half, or 10,000 records per second for 5 days. Both are easily achievable. As an engineer, why would you ever knowingly design such a system when it’s trivial to not have this vulnerability in the first place.

It’s like hosting an internal app at a company that contains a SQL injection. “Well, if a hacker can access this app, then that’s a problem that needs addressing either way.” Sure, that may be true, but it’s also true that you’re not a good software engineer.
Why is that better than trying many TOTP codes against one user?
So, I like to divide things into orders of magnitude since that tends to produce meaningful qualitative differences between levels. And I think due to inflation, ^6 wealth is these days $3m-$30m, which would be considered "rich" (compared to ^5 "upper middle class" and ^7 "ultra-high-net-worth", and of course beyond). Do you think the people who own those McMansions are ^6, or are they in a higher wealth class? It seems weird that ^7 or higher would buy a McMansion but $5k/mo seems exorbitant for ^6.

And yeah, I think that interacting with wealth more than 1 level above (or below) your own wealth class experience is really eye-opening. Most of us don't (because it's too uncomfortable for one or the other).
People who advocate for the removal of privacy seem to accept five simple assumptions:

- The government always has good intentions

- The government always has good policies

- The government never makes mistakes

- The government leaders and workers never individually abuse their positions

- The government will retain the above properties over historical timescales (i.e. centuries, not years/decades)

The people who believe all these assumptions don't understand the real world, and certainly haven't based these assumptions on any current, historical or theoretical form of government that I can name.

But that doesn't stop them from making assumptions that don't align with reality, or (too often successfully) pushing policies to take away the rights of others.
Tigo is known to work. I've heard that SolarEdge DC Optimizers don't work without a SolarEdge inverter connected to them.
I don't see any benefit to this. Typing random words takes more time than typing random characters.

The point of diceware is to make a given amount of entropy easy to remember, not more secure, and certainly not faster to input.
I rarely go through this part of the basement, I spilled about a table spoon of water on the floor and I come back 10 minutes later and a giant 7cm leg span Wolf spider was drinking from the newly formed puddle. Now I make sure there is plenty of water available in the basement.
A tangent, but Clarke was slightly wrong. Magic is not just indistinguishable, but it actually IS advanced technology.

In fantasy worlds, wizards spend years studying arcane phenomena, refining them into somewhat easily and reliably usable spells and artifacts, which can be used by general public. (Don't believe depictions of magic in video games, they simplify all the annoying little details.)

The above paragraph is actually true about our world, we just happen to call these people scientists and engineers, not wizards.
What will you say to people in Palo Alto who experience earthquakes, or Manhattanites who experience flooding?
Ask HN: Dealing With Taxes For SaaS Startups
I am hearing about states/countries enforcing collecting taxes from users depending on their countries/states and am wondering how others are dealing with this. It is complex enough to do payment integration to apps and now we have to add tax logic and with variables of countries/states globally? What if i decide not to collect location data of my users? and i just have them pay and not store any location data meaning i do not know where my users are, what happens here?

Anyone willing to share their experience regarding this?
If you're going purely for availability of software, then the Win32 API would probably be a good target, but it's much bigger than POSIX (largely due to including GUI features.)
You could say that about anything.

I limited my initial statement to educated folks, and presumably those who would like to be one.

/history/democracy/milestones -> relatively important.
How to evaluate the impact of LLMs on business outcomes
$10B isn't enough to set up a 5G network. And... I guess it's a good thing they didn't assume ZIRP would be around forever?
I think it's hyperbole of this: https://www.nature.com/articles/nature.2013.13777
And, depending on when you read it, there may be more because she returned to it years later. In total there are five novels and nine short stories.
If you have distributed data creation. (Creating data on the client). And a CRDT style mechanism for syncing, then you can’t use bigserial because of the simple fact that it is sequential. The best solution here is uuidv7. Since you can generate these at the client even when offline.
"Unix-like kernel for the i386 architecture" is exactly what Linux started out as. Good to see others following in Torvalds' footsteps.
How do you deal with ulid exposing the timestamp (since is lexicographically sortable) ?
Maybe your ULID is not public facing? Or this is not an issue for your application?

I want to use something url friendly too since uuid sucks..
which part is free or available for a fraction of the price?

the minimum i see on the pricing page is $39/month
In this case you might as well send a very long token, since it's going to be copy/pasted. TOTP codes are rather short. Or better yet, send a link to login: this can be made to work cross-device (copy/paste usually doesn't).
That's a common adaptation to escaping predators that many long-limbed arthropods have: https://en.wikipedia.org/wiki/Autotomy
I've come to the conclusion that most if not all the complexity is largely to justify the existence of those who work on "moving the language forward".
Ok, that's unfortunate, but clearly a technical problem rather than a policy problem. What would you have them do, keep mailing new SIM cards when they have no idea why they're not working?
Right, that would have been my preferred solution. But for unfortunately that's not something the current government is inclined to consider.
RadioSide turns your spare device into a radio
But not as much as the Jains who walk with their heads down to make sure they're not stepping on anything.
If you want to know the answer to 90% of questions, that answer is 'Follow the Money".

US manufacturing stagnated because US companies offshored their production. Great for the company bosses and their huge bonuses, but .... that led to two main failures: the loss of skilled workers, and the loss of company manufacturing knowledge. NOTE: Company money that gets wasted on huge bonuses is money that is not available to improve the company's future profits.

Take the example of Boeing: The replacing of aviation engineers by accountants means that decisions are made on the basis of cashflows, not on the basis of how to make better planes.

Or take the example of the US space industries: the men who were the skilled workers who knew how to make large and powerful rockets have retired and/or died off. Nobody in the US has the day-to-day working knowledge of those men of the 1960s and 1970s who produced the Apollo systems that put a dozen or so men on the Moon. Today we have men stranded in space because their spacecraft is a piece of garbage, and it's not so long since Americans had to cadge lifts to the ISS from the Russians for more than ten years.
I use them now and then -- and I never touch templates. It's just a reference you can reassign. Or, in other words, truly a pointer that can't be null. :D (And that you can actually use in collections that require reassignable types.)
Discussed previously (123 comments): https://news.ycombinator.com/item?id=23477771
That helps a little, but it's still a big problem. In particular, consider the situation in which Apple deems you persona non grata, and then your iDevice starts getting old and unreliable. As soon as it dies, you'll be locked out of everything forever since you can't move your passkeys to a new device without Apple's blessing.
Proverbs in the Bible says "consider the ant" with respect on how to work.
Why couldn’t nuclear solve anything?
Show HN: BoilerFast – A Boilerplate for Shipping Boilerplates Quickly
Hi HN community,

I’m excited to introduce BoilerFast, a JavaScript code boilerplate designed to help entrepreneurs and developers ship their boilerplates rapidly. BoilerFast simplifies the process by providing a ready-made solution, so you can focus on your code without spending extra time on setup.

What it does: Create and sell boilerplates efficiently
Features:
* Customizable landing page
* Secure access to source code
* Comprehensive documentation
* Integrated payment systems
I’m starting with a waitlist to gauge interest. Join now and be the first to try it out!

Feedback and thoughts are welcome!
Plenty of people already speak Chinese in Western countries and plenty of Chinese speak English, so want of people to translate is not the problem either.

And while opposition to nuclear is a challenge in a lot of areas, Canada for example has several places that already have nuclear power plants and are willing to accept more. Plans already have been drawn up. It is just considered too expensive, so it isn't happening.