skysight-inc/HackerNews huggingface dataset:
Exactly. While the article is good about events history, it doesn't go deep enough into the feature evolution (which is tightly connected to and reflects the evolution of the software development). Which is :

TeamWare - somewhat easy branching (by copying whole workspace from the parent and the bringover/putback of the changes, good merge tool), the history is local, partial commits.

BitKeeper added distributed mode, changesets.

Git added very easy branching, stash, etc.

Any other currently available source control usually is missing at least one of those features. Very illustrative is the case of Mercurial which emerged at about the same time responding to the same need for the modern source control at the time, yet was missing partial commits for example and had much cumbersome branching (like no local history or something like this - i looked at it last more than a decade ago) - that really allowed it to be used only in very strict/stuffy settings, for everybody else it was a non starter.
The platform for shovel fleet logistics startups
Wouldn't it be better just to slow down? They're not books that can't be understood.

edit: I've spent years reading some books. Sometimes I stop and realize that the words are just washing over me; I backtrack until I'm at a place that I've understood the path I took to get there. I go forward again, maybe realize that I'm actually missing the background to go farther. If I've been fascinated up to this point, I find another book that will give me the background. I may come back to the original book a month later or ten years later. The other material may obviate the need for the original book altogether, or even give me contempt for the original book.

This seems more like somebody who doesn't speak French reading French books, and claiming that imagining the sounds that might be made from the sight of the words in the book leads them to some sort of transcendence. People write to be understood. I read to understand. I'm not just checking off things and trying to come up with a review filled with vague evocative metaphors that I can impress people with at a party. There's an obsession with appearances and presentation rather than actual engagement. Associative dream logic in the place of understanding. Why not just meditate on the cover painting and say you read it?
Early would have been with GPT-2 writing bad poems. ChatGPT was released 1 year and 7 months ago, so it's still in diapers, but at that age it's already providing value to its users.
GP wasn’t arguing about timelines.

NTFS ADS were created to accommodate Mac OS resource forks on network volumes when using AFP.
I pray to the clickbait gods that it is something more interesting than rust, but, alas, our punishment is eternal and the reason is just what you thought it was.
DS Store seems so unfortunate. Yes it serves a purpose. Yes you can work around it in various ways. But the reality is that it’s basically proliferated file litter to 99% of people who come across it. It’s uncharacteristically un-Apple in terms of UX polish.

Growing up with both System 7.5 / OSX, and windows machines, the Macs never seemed inclined to make me see extraneous files, filetypes, and other “how the computer works” implementation details. It’s just so odd to my mental model of it all to see this file end up everywhere.
> The only issue with pointers in C++

There are all sorts of issues with pointers (and not just in C++) - which are inherent to their use. They can point anywhere! They're mutable! They can be null! It's difficult/impossible to ensure they hold a valid value!

Common wisdom is to avoid excessive use of pointers when you don't _really_ need - even smart pointers.

Consider this fine presentation for example:

"Don't use fking pointers"
https://klmr.me/slides/modern-cpp/#1

Use references, especially as function parameters,

* Returning values in modern C++ typically does _not_ involve any copying.

* If you want to indicate the possibility that your value is uninitialized/invalid - use std::optional<T>, which can hold either an actual T value or an std::nullopt (being in an "empty" or "value-less" state).

* If your data is in some buffer (or span, or vector etc.), you can use offsets into that buffer.

* Many uses of pointers are due to the "need" to utilize polymorphism: myobj->foo() . Well, typically, you know the real type at compile-time, and can write a freestanding foo() function, which is polymorphic via overloading, or being templated over its parameter's type.

* And speaking of virtual methods and class hierarchies, you can often make do with a template parameter instead of a choice of subclass; or with an std::variant<Foo, Bar>
TikTok is banned in China.

TikTok has gone on record that they would rather shutdown that be forced to sell. No normal business/business owners would do that.
Discussion (327 points, 11 hours ago, 221 comments) https://news.ycombinator.com/item?id=40864914
I don't remember it doing progressive block sizing - I only vaguely remember being mildly annoyed by getting to 2048 taking >2x the effort it took to get to 1024, which itself took >2x the effort of getting to 512, etc. - a frustration which my version accurately replicates :).
Desktop computers are becoming increasingly uncommon. I'm a pretty technologically inclined person and I havent owned a desktop in years. For most people, laptops have been more than capable enough for their needs for a long time. And for general purpose computing, smartphones are pretty heavily used too.
This watch uses a wire in the wristband. Can the antenna length be increased by simply using multiple coils?
The infinitely expanding AI-generated metaverse isn't going to render itself, at least in the case of meta I think that might be one of the only pieces missing.
Star Wars Technical Commentaries
When I was 11 I was attracted to the cover of a book that showed some boats sailing on a terraformed Mars.

