skysight-inc/HackerNews huggingface dataset:
Been through the options ranging from "run as default" to "tweak to within an inch of its life" which results in having done lots of nuke and reinstalls.

The answer I've settled on, which has kept me slightly more happy and stable for a number of years, is Linux (primarily Pop_OS).
Isn't there a fourth failure case - that they have failed to make it into the drum in the first place? Maybe not a huge issue for yourself, but can occur in my workflow.

This is the one which annoys me most, and so I have to have a 'staging area' for unpaired socks which are awaiting their unwashed partners.
I wish the readme explained what this project actually was instead of the incredibly vague and unhelpful "self host the entire planet".
No, virtually all integer VLE schemes do have a set of optimal distributions where they are particularly good at, and this one is no exception (in fact, its set of optimal distributions is identical to many others). The only thing that can be considered strictly "wasted" here would be the existence of multiple overlong sequences.
I have tried to use Tesseract to extract serial numbers from photos of iPhone boxes and had a 100% failure rate.

I have then employed a multimodal LLM and had a 100% success rate.
We're going around in circles now. I believe the Guix equivalent to something like nix-darwin would still be sufficiently guix-like (like a new language impl) to be worthwhile. You believe it wouldn't be guix, and iiuc, nothing short of your vision of guix would be guix, and since that can't be done from top-to-bottom on macOS, guix can't be done. I take it you don't view nix-darwin as nix?

And yet, the nature of identity is always in flux. You are not made up of the same atoms as when you were an infant. Many lines of code in a software project change, and yet it remains the same, ship-of-Theseus style.

Guix's identity could encompass a guix-darwin side project and still remain guix. You think of it as a technical issue, but it's only your choice of what guix means that entails that view. Which comes right back around to my assertion that no macOS support is fundamentally a political choice of guix's devs, not a technical problem.

> end up with bears little resemblance to Guix

Based on my experience with nix-darwin, this seems like exaggeration, and I think most others would agree.

> Note that we also have a way of using Guix as it is on macos via virtualization of Guix System. It also sits atop a large binary blob (the size of the native bits of the qemu closure), just like a macos-native bootstrap of the roots of the Guix graph does.

You are possibly the only person who is using "binary-blob-at-root" as equivalency criteria. Are you genuinely confused why macOS users aren't just using the Qemu Guix? Part of the appeal of nix/guix on mac is not having to pay the virtualization cost.
> That'll make the world better in the end

citation needed.
Anycast+ seems promising. Can you share some of your favorite podcasts you've discovered using the app?
Some people are incapable of locating and checking a checkbox. I know, it sounds incredibly weird for us, tech people, but that's a reality.
> I see for this is legal liability for the company if they end up unable to provide for their customer,

