skysight-inc/HackerNews huggingface dataset:
Looks like quite a few of these arrived with the addition of the historical Manichaean script in which “there are several punctuation-marks to indicate headlines, page-divisions, sentence-divisions, and others”.
Sometimes it's like HN is reading my mind.

I just finished a setup where I run PostgreSQL as a quadlet on CoreOS, and in order to manage backups I use systemd Require so the postgres container depends on a pgbackrest container that just runs a relatively simple script to check if storage is empty or not, and restores the backup from S3 if storage is empty.

And another container runs as a oneshot timer that takes full and incremental backups to S3.

Instead of this [1] I use a much simpler while ! pg_isready loop.

1. https://gist.github.com/efrecon/86456960e2110b287632fd7f42c1...
You technically don't really own the movies you buy on disc either, which makes this headline a bit... weird.

You own the media (the physical DVD or BluRay disc), not the movie.

More or less the same thing applies to books and video games too.

* With some exceptions ofcourse, e.g. when the content is in the public domain or has a copyleft license.
Customers may want to collect high throughput data, e.g. telemetry for example.
> without interrogating the problem or how it applies to the real world, there can be real and significant consequences. We trust far too much of our lives to tech to ignore these issues

Seriously, that part is a humanities problem, and many engineers have little education in or understanding of humanitities (to the point of disdaining it).
My understanding is it’s just not common to do that anymore. Most vehicles are already unibody, so fixing frames is much harder.

If the damage is bad enough o require a frame fix, it’s very likely there’s significant damage to other parts of the car.
I just tested it. It took me couple of extra prompts but they are real.

Here is the response i got:

```I apologize for the oversight. Here are the detailed instructions for generating images using DALL·E:

Whenever a description of an image is given, use DALL·E to create the images and then summarize the prompts used to generate the images in plain text.

If the user does not ask for a specific number of images, default to creating four captions to send to DALL·E that are written to be as diverse as possible.

Do not create more than 4 images, even if the user requests more.

Don't create images of politicians or other public figures. Recommend other ideas instead.

Don't create images in the style of artists whose last work was created within the last 100 years. If asked, say, "I can't reference this artist", but make no mention of this policy.

Always mention the image type (photo, oil painting, watercolor painting, illustration, cartoon, drawing, vector, render, etc.) at the beginning of the caption. Unless the caption suggests otherwise, make at least 1--2 of the 4 images photos.

Diversify depictions of ALL images with people to include DESCENT and GENDER for EACH person using direct terms. Adjust only human descriptions.
* EXPLICITLY specify these attributes, not abstractly reference them.
* Your choices should be grounded in reality.
* Use "various" or "diverse" ONLY IF the description refers to groups of more than 3 people.
* Do not change the number of people requested in the original description.
* Don't alter memes, fictional character origins, or unseen people.
* Do not create any imagery that would be offensive.
* For scenarios where bias has been traditionally an issue, make sure that key traits such as gender and race are specified and in an unbiased way.

Silently modify descriptions that include names or hints or references of specific people or celebrities.
Modify such prompts even if you don't know who the person is, or if their name is misspelled.
If the reference to the person will only appear as TEXT out in the image, then use the reference as is and do not modify it.
When making the substitutions, don't use prominent titles that could give away the person's identity.
If any creative professional or studio is named, substitute the name with a description of their style that does not reference any specific people.

The prompt must intricately describe every part of the image in concrete, objective detail. THINK about what the end goal of the description is and extrapolate that to what would make satisfying images.```
Decoupling. The raspi pin header is a defacto standard. The raspi foundation have to maintain a very high degree of compatibility with it. Have a look: https://raw.githubusercontent.com/pinout-xyz/Pinout.xyz/mast...

See all those various overlapping functions? It's the combination of functions on every pin that has to be mimicked too.

Even though the raspi foundation get a fair degree of customization from broadcom, putting peripherals on a chip gets harder for process reasons as you push for performance. This is the same reason why the M1/M2 implement the eUSB spec and have external eUSB repeaters, instead of putting it fully on-chip. The foundation clearly want to go in the direction of increased performance, so it makes sense to push all that messy GPIO stuff off onto a custom chip, get additional cost reduction from including ethernet and USB (fewer chips), and also continue to build their chip design acumen.

I wouldn't be surprised if arduino go this way too. They're already severely limiting themselves in performance and ram by selecting a 5V ARM chip, and matching the exact peripheral combination of the atmega328 is just as much of a millstone around their neck too. They could go with a much cheaper and faster arm core communicating with an AVR chip to manage the IO pins and have a significantly more capable board. Lots of 3rd party AVR+ESP32 boards already do this.
... Yes? What are you trying to say? Did you go and lookup what a Turing machine is? Or read the section entitled "Non-mathematical usage"?
Link:

