skysight-inc/HackerNews huggingface dataset:
The one thing that gives me hypertension when self hosting a code repository is backups.

The hard drive of your server can fail at any time and when self hosting you are responsible for your backups.

This is giving me night terrors, especially when its on a cloud server and I don't have access to the hardware.

Currently, I'm running a cron task once per day executing a simple backup script that does the following:

Stop the Gitea container, copy the entire Gitea directory (including the docker-compose.yml and the data directory) to a backup folder, restart the container, sync that folder to a Backblaze bucket, delete the backup folder.

Restoring the backup is (should) be as easy as downloading the bucket from Backblaze and simply docker-composing it up.

I'm looking for other ideas advice that will help me sleep at night. Thanks!
Rqlite appears to predate comdb2.
1. People are bored.

2. When you live in a (-n imperfect) meritocracy, and you have no merit, you get left behind. Then suddenly a system where you get money and power and respect just because you're white and heterosexual and vaguely Christian suddenly starts looking pretty good.
GPL doesn't allow anyone to put too much restrictions on the software. This is the point - it protects users' interests.
It’s okay, I’ve tried to explain what Palantir does on a few threads and always get a decent amount of pushback. So it goes with politicized issues.

So I get a lot of downvotes and lose some imaginary internet points; that’s fine. I’m not attacking anyone, and for the most part nobody is attacking me, so I’d still call this healthy if contentious debate.
I rarely drive, but can't wait to own one. Where I live (and for a lot of people who live in cities) there is only on-street parking.

Will be interesting to see how increased electric vehicle ownership might happen for people without a garage or designated parking.
Have you had data corruptions because of the bugs that could not be rolled back quickly?
I believe people reading this are not detecting the sarcasm. I'm demonstrating that the Jupyter folks are not lazy engineers, and the "obvious" solutions people come up with are not that well thought-out when you start actually thinking about them.
Good to know, thanks a lot! Looking forward to following along with your progress- best of luck!
I don't think this is typical. I'm referring more to freelance graphic designers, copywriters, etc. People who are starting businesses by leveraging their skills. Some don't want to be tied to a single client but have to start somewhere.
Next try “right” and “left” wing.
"Fix the maps"
Note for people attached to old and cumbersome change management processes, eg ITIL:

ITIL’s latest iteration, ITIL v4, has a track for “high velocity IT” which incorporates rapid release cadence, CD, etc and is described by them as suitable for “digital” organisations or organisations going through digital transformation.

I laughed a bit at this because this is just ITIL playing catch-up, but still, it’s a useful data point to get some ‘stuck in the past’ people to see that the “old Enterprise IT ways” are no longer un-challengable.
Ajit Pai declares 3Mbps uploads are still good enough for you
libpurple (the actual messaging library) is already modularised, many different people mantain[ed] different modules, it's been used my many third party messaging clients including Adium and multi-IM browser clients from those days like Meebo or imo.

