skysight-inc/HackerNews huggingface dataset:
No thread about UUID is complete without a plug for NanoID! https://github.com/ai/nanoid/blob/main/README.md
I wonder why the size of the table with uuid7 is smaller than the one with uuid4? Both are using the uuid data type.
I don't know about bats, but humans most certainly do both.
Not accounting for tastes and preferences, but it is decidedly not true that tmux does everything Zellij does (just some very minor examples are: true floating panes, true multiplayer support, stacked panes, etc.)

As for prevalence: this very often has to do with the distributions themselves and their ability to accept certain (rust) dependencies.

Otherwise though, I always say Zellij is not competing with tmux. That tool choices should be more equivalent to clothing choices than to choosing a school for your kids. Choose what you like, there should not be religious disagreements here.
A comment that will certainly get me downvoted into oblivion, but I'm always amazed at the amount of time people are willing to waste customizing outdated tools to match 10% of the out-of-the-box capabilities of modern IDEs.

And it's not even like he ignores the advantages since he uses IntelliJ for Java!
In Poland(since I'm also from here), biggest chunk of savings when working as self-employed is income tax and mandatory public retiremend fund.
Most Software Engineers go B2B/self-employment route because not only taxes are lower, but savings from paying minimal public retirement are pretty big with higher salaries. We're at a point where most people in Poland do not believe in retirement system anymore, it's unsustainable and will crash or will be kept with social, minimal retirement, no matter what you paid in. That's why most of us want to save on the side, put that into ETFs or housing rather than count on the government, especially that over last decade or so almost destroyed this country.
Urxvt?
Sounds about right.

Remember, for most starting developers (which is almost all developers), a GitHub account is an essential part of their job search, just like having a LinkedIn account.

And then at a lot of companies you get a separate GitHub account because companies do not really want to deal with your personal account, they want to manage it to enforce 2fa, to be able to disable it when you leave (as if it mattered), and so on.
The Essence of Abstraction
A deep dive in one of the most important concepts in software development, with a hint of mathetmatics and logic.
People had kids before the SUV boom?
> Where's the evidence for that?

All the other things we've tried.

> People help each other much more than they hurt each other, despite the common perception. What kind of sucker helps his adversaries?

Is just as true within capitalism as communism, for example. Likewise feudalism, theocracy, anarchy.

> People cooperate and we only got here in the first place was through cooperation.

Yes.

> If this capitalism mentality existed back then, our species would have simply died.

No.

Why did I split these two up like this? Because capitalism only functions through cooperation (hence the etymology of "corporations"); and because "winner-takes-all" was the dominant behaviour that our species has displayed as far back as archeology shows, with our God-kings, slavery, and evidence of mass brutality before the invention of writing.
Netflix: why you not use netflix but pirate movies!!!!1

Meanwhile also Netflix: you cannot take a screenshot for meme purposes due to security reasons
Vivaldi won't allow a machine to lie to you
At first read I thought the title was a secure password example along the lines of "correct horse battery staple":

https://xkcd.com/936/
Dimensionally, "liters of gasoline per 100km" and "miles per gallon of gasoline" are already stated in simplest form. Your only hope of demonstrating that a car's fuel efficiency can be measured in "liters per 100km", as opposed to "liters of gasoline per 100km", is to show that the car will function just as efficiently no matter what you put in the fuel tank, that if you put in a liter of sand you can drive just as far as if you put in a liter of gas. Among other problems, if you tried to cancel the linear kilometers of the denominator with one dimension of the liters of gasoline in the numerator, you'd end up with incompatible units being paired together. Gasoline can't be measured in two-dimensional units, and there is no "linear gasoline" in the denominator that would let you transform the gasoline in the numerator anyway.

You see this problem pop up all the time in chemistry, where a mole of some substance and a mole of some other substance are incompatible units. There is no such unit as "mole", only "mole of [whatever]". But there are people who would like to believe that "mole" is a unit.

(In contrast, there is such a unit as "liter", but it isn't used in fuel efficiency ratings.)
It’s hard to imagine what this is like. I don’t really get how states function at this level of inflation. Or people. On some level it seems hard to understand how the currency value can stabilize at “only” 65% and not just jump to higher levels due to lack of confidence. Iran is similar.
I have a similar story. I’ve been self-employed for the last 6 months after 14 years of startups. Started out as an engineer in TN, and moved to SF a couple years ago where I got into management just in time to help with rounds of layoffs. Got some severe burnout, quit, and now I’m working on my own products while doing consulting/contracting on the side through my agency. I live fulltime in an RV traveling the country and working remotely. At the moment, I never want to work for someone else again.
"It's a terrible thing that we made"
Telematics units could be separate from IVI, could be hanging off elsewhere or could be independently procured and added at multiple different floors within a car company.
Nice, but somewhat pointless, since the UUID (or any other type of ID representing an external entity) better be generated by the actor creating that entity, i.e. the FE client, or in the worst case, the BE/application server. If it is a database server generated ID, it could as well be a serial autoincrement bigint ;)

EDIT:

For those who misunderstood: I'm very much pro-UUID, and against serial autoincrement server-generated IDs. With the exception when you need to heavily optimize for speed and/or index storage space. And even then there are hybrid solutions like using UUID externally, and serial IDs internally.

https://news.ycombinator.com/item?id=39261435
> like we've been doing with our emails since PGP was developed

Who is this "we"? I know personally exactly one person with a web-of-trust keypair.
Surely this isn’t a world record? Perhaps we should call it a space record.
UUIDs are nice for exposing them outside, such as:

1) exposing in URLs (you can't scrape all data by iterating over IDs)

2) passing them around between microservices/systems (less confusion where an ID comes from when debugging/doing tech support, because you can check the ID in a few tables and be 100% sure that's exactly what you are looking for, because IDs are globally unique, unlike bigints)

3) useful in situations when data from several servers or DB shards is eventually aggregaged in one place (for example, for analytics) - with bigints you'd have collisions
Be careful what you wish for: Many of those highly talented individuals will likely end up channeling their skills into areas that one could view as equally negative societally, such as hedge funds or defense contracting (like Palantir).

