skysight-inc/HackerNews huggingface dataset:
Have you considered evidence at these two links?

https://github.com/rudi-cilibrasi/ncd-covid

https://www.astralcodexten.com/p/practically-a-book-review-r...
Killing them is required for self-defense. What's the point of dehumanizing them? Boosting soldier morale? Would it be okay to call Japanese and Germans slurs in WW2 for the same reason? Do the ends justify the means?
On macOS, I've seen a few attempts like this:

https://www.reddit.com/r/macapps/comments/12n7162/part_3_fin...

but it ends up being very user-workload-specific. Every webpage is different - e.x. Pintrest may be more battery efficient on Safari, but if I never go there, ¯\_(ツ)_/¯.

For my workflow, Safari and Chrome seem about the same, Firefox seems to land me 10-20% lower on battery after 4 hours or so of use. Unfortunately, I don't have any more scientific data than that.
It really is the number of seconds that have passed since Unix's "beginning of time", minus twenty-nine. Some UTC days have 86401 seconds, Unix assumes they had 86400.

It's wrong and misleading in precisely the way you (and other commenters here) were wrong and misled, so it seems like that's a fair characterization.
That’s the video I began watching.

What is the argument for it not having influenced many modern Christmas practices, including but not limited to the celebration’s timing in the West?
There's definitely a middle ground between archivist and reckless bringer of breaking changes. In most cases it doesn't even require much extra work to maintain, the people in charge just don't care at all, or have the same attitude of just let someone else do it.

Kind of reminds me of the old meme with home submission laying on the Nike logo like it's a hammock, with text saying, "can't someone else do it?" [1]

[1] https://starapp.in/wp-content/uploads/2021/10/WhatsApp-DP-27...

[2] actually this one feels more accurate though the link looks more fragile: https://external-preview.redd.it/cn-YsXhRWZpJlCZKMkEJoG3ibMd...
Best at what?

It has no reputation as the best at any of my database use cases.
Not unreasonable; rather, nonsensical.

I understand that you’re trying to be poetic, and I can appreciate both the goal and the underlying sentiment, I just don’t think the linguistic construction works.
Recent discussion: https://news.ycombinator.com/item?id=39837045

Further back in time: https://news.ycombinator.com/item?id=28166663
In case anyone is wondering, "when would I EVER use this (in hand-written code)?", it's a trick that makes DSL (domain specific language) and small language implementation much easier.

Sure but that's still saying "this only gets used implementing a language". And that's OK because the continuation construct (A half-executed function passed to another function, wtf) seems like something I'd be horrified to find in the code of a normal application.
I don't see how you are giving up any control. Look at how to make a custom ublue distro. It's basically just a docker build that results in an image. But you can do anything you want before that image is finalized.
> all of my hobbies, habits, and "likes" have been dopamine driven

Would you mind giving examples.

I ask because I’m wondering about a family member.
This article is kind of fine overall but gets so many specifics wrong. I guess this is to be expected from someone just beginning to verse in assembly, but still.

if '0' <= x && x <= '9' || 'a' <= x && x <= 'z' || 'A' <= x && x <= 'Z' {
...
}

Go is garbage, but GCC and LLVM compile this to branchless code. If the goal was to redo the book in Zig and Rust, perhaps it would've been a good idea to profile the implementations under Zig and Rust.

If you really want to optimize code like `a <= x && x <= b` by hand, you can rewrite it to `x - a <= b - a`, where the comparison is unsigned; GCC and LLVM do that for you. Next, you can optimize the case-insensitive check by masking out the case bit:

void f();
void test(char x) {
if ((unsigned char)(x - '0') < 10 || (unsigned char)((x & 0x5f) - 'A') < 26) {
f();
}
}

compiles to just

lea eax, [rdi - 48]
cmp al, 10
jb f
and dil, 95
add dil, -65
cmp dil, 25
jbe f
ret

