skysight-inc/HackerNews huggingface dataset:
> Nobody could have realised that camera traps put in the Indian forest to monitor mammals actually have a profoundly negative impact on the mental health of local women who use these spaces.

Most women could have predicted that spycams in a park, run by a government in a country with known issues around women’s rights, would lead to issues.

Even governments with incredibly strict rules and indelible audit trails struggle with men in government using their access to data to stalk women. India is not a country known for these things.
Wouldn’t this header just be another bit of entropy used by companies that are going to stab you anyway?
The power of centralized planning.
Your idea fails pretty easily. Simply do the math, and you’ll find your idea won’t work.

One argument: if your method worked, then we could compress nearly any file. This violates the pigeonhole principle.

Another example: for a 4GB file you’d need roughly a 4 byte integer to specify where the repeat started and where the second was, for 8 bytes. Then you need a length byte. Now you need a repeated 10+ bytes sequence to make this compress anything. There are 256^10=2^80 possible such 10 bytes sequence sequences, and only ~2^32 of them in a 4 gb file. So the odds of a repeated are around 1 in 2^50.

Tweak methods and estimate as you wish. It fails.
So the public gives them their hard-earned money via taxes, and the farmers reap more money from exporting?
Austin to Ft Worth is not the route to my parents, it’s a separate drive I sometimes need to do. Yes there is good charging along that route, my point was that a hybrid could make that trip without wasting time for charging or filling up.
a combined tax and subsidy to try to drive farmers into more sustainable practices in a fiscally neutral way isn't a bad idea, but I think it is just a very risky and necessary roll of the dice.

I think inevitably, there will be price increases. The questions is just how bad and how many farms survive the transition.
Could a more streamlined “conception” of something like Gentoo fix this?

Applications ship their lock files + version constraints. Gets merged into a user/os level set of packages. You update one package, OS can figure out what it has to rebuild and goes off and does that.

Still shit-out-of-luck for anything proprietary, and it’s still super possible for users to end up looking at compile failures, but technically fits the bill?
I couldn’t tell if it was intended to be a note-for-note parody of an RFC about the do-not-track header, but I couldn’t find one that would qualify. The closest would be this[1], but it doesn’t cleanly match up (in part because [1] is more verbose and its points scattered).

Another satire RFC in the same spirit is the one about the evil bit[2] (designate one bit in packets to indicate whether it’s intended for evil), with the same subtext as the linked post: no, you can’t trust malicious entities to change their behavior to make it easier to stop.

[1] https://www.w3.org/TR/2019/NOTE-tracking-dnt-20190117/

[2] https://datatracker.ietf.org/doc/html/rfc3514
You can treat names as byte blobs for as long as you don't use them for their purpose -- naming people.

Suppose you have a unicode blob of my name in your database and there is a problem and you need to call me and say hi. Would your customer representative be able to pronounce my name somewhat correctly?

>I think there're very few exceptions to this, probably something law-related, or if you have to interact with some legacy service.

Few exceptions for you is entirety of the service for others. At the very least you interact with legacy software of payment systems which have some ideas about what names should be.
Nope. As your file gets longer so does the data needed to specify where the repeats are. See my other estimate in this thread. It fails spectacularly.
> impossible to use those models as a source of truth for anything unless you used Python

Django models are just a SQL database under the hood. Is there a reason you couldn’t just connect to the database from C++?
Yes. The columns. The point is that commands have been changing their output format, not just their colors, based on tty for ages. So the criticism you lodge against ripgrep also applies to some of the most core commands you probably use daily.

I would be quite surprised if you didn't rely on this without even knowing it. Even a simple `ls | wc -l` relies on it.

I say this because it's tiring to see folks lament about this feature in ripgrep as if it's something new that ripgrep does. It's not. It's a well established idiom among Unix command line tools.
I've just started using Bluesky. How does it compare to Reddit? There are dedicated subreddits for the conservatives and the liberals, and every subreddit has moderation rules. I use the right and left-focused subreddits to keep track of what's going on in different universes. However, I must mention that you won't find a reasonable discussion of left vs right ideologies on the main sub-reddits, as Reddit users are predominantly left-leaning. But at least there are smaller forums where these two groups meet and interact, and there is some debate.
China is a one party state is it not?

