skysight-inc/HackerNews huggingface dataset:
Those were just six examples. There are many more.

But OK yes, Netflix produces a lot of volume because that's also what its viewers want. Are you saying that's a bad thing?

Sometimes people get home from an exhausting stressful day at work and they just need to relax with some mindless entertainment. And that's OK. Not everything has to be art.
I was using straight filesystem backups for a while, but I knew they could be inconsistent. Since then, I've setup https://github.com/prodrigestivill/docker-postgres-backup-lo..., which regularly dumps a snapshot to the filesystem, which regular filesystem backups can consume. The README has restore examples, too

I haven't needed to tune selfhosted databases. They do fine for low load on cheap hardware from 10 years ago.
It can do GUIs well, although it takes some finesse to manage user state in an immutable-first language. Check out Fable for building web apps: https://fable.io/

I don't have much experience with Scala, but I think the two languages are pretty comparable in their respective ecosystems. The biggest difference I'm aware of is that Scala has typeclasses and F# does not.
This works for things in the past but not things in the future.

If I say I want something to happen at 8pm New York City time on January 7, 2028 and then the DST rules for NYC change, I likely still want it to happen at 8pm. Converting to UTC and back to local time loses that information and it will happen at the wrong time.
But sometimes you're just tired, right? I get working on a hobby project on the weekends, but I can't fathom working on anything after a 10-12 hour workday
https://archive.md/jnrwU
Oldest Chromium issue fixed after 17 years
"Don't retract bookmark sub-menus after drag and drop" - The 17 year old issue (2008) was locked for comments recently, so I don't have any other way to celebrate. I've been subscribed to this issue for over half of my life. I can't say I really care about it anymore, but it feels momentous enough to warrant sharing.
my bad, works now. Don't test in production...
It's been filled with this kind of reasoning since at least the Iraq War and probably longer. That half of trillion has to be spent somewhere and the cabinets always need to manufacture a reason. That the campaign fails and more 'need' done is not even necessarily a drawback.
No, this story shows that if you ask your boss out on a date, and they say no, and your boss gets in trouble and you are the star witness, they will try to use your idiocy against you.

Why do you insist on making this about one-way false claims of sexual harassment, etc, that didn't happen, when it's about something that did happen.

This guy did ask his boss out on a date. Which is just ... beyond stupid. Yet somehow you insist on making this about things that did not.

You seem to have a serious axe to grind.
Hmm, my first guess would have been that you have been a target of "brushing" [1].
In a Reddit thread from 2020 [2], multiple people mention that they received surgical masks they did not order.

[1] https://www.bbb.org/article/news-releases/20509-amazon-brush...
[2] https://www.reddit.com/r/tulsa/comments/hpe8s1/just_got_a_su...
I'm not worried about them exactly. I'm sad that their need to be exploitative is influencing what products and features get made and what jobs are available.

I want to make things that respect the user and treats them with the love they deserve.
https://archive.md/2dTiR
> I've read somewhere that generating a single AI image draws as much power as a full smartphone charge.

To put that in perspective, using the 67 kJ of energy for a smartphone charge given in Saigonautica's comment you can charge a smartphone 336 times for $1 if you are paying the average US residential electricity rate of just under $0.16/kWh.

You could charge a smartphone 128 times for $1 if you were in the state with the most expensive electricity (Hawaii) and paying the average rate there of around $0.42.

Saigonautica's battery is on the large size. It's a little bigger than the battery of an iPhone 16 Pro Max. A plain iPhone 16 could be charged 470 times for $1 at average US residential electricity prices.

For most people energy used to charge a smartphone is in the "this is too small to ever care about" category.

We can do a similar calculation for AA rechargeable batteries, and the results might be surprising.

$1 of electricity at the US average residential rate is enough to recharge an AA Eneloop nearly 2300 times. Of course there are inefficiencies in the charger and charging, but if we can get even 75% efficiency that's good enough for more then 1700 charges.