This isn't to justify the current state of advertising, but rather to express skepticism that dismantling an industry will lead talented individuals to willingly accept a significant reduction in their salary to go work on unlucrative-but-exciting frontiers.
FYI that's a link to a now very old internet draft.

The current draft can be found here: https://datatracker.ietf.org/doc/draft-ietf-uuidrev-rfc4122b...
The main data is the same, it's the primary key which is smaller, presumably a result of the structure of the uuid7 being more regular.
Dartmouth Reinstates the SAT
I completely agree with you on this.

We can do phenomenal things for cheao these days. But cheap still isn't that cheap. Just a few 0s disappeared from the end.

Let me put it this way, it's unlikely even a large YouTube channel is creating The Mandalorian or The Witcher or The Boys anytime soon with a budget that only advertising will be covering.

YouTube is an amazing niche and is the only subscription I will happily pay for monthly. But when I want to see creativity who are truly inspiring it's unlikely YouTube is funding it and I will need to have one of the big providers do that.
=]

Nah it was https://en.wikipedia.org/wiki/Jonah_Lehrer

I heard Murakami has some good stuff and I know my wife has some on the bookshelf. But I'm more commenting on the particular milieu, if you will, of a particular pretentious type of literature that I could never really get into. Perhaps if I went to class naked when I was in college I'd understand better.
https://archive.md/ciRbI
Capitalism and serve the people are opposed to one another.
Why an explicit `| less`? Git already uses a pager by default.
Lady Tasting Brine
Session detach was added 2+ years ago and tmux keybindings work out of the box. You can also remove any part of the UI you do not like and there are some pretty friendly built-in alternatives that take up less room.