> you can deal with cameras

Still rather not.
It's not a Russian-specific thing by any stretch.

This happens all the time when names and loanwords get dragged across linguistic boundaries. Sometimes it results from an attempt to "simplify" the respective spelling and/or sounds (by mapping them into tokens more familiar in the local environment); sometimes there's a more complex process behind it; and other times it just happens for various obscure historical reasons.

And the mangling/degradation definitely happens in both directions: hence Москва → Moscow, Paris → Париж.

In this particular case, it may have been an attempt to transliterate from the original Polish name (Łódź), more "canonically" into Russian. Based on the idea that the Polish Ł (which sounds much closer to an English "w" than to a Russian "в") is logically closer to the Russian "Л" (as this actually makes sense in terms of how the two sounds are formed). And accordingly for the other weird-seeming mappings. Then again it could have just ended up that way for obscure etymological reasons.

Either way, how one can be "irritated as hell" over any of this (other than in some jocular or metaphorical sense) is another matter altogether, which I admit is a bit past me.
I once saw the founder with a wafer sitting in an In n Out in the bay area. I almost worked for them, but they were short on funding. IMO the cost efficient for Cerebras "chips" is still a problem. I can't imagine how many defects they have on each one.
Must a monopoly always be bad?

For example: Mitutoyo seems to have a monopoly on producing accurate digital calipers that have battery life measured in years (using one dainty little LR44 alkaline cell). They use approximately fuck-all for power whether switched on or off.

Certainly, the market is open for others to produce an actually-competitive product with similar performance. All it takes is for the competition figure out how to do it and put them into production, since any necessary patents expired long ago.

But they simply have not done so.

So here we are today, wherein: The free market has decided that Mitutoyo has a defacto monopoly on tools of this capability.

Is that... is that implicitly a problem, somehow?
Yes, you can think of it in terms of (WLOG think of any uniquely-decodable code) prefix-free codes. They're uniquely decodable - for things that are not uniquely decodable, that implies that you could put overlapping codes over that symbol. If you make a matrix like this where the rows are the bitstrings of length b and columns are individual bits:

000 ... 000
000 ... 001
...
111 ... 110
111 ... 111

then you have 2^b rows. Suppose you look at the sub-bitstrings of length k, k < b. They all appear the same number of times, if you count them wherever they appear at any position in across the entire matrix.

However, you also know, for sure, that, if a prefix-free code appears in a particular row, that means since it's impossible to overlap with anything else in that row at its span. What does that imply? That the prefix-free codes have a greater 'occupancy percentage' of a single row than all other sub-bitstrings. That means that you must find fewer of them, on average, inside of a single row.

But since we know that all sub-bitstrings appear the same number of times throughout the entire matrix, what else can we deduce? That the prefix-free codes must appear /over more rows / on average, if they cannot appear as many times while looking at bit positions /along the columns/. That means they will occur as a sub-pattern in full-bitstrings more often than typical random sub-patterns.

So weakness here corresponds to the presence of patterns (prefix-free codes) that are:

- non-overlapping within bitstrings

- widely distributed across bitstrings

- due to their wide distribution, there's a higher chance of encountering these patterns in any given random file

- therefore, weak files are more compressible because they contain widely-distributed, non-overlapping patterns that compression algorithms can take advantage of
> Scale AI defended the advertisement by telling The Intercept its marketing is not intended to accurately represent its product’s capabilities.

If that's true, why deliberately create the perception that your product is rubbish?
It certainly matters as a bellwether for future traction.
ext4 works fine on my Linux laptop and I agree, it's proven itself over many years to be supremely reliable, though it doesn't compare in features to the more complex filesystems.