That really surprised me when I first learned it. I knew it wasn't going to be a lot...but 1700 charges is I think more than the number of times I'll swap out an AA battery over my entire lifetime. I hadn't expected that all my AA battery use for my whole life would be less than $1 worth of electricity.
I wonder why the title clarifies "for rescue ops".

Is there anything inherent to this technology that prevents it from being used for anything else? The article body insists on "demonstrations relevant to specific defense operations" which sounds quite broad and not limited to rescue ops in any way.
> No custom feedback from real musicians who hear you play?

Of course people who learn at home on their own will, on average, be worse than people going out and playing with other musicians. That would likely be even more true if they bought a VHS tape with lessons, or book with a CD.
This sounds like ChatGPT’s voice :)
People pay to get more images generated, you can make money even if you have a free version.
https://archive.md/KuDJd
This is the textbook definition of survivorship bias.

Amazon out-priced everybody when it arrived, because it didn't charge any sales tax for years, until the laws had to be re-written to close the loophole. It didn't have the eye-watering sums poured into it that AI has had, nor did it have any significant competition internationally. Things couldn't be more different for OpenAI.
Somebody showed me a text-to-CAD AI tool recently, and I can't help but feel that whoever made it doesn't understand that people who use CAD aren't trying to solve the problem of "make a model of a rubber duck" but something more like "make a custom angle bracket which mounts part number xxxyyyy". Sure, you can try to describe what you want in words, but there's a reason machine shops want drawings and not a 300 word poem like you're a 14th century monk. Much much easier to just draw a picture.
No this is a common rule in industry in particular.

The more components you add a component into to a defined system (excepted for redundancy purpose), the higher the probability of failure.

This is exactly why Toyota provides tier A car in term of reliabily and majority of European / US car full of failures by adding a lot of useless gadget.
I'd like to see his notes on Raymond Chandler and why he considers him one of the best writers. Or why does anyone? I guess that would be an essay on literary criticism.

What is interesting is if you read Chandler's Wikipedia entry it has a quote on how he talked about pulp fiction being formulaic and attempts to break free of the formula were trounced but if you didn't try you'd have been a hopeless hack.

This is fascinating in comparison that PGs formulism appears to be a self-styled self-help (?) essay. Is PG stuck or trying to break free? He certainly has an audience. To what quality should we ascribe his writing?
https://archive.md/3iVmL
On Linux you get WebKitGTK, which is more of a gamble than browser versions of Chromium or Gecko.
There's a difference between a journalist and an information or an article.

Any journalist or newspaper carries a bias when looking at information. Their ethics and process is what allows them to still publish information that is verified, relevant and to treat topics which they would personally not want to hear about.

If a journalist with a strong bias doesn't check their information and write only what they would like to hear, that's propaganda. But that's not a necessary outcome of having a bias.
> Finally, I know exactly what the paper says but maybe you don't: the problem with Dunkelflaute events is correlation. If it's cloudy somewhere and the sun is shining elsewhere, then no problem. These problematic conditions for nuclear are the same: large scale spatial correlated.

Great. We'll just pipe over the energy from Arizona to Michigan, should be fine.

Large scale weather events drop nuclear by 1% long term. What percentage do they do for solar?

I'm not even a solar hater - I love solar... On residential and commercial rooftops. Or in sunny and void of life areas.

I love a mix. And nuclear integrates just fine into the mix. Look at a province like Ontario where 60% of the energy is derived from hydro and nuclear. An incredible and robust baseline power with low downtime and, correspondingly, cheap power for all of the residents of that province.

Even more energy from solar and wind too, with some natty gas as top off. Seems to work just fine for them - and with long winters and plenty of cloudy days, solar as a big component of their energy mix seems pretty silly to push for. You can see the mix live below.

https://live.gridwatch.ca/home-page.html