This is still not as fast as a memory read, but IMO this should've been the first thing to try. However, a) GCC and LLVM can autovectorize this, whereas memory reads can't be (although I admit the resulting codegen makes me uneasy), b) you can go on and vectorize this by hand, parsing an identifier in just one iteration of a loop, which you can't do with a LUT. I might have made a bug, but something along the lines of

unsigned short test(__m128i x) {
return _mm_movemask_epi8(_mm_or_si128(
_mm_cmplt_epi8(_mm_sub_epi8(x, _mm_set1_epi8(0xb0)), _mm_set1_epi8(0x8a)),
_mm_cmplt_epi8(_mm_sub_epi8(_mm_and_si128(x, _mm_set1_epi8(0x5f)), _mm_set1_epi8(0xc1)), _mm_set1_epi8(0x9a))
));
}

should work. This has 5x more throughput than a LUT and should have better branch prediction characteristics, although it consumes 16 bytes at a time, slightly limiting the applications.

The section about bitvectors is fine.

x86 processors don't have 128-bit MMX registers and 256-bit MMY registers. They have legacy 64-bit MMX registers, modern 128-bit XMM registers, and modern 256-bit YMM registers. This MMX/XMM duality sure does confuse people, so I don't blame the author. But come on, at least read the article before publishing; broken GitHub URLs without `blob/master` and broken ()[] Markdown syntax is not funny.

To those trying to make sense of Zig output, don't forget `-O ReleaseFast`. The codegen here is very simple, just a 128-bit integer simulated with two 64-bit ones.
> But what do you do with a big box the size of a Walmart?

Cut out a square in the center and make it a courtyard. Now you can have windows on the inside and outside.
Ad-blocking, etc, are too important to me personally to delegate to just an extension, hence I use NextDNS, but naturally it can’t manipulate the DOM to tidy up the page.

Luckily I have long-preferred Firefox but I recognize that it’s not for everyone, or hardly anyone for that matter.

Maybe a local pi-hole would do the job properly.
I definitely agree with this.

Also know that things outside of sports work great too, like amateur chess/photography club, local library reading groups, local hackers' club, voluntary organisations, etc.

I am saying this from experience. And will recommend.
Jellyfin and Finamp

https://github.com/jmshrv/finamp
Your only chance is to sell it to someone in the same space (ie: a competitor). Currently, you have nothing and your only customers are "friends and family". The EOI are worthless without due-diligence from the buyer and negotiating that will be difficult.

Your second option is to kick-start your business and get a "few" customers. That will make your business worth something.
Archimedes, Vitruvius and Leonardo: The Odometer Connection (2020)
IMHO that is the same weird narrative of powerlessness. It talks about events like they are on an empty ship adrift at sea.

You are on that ship. What are you doing? It's not adrift; others are steering it. If you don't also guide it, then the results are your fault just as much as those steering it.
It increases the supply of blight, perhaps.
A 10 day Vipassana retreat is the ultimate dopamine detox imo.
That's why I've introduced the fix scripts that can fix the websites to be usable without JS: https://www.fixbrowser.org/faq#fix-scripts

I've been using this approach for the last few years with good results. Only few websites (typically web applications) I need to open in a regular browser otherwise majority of my browsing works without JS just fine (thanks to the fix scripts).
I also have more and better friends at 25 then I had when I was 10 or 15 or 17.

One of the reasons, I think, is, being able to choose your friends. In schools, I was forced to see the same group of people every day, for years.
Have you ever used the nix repl? I find between that and having the failing build keep its working directory around for inspection, it's always easy to debug thing. I guess the third tool is overlaying the equivalent of debugging into derivations but that's rare.
My understanding is it’s the opposite: that license is the only thing granting you usage rights. In the absence of a contract, or words in the license to the contrary, they could revoke those rights on a whim. It’s not so much that you have a default right to use their proprietary software and they may issue something that revokes it. It’s that you have no right to use their software except their continued good will.

The GPL says:

> All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.

That’s a huge difference.
I mean it kind of is. with a manifesto and everything. the idea was to send fear through the action
Oh noes I hope they don't find my USENET posts from between 1992 and 1997.
_2 can be as bad as _1
> But I imagine a Croatian farmer seeing a black person - running! - and calling the police to investigate what the hell is going on.