That being said - use whichever software makes you happy. I'm just a stickler for facts. :)
Unusable for me because of memory consumption. This ticket was closed but people on that thread are still complaining about memory leaks. https://github.com/zellij-org/zellij/issues/1625
I think it’s a few things:

- CPU features and system calls. Native code can leverage specific CPU features to gain performance. It has access to files and the network via OS system calls. Code compiled to WASM runs inside the WASM sandbox. It makes code slower. Getting data to/from the WASM code is harder.

- The WASM engine is right next to a “good enough” alternative (JS).
Like he said, it would measure the rate of change between two kilowatt levels. You might ask questions like "how quickly can this power plant adjust the amount of power it's producing?", and the answer would take the form of an amount of power over an amount of time.

This is one of the most salient ways in which different types of power plants differ; it's something that people are very concerned with.
The UUID spec update has not been finalized yet.

It would be quite unfortunate to end up with a UUID v7 in PostgreSQL that’s not quite the standardized one because the patch got merged too quickly.

EDIT: here is the IETF working group page https://datatracker.ietf.org/wg/uuidrev/about/

Their milestone seems to submit the final proposal by March.
A strange game; the only winning move is not to play.
SEEKING WORK | Remote | US Citizen

Looking for computer vision work, specifically multi-view stereo projects: camera calibration, SfM, scene reconstruction, 3D object triangulation, 3D multi-object tracking. 2D problems, video processing. I mostly work in Python and C++, but the stack is not super important to me. I have 13 years of experience as a software engineer, several doing computer vision. Self-directed, I do not require a lot of management. I go the extra mile producing technical notes, reports, visualizations, etc. to help communicate my results. References available upon request.

RECENT PROJECTS

Video auto-cropping

- Prioritize between competing subjects in video

- Create smooth panning crop-out region for each subject

- Naturally transition focus between different subjects

Real-time soccer markerless motion capture

- Camera calibration (20+ cameras)

- Calibration refinement and camera drift maintenance

- 3D object triangulation from multi-view 2D object detection

- 3D human pose reconstruction from 2D pose estimations

- 3D multi-object tracking

- Real-time pipeline (60 Hz)

CONTACT

email work at zacstewart dot com

https://www.linkedin.com/in/zac-stewart-79b2a5a6/
Modern IDEs don't match 10% of Emacs 29's out-of-the box capabilities.
Until the houses realises and chucks you out.
They used that for a lot more than just Bandersnatch.
I have gigabit copper to the house, but the Ethernet cable coming into the house kept negotiating at 100mbit connection randomly. ISP just kept blaming my equipment. Especially since rebooting the router fixed it. Although unplugging and plugging in the Ethernet from the ISP is really what fixed it.

I wrote a script that ran fast.com's speed test every hour. If it detected <105mbit results it would test every 5 minutes for 30 minutes. If it didn't see >105mbits it would do two things, if it was during the day, it'd turn one of the Phillips hue lights in my office to red and turn it on if it wasn't. That let me decide if I could take the downtime during work to fix the Internet or if I'd just live with it. If my partner spotted it, he'd tell me we had a "red light special"

If it was at night, I found there was an undocumented soap protocol for my router and I could reboot it. I didn't care about downtime at night so the script would do it and not deal with the light.

The system worked wonderfully, my partner has asked me to expand the light thing to other situations in the house and other lights. He wants something hooked to his aquarium.

Eventually after about 6 months of this script we took it upon ourselves to replace the ISP Ethernet and made the script unnecessary, but it was a fascinating exercise in stringing together all kinds of random systems, would do it again in a heartbeat, though I might swap the cable first.
<< You are responsible.

There is plenty of blame to go around. From corporate owners, through captured regulators to end users. Between all those parties I think the ones that have to choose between grades of shit are the least to blame. This does not absolve consumers, but it does put into question the framing you presented.
Programmers in my experience are some of the least risky people I know. The majority will absolutely take their talents to the next highest bidder regardless of moral or ethical scruples. I don’t blame em, personally, I also see it as the only logical outcome
Its because editors like emacs don't change on them and personalized workflows can be made smoother or automated.