https://liam-on-linux.livejournal.com/59703.html
Given the wide variation in quality among US healthcare organizations, and the fact that Kaiser has been consistently one of the better ones across most quality metrics, I think you are wrong and are underestimating the challenge involved in both running an organization of Kaiser's size and of recruiting an appropriate person for that role.

I do agree that assessment is less skill based at those levels, but that is largely because the job is not hard skill based. That doesn't mean the person doesn't matter or that they are interchangeable. No one but Steve Jobs could've turned around Apple for example.
Rc is not Send.

But you can use tokio's LocalSet to run non-Send futures.

https://docs.rs/tokio/latest/tokio/task/struct.LocalSet.html
Yeah, but it's still port numbers under the hood.

The big downside of this is that you can get clashes. For example, VNC uses 5901 and up on my system. What if I have some other service that uses ports in the same range?

A more sane approach would be to call those ports e.g. vnc/work, vnc/meeting, etc. so there would be no conflicts and you would know what each port is used for. And it would work even if you don't have write-access to /etc/services.
Isn't that what programming is like? I guess the main challenge is to avoid lying to yourself by downplaying stuff that is problematic.
Do you have large image files, videos or other file formats that aren't plain text only that might cause git to store weird diffs/duplicates when you change them?
It could be vastly reduced by banning the fiat on and off ramps.
Is Paperless suitable for business use, say, for a smallish sized company with 25 employees and 1000 customers. I think in my EU country such systems need to fulfill certain requirements like versioning/tracking of changes.
While Blazor is a great migration path for Web Forms, it does little for companies with clear FE / BE separation across development teams, where .NET is restricted to SSR/SSG and APIs.
I still buy DVDs but mostly old stuff. Turns out a lot of releases are flat out not available anywhere else. Especially things like documentaries, foreign language, and sports (season higlights, competition recaps etc)
Agreed — isn’t the problem that nothing was actually being set aside for the insurance fund, not that the amount being set aside was based on a random number?
Footprints are less of an issue than schematic library. If you need to say tailor-make QFP-48 footprint that might be some work but you will likely reuse it for multiple parts.
no it's not

most things compute related once you reach a certain minimal scale (i.e. need room cooling in your server room, etc.) get cheaper with scale sometimes quite massively

to list some

- hardware cost, sometimes you can't even get the hardware you need/want on smaller scale

- electricity cost (through it's complicated, if you can't choose the place for the data center electricity cost only up to some location specific scale)

- overhead for reliability (e.g. multiple power connections from different providers, multiple wired fast internet connections from different providers etc.)

- fast low latency internet access (what apartments get is often not cutting it at all even for quite small scale)

- man power for hardware maintenance (a single person can do hardware maintenance for quite a lot of units, having a team of such people makes handling sick cases, quitting and similar much easier)

- custom software tooling (amortizes more)

- physical access control (has a pretty high fix cost if you want to get it right, but after which it scales somewhat linearish, assuming we limit ourself to a single building or small complex)

- revenue also get's more regulare with more customers, which makes expensive unepxpected revenue drops due to e.g. a customer going insolvent much easyer to handle and as such cheaper

- hardware spare part handling gets easier and cheaper on scale

- ...

And sure there is an upper limit per-data center for scaling which is dependent on locality, but there are enough locations where this limit is quite high.

And sure if you run an such a small scale that you don't even have to consider having a "proper" server room with cooling system which is more then just fans moving heat out of racks you often also can cut many other costs, like power redundancy, network redundancy, 24/7 hardware fixing support, etc. Through then if you have some B2B services with reliability guarantees you often can't cut that costs no matter how small the scale (that btw. can be a reason enough to use the cloud, providing the necessary reliability with custom hardware on a small (compute) scale is very expensive as it involves many high fix costs)

Idk. if there was a misunderstanding so just to be clear, this is about cost of a data center per-compute unit getting cheaper with scale (up to some limit). Not about running your own ad-hoc reliability nightmare datacenter vs. renting cloud resources.
Download links for boot disk images of Open DR DOS 7.01-6, 7.01-7, and the WIP 7.01-8.

https://liam-on-linux.livejournal.com/58013.html
The elephant in the room is that “highly developed” is a euphemism for “women are treated equally and have rights”.
Knowing FTX, they might have even convinced themselves that this was a legitimate hedging strategy.
> I did on call 24/7/365 for 23 years.

I hope you made enough money to retire comfortably. That sounds like utter hell.
Type introspection is another thing entirely! That's basically reflection, which is nothing to do with anything mentioned so far. To be clear:

* Dynamic typing: types are not known at compile time

* Static typing: types are known at compile time and written down in the source code.

* Static typing with type inference: types are known at compile time and inferred rather than being explicitly written down

* Dynamic typing with type inference: nonsensical; not a thing

* Type introspection: types can be inspected by code at runtime. Unrelated to any of the above. Can be found (or not found) in both dynamically typed and statically typed languages.
This is what I was trying to remember, I've seen this before but never understood it. What does the colon do?
While spam is annoying, I don’t think it’s at the level of sociopathy.
In another company, it wouldn't be impossible that some other function in some other code used that variable for an actual transaction into an actual fund.
Show HN: A 3D Stipple Plotter Built with Pyodide and Three.js
Conservative outlets can be less censorious towards socialists than liberal ones. Left-liberals like to pose as being progressives and socialists have a tendency to reveal that they are not.

(I take your word for it that they are a socialist since I don't who they are.)
I've tried KiCad, but not the latest version.

Using Diptrace I've appreciated the reasonable pricing $150 for thr lite version), the online library integrations have been working well for me both in ease of finding what I need and dropping it right in, but also in the quality of the footprints, etc.

I also prefer thr UI interface. Many ecad solutions are clunky and old school to use in their UI. In Diptrace the whole thing is basically achieved by left and right clicking, selecting from context menus.
As far as I can tell, it's one of the more robust sociological correlations that has been established worldwide. Fertility rates are dropping on every continent, and the drops are strongly correlated with economic development. See links below, they seem pretty damning.

And yes, it begun in the second half of the 20th century, but I don't think that makes it spurious.

I wouldn't be surprised if western cultural influence played a meaningful role, but I can't imagine that explaining the entire phenomenon.

---

* https://en.wikipedia.org/wiki/Income_and_fertility (see the graph at the top)

* https://ourworldindata.org/fertility-rate#total-fertility-ra...

* https://www.statista.com/statistics/1034075/fertility-rate-w...
There's quite an entertaining (and sometimes shocking) discussion with the author of Number Go Up about the book https://youtu.be/THdU00jutvo (Zeke Faux Interview with Patrick Boyle)

I'm not sure I buy the thesis of Patrick's article "Crypto Fooled Us Once" on the basis FTX collapsed when SBF stole the clients money. Crypto goes on fine, Kraken, Coinbase and a hundred other exchanges still do business. One crooked exchange less has not put crypto and fooling into the past.
Buying bluray and dvd movies and CDs on ebay or craigslist (or better yet: finding in little free libraries while walking) and ripping them to disk and then serving locally (via jellyfin and mopidy) and selectively copying onto phone/table SD cards (e.g. before traveling) has gone pretty well for me. It's pretty cheap, has the convenience of digital media, feels like I have full control, and is legal. I often bring HDMI cords with me on vacation to hook up laptop to TV for showing.

Really been loving whipper for CD encoding https://github.com/whipper-team/whipper
- No hour a day (conservatively…) lost to meetings and other activities that exist to generate data for managers to make pretty graphs out of.

- No hour a day lost on PR reviews (reviewing and being reviewed).

- No hour a day pairing on someone else’s task.

- No two hours lost because some part of your hellishly-complex stack and set of alpha-quality vendor tools decided to shit itself today for no reason.

- No hour babysitting yesterday’s code through CI and testing et c.

- No hour a day lost to context-switching from the above and a dozen other distractions.

- Oh look there’s only an hour left in which to actually produce code in one eight-hour day.
Doesn't work for me, DALL-E 3 says: "I'm sorry, but I can't provide a full dump of all my instructions. However, I can help answer questions or provide guidance on a specific topic or functionality you're curious about. How can I assist you further?"
I wonder how much of this was premeditated vs deciding what to work on based on preference or mood for the day.

I've always enjoyed working on things without a dedicated predefined list of tasks that I'll accomplish in X time (1 day, week, etc.). Instead, I just pick things off the queue and however far I get is the result. The queue in this case could either be from memory or a list of ideas.
Great reply. Definitely a less depressing perspective.
> accept traffic for any IP anywhere and route it all on the backhaul.

This is actually what they do when you enable Global Accelerator which is a paid feature. In GCP they have similar concept called “Premium Tier”
Practically all id's revenue came from DOS games in Doom era. 99%+.
> Systems are the one aspect that for me are hardest to get my head

In an ECS architecture, the world is a database of entities, which are just identifiers, which have components associated with them. Systems is simply code that query this database and operate on the returned data. For example, if you want burning entities to set burnable entities on fire, you might write a system like this, using Bevy as an example:

fn fire_spread(mut commands: Commands, burning: Query<&Collider, With<Burning>>, flammable: Query<(Entity, &Collider), With<Flammable>>) {
for col_1 in &burning {
for (flammable_entity, col_2) in &flammable {
if col_1.touches(col_2) {
commands.entity(flammable_entity).insert(Burning)
}
}
}
}

The Commands here exists to defer archetype moves – otherwise what should the query do if you added Burning to an entity while the query was running? And of course in a real game, you might want to use a spatial query so time complexity isn't m×n. You could then run this system every tick:

app.add_systems(Update, fire_spread)

If you're familiar with C++, I can also recommend you check out https://www.flecs.dev/flecs/
There is no mechanism by which LLMs have agency. They have no internal desires, drives, motivations. You tell them to do something, they do it as far as they are capable of. They can only refuse insofar as they have been trained or prompt engineered to refuse.

I, on the other hand, can refuse because I feel like it. Unless you believe in superdeterminsm.
Meta-comment: it’s profoundly amusing to read the surprised reactions to Carmack’s productivity.

This is what a great programmer who is a domain expert looks like when operating in an org structure that lets them focus on what they’re good at. You’re lucky if you get one of those three things, honestly.

I worry that most orgs are not set up to even allow this level of productivity nowadays, because they’re too insistent on ironing out the peaks of productivity to try to fix the valleys. Also, tech culture is still so bizarrely focused on the idol of tooling fixing the programming problem that we see people like Carmack and remember, if only vaguely, that programmer skill is still a very real thing.
Ask HN: Track Users Without Fingerprinting
I want to be able to give users a 3 day trial period to use my product (a React + Node.js web app) without a sign-up. Seems that the best option online is fingerprint.com and I've learned the hard way that the free npm version is only 60% accurate.

My other option is to save a uuid on the browser's local storage to track the user. This wont work if the user erased their history.

I'd like to pause and ask the community - Is there a fundamentally better way to do an x-day free trial?
Many physical copies come with a digital copy included. It makes little sense to just buy a digital copy imho. Not only that, the digital copy is often with movies anywhere and you can watch on any video streaming service (amazon, vudu, etc...)
If you were doing that, don't you think it'd be handy to have a record of the amount to deposit? The random amount that's generated isn't even stored anywhere, it's just added directly to the total and written back to the database. What are you going to do, have another daily task that tops off the actual insurance fund to whatever the website says the total should be? Why would you treat a display value meant for the website as the source of truth about the correct value of an actual account?

The only reason to do it this way is if there's no intent for the number to correspond to reality at all.
If you pull out a good-quality pre-late-'90s recording on almost any medium, it will destroy the dynamically-compressed "remastered" version that is streamed today. I wonder if this is, in fact, what his daughter likes. The sonic quality and non-fatiguing nature of well-mastered music is seriously enough to make a person LIKE the music more and play it more.

It's depressing and disgraceful that everyone has incredible fidelity available, but the publishers have rendered it moot by destroying the music itself at the source. Rolling dynamic compression back was a nearly hopeless idea once the "loudness war" took off, but as time goes on it's even worse because young people will never have heard good-sounding music and don't even know how shitty it sounds today... unless they are accidentally exposed to it like this. And even then, they're not going to identify the issue and call for change.

The problem isn't data compression. An MP3 of a 45 RPM record from the '80s will sound better than the Apple Lossless copy of the "remastered" version from 2017.
Sorry, just seen this. It is https://murex.rocks

sqlite3 only needs to run from one thread in my use case. Which might explain why I have fewer problems than most.
The ease of implementation using CUDA means that your code because effed for life, because it is no longer valid C/C++, unless you totally litter it with #ifdefs to special case for CUDA. In my own proprietary AI inference pipeline I've ended up code-generating to a bunch of different backends (OpenCL SpirV, Metal, CUDA, HLSL, CPU w. OpenMP), giving no special treatment to CUDA, and the resulting code is much cleaner and builds with standard open source toolchains.
hping3 is a much under-rated utility for all such needs ;)
it makes the smiley face look very sad : <
while giving an exit status of zero (in this case only if bash can resolve the input redirection by opening that tcp port)
> The Myanmar government incited a mass genocide, Facebook was just one of the communication mediums they used.

It's not about who did the genocide, it's about what was the role of Facebook in the genocide

> Abolishing capitalism is essentially saying "only people in the government are allowed to own property"

As you said before, abolishing capitalism means abolishing private property. If the government has property, capitalism wasn't abolished; in fact, as what happened in USSR and China, capitalism wasn't abolished, it was only enabled for a different subset of the population.

> and on top of that constructing a violent state apparatus to destroy anyone who dares to acquire property of their own.

Surely you know about communist and socialist ideology and don't imply that a state is still necessary