So is this common? I would not call the police immediately among seeing something odd or unusual that isn't threatening...
Some people in a general sense just defend companies fleecing us for money because if it was the government who stopped it that makes it bad, which is, imo, very silly.
Atomic clocks measure time passing.

Seconds are a fraction of a day which is Earth rotating, and count 86400 seconds and then roll over to the next day, but Earth's rotating speed changes so how much "time passing" is in 86400 seconds varies a little. Clocks based on Earth rotating get out of sync with atomic clocks.

Leap seconds go into day-rotation clocks so their date matches the atomic clock measure of how much time has passed - they are time which has actually passed and ordinary time has not accounted for; so it's inconsistant for you to say "Unix time really is the number of seconds that have passed" and "does not include leap seconds" because those leap seconds are time that has passed.
If it’s trained on proprietary software and then injects non-Free code into your project, you may have all kinds of unplanned legal exposure. That’s what makes such a model less suitable.
I know that bug, Bluetooth has been messing with sleep since installing the 6.11 kernel on my Fedora 40 desktop. And I've seen many users reporting the same thing. My current solution is a script that disables BT on sleep
Even recent 1080p+ videos are not 1080p bitrate-wise. You can easily see it by comparing with the same “vod” content on twitch. Youtube has its own perverted notion of p-scale and yes most old videos look like blurry crap on it, despite the fact that 480p is an absolutely watchable format.
I'm about to use my existing jellyfin setup. Amy advantage here over jellyfin?
You are a developer who works with time and you named your file, "16-05-2019-the-matter-of-time"? :)
Love this idea --- and a share link is a great place to start for it. Thanks for the suggestion!
Subsonic and airsonic (the latter is a fork of the former).
Interesting question but how would you prove any of it without a lot of natural experiments?
This article conveniently leaves out the massive greening the Earth has experienced.

https://www.nasa.gov/technology/carbon-dioxide-fertilization...
I believe I have seen the same projection used in a mod for quake 3 for dramatically increased POV.
I hate Flatpaks; they're bloated monstrosities and I only run them when I have no other choice. Outside of that, distribution package maintainers tend to do a good job and that is my preferred way of running programs.
I have an Nvidia card and I've never had it cause problems.
Limited internationalization support. For example, trying to paste in مرحبًا (Arabic for "hello") just gives me tofu squares.
I’ve been wanting the same thing for a while now too. I’ve thought about trying to build it myself but the thought of requiring users to manage their own library seems too niche. A hosted, music-focused Plex competitor sounds awesome but also not sustainable. Surely the majority of those users who care about managing their music library are also happier owning their storage too, no?
The fact that there's almost nothing that overlaps with Christmas besides the timing, and that the timing has other plausible explanations.