It was 53% nuclear and 28% hydro at the time of me posting this. 16% natty, 4% wind, and 0.1% solar. The solar was good for 21 MW and the nuclear was good for 9600 MW for perspective. Their nuclear has been safe as hell and has run flawlessly for I think 30+ years.
The concern is zero days. There are probably lots of easy zero days, patched across a host of software, once discovered in one.

The solution is a secure software in front. It could be Wireguard, but sometimes you don’t know your users or they don’t want to install anything.
In Defense of Ruthless Managers
A single file isn't 100TB - an entire production of OCF is ~200TB. A single take is typically 10-200GB depending on a variety of factors.
It's not true. But if it is, it doesn't matter. And if it matters, what about [my unrelated gripes]!

None of this is relevant to whether it was proper, legal, or risky to plan an attack via Signal.

From your initial comment:

> [the Houthis] have no air defense - False

> [there is] no risk of meaningful counter attack — False

> Understand they literally don't care about opsec — False, the Signal chat referred to some files being transmitted highside (i.e. properly), so clearly they literally do care

> nor is there much reason why they should — False, unless you regard "mitigating the risk of American equipment and potentially pilots getting shot down" as "not much reason," in which case we just disagree on axioms
I used to think like you. My job is to ask questions etc. But after a couple decades I see if someone doesn't bother to even think about the idea enough to understand it himself beyond a few words he is not worth engaging with in this fashion. He doesn't really know what he wants. Today I ask a clarifying question he says one thing, next week he changes his mind or forgets and the result slowly becomes a mess

> The primary job of a senior engineer is not to turn formal specifications into code, it's to turn vague business requests into formal specifications.

Converting vibes and external world into specific requirements is product owner job.

Do not mistake software engineers and product people. These are very different things. Sometimes these things are done by the same person if the org has not enough money. Many freelancers working with small biz do both. I often do both at my day job. But this is a higher level role and if you are a senior engineer doing product stuff I hope it is recognized and you get proportionate comp.
Also Marathon and its sequels by Bungie.
"and your mental effort can shift from managing low-level details to clearly expressing your intent."

I really struggle to understand what people are doing that makes these two things mutually exclusive. Unless the catchment group is people who can't code or understand software engineering. Which is fine. It reminds me a lot of the no-code hype.

I wonder if ai-coding will turn out a bit like ultra processed food. Cheap to produce something that looks like it does the job, but actually is quite bad for consumers.

I don't see anyone producing objective measures on the improved apps. Like bugs per lines if code, feature development time, etc.
> The political system must be all encompassing. Everything must be within and subject to the political system

Why? This is de facto what we have in America. It’s lead to neo-Peronism. It doesn’t work.

The next Democrat candidate could recapitulate Trump’s January 6th pardons by promising to pardon anyone who burns down Teslas. If the rest of their platform is tenable, and if the Tesla fires are a few years in the past, the electorate might be fine with that. (Or not. Either way, the damage gets done.)

Do that for long enough and the public will demand someone outside the political system to rule over it. If you leave the final word on corruption to the political system, the system will evolve an autocratic element that polices itself.
I think we can have the best of both worlds here. We want the precision and speed of using vi commands, but we want the discoverability of GUI document editors. LLMs may be able to solve the discoverability problem. If the editor can be highly confident that you want to use a given a command, for example, it can give you an intellisense like completion option. I don't think we've cracked the code on how this UX should work yet though -- as evidenced by how many people find cursor/copilot autocompletion suggestions so frustrating.

The other great thing about this mode is that it can double as a teaching methodology. If I have a complicated interface that is not very discoverable, it may be hard to sell potential users on the time investment required to learn everything. Why would I want to invest hours into learning non-transferrable knowledge when I'm not even sure I want to go with this option versus a competitor? It will be a far better experience if I can first vibe-use the product , and if it's right for me, I'll probably be incented to learn the inner workings of it as I try to do more and more.
F# is up to version 9 now, and has only improved over time, IMHO. Type providers are a very small part of the story and can be avoided entirely if you want.
People from the area we call Ukraine are mentioned throughout Herodotus' Histories. It is an extremely old and important region.
>it was much, much more common for middle class and even fairly poor homes to have musical instruments, pubs to have pianos and so on

That's exagerrated by movies. There were folk songs, but instruments - and players - have always been rare, and played by those who had enough time to learn to play - the poorest of the poor, the crippled and the blinds...

Note that at that time, either there was already a copyright to protect musical partitions, or if learning by ear the teachers had total discretion on who they taught and for how much. There were still barriers to knowledge.

And outside of Europe, any ceremonial/religious music was only taught to the initiated and played on rare occasions (there are interesting stories of Americans, etno-musicologists or even just musicians looking for new musical construction in the vein of Steve Reich, in the 60s, going to Africa to learn rythms with e.g. Nigerians, staying there for years, fully integrated - or so they thought - and bam! for a rare ceremony their hosts suddenly play something they never showed them before and refuse to discuss it afterwards)
UB was not introduced to facilitate optimization, period. At the time the ANSI standard was being written, such optimizations didn't even exist yet. The edge case trickery around "assume behavior is always defined" didn't start showing up until the late 90's, a full decade and a half later.

UB was introduced to allow for variant/incompatible platform behavior (in your example, how the hardware treats a divide by zero condition) in a way that allowed pre-existing code to remain valid on the platform it was written, but to leave the core language semantics clear for future code.
That's actually a really good point that seems obvious, but I hadn't considered before. I wonder what a better solution is. ISO language codes[1], I guess?

[1] https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes
I think there is an issue with the implementation of search and filtering.

When I open https://mpa.nuejs.org/ and type "kind of rate limit" in the search box, I get 383 search results, and the URL updates to include the query: /app/search/?query=kind+of+rate+limit.

However, when I paste that URL directly into a new tab, I only see one result instead of 383.
What happens is gifts are given out before death and names put on houses so the tax is paid by the poor or those who died unexpectedly.
I use an old mac mini. The two times the fan has come up was with me building ffmpeg and transcoding my music library. I us it as a file server, music server, amd jellyfin. And trying stuff.
The answer to the "is it PD?" question is increasingly becoming "yes". I recently needed a Qualcomm Quick Charge USB-A charger, and finding one for sale took some effort because most chargers now use PD over USB-C, with their USB-A ports (if any) being plain 5 volts only.
>Isn't the fact that customers paid money to pre-order the book a good indicator that there's a market for this book?

Not necessarily, depending on where those pre-order customers came from.

Imagine you're launching a book and you reckon if you get 100 pre-orders that means you'll be able to sell 10,000 books down the line. So you convince 100 of your mum's baking club friends to buy your book on SQL. See how you just broke the value of the pre-orders as indicative of future market success?

I'm not saying that's exactly the case here, but the fact that the kickstarter completely plateaued suggests there is limited organic, word-of-mouth growth.

I honestly don't know, I'm just curious and that's why I asked a question.
The Guardian used to be considered a serious paper, then a few years ago the quality declined dramatically. Now it's not much better than most tabloids.
Scrolling through a list of a few options seems much less clunky than being asked via voice about which option I prefer. I can see multiple options at once and compare them easily. But via voice I need to keep all of the options in working memory to compare them. Harder.
They do. But there’s a line between arbitrary and fair. One of the things players want most is for outcomes to not be random/arbitrary and for skill to be judged fairly. That good shots are rewarded and bad shots penalized. The game already has a lot of that baked in so no need to make it more so.

TPC Sawgrass is the closest to a perfect pro course (PGA National second I guess) since it was designed specifically for it. I think a course perfectly optimized for pro play would be very different from what most people would expect.
F# is beautiful, but I could never crack the nut and get fluent in it. I think the big problem is I only know a little C#, so it is difficult to figure out the object oriented methods that F# depends on. It was the same thing with Clojure and Scala for the JVM. I have zero interest in first learning C# or Java, just to use those platforms.
Not compliant enough to browse the open web without experiencing glitches, but compliant enough for your own frontend code that you test against Verso/Servo.