Emacs users believe the tool should be adapted to the user rather than the user adapting to the tool.
Astronauts age slower and grow taller in space.
Whether to move off Oracle in Birmingham UK
Replace 30 with 60/80, whatever. The entire rest of the post is my point, not the specific number.
While this doesn't directly match what you are looking for, you might be interested in Neil Postman's Amusing Ourselves to Death from 1985.

From Wikipedia:

> In Amusing, Postman argued that by expressing ideas through visual imagery, television reduces politics, news, history and other serious topics to entertainment. He worried that culture would decline if the people became an audience and their public business a "vaudeville act". He also argued that television is destroying the "serious and rational public conversation" that was sustained for centuries by the printing press. Rather than the restricted information in George Orwell's 1984, he claimed the flow of distraction we experience is akin to Aldous Huxley's Brave New World.
Celebrity Status Almost Ruined Ancient DNA Research
I've been slowly weening myself off of ... internet (damn you, HN!); but I saw a phrase on my wife's FB feed: don't compare your 99% to everyone else's 1%. I think this summarizes my feeling towards social media, entirely. I think it helps to explain why a lot of people can be simultaneously very well off (compared to, say, the USA in 1990), yet completely dissatisfied with their lives.
The one taken off your car to be recycled could be, the new one cannot be because you DYOR and install a compatible third party unit.
I use terminal … a lot. Alas! These days it’s the terminal bundled with my IDE (intellij). I have multiple projects open and never really found a good workflow around terminals and IDE because I absolutely must use both.
Face Mixer Diffusion
I also feel sometimes there is a tendency to overcomplicate by taking very simple concepts and ideas and assigning a name or almost "field of research" to them.

The main example I can think of is "Dependency Injection". The idea to pass an object to another object (for different purposes, e.g. testing) is pretty simple and understandable. But over time the term " dependency injection" has probably confused a whole lot of people but for some reason a term just had to be coined.

I do understand that it's probably not on purpose because the author(s) are deeply studying or thinking about what they are describing (probably more so than the readers) and maybe coming up with new terminology does help them to keep making sense of it all.
What are senders good for, anyway?
Taxes.

Standard tax rate (on UoP) is 12% up to ~30k USD, the rest is taxed 32%. On top of that, the employer pays a social security fee, its rate rises proportionally to income.

As an one-person business, you have two most popular options:

- 12% flat tax rate on income, with a flat rate social security fee; (1)

- 19% flat tax rate on revenue. The social security fee is dependant on income, but it's less than on UoP. You can write off expenses in this scenario, so the actual tax rate is actually lower. People generally try to write off as much as they can - for example, the tax agency is OK with programmers buying multiple bikes as a means of "transport to clients" ;)

You can also write off VAT in both scenarios, effectively making a lot of major purchases (desks, chairs, phones, etc) way cheaper. There's also a 5% tax rate, called IP Box, but it's tricky and doesn't apply for every scenario, so I'm taking this aside.

With the employer spending 5k EUR per month (21,7k PLN), you're left with:

- 14,6k PLN on UoP

- 18,5k PLN on 12% tax

- 16,7k PLN on 19% tax, out of which you can potentially recover 3,9k PLN

It's easy to see why software developers choose to start a one-person business. It's worth to jump through the hoops to save on taxes.

(1) There are actually 3 levels dependant on income, but it's lower than the UoP fee for basically most software developers
I tried to use a CPAP machine for a while. I honestly could never figure out how I was supposed to breathe with it. At all. It seemed to be physically impossible. I'd try for a while each night, then get frustrated and stop so I could get some sleep. Completely useless to me.

Fortunately I was able to just return it, but if I hadn't been able to, why should that mean insurance wouldn't cover it? I was prescribed this device and it didn't work for me.
There are many reasons for not using a bigserial index, such as avoiding the data leak associated with publicly visible sequential database indexes. These reasons apply regardless of where an index is generated.