On my home media server, however, I'm using ZFS in a RAID array, with regular scrubs and snapshots. ZFS has many features like RAID, scrubs, COW, snapshots, etc. that you just don't get on ext4. However, unlike btrfs, ZFS seems to have a great reputation for reliability with all its features.
In reality - with decent switches at 25g - and no fec - node to node is reliably under 300ns (0.3 us)
I tried out this extension to bring my followers from Twitter to Bluesky
Direct to Cell has pretty low bandwidth. The total bandwidth is 4Mbps per cell, with each person getting kpbs. If they do offer internet, it will be like 2G or dialup.
Most nomads don't really care for cell phones? This is the facsimile of the idea for people that want the benefits of travel without the negatives of no fixed relationships.

Which isn't really a negative to this. Indeed, if you have the means, I'd say go for it.
Yup, the same happened to me.

The additional strength didn't do anything to fix my posture. It just let me hold my bad posture for even longer, until another muscle would fail.

You need things like Alexander Technique to retrain how you hold and use your body. And things like myofascial release to undo all the new tension you created from all the lifting with bad posture.
It’s great satire, but it really does mirror a larger societal shift where the burden of safeguarding personal autonomy has shifted from institutions/regulators to individual users. Do-Not-Stab, Do-Not-Track, whatever it might be, any sort of “voluntary compliance” is a non-starter in the face of financial pressures

IMO we need to start normalizing being militant about this stuff again, to aggressively and adversarially defend the freedom to use your computer the way you choose to use it
> equivalent to people unable to grasp type coercion on JS and thus blaming the language for it (literally just use '===' and stop bitching about it).

They're not even remotely equivalent. A single eslint rule has immediately and permanently fixed this in every Javascript project I've worked on, both for me and my coworkers' code. RAII helps, but in C++, no amount of linters and language features can fully protect you.
I don't know what you're trying to say and I don't see how it's in conflict with anything I've said.
In the long term I think AI has the potential to revolutionize journalism. To get there it has to make a series of advances that render the criticisms in this article moot.

It cannot make things up, and it cannot be wrong, ever.

There is distrust in the media, much of that is for good reason. There have been countless examples of news stories that lie, misrepresent, obfuscate or simply neglect important information. That those stories exist places all stories in some degree of doubt. The lack of trust comes not from disinformation, that's always been there, but the awareness of disinformation.

The only thing that people will believe is a news source backed by a reputation, Reputations take ages to build and seconds to shatter. There is a huge scope for machine learning to safeguard against the incidents that shatter a news organizations reputation. Humans are too fallible. There is a chance that AI might not be.

The author bases his argument on the presumption listed under the heading

Why generative AI is not the answer

What follows is the usual tired list of criticisms, starting with the ever so tired 'designed to predict the next word in a sentence'. When people hear this what they imagine is something like a Marcov-chain. That is not what LLMs do. If you want to argue that predicting the next word in a sentence (given massive context) cannot lead to whatever you say the AI will not be able to do, devise a task that cannot be completed by performing next word prediction. Bear in mind that LLMs also add to their own context as they generate output creating complex patterns of behavior.

If you wish to deny that architectures made of many smaller, simpler, components can be more than those simple features, then you are going to have to take a serious look at brain cells.

Yes people are concerned, and yes AI's are not that great, their interfaces are not very good right now. The same could be said for Cars or any number of technologies as they emerged.

There are some optimists who see an AI analogous to Pong(which is where we are right now) and can imagine an AI analogous to Crysis. They might be over-optimistic, but denying that there is any possibility of it seems downright foolhardy.
Taking into account relative sizes of the invaded and invading country, Russian government showed themselves a complete laughing stock. And this is without involvement of any NATO troops by the way.

Any limited success they had before was in what can't be called a conventional confrontation, like separatist movements.
Dunbar's number = max ~150 stable simultaneous relationships

https://en.m.wikipedia.org/wiki/Dunbar's_number

Which honestly probably plays into the perception a lot, as anything with lower mortality becomes probability rather than self experience.