FWIW, I'm very open to the timing having been shifted to coincide with other festivals, but that's not what most people mean when they say Christmas has pagan origins. They're not saying that Christmas isn't actually the day Jesus was born (I'm totally on board with that idea), they're saying that X, Y, and Z aspects of the Christmas celebration were originally pagan and were adapted for Christianity. I have seen no compelling evidence in favor of that claim about any aspect of Christmas traditions, and I've seen plenty against.
You still have not understood; Map/Filter/Reduce is a structural pattern. It is based on what one would call "Dataflow Programming" (https://en.wikipedia.org/wiki/Dataflow_programming). A good example is the use of Unix utilities using the pipe operator where any utility in the chain can be of arbitrary complexity.

See also Dataflow Programming with a Functional Programming Language - https://medium.com/the-art-of-software-development/dataflow-...
> poor language design

We have an excellent modern-day example with Swift - it managed to grow from a simple and effective tool for building apps, to a “designed by committee” monstrosity that requires months to get into.
Just in case: https://blog.mozilla.org/addons/2024/03/13/manifest-v3-manif...

> Support for Event pages, along with support for blocking webRequest, is a divergence from Chrome that enables use cases that are not covered by Chrome’s MV3 implementation.

> Firefox, however, has no plans to deprecate MV2 and will continue to support MV2 extensions for the foreseeable future.
Five years behind in materials, 10 to 15 in chips.
Hard disagree. I've been using ublock across the board with Chrome and with absolutely no problems with malicious nonsense or even performance. These are real risks in a general sense, to be sure, but many extensions are run well enough to be relatively safe.

In any case, if such were Google's logic, they'd do more, or other things to mitigate said threats, which can also be extrapolated to any number of other widely used and permitted extensions, not conveniently remove a specific, well-run and widely trusted extension that conspicuously works at removing the firehose of utter garbage that they push at you through various parts of their platforms and on YouTube.
Of course, the environment matters enormously and money is not everything, but to dismiss money like this is an oversimplification of the situation. It's characterizing money in a way that really misleads people. When people talk about, let's say, income or economic opportunity or something like that, they're not just talking about dollar bills in people's hands, they're talking about real economic resources that reduces poverty and empowers people to contend with a wide range of challenges, not just environmental degradation, but the plethora of life-threatening dangers that people are exposed to every single day.

Right now we are experiencing the lowest number of deaths from extreme weather in a century, and that's because despite all of the global climate change and other environmental challenges humanity faces, the rise in productivity, which you're dismissing here as merely dollar bills in people's hands, is making people more adaptable and resilient.

https://www.bbc.com/news/science-environment-65673961
Yeah it processes the HTML+CSS, applies the fix scripts so web pages that wouldn't work without JS are fixed to be usable. Then it applies whitelist to all HTML elements/attributes and CSS rules. This is then converted back to HTML+CSS for the web browser to show.

It is very useful, I've been using it myself for multiple years with good results.

Having own browser is to reduce the memory requirements further. Even with FixProxy the normal browsers use a lot of memory, sure it's better than normally but still a lot.

With FixBrowser the memory requirements are much lesser and it's much more portable, for example to older systems or computers with weak specifications.
> Unix filesystems already have enough features to implement atomic package installation on top of them.

Yes, but it’s pretty awkward. You need to do the final commit via a rename or symlink. It would be far more convenient if you didn’t need to do that.
Navidrome has worked well for me for the last couple years. My collection (~80 GB) is pre-organized FLAC but Navidrome will transcode to MP3 if needed. I use Substreamer on Android to connect to it (Airsonic API/protocol) or the WebUI at home or work.

Just the right balance of simplicity and features for me.
> Immutable distros are becoming a de-facto standard for server deployments

What? No they're not. I literally have never once in my career seen a server deployed with an immutable distro.
It's being worked on. Merry Christmas! https://github.com/emilk/egui/issues/3378
States are getting more sophisticated at tracing crypto coins.

And getting anything useful from them does depend on states not regulating them into obsolescence or black markets, with all the baggage those markets entail.

As for pettiness, I'm not the one promoting dubious benefits, nor am I invested in any coins or their downfall. Just concerned the whole thing is making the world worse: more gambling, more corruption, more scams, more wasted energy, more pollution, etc.
Yes, I'm also interested in this project but Navidrome does a great job alongside Jellyfin and Audiobookshelf. A great trio.
This looks nice but nearly identical to Obsidian. How does it differ from Obsidian's features?
Obviously blockchain doesn’t replace meatspace governance, which ultimately relies on a monopoly of coercive force.

But you can contractually bridge technological measures and the courts (electronic signatures are a common example) and programmable money could be used by governments to reduce frictions that do not serve any useful purpose, handle intrinsic taxation, self-banking, and on-chain credit systems.

Obviously the crypto-sovereign fantasy is unworkable, but technology can greatly reduce frictions and facilitate cooperation by reducing reliance on trust. Not needing to trust because trust is enforced by a technological system is a very effective tool.

The object would be to use blockchain to facilitate the functions of governance, not to replace them.
Most self-hosted services metadata is only as good as the metadata on your audio files. I think using something like MusicBrainz Picard or beets to tag your media well is required, along with making sure that all files of a given album are in the same folder. (Plex has what seems like strict file naming conventions for music, but really all you need to do is make sure each album has all its files in one folder).

If you're interested in something more automated than having to use a program to tag your media, then I'm not sure what a good option is. Most people that don't use streaming services and have a digital music collection are tech-savy and don't mind going through the extra effort of tagging the media.
Yeah I'm watching that project, it's great. Once it will be mature I will evaluate it against CEF (Chromium Embedded Framework).

I plan to add an optional support of embedding CEF so that you can use it for specific tabs or websites directly from FixBrowser instead of having to switch to another browser.

In the future there could be a similar support of embedding Ladybird engine.
What would you do with it if not exchange it for fiat, gamble, or purchase illegal goods or services?
Python may not be the best example, but some other languages also exist and are both less "weird" than https://github.com/denysdovhan/wtfjs and fast (e.g. see http://luajit.org/ which is far less complex than V8).
> IE outcompeted that by adding new features until they had enough share to strangle the competition.

ie won because it wasn't an utter piece of shit. Netscape 3 crashed if you looked at it crosseyed, and ie3 was significantly more stable and performant. I worked at one of the first companies to ship a serious app targeting a browser and, at one point, 1/3 of our front-end code was fingerprinting various netscape versions and working around their browser bugs. The world rushed to ie3/4 because it wasn't garbage.

I'm not saying Microsoft didn't abuse their monopoly position or compete in underhanded and illegal ways, but they originally won purely on quality. People shipping serious web apps begged their users to get off netscape.
Moving them to a higher scope makes it harder to change anything in foo. Now anytime you want to read or write a-e you have to build the context to understand their complete lifecycles. If all the logic were smooshed together, or if it were factored into the original functions with lots of parameters, as ugly as either of them might be, you still have much more assurance about when they are initialized and changed, and the possible scopes for those events are much more obviously constrained in the code.
That’s partially right. There’s also the issue of decay due to the LCD cell not being refreshed. It’s similar to not refreshing a DRAM cell.

But the flicker in VRR doesn’t only happen at lower frame rates. Some panels are more susceptible than others. It’s a headache.

It’s also a serious issue when doing 3D stereo on an LCD panel and having a static scene: alternating frames will display left and right views which may be pixels of different color.
It’s still possible to do this, but requires prudence (which isn’t an appealing message).
40 cats in 5 acres is 0.125 acres per cat - this "sanctuary" is sized like a zoo.
Did you miss the whole first paragraph?
I really value fast charging. Normally I turn it off because I do charge my phone at night. But sometimes I really need the boost and it's great that it can do so if needed. Especially because i normally limit my phone to 80%.

I don't use it a lot, probably once a month on average. But the times I do it's invaluable.
I pay for premium because I watch a lot of youtube and it's not worth my time to fight their anti-adblock stance.

I use Firefox with uBlock and I don't see any slowdowns or breakages. Just another data point.
Text shaping is anything but easy. Harfbuzz is probably the state of the art open source solution - https://github.com/harfbuzz/harfbuzz

Used in in Android, Chrome, ChromeOS, Firefox, GNOME, GTK+, KDE, Qt, LibreOffice, OpenJDK, XeTeX, PlayStation, Microsoft Edge, Adobe Photoshop, Illustrator, InDesign, Godot Engine, Unreal Engine, ...
I don’t think what you are saying is accurate- I was looking up the history of most of the regular things people do as American families, and almost everything I could think to look up had pretty clear non Christian origins. It sounds like the Romans even cut evergreen trees and set them up indoors for Saturnalia. By all accounts the Catholics only changed it even to be in the winter to try to co-opt existing winter Solstice celebrations. It is hard to figure out the real history of things with so many motivated accounts…

Overall, specific rituals aside, having a big family celebration around the winter solstice really seems to do wonders for the mental health of people at high latitudes- and has been done consistently since long before Christianity. As a parent in a non Christian family, I find it to be incredibly valuable and important and I take it pretty seriously, but without any sense of it being religious.