Reading Blue Mars, the final book in the series, at age 11 totally blew my mind. Not only was I already scientifically inclined, so Sax's explanations of the world and descriptions of materials science really expanded my 'scope of the possible' (even if a bunch of the high tech stuff was hand wavy), this book also contained their constitutional convention which rolls on for a whole bunch of pages about the different government systems and some of the impact these power structures can have.
At 11 I had no conception of what an anarchist is or socialist or communist was (The wall had fallen 7 years earlier and China was a flea bite) but it populated my 'potential space' of how all these words and concepts I barely understood were related to each other, which made it a hell of a lot easier later in life to have some grounding in which they had been discussed
I struggle to see how limiting free speech would reign it big tech power.

Government should make it illegal for companies to algorithmically discriminate/censor or throttle speech... Technically, it should already be illegal under existing discrimination laws. An explicit law against algorithm-based discrimination as far as the government should intervene IMO. Also, the government should support many alternative platforms by taxing platform monopolies or other regulations.
Ultimately I think this doesn’t work because politically, it’s about power, not fairness. Your solution may work if it’s about fairness, but most people will want to use the moderated feed, and there will still be arguments about why person A’s content is not in the moderated feed, and what worries me about “taking companies free speech away” is that the ultimate goal for a lot of people is to be unmoderatable which sort of fundamentally means they don’t want Twitter to be a fair town square, they just want it to go away.

Ultimately I think we’ll start to see harder pushes on this, like I think when conservatives get enough power they’ll try to age-wall all lgbt content in the internet. And I suspect if liberals felt they weren’t mostly winning the moderation battle, they’d push harder.
My local electronics resale shop had the Dell versions of these, they make great hypervisors!
Thanks for the recommendation. I'm sure it was true. I'm surprised by how they don't bother to pretend anymore
How do I enable that feature in the GitHub merge request diff view?
They used violence at the urns.

But yes, there was also some internet censoring.
Surprised to see that this has not been submitted. This was a staple of the old web from when I was a young Star Wars fan.
Normal people do enjoy the same immunity from liability. Put up a Wordpress blog and the same rights that protect Facebook and Twitter protect you when someone posts a comment.
The entire comment section on that post is a goldmine, thanks!
> the competent design would have been to store them locally (and per user) in a central location on the machine doing the browsing

Not sure but it could be the case that when you mount a network drive there isn't a stable identifier that can be used to track it.
There are worse schemes, but that is barely comparable to Vedic chanting.

3-pick-2 as a method is quite good but also quite vulnerable to a bunch of transmission errors beyond simple memory issues. Over long periods of time there is a higher risk of group think or status plays leading to wild changes.

Of course the vedas aren't immune, but it is a lot more effort to get them wrong than just a few people thinking "we want to change the story". A group would have to be hugely motivated to successfully change the chant.
Do archeology & history claim to be scientific?
> You should also post the 2048 clone as proof.

I posted it twice already in this thread, but I guess third time's the charm: http://jacek.zlydach.pl/v/2048/ (code: https://git.sr.ht/~temporal/aider-2048).

It's definitely not 100% correct (I just spotted a syntactic issue in HTML, for example), and I bet a lot of people will find some visual issue on their browser/device configuration. I don't care. It works on my desktop, it works on my phone, it's even better than the now-enshittified web and Android versions I used to play. I'm content :).
Now that's worth throwing a chair over.
I don't think the point is that it's rust, but what's causing the rust to form...
EV world in serious trouble if China cuts off rare earth materials
I am not remotely convinced by this argument.

The first flaw I see is that the author is imprecise by commingling probabilities (0%, 100%) with absolutes (possible, impossible, none, never, etc).

> After all, probability-zero events do happen. Not a problem! Just pick two new real numbers! And if this fails, pick again!

Probability-zero events happen all the time. The probability of getting any specific value selected uniformly at random from the unit interval (say, 0.232829) is zero.

Probability-zero events should not be conflated with properties that exist nowhere.

> We can now state that for any such mapping, none of the three reals is in the countable set assigned to the others. And this entails that we can prove that |(ω)| > |ω2|! In other words, we can prove that there are at least TWO cardinalities in between the reals and the naturals!

That's... not how cardinalities work. Just because you have two sets with different elements does not mean they have different cardinalities. For instance, consider the set of integers {..., -1, 0, 1, 2, ...} vs the set of half-integers {..., -1/2, 1/2, 3/2, 5/2, ...}. These clearly have different elements, but you can easily construct a bijection between the two (just add 1/2 to each element in your set of half-integers), so you can demonstrate that they have the same cardinality.

> We define f(x) to be {y | y ≤ x}

Um, no. This demonstrates the existence of one such mapping. It does not demonstrate that the set of such mappings covers any substantial portion of the entire space of possible mappings.
> Once verified, they'll receive 30 generated “porn credits” with a one-month validity granting them access to adult content.