It's not a commercial project with a CLA, it doesn't have a single owner, many of the people who contributed major parts have moved on or would object to a license change from copyleft to permissive, so it's not a matter of "just change" the license. And libpurple is the real meat of the project.
https://www.theregister.com/2021/01/21/rosenworcel_fcc/
The Road Not Taken: Stripe, Ant, PayTM and Defi
Good excerpt, which reminds me that she had a trembling in her voice that always seemed to be a bit out of character for me. But that said, B5 was one of the best Sci-Fi shows ever, and Delenn was a great character. I miss that show. DId a binch-watching of all episodes last time I was ill, should do that again with a clear head sometimes.
If you haven't already seen it, I recommend the YouTube video on depression by Dr. Robert Sapolsky.
RIP AIM.
According to physics an ICE is most fuel efficient at 90% throttle and low RPM. At high RPM, or lower throttle positions you lose efficiency. So if you want maximum fuel efficiency you need to put the throttle to the floor, but stay at low RPMs. Thus the CVT is not doing the right thing for fuel efficiency. (though I'm not sure if the difference is worth measuring)

Obviously the exact numbers varies a bit from engine to engine.
How do you handle backups with your instance? I have a simple bash script that sync the entire data directory to Backblaze and I'd love to hear easier or better ways to do this.
That could be true with other fields too, I remember reading that amongst serious economics students there is the practice of reading Adam Smith to this day.
California is banning sales of new internal combustion engines in 2035 as well. That should help incentivize the tech/infrastructure a bit.
I sure do! I used Jabber a lot back in the day.
Does Pidgin still store passwords in a plaintext file in your user profile?
Not() in CSS Explained with Example
That's because building software & running tests is somewhat standardized, but deploying is very specific to each application's environment (and requires additional credentials, integration with monitoring, automated rollback, etc).

Some platforms provide this as part of their feature set (like AWS).

You talk about your side-projects - how do you deploy them today? Write a script for that and think about how many unique-to-yourself edge cases you are handling. If you believe your solution is generic and re-usable, then build that into a tool/platform for everyone and profit!
Yeh this feeling of watching a comet resonates. I have a theory that we arrived at this point because sadness, anxiety, and loneliness in the world has increased due to social media and people's reward systems being messed up. People will usually rage when there is something else in their life that is not going quite right. Anyway, just a theory. I love reading back stories of those who have ventured from the center to a further right/left position and why. Honest accounts including other things going on in their lives. Because these stories aggregated are the reason why things are the way they are.

So yes, more face to face, less social media / news addiction.
she was even better in Yugoslav movies from the 80's before, like 'The Beauty of Vice' https://easterneuropeanmovies.com/drama/the-beauty-of-vice or 'When Father was away on business' https://easterneuropeanmovies.com/drama/when-father-was-away...
This is the truth. Even the Logitech C270, which is a basic, fixed-depth $20 camera, performs really well once you get a ring light. (I landed up getting a BRIO, which is a really nice webcam with the ability to swap out cables, which is handy for travelling.)
Well, not for leather shoes of course. For a good pair of shoes leather (either vamp or sole) will be the first one to fail.
You are likely to be banned by WhatsApp even if it works for a couple of weeks; they are quite trigger happy if the client is suspect (which has happened with the pidgin plugin before)
D-Tale: Pandas Data Visualizer Demo
>there won't be that much political resistance to a carbon price on gasoline, since most people are driving electrics anyway.

So long as screwing people too poor to justify a new or new-ish car is politically unacceptable there will be some resistance.

Cars from the early '00s are still on the road. It's gonna take another ~20yr for the fleet to turn over organically.
The strange economics of open-source software (2015)
I am interested in this, so I searched and found this page for the Nichomachean Ethics. http://classics.mit.edu/Aristotle/nicomachaen.html

Could you please link me to the relevant section or post the excerpt?
> So given the above scenario, how is this system going to achieve that?

I don't think it is. You're describing a use case that is distributed but explicitly does not want to enforce consistency—you want offline workers to all be able to keep working, and you're enforcing consistency after the fact and outside of the database itself.
It would be heart crushing to miss your loved one, and ask the zombiebot: "Remember what you said when we were in the deck of our honeymoon Baltic cruise, and you held my hand at dawn?"

"Yes, of course I remember. I also binged for you these great deals on honeymoon Baltic cruises."
I wonder if he means old Ben Kenobi
Scientists Warn Humanity Risks Losing Control of AI If It Continues to Evolve
Importantly, this doesn't just use memoization (it actually avoids having to spend memory on that), but rather uses operators (nodes in the dataflow graph) that directly work with `(time, data, delta)` tuples. The `time` is a general lattice, so fairly flexible (e.g. for expressing loop nesting/recursive computations, but also for handling multiple input sources with their own timestamps), and the `delta` type is between a (potentially commutative) semigroup (don't be confused, they use addition as the group operation) and an abelian group. E.g. collections that are iteratively refined in loops often need an abelian `delta` type, while monoids (semigroup + explicit zero element) allow for efficient append-only computations [0].