Generating IDs away from the database is mainly done due to design restrictions demanding it, not because it is beneficial.
I'm not saying a popover modal, I'm saying a toast notification or a status-bar icon. Non-blocking.

Like, when you're typing and it's being monitored: in the corner of the window it says"Extension TweetSyndicator is reading your keyboard. Click here to manage extension."
I wasn't suggesting there was?
De novo protein design–From new structures to programmable functions
Taking the Web into Our Own Hands, One Computer at a Time (2009)
> - Countries should want internally organised production, strong companies with own IP, not one-man "companies" producing IP to external entities.

Of course it's great to have domestic tech giants (and, sadly, Europe as a whole isn't doing very well in this regard, for reasons that deserve a separate conversation), but these things are largely orthogonal to eachother.

There is no reason why a domestic tech giant couldn't have local talents on contracts. Promising domestic start-ups, such as Tidio (mentioning them as they're from my home city) are doing that too.

> - Those foreign companies will switch to other countries with better prices (Asia, Africa) any time if their programming scene improves

Sure, but having people on employment contracts isn't going to protect you against it.

> Lot of people think they can invest better, create a better future pension for themselves. This is often true, and why would we want to allow exits, further eroding the whole system? There should be a base pension fund with everyone involved.

And there is. I can't see why preventing people from investing into a better future pension for themselves (on the top of the state-provided minimum) would be a good idea.

> To the government the company could be a 5 person shell, while it actually employs/pays salaries of 100s of families. Theoretically you could roll up the contracts, but that would be very complicated.

The government has got a centralized system, National System of E-Invoices (or KSeF). It's a fairly fresh thing, but it's becoming obligatory this year. Meaning the taxman gets to see all the invoices without having to jump through any hoops. So even if you are contracting (instead of hiring) a hundred people, it is still transparent.
I just build projects that interest me (websites, apps, games). So far released 62 things, of which 10 made >$10k. It's interesting because you get to do a variety of things, and I don't really mind the unpredictability. Might even like it in a slot machine variable reward sort of way.

Just now I spent 3 months making a game that turned out to be worth $0, but that's part of the process. As long as the project itself is interesting and you learn something from it, it doesn't feel like totally wasted time.
Numba now supports Python 3.12
Numba 0.59.0 and llvmlite 0.42.0 now support Python 3.12.
The legal system can be challenging - your local Netflix provider probably bought rights only to the dubbed version because it was cheaper...
Appliance makers could build the simplest possible appliance, then build a simple monitoring system (like OBD2 in cars) to tell us what is wrong. They could even agree on a standard interface so anyone with a computer or phone can see the live data and diagnose bad sensors. They could make that OBD2-like system relatively secure by having it only sense and report without being able to make adjustments or screw things up. They could make it so you can tell the appliance to ignore a bad sensor, so we do not get OBD2-like problems where bad sensors are more common and more expensive than real problems.

Nobody has done it, yet.

I have hope for the Chinese to figure this out and create a national standard.
It's probably generally accepted that she almost certainly had a lot of help writing the book but it's still almost certainly the best of the growing up in the highlands on Kenya memoirs.
Trusting your clients to generate your database IDs... What could go wrong?
Unraveling the Power of Concurrency in Rust: A Deep Dive
In a country with not much of a social safety net and runaway medical/elder care costs is there really another option? You need to sock away massive amounts of money as quickly as possible if you want to reduce tail risk and as a side bonus you might get to reach financial freedom earlier.

My choices would be very different if I didn't think I was more or less on my own.
a) You know you're going to be downvoted and yet b) You still pitch what you're saying in way that is an insult to both the tool and its users.

I don't know what to say. Ignorance and antagonism mixed together, consciously...

... Maybe emacs users know something you don't?

(FWIW I have been using JetBrains tools' & emacs as well for over a couple decades now [since IntelliJ 3-something back in 2003 if I recall], usually complimentary to each other, not competing. As of last week, I am not renewing my CLion subscription, and work fully in emacs and it's fine.)