What is with the credits part? They did more work to build that and it seems under discussed, as it has no role in minor access to porn.
Ask HN: Why aren't more books offered as Markdown downloads?
Given the rise of Markdown for personal notes and technical documentation, I'm wondering why more books aren't offered for download in Markdown format. Personally, I would pay a premium to be able to download a book or textbook as Markdown that I could then easily add to an Obsidian vault or other text-based note software.

I could see one reason being that it would make them harder to protect with digital copyright protection, but plenty of textbooks or books are already offered as PDF (protected or non-protected). A similar copyright protection could be added to a text file such as Markdown. Another reason could be that a 10+ mb Markdown file feels unwieldy, but it would be easy to lower the filesize by separating the book into a multiple .md files by chapter. For example, I recently bought a 300-page PDF Kaplan textbook for a financial exam I'm studying to take. I would have much rather purchased a set of Markdown files that I could easily add to note taking software. Is the overall demand for this format too low to justify the support?
> I know the answer to the first three. Yes, yes, and yes.

You say this but from a management perspective at a large enterprise software company I have not seen it.

Some of our developers use copilot and gpt and some don't and it is incredibly difficult to see any performance difference between the groups.

We aren't seeing higher overall levels of productivity.

We aren't seeing the developers who start using copilot/gpt rush ahead of their peers.

We aren't seeing any ability to cut back on developer spend.

We aren't seeing anything positive yet and many developers have been using copilot/gpt for >1 year.

In my opinion we are just regaining some of the economic value we lost when Google Search started degrading 5-10 years ago.
DAT price, chosen by an Elon Musk company - can't be a coincidence

> $69 million
IBM deathstar[0] drives in a collection of RS6000's is still too fresh in my memory :-)

[0] https://en.wikipedia.org/wiki/Deskstar
Someone mentioned geofence warrants, i.e. cops/feds asking "Hey Google, tell us which accounts had devices found in these time-space coordinates!", I guess they'd be asking mobile providers to do more logging as an alternative.

A Google account is probably more useful than a SIM card, which might be anonymous or have exchanged hands from the registered buyers, if you as a cop can ask Google to hand over the emails or IPs used by this account, you can find the person's identity and address (if using home IPs subpoena-able by asking the ISP).

I wonder if it's not just American police, imagine this question being asked by Russian FSB, or the "good guys" in the form of the Israeli authorities.
Would you agree that this may make the error of judging them by their worst output, and not their best, or even average?
Inspection Report of RI's Washington Bridge Subsequent to Emergency Closure [pdf]
A useful habit that I've begun to follow with more complicated books—especially when reading them out of personal interest—is to actively avoid taking notes or worrying about background material on a first read.

I've recently read and greatly enjoyed a historical fiction novel called "Augustus" written by John Edward Williams and published in 1972. On the surface level, it's about the events of the life of Augustus Caesar (better known in the book as "Octavian")—but on a deeper level, it's about the rarity of longtime friends in life, and dealing with aging and one's mortality. I put the novel off for a year because I thought I had to read a non-fiction historical account of Augustus's life first, as I thought I couldn't appreciate the novel without doing so, due to the unfamiliar character names and events. But one day, I just decided to try it out—and I found myself naturally remembering the character names and events without special care in reading the novel.

Similar experiences have been reported by people engaging with various forms of media. I've seen readers take copious notes on the novel "Infinite Jest," which has a reputation for being a difficult read, only to burn out. In contrast, readers who have finished the novel said that they didn't need to take notes, and that the story began to make sense simply by reading more.

I've also seen a similar pattern from subjects as academic mathematics, where some learners spend too much time on textbook explanations instead of working on the textbook problems, to subjects as relaxed as computer role-playing games, in which some players end up dropping these games due to a perceived need to take notes to understand the story, before they can get immersed in the game's world.

I think a lot more understanding and enjoyment of various subjects can be attained by being comfortable with confusion for a while. While note-taking has its place in understanding a subject, I've personally found that immersion is the most important factor for understanding.
Simplify Go Dockerfiles: Tiny, Efficient, Secure
2 bay Synology NAS' are less than $200, 4 bay are less than $400. Yes, if you need 144TB of storage the NAS unit is going to be more expensive, but the drives themselves are the majority of the cost.
I use sshfs. If you can login via ssh then you can mount the remote server through ssh as a local drive.

https://github.com/libfuse/sshfs

For added security I limit my home ssh access to a handful of trusted IPs including my cloud VM. Then I set up an ssh tunnel from my hotel through the cloud VM to home. The cloud VM never sees my password / key
I just use GitHub issues and Google Tasks.

But more importantly, I try very hard to avoid reinventing wheels, I'm always on the lookout for original code I can rip out and replace with some industry standard thing, etc.