[0]: https://github.com/frankmcsherry/blog/blob/master/posts/2019...
I'm surprised it's that high so I looked for some papers. Only two references I found so far are below which show much lower than 90% in autopsies. I'm not in the medical field so please help me understand.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4485977/

https://academic.oup.com/jnci/article/105/14/1050/965030
Pidgin is included in the TAILS image. It's a good idea to know how to use it.
I miss those days. The issues with a modern client for something like this is that companies are much more hostile to being cut out of the user experience these days. No more is it just passive aggressive protocol changes to break third party clients, they're more happy to ban end users for using unofficial clients (e.g. discord, whatsapp) or require secrets/tokens they can go after third party apps for including.
The 2030 date will be a self-fulfilling prophecy. So long as "everybody" truly believes the Governments threat to effectively ban ICE sales after 2030, then clear economic opportunities to service the future demand for electric cars and charging infrastructure become apparent.

This sidesteps the issues with network effects. You don't have to worry about building a charging network before electric cars become widespread, because the Government is sending a clear signal of when that transition will happen.
A lot of people were afraid of the protests. Seems like that was the intent.
Ask HN: As a German startup, how do you approach tech recruiting?
We're a German startup in post-seed / pre-series A stage and are looking for capable engineers. As anyone who's gone through this pain might know - easier said than done.

So here's my question to all of you startup founders and leaders in Germany: How do you approach tech recruiting?
If you replicate low level changes, you might not be able to do a live upgrade/downgrade if the version change affects the on disk format.

Another downside is that you might also propagate data corruption in case of bugs in the DB software (e.g. memory corruption) or hardware defects.
And waste good Tequila!? Sir or madam, the tequila is fuel for me.
I've found for my business marketplaces are key to get exposure to your potential users.

A few more you might add are package managers, such as NPM. If you have a dev focused company and provide SDKs, those are great places where your users can find you.
BlueVine: Online Business Checking, No Fees, 1% Interest
No. Electric motors are potential torque beasts. That is why they, ALL of them in cars, are mated to motor controllers. The controller may be integrated into the motor assembly so as to give the impression that the motor is tame, but the reality is that every electric motor has the potential for damaging/dangerous levels of torque.

https://en.wikipedia.org/wiki/Motor_controller

"A motor controller is a device or group of devices that can coordinate in a predetermined manner the performance of an electric motor. [...] regulating or limiting the torque, and protecting against overloads..."
One-shot Covid-19 vaccine may give Johnson
> They're enriching your business, or at the very least, providing you with their time and expertise.

What? Not necessarily at all. Say I have a bar that is completely dead on a Wednesday night, due to it being Wednesday night and it being in some off part of town.

I could advertise that I have some free jam space for musicians, a drum kit and a PA with a few microphones and maybe some guitar/bass amp or speaker cabinet. Maybe people will show up to make some noise. Those same people (and maybe a few of their friends) will buy a few drinks, and that's where the "enriching my business" part comes in.

Nobody is required to buy a drink, and so this is a better offer than them having to actually rent equipment and room.
Do you not have all your code locally as well? It seems like if your drive failed for a personal git host, you could just re-push everything back up to it.
Remember it? I use it every day. I assumed pretty much everybody else does too. shrug