And if there's one thing that the lottery has taught us -- most people are terrible at intuiting correctly about probability.

It could be 1:1,000 or 1:10,000 or 1:1,000,000, and it'd essentially be the same to someone who relies on their gut perception.
So what are you saying? That there are never any changes to children ever?

Yes, maybe there's a bit of complaining from old coots throughout the ages, but that doesn't mean there are never any structural problems ever. Maybe there are real problems today. And maybe there were real problems in Socrates' time too. Merely posting this without any thought is just dismissive nonsense.

Certainly for the situation today, there are huge changes to how kids are raised. Maybe that has zero effect. Or maybe it does. Either way, whatever Socrates did or didn't say has no bearing on it.
In the dimension of quality of life, technological prowess and economic GDP, China is likely going to match the US in western cities. Think about it. Manufacturing lies at the heart of everything. Do you think there's some universe where the US is good at designing things and then submits the design to China to manufacture and then suddenly China remains in the dark on how to design things?

Don't be deluded on the whole individual freedom or quality of life thing. 99% of Americans don't even exercise the right to protest. China doesn't let you protest and this fact doesn't really affect anyones life.
If you like JS/TS, then Astro.

I maintain a blog on Hugo but also host a couple of Astro ones. I think Hugo is great but to my eyes at least Astro has more active development behind it, and I also enjoy it more (probably because I know Typescript more than golang)
Oh yeah that far into the future is singularity so at that point, what we're all doing is just interfacing with the AI. :) But I think that's still a while away, most likely? Or who knows, maybe sooner lol.
Texas PUC passes rule requiring cryptocurrency mines to register
> They already have a little data, I fail to see why I shouldn't let them have everything.

That's the extreme version of your comment. But it is also a common sentiment that people have around social media and other data collection
As far as I understand it, Bluesky's default feed is chronologically sorted posts from who you follow. It is as a dumb pipe as it gets.
I realize you could probably build this in lisp, but this (by default) seems to be missing the part about jumping back to where the exception was raised, instead of resuming flow control from where the restart was defined, iiuc.
Not entirely a fair comparison, but here. Can you honestly tell me you'd take the yaml over the shell script?

(If you've never had to use Helm, I envy you. And if you have, I genuinely look forward to you showing me an easier way to do this, since it would make my life easier.)

-------------------------------------

Shell script:

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

Multiple ports:

for port in 80 443 8080; do
iptables -A INPUT -p tcp --dport "$port" -j ACCEPT
done

Easy and concise.

-------------------------------------

Kubernetes (disclaimer: untested, obviously)

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
spec:
trafficPolicy:
firewall:
rules:
- name: allow-port-8080
ports:
- port: 8080
protocol: TCP
podSelector:
matchLabels:
app.kubernetes.io/name: my-app

Multiple ports:

firewall:
rules:
- name: allow-port-80
ports:
- port: 80
protocol: TCP
- name: allow-port-443
ports:
- port: 443
protocol: TCP
- name: allow-port-8080
ports:
- port: 8080
protocol: TCP

apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: firewall
spec:
trafficPolicy:
firewall:
rules:
{{- range .Values.firewall.rules }}
- name: {{ .name }}
ports:
{{- range .ports }}
- port: {{ .port }}
protocol: {{ .protocol }}
{{- end }}
{{- end }}
podSelector:
matchLabels:
app.kubernetes.io/name: my-app
> “The findings suggest that life’s eventual homochirality might not be a result of chemical determinism but could have emerged through later evolutionary pressures.”

Homochirality resulting from chemical determinism would be the more surprising result to me.

The straightforward explanation is that random perturbations early in the evolution of life broke symmetry and led to homochirality of all descendent life, similar to how random perturbations early in the life of the universe broke symmetry and led to our world being made of particles instead of antiparticles.
Another day, another advert for Bluesky. There've been 70 stories with "bluesky" in the title submitted to HN this week alone, compared with 130 in the past month.

For all the talk of leaving Twitter, Twitter has 30x the daily visits of its rivals: https://www.axios.com/2024/11/14/elon-musk-x-attention-war-s...

My personal view is if you're on Twitter, leave it and don't replace it with anything. Find peace and tranquility in your life.
Yes. WeChat bootstrapped off of QQ accounts, which were basically like Yahoo or MSN messenger + pages for desktop users.
Even with the context, rephrasing it like this:

> i.e. to look at accomplishing at the highest possibilities without the baggage of traditional limitations

Is much easier to understand. The other one I might have guessed correctly, but yours is quite clear to understand.
I suppose. But I wanted to point out that ripgrep couples functionality, specifically in contradiction to the Unix philosophy. And actually, many command, including "traditional" tooling, so as well.

The point is that many pay lip service to the Unix philosophy as if it were an end. But it isn't.
With kids id probably try Arduino. I personally prefer c and make/cmake/meson
Discussion (14 points, 3 days ago, 11 comments) https://news.ycombinator.com/item?id=42207535
Direct to Cell is not usable LTE service. It doesn't have the bandwidth. It is effectively 2G or satellite phone, with messages, voice calls, and slow data.
Phish could be this:

$inane_marketing_trope

...

Click here to Unsubscribe from Bluesky

https://porcini.us-east.host.bsky.network/xrpc/com.atproto.s...

...

Redirects to bad site.
It’s awesome but also worrying. Elon is a political timebomb. I wouldn’t put it past him to selectively deny people usage based on political alignment, sex etc. At least for now there are much worse geosynchronous competitors, but some future state where one doesn’t exist is worrying.
Price's Law: What It Is and Why You Should Care
Making Your Connection Bad
You are right for on-grid systems. If you can get power from the grid, it is easy to get fiber. I have friends working remotely from very rural zones in Brazil, and they got fiber for a lower price than it was for buying up the transformers/posts to route power to their farms.

But, there are still niche use cases, like ships and planes, that would pay a premium for fast LEO satellite connections. For people I know who live on islands, going from barely being able to use WhatsApp to entirely using the internet (YouTube / Netflix) is game-changing.
databases move slow and nginx is already went the way of apache.
The authors are [redacted] Google. Are they actually Google? They seem to unironically complain about what Microsoft is doing, but Google is guilty of the same.
Is it your thought that is typical for large-scale development?
Maybe it’s just me, but I fundamentally disagree with the mentality that we should prioritize the “feeling of being special” among those who already get the joke (and corresponding point) at the expense of those who have yet to appreciate the message.

You can still laugh at the joke with the section there, you’ll just have fewer confused people to correct, and be in one less elite club.
Nah, Blade Runner looks better.
Steam Games Search: Typesense, Next.js, Instantsearch, Shadcn/UI
This is built-in to pyproject.toml
https://packaging.python.org/en/latest/guides/writing-pyproj...

supported by uv for example
https://docs.astral.sh/uv/concepts/projects/init/#packaged-a...
Benefit is you can just type the command, no need to prepend pyqwe or anything.

See also justfile for a non-python specific tool https://github.com/casey/just
Which I just learned can be installed with Python! https://pypi.org/project/rust-just/
What's Zig's notation for it?
> Meanwhile look at some proper software like, say, the Linux kernel or a distro like Debian. Or compile Emacs or a browser from source and marvel at what's happening. Sure, there may be hickups but it works. On many configs. On many different hardware. On many different architectures. These are robust software

Lol no. The build systems flake out if you look at them funny. The build requirements are whatever Joe in Nebraska happened to have installed on his machine that day (I mean sure there's a text file supposedly listing them, but it hasn't been accurate for 6 years). They list systems that they haven't actually supported for years, because no-one's actually testing them.

I hate containers as much as anyone, but the state of "native" unix software is even worse.
Having had starlink before, yes. I needed a direct line of sight to the sky to receive service.
Can you give examples of what "bad practices" does k8s force to fix?