I can afford to be inefficient with my side projects, since there's really only a few nontrivial pieces, and the whole dev workflow is kind of chosen for you with some frameworks.
Hot garbage, algorithmically driven propaganda and memes are all protected by the First Amendment.
Okay, I'm trying to understand. The citizen's job can also be revoked on a whim by the company. And it's not as if this potential bargaining power is used to pay H1Bs less than citizens. In the case of Meta, the H1Bs they hire are basically at the top of the pay scale of software engineers in the USA.

But that potential bargaining power is there, sure. If they don't use it though, how can the plaintiff prove that there is such a discrimination or that Meta benefits from it?
Mobile network location history is a lot more coarse than what Google can provide. Things like interference and reflections limit the precision most cellular networks can provide even when actively probing for a phone's location. With mmWave things are a lot more precise, but reflection can happen even in mmWave configurations.
The Old Man
The Old Man is a 30-foot mountain hemlock log with three feet exposed above water in Crater Lake, Oregon.
There is a principle of governance that "you are taxing too much" is soo easy to build a platform off of that you will be DOA in elections if you manage any government that tries to invest like you say.

Investment restricted to "government responsibility foresight" infrastructure gets enough flac already. It only takes one down turn for the "golden goose" of the investment to be spent on the buddies of who just got into office
When a 10 year old can notice that certain sodas induce a nasty stomach ache, and that the thing all of those had in common was BVO, and that ones without it did not .. makes you wonder why BVO was ever considered safe. (I've been actively avoiding the stuff since before high school)
Its their built in base plan, its supposed to reset, but doesn't.
Feynman's lectures
> I ended up losing nearly 15 years of my Google Location history

genuinely curious—why would you want this?
Ask HN: Worst On-Call Tasks?
I recently quit my job to build a 24/7 on-call AI engineer. I'm starting small with simple monitoring via Github and Grafana integrations; see my previous post(s) for more info.

Questions:
- What were the worst tasks you had to do on your on-call rotation?
- What do you wish could have been automated?
- Is there a world where we can eliminate on-call rotations entirely?
- What are some similar ideas in this realm?
> his words are uncomfortably close to justifying Pol Pot.

Mind sharing what those words were or even your interpretation of them?

Fwiw, I don't think any human being is right 100% of the time either. Doesn't mean we can't learn from anyone, warts and all
I've tried to work with the YT app, but it's got weird/bad failure modes with the allowed content. In the end, for the occasional screen I found Khan Academy Kids can be even more engaging and a better curated experience.
“Cool clock, Ahmed”
It's counterintuitive, but the term "fossil" doesn't always necessitate fossilization. Basically if the specimen is >10,000 yo (roughly the transition from Pleistocene to Holocene) then it can be referred to as a "fossil". This isn't a hard and fast rule, and seems to depend on the specific field/subfield or even US vs UK, etc.
I completely agree with everything said here, this really is the heart of it. And I think folks feel so strongly about the right to what is essentially blacklisting certain people and organizations because it is one of the few ways you can "hurt" someone in polite society.

As strange as it is I think we lost something when dueling and other violent extrajudicial justice stopped really being a thing. I don't want it back certainly but there is something to be said for the mediating effect that if you piss off enough people they might drag you out of your house and beat you half or fully to death. Or say literally burn down your house or business.

There's a very real asymmetry where when someone materially hurts you or your community and you don't have one of the means that society has deemed acceptable to "hit back" with you're just stuck having to put up with it.
I was ready to disagree, but the article makes a good point about business-like non-profits. I hadn't been thinking of hospitals and universities when reading the title; those are notorious for having bloated administrations that drive the prices up while underpaying and understaffing those their business depends on (teachers, health care workers).

I can't comment on more than this, because I don't have a Wall Street Journal subscription.
Gotcha! I assumed they were invented for Windows centric reasons.
htmx docs security section:

https://htmx.org/docs/#security

and security guide:

https://htmx.org/essays/web-security-basics-with-htmx/
Thing is, that comment would have worked in a thread three years ago about ‘metaverses’. Sometimes, the early adopters are the only adopters. Not saying that’s definitely the case here, but it is looking like it’s going in that direction - huge hype, absurd levels of VC spending, a bunch of ultra-enthusiastic early adopters, but real mainstream application still absent.
I just explained why that question is nonsensical. What do you hope to achieve by repeating it?
I will raise you- desktop.ini and thumbnails.db
If your procees is asking it to "write me all this code", then you slap it in production, you're going to have a bad time. But there's intermediate ground.

>I am not consulting ChatGPT over, say, a dietician or doctor

Do you know any doctors, by chance? You have way more faith in experts than I do.
Why is there rust in a river? Why now? Is it bad? What can be done?

Would “Why there is rust in Alaska’s rivers” be more acceptable to you?
Sure, that wouldn't work if the network volume was accessed by different URIs. But it would work in 95% of cases, which is good enough.