That said, it is annoying how so many chat services have gone out of their way to break the ability of 3rd party clients like Pidgin to work. :-(
I think László Polgár would disagree with you wholeheartedly:

https://en.wikipedia.org/wiki/L%C3%A1szl%C3%B3_Polg%C3%A1r

Interesting read if you aren't already familiar
Going from a local db to one over a network has at least one risk. The SQLite docs gives developers the okay to write "n+1" style queries (https://www.sqlite.org/np1queryprob.html). When the db is on the same file system as the application this pattern is fine. But as soon a you add a network call it becomes a potential bottleneck.
Given that the entire length of Britain is 600 miles, going ICE-free seems almost... easy, compared to the US.

You really don't have the concerns about long-haul trips impacting range. Obviously there are point-charging concerns etc, but that's something you can throw small money at to fix. You don't really need to convince consumers they won't be stranded in the mountains and freeze to death.
I believe no party is in the wrong here.

Elastic has the right to take the code private. Basically they are making a fork.

AWS also has the right to create their fork and contribute to it.

If we're playing the game of "who's the bigger dickhead" I would say it's Elastic. Before these 2 forks, many companies benefitted from hosting Elasticsearch for their customers. From their reasoning, it seems that only they should benefit from the code. Which is not Elastic's by the way. It belongs to the world.
Oh the memories, this was the literal first app I would install back in the ~2010 era
I'm really curious to see how the used electric car market shapes up.

New cars (electric or not) are pretty expensive. The average price of a new car in the US just topped $40k, which is out of reach of many car buyers. The people who buy new obviously tend to be well-off, and are often older. Then at some point down the road, those cars end up in the hands of (on average) younger, less-wealthy folks.

But younger folks might not want the same thing as older folks. One niche example is the manual transmission. Looking at a car like the Mazda Miata - something like a third of those are sold new with an automatic transmission. The buyers (again, maybe older) don't want to bother shifting their own gears, so they pay an extra $1k or so for an automatic. But when those cars are affordable used cars, and the market is younger car enthusiasts, Miatas with an automatic transmission are worth quite a bit less. The preferences of the new $30k convertible buyers aren't the same as the preferences of the used $5k convertible buyers, even though those $30k cars eventually become the $5k cars.

With electric cars I wonder if we'll see a similar divide. I know a few people (software engineers who own their own single family homes) who have bought new electric cars. Folks I know from less wealthy walks of life (daycare providers, teachers, grad students, etc) have not bought used electric cars. Surely that's at least partially because used electric cars don't exist in great numbers, but I also wonder if those folks (people who rent, or move often, etc) might be less enamored with a car where they don't know they'll be able to charge it at home, or a depleted battery pack means less range or costly repair, etc.

I'm hoping for an electric future and I want my next car to be electric ... I'm just really curious to see if/when middle- and lower-class Americans start adopting these in large numbers.
It's purely a test fixture setup that's failing because of a need for lockstep Chrome and the Chrome test fixture versions in Node. So, the code isn't broken for customers, just the local testing story.
Dunno about that. The implementations I’ve seen so far default to /dev/random and make you jump through hoops to get the monotonic counter, so if you manage to enable it they should assume it’s what you want. I’ve actually used them effectively in a couple of NoSQL problems where I didn’t need cryptographic security, just distributed timestamps - I was creating two sequential events (create and update), and they had to always order one after another, even though I created them in the same loop and millisecond.
> The only problem with the Rust approach is that you have an extra if-statement on every single call to a fallible function, to unwrap the success/failure. If it used exceptions, the happy paths would (sometimes) be more optimized, if I understand correctly.

This is an implementation detail, and I’m not saying that lightly—I would not be surprised if future versions of Rust eliminated the conditional, because similar optimizations have been made in e.g. Haskell, and Rust has done some interesting work to optimize the run-time representation of enum types in the past to make them work the way you would expect the equivalent C types to work (e.g. Option<&X>).
Scientists leaving research for other careers in science are still scientists
> even if hypoethetically there is a genetic component

> Genetics might be a thing

Wouldn't it be a huge surprise if genetics weren't a thing when it comes to intelligence (or imperfect attempts to quantify it)? Maybe my lay understanding is out of date or something, but research like [1] concludes that metrics of intelligence are "moderately to substantially heritable," along with "virtually all individual psychological differences."

[1] https://pubmed.ncbi.nlm.nih.gov/12486697/
People going to Kroger solve the last mile problem, picking, and substituting for free. These are all expensive problems to pay for solutions on a low margin business.
The key word that covers the Heroku-style experience is "GitOps".

Most tools are Kubernetes-centric (i.e. FluxCD[0] or Jenkins X[1]), but there are some simpler Docker-only options as well such as Dokku[2].

[0]: https://fluxcd.io/

[1]: https://jenkins-x.io/

[2]: http://dokku.viewdocs.io/dokku/
How to Make Homemade Bitters (2013)
Researcher reports “bug” in Firefox which was an impediment to their exploit
They could at least still require a phone number to register, but allow to hide it and set a username for contacting people.
I never saw Lost, but what I saw of her in Babylon 5 (showings were spotty where I was), well, she gave her character such depth and conflict.
> I am a practical person so while I appreciate purity I simply don't have time for it.Software is a means to an end.

Then Arch is definitely not for you. Look at Ubuntu or Debian.

I’d add Manjaro to this list but I run it and feel it requires more finicking and has more bumps in the upgrade road than the tin says.

So just stick with Ubuntu or Debian.
I would like to hear more talk of how we can approach this problem. When you are in a place like that, whats the way to get management and customer buy-in, especially in the certain industries (fin, gov, etc) where they seem to think monthly deploys are almost too fast.
We have already put the effort into making transmissions though. Not a lot off research dollars needs to go into the problem at this point.

It might or might not be worth it, but transmissions that last as long as the car with no maintenance are common (oil changes are recommended, but few people do).
Gasoline is (something like) 20% of refinery outputs. I think a lot of that is coming out of upgraders, so there can be quite a decline in output before there's not enough gasoline refiners for there to be price competition.

https://www.eia.gov/dnav/pet/pet_pnp_refp2_dc_nus_mbbl_m.htm

(the upgrading part matters because they can shift their production around a lot more than if they are just fractioning the crude)
Four of the Most Common Synthetic Speech Problems and How to Solve Them
Each part of this mutually beneficial relationship is equally replaceable and necessary.
> That's easily available for remote people.

Not easily at all, clients usually avoid working with offshore freelancers directly, and established freelance platforms tend to cap the overseas rates (because they want their cut and also clients expect offshore devs to cost much less)

Or am I totally wrong here?
Gas taxes set a floor for how low prices can go. They'll probably increase as gas motor cars are phased out before the process ever sink too low.

In Washington, US, they increased the registration fee for electrics to make up for the shortfall in gas taxes that pay for road wear, congestion, etc. So that's already happening.
This argument has been argued over and over. Either the passwords are stored in some form of symmetric encryption to which the secret is not required to be entered by the user on startup, in which case it's just security theater as malware/nosy fellow users can just grab the key too, or they make you enter a master key on startup, which most users will not enable

The same is ultimately true for browser password managers also. Do you know both Chrome and Firefox let you export all your passwords as plaintext CSV?
I remember having lots of fun with cheesy widgets like that on my first Android phone in 2011, nice to see the iOS folks catching on. Always thought that they were missing out!
He said 74% are cash reserves. Meaning, Tether is 1:1 backed by its reserves, of which 74% is cash. The rest could be bonds/loans etc, as long as they're deemed liquid and fair value. I don't know about the latter, just stating facts.

In any case, if indeed (still) true, having their lawyer say that USDTs are backed 74% by cash, makes it arguably safer and more liquid than any US bank, where cash backing your account balance represents a single digit percentage (I would estimate, happy to learn the factual number). Not saying that it shouldn't strive for 100% cash backeding (I think it should be), but noting that if you're concerned about Tether's cash liquidity, you probably should be even more concerned about your bank's chequing account.
It's like being an overpaid and trendy-haircutted hyena, picking over the final morsels on the carcass of a long dead elephant known as The Music Industry.
"Have you ever wondered if your Internet service provider is slowing down certain apps relative to others"

Is this some sort of a US ISP problem that I am too Eastern European to understand?
>The vast majority of social reform in Europe has been remarkably peaceful,

The vast majority of social reform in Europe took place after a massive global conflict that left millions dead. World War 1 was a thing....then there was a bunch of violent revolutions that saw dictators put in charge of a bunch of European countries which led to yet another massive conflict that left millions dead.