That is not the only legal liability. If EE has a contract with DEFCON saying that they will give DEFCON the firmware and the rights to distribute it. But EE does not have those rights (because they haven't signed a thing with the developer) that can go very wrong for EE.

Basically the developer can sue DEFCON, since they are distributing his code. DEFCON believes they have the rights to do so, because of their contract with EE, but basically EE is giving away something they don't have. That can be a lot worse than just failing to deliver the contracted firmware. In my opinion.
I looked at half of them and found nothing about how much stuff people see on social media is this. One apparently had its content seen by 140 million Americans. So what does that mean from the point of view of an individual? Is it most of what they saw? 10%? 1%? 0.0? I have no idea and neither do you.

It's a popular misinformation technique of news companies to do this - planting a false idea in the heads of their enthusiastic audience using truthful information presented in a blustery way that leads people to believe something it doesn't actually say.
Nix-VM-test: reproducible integration tests
How does it feel to test a compiler?
Requires a correction: "about 9 mph or a pace of 6.6 miles per minute" should be "about 9 mph or a pace of 6.6 minutes per mile"
You might like this article then, by the team lead of Flutter.

https://docs.google.com/document/d/1peUSMsvFGvqD5yKh3GprskLC...

https://news.ycombinator.com/item?id=34612696
> sign in with apple/Google/Facebook/whatever has reduced the number of signups for me.

That's an awfully high-risk solution to having to maintain multiple identities.

The last thing I want is to be cut off from my (business) calendar because of something I said in a forum somewhere.

Remember back when having your identity tracked across multiple websites was malicious and websites would do their best to perform the tracking surreptitiously.

Now it's all different - websites having users lining up to dox themselves.

I'm afraid if someone wants to dox many of the online pseudo-anonymous personas I use, they going to have to do all the work to dox me; I'm not lifting a finger to help them, much less actually do it for them.

https://www.youtube.com/watch?v=Nnugnf_2CYM
both openai and claude vision models are able do that for me. It is more expensive than tesseract which can run on cpu but I assume it will become similarly cheap in the near future with open models and as AI becomes ubiquitous.
Any program that doesn't allow plugins of any kind is on that regard safer than any program that does. Shutting down your computer is even safer still. Of course you need to vet the source of any software and that includes plugins.

Manifest V3 is not a net gain here, it is a protectionist move by Google.
Found little more info in homepage https://github.com/markuman/sms
Immutable by default doesn't mean you have to write your program as a giant copy-aon-write or log-structured architecture. You can still commit all your shared global program state behind a mutex/rwlock crimes when that makes sense. But you can contain write access to that data to the places where it's needed.

And at the function-local level move elision should turn copy-and-modify to in-place modification if the original is no longer used.
> Each author is only counted once per headline entry (subentries are excluded). In 2010, I found that this generated more plausible results than counting authors multiple times per entry.

In my subjective experience, a philosophical text will deal with a specific topic and name it in the title and less often the author. Papers with an author's name in the title often deal with the entire work or a phase of creation. Author names also often appear together with other names "Kant and Hume on Morality"[1].

So the list is for sure not about "… Most-Cited … Authors …".

[1] https://plato.stanford.edu/entries/kant-hume-morality/
> It’s none of our business.

Thank you for your opinion. I will decide what is my business and what is not.
Personally I wonder what the motivation behind choosing "Blitz" as the name was. Sure, it means "flash" or "lightning" in German, but it also has some pretty negative historical connotations. E.g. if you google "blitz wikipedia english", you get "The Blitz" as the first result, which refers to the bombing campaigns of the Nazis against Great Britain during WW2 (https://en.wikipedia.org/wiki/The_Blitz). Also, there is the term "Blitzkrieg" (https://en.wikipedia.org/wiki/Blitzkrieg), referring to the Nazi invasions of Poland and France.
The actual study in question:

https://www.jsad.com/doi/pdf/10.15288/jsad.23-00283

I'm not going to add any commentary on the paper, other than to say that the risk ratio for all-cause mortality for moderate drinkers in the six high-quality papers they identified is indistinguishable from zero.

In other words two to three drinks per week has not been identified net causing any harm, at least in epidemiological studies.
that's so subjective it's a wonder this is an actual post.
arm64 or amd64? Does Hetzner offer ARM servers?
Also purely anecdotal, but I once lost 17kg (37lb) just by walking an additional 90 minutes a day for several months straight. And successfully maintained the new low weight for years afterward, also by walking moderately more than the usual.

The great thing about walking is that you can just keep doing it mindlessly, while also doing other things such as commuting, shopping, running errands and taking care of the dogs, which you need to do anyway. The inefficiency, compared to running, is more than offset by the fact that it's so much easier to find an opportunity to walk.
Agree. but the boundaries of automation are progressing year after year. We wont be able to replace everything humans do anytime soon for testing but still a lot can and will be done.
This drives me crazy. Go essentially doubles down on all the programming language mistakes we spent decades discovering and finding solutions for.

When people ask all those questions about why software is still so terrible in all sorts of ways, a large part of the answer is languages like C, C++, JavaScript, Python, and now Go.
Chillax: Sleep Sounds and Relaxing Music
Helps you fall asleep fast, without ads. Relieves insomnia, stress, and anxiety.

Trouble falling asleep? Suffering from insomnia? Feeling stressed or anxious? This app is here to help you unwind with a specially curated collection of calming sounds. Designed with you in mind, it’s all about relaxation—no ads, no distractions, just pure serenity.

Here’s how this app can help:
- Fall asleep faster and say goodbye to insomnia and tinnitus.
- Lift your mood, ease anxiety, and reduce stress.
- Stay focused and boost your concentration.

What makes this app stand out:
- 100% free with no ads.
- A handpicked selection of high-quality soothing sounds.
- Play sounds in the background while you go about your day.
- Adjust the volume for each sound to suit your preference.
- Set a sleep timer so the sounds stop automatically when you drift off.
- Enjoy all features offline—no internet needed.
- Set optional bedtime reminders to build a healthy sleep routine.
- Beautiful, easy-to-use design.

If you have any questions or feedback, don’t hesitate to reach out at romnanstudio@gmail.com. I’m here to help and always looking to make the app better for you!
It is only in the past few years that the 2 -> 3 transition stopped hurting for me personally. A lot of Google's Python build system code (which I used to build e.g WebRTC and Chromium) got transitioned to work with Python 3 relatively quickly, HOWEVER it still assumed to be able to execute a Python interpreter by invoking the `python` command. It would work regardless of whether this python interpreter was 2 or 3, but it had python scripts running `python path/to/script.py` using `subprocess`.

As systems started shipping Python 3, the convention among most of them became to leave `python` as a Python 2 interpreter and then introduce `python3` as a Python 3 interpreter. As they then stopped shipping Python 2, they generally just removed /usr/bin/python, so the only Python on the system was /usr/bin/python3.

In my own scripts to build Google stuff, I always had to make a folder with a single script called `python` which would contain just `exec python3 "$@"`, and then prepend that directory to the `PATH` when invoking Google's tools.

Google eventually did update their stuff to work on systems where the only Python is `python3`, but man this transition was rough. As I understand it, Google had good reason to do it their way at the time too; there was simply no consistency in how systems handled the 2 -> 3 switch. I suspect that this is due to a severe lack of guidance from the Python foundation.
"Immutable by default is only really possible now that we have gobs of memory though"

I don't think so, actually. It's just changing the default. A choice to have types like Java's String which are always immutable might drive up memory usage, but just realising that the defaults are wrong and altering the language doesn't impact this at all, instead it makes your programs more explicit about what's actually happening.
Sublime Text 4 Build 4180
Ask HN: Amazon MTurk for Customer Discovery?
What is your experience of using mTurk for surveys or customer interviews? Any tips?
There is almost always one larger earner, and one larger spender.

For this to be coming up, necessarily someone (or both) has to be overspending.

If both are low earners, and aggregate earnings are insufficient to cover the lowest set of available expenses, then someone (or both) need to be living in with their parents. Or they’re going to be homeless, or similar.

Often; it’s one or both parties overspending on unnecessary expenses. In which case, splitting up almost always changes the dynamics so at least one of the parties can stay solvent.

But there are infinite ways to screw this pooch, of course.
I don't think that is true today. At first Firefox had better tools but developers didn't do the smart thing and developed for Chrome.

At the time it was indeed faster, not really an issue today either. Also the writing was on the wall for quite some time.
I'm not a particularly fast cyclist (usually average around 20km/h), but I'm generally in zone 2 for most of my ride and just creeping into zone 3. On the other hand, being quite fat, I find hills push me much harder than running because I'm forced to go at least 5km/h * because of the gearing of the road bike and having to maintain a cadence of at least 60 (because lower cadence actually makes it harder).

Last year, I mostly switched from a road bike to a gravel bike and found the lowest gear far more comfortable for steep hills because the lowest speed was about half.

* I actually can't remember the exact speeds, but I think it was about 5mph / 8km/h on the road bike and roughly about 5km/h on the gravel bike.
My pet peeve with slices and maps is that they hide a reference to the actual structure, and you are never sure of what you are modifying, or the performance impact when moving around big structures.

Example with slices: https://go.dev/play/p/8arcUrGU4SU

Example with maps: https://go.dev/play/p/eq8i6z8a4jN
I'm extremely forgetful so for me, things either exist in their rightful place or I will have to buy a new one. Given that trade-off, I don't mind traveling to a separate room to put things in its right place.

The issue is when other family members borrow the thing and then just set it down where they happened to be when they were finished with it...
Canopy Compass: Data-driven decisions for regenerative agriculture
You suffer from a superiority complex.
If you actually want to know how humans works as far as intra-sexual relationships go you need to read the stuff that pickup artists realized in the last ~25 years.

Start with books from Rollo Tomassi and Rian Stone.

"The seduction community has done more to advance the understanding of intersexual dynamics in the last 15 years than the whole of psychology and sociology has done in the past 150 years." – Nick Krauser
More paywalled content being posted to HN? Ugh.

https://archive.ph/Cwtq3
they are a bit difficult to browse and filter, but the functionality is there to achieve good voice quality TTS output on deGoogled devices.
I mean I do think Python 3 introduced some pretty bone-headed things. Their strings are horrible if you need to interact with the system. Most system APIs on UNIX-like systems don't promise that anything is UTF-8-encoded, so you can't e.g use strings to store paths. You need to use byte strings, and they have WAY worse ergonomics in many ways than strings.

I would never use Python 2 now, but I do understand why some people would choose 2 back when 3 was new (and even slower than 2!).
ARM32 End of an Era or Is It?
What matters is that a function can modify the value pointed at, without necessarily returning it.
Regex is a high-level domain-specific language. So in this analogy, it is the tedious substring-comparisons in imperative code which is the equivalent to low-level assembler.

Using the right level of abstraction for the problem at hand is key to readability.
As a 17 year old I got there by running an hour three times a week, maybe I just had the body for it low weight and long legs. You will be top 25% in our local 10 km competition[1]. The track is considered perfect for running in a fast pace, people compete to get a good PB.

[1] https://www.marathon.se/racetimer?v=/sv/race/resultlist/5768...

This is two minute bins that made 10km in X minutes, only those under an hour are included.

min count percentage
30 9 1
32 18 1
34 46 3
36 89 6
38 182 12
40 160 10
42 162 10
44 150 10
46 159 10
48 176 11
50 83 5
52 102 6
54 111 7
56 69 4
58 61 4

Edit: changed bin size to remove 40 minute bias.
I've been using Spotify for about 7 years. And honest question, what did they change so much that disrupts you from listening?

I swear I am not trying to be clever and throwing you a gotcha. I just never had any issues, and it may be down to how I use the service. Genuinely curious to how other people use it.

In my case, I only ever use Spotify on Android (or android auto if I am driving). I mostly listen to playlists I crafted myself. Sometimes I listen to one podcast or another when working out, but that's rare (I mostly listen to music).

What I am trying to say is that I barely interact with the UI at all - as it should be, I just want to listen to stuff. What is so bad about it?
you can have sex without manipulating women...
Who does science in imperial units?! Thats what crashes stuff and people into hard objects.
Well, then again, they use kcal, instead of Joule. Which has conflicting definitions by a small percentage. And usually, the kilo-part is hidden. Making some calcuations off by a factor of one thousand.
The rest of the world keeps changing. I can expend the effort to maintain, package and distribute my own Python fork, but things like the build scripts for libraries I use would eventually start requiring newer Python versions.

I don't think Python is perfect, I don't mind changes. But I do mind backward incompatible changes a lot.
Thing is that the musical equivalent of that dish is Schoenberg, "music that's clearly designed for album listening" is another beast and overlaps a lot with non-intellectual elitist stuff.

About meal and dessert, I've never experienced a strong and justified coupling between these; actually, I always rinse my mouth with water between dishes to fully embrace the taste divide.
> when it comes to comparing running VS walking, 20-30 km feels like the distance you should use, as that's a distance most people could walk daily over an extended period of time (e.g a week).

20-30km every day for a week, i.e. 140-210 km/week?

Fun fact, according to [1] 160-220 km/week is the training regime of world champion marathon runners like Eliud Kipchoge.

That guy that ran across America did 72 miles (115 km) per day [2]

But these certainly aren't "most people" weekly running distances :)

[1] https://therunningclinic.com/runners/blog/train-like-kipchog...
[2] https://www.runnersworld.com/news/a20828478/ultrarunner-pete...
It's true for most machines (as in, energy conversion).

The main exception would be heating, and even then, it's usually that the optimum performance is just really close to the top performance; e.g. imperfect combustion of more fuel being less efficient than perfect combustion of less.
"sales were poor" is a code word for "margins were low"
It's not like the author says this:

> The answer probably depends on the person. Someone who regularly runs, runs more efficiently than someone who does not.

> But we can still generalize.
I agree that this is a bad decision for programming, but the reason most fixed-width fonts do that is that they can look visually uneven if they don't use exaggerated serifs on narrow characters. It can even get to the point where words look like they have spaces in them if the wrong characters are next to each other.

Monospace (https://monaspace.githubnext.com/) has a feature that dynamically changes between different versions of characters and moves them inside their space in the font grid to make up for that. But even so, its bottom serifs on 1, I, and l extend to both sides.

Cascadia Code (https://github.com/microsoft/cascadia-code) has a lower-case L whose bottom serif only extends to the right. It's the typeface I use for writing code, and IMO, it's currently the best option available.
Kagi (I'm a customer) works much the same way google did in 2010 or so.
Sometimes hn gives posts a second chance when they seem good but didn’t get many eyeballs the first time for whatever reason. I suspect that’s what happened here.
No distracting touchscreen. Only controls you learn with muscle memory after a few days. Brilliant.
Dividing it it is not that much money. Less than 100 a week or 420 a month. Those numbers don't actually seem that high, if you want more than one experience every couple months.
Can Thunderbird not import the big .mbox files?
https://archive.md/20240810131758/https://www.bloomberg.com/...
A knife have legal purposes to be used. Does malware?
I'm still not clear on what the real benifit of python3 over 2 was.

I use python3 now by default, as it has fstrings, and probably some iteration things that I now rely on, and is faster for a lot of things.

But for the longest time the only difference that I bumped into was that print isnt a keyword anymore, but assert still is.
Having done some light ultra events myself I have definitely found that going faster can be less tiring overall because you reduce overall duration - less sleep deprivation, less time on feet, etc.
I hunted around for Audm & it looks like it was shuttered over a year ago[1], if this is what you're talking about.

But what you described for reading scientific papers sounds very interesting. Maybe someone can suggest alternatives?

[1] https://techcrunch.com/2023/05/17/years-after-its-audm-acqui...
In what way is setting up redis or writing a program yourself P hard? What’s the input that leads to polynomial time? And what kind of metric is that? If setting up redis takes me one day or I can write a software myself in a month, does it matter if both are P hard?
And if you have an hourly wage over $1, I am very sure that redis is cheaper at the end of the day than programming your own software and using that.
This might be an overly pedantic nitpick - and it might just be me - but I found the phrase "the newest science" very confusing at first. It sounded like it was referring to the latest "thing" which has come to be called a science, e.g. "the science of sleep". Perhaps something like "Cutting edge science explained simply" ?
I imagined this would be an article about getting into the habit of keeping items in your hand so that you don't place them down somewhere and forget.

But it's an article about choosing one place where you put miscellaneous things that usually belong somewhere else.
Not only verbose, querySelectorAll returns a NodeList without normal array methods like map or forEach, so I find myself doing the following pretty much every time I use it:

[...document.querySelectorAll('.example')]

Typically I see people create a utility function $ (querySelector) and $$ (querySelectorAll with conversion to array).

But this is fairly typical of the DOM API, some parts are awkwardly designed.
> HTML and CSS is pretty good considering the problems is solves.

Agreed: pretty good. Shouldn't we pursue excellence?
That is an impressive marathon time but over 3km it’s not very fast at all! I expected military standards to be more stringent?
> within an hour of MBP3

Not a good way to measure. The Zenbook S16 has a larger 78Wh battery vs the MacBook Pro’s 69.6Wh.

So that’s 11% less battery life despite 12% more battery capacity.