I imagine most users will continue using Tauri with native webviews. But if consistency between different webviews ever becomes an issue you now have the option to ship a Verso webview to have more cross-platform consistency
It would be best to do both. Does anyone do a screen share to diagnose a problem where they don't talk as well?
The funny thing is that you can write very similar code in C#, so maybe you don't need to switch which language you're using as a CLR frontend.

using System.Linq;
using System;

var names = new string[] {"Peter", "Julia", "Xi" };
names.Select(name => $"Hello, {name}").ToList().ForEach(greeting => Console.WriteLine($"{greeting}! Enjoy your C#"));

LINQ is such a good library that I miss it in other languages. The Java stream equivalent just doesn't feel as fluent.
I only host 3rd party daemons (nothing custom) and only on my local network (plus Tailscale) so Docker’s great for handling package management and init, since I get up-to-date versions of a far broader set of services than Debian or ubuntu’s repos, clean isolation for easy management, and init/restarts are even all free. Plus it naturally documents what I need to back up (any “mounted” directories)

Docker lets my OS be be boring (and lets me basically never touch it) while having up to date user-facing software. No “well, this new version fixes a bug that’s annoying me, but it’s not in Debian stable… do I risk a 3rd party back port repo screwing up my system or other services, or upgrade the whole OS just to get one newer package, which comes with similar risks?”

I just use shell scripts to launch the services, one script per service. Run the script once, forget about it until I want to upgrade it. Modify the version in the script, take the container down and destroy it (easily automated as part of the scripts, but I haven’t bothered), run the script. Done, forget about it again until next time.

Almost all the commands I run on my server are basic file management, docker stuff, or zfs commands. I could switch distros entirely and hardly even notice. Truly a boring OS.
The author seems to ignore the main case for conversational interfaces - which is not to replace the software, but the software user.

Not telling your car to turn left or right, but telling your cab driver you're going to the airport.

This is our usecase at our startup[1] - we want to enable tiny SMBs who didn't have the budget to hire a "video guy", to get an experience similar to having one. And that's why we're switching to a conversational UX (because those users would normally communicate with the "video guy" or girl by sending them a Whatsapp message, not by clicking buttons on the video software)

[1] https://www.onetake.ai
you are not supposed to do oop in f#
If you need a middle ground between docker and k8s, you might have a look at nomad. Definitely a learning curve, and I find the docs lacking, but easier to set up and maintain than k8s.
I would suggest learning standard notation. Tabs are useful (since you often have a choice of what string to play any given note on, but which you choose matters both because different strings sound different, and because some strings will make the next note unreachable), but standard notation has benefits too. If you know both you have a chance of playing along with anyone else - most people will hand you standard notation when they want you to play background to solo, or play with in a group with you (this depends on what type of group - some groups will have tab some will not).
For non Norwegians who wonder, the domain name means something like "game history".
Yes, music notation is configured to be hidden as I felt it would take up extra space. But recently I myself felt the need for it when editing tabs that had triplets. Beams are not visible in tabs. Planning to add a button soon to toggle notation display.
This is a great introduction to self-hosting, good job OP. As some of the other comments mentioned, discussion about self-hosted security and the importance of back-ups would be good to include. Also, you link to some great resources for discovering self-hosted applications, but it would be interesting to hear some of the software you enjoy self-hosting outside of core infrastructure. As I'm sure you're aware, self-hosters are always looking for new ideas. :)
The ability of KOReader to infer panel boundaries to do intelligent panel zoom sounds like a nice feature. I wish other Android-available comic readers could do it. I've held onto Amazon's Kindle/Comixology app for much longer than I should because intelligent panel navigation is frequently a necessity, even on my 10" tablet.