skysight-inc/HackerNews huggingface dataset:
> ABI changes are fine if you build the world at every commit, but also if you don't have legacy.

That's really not true and we can look at other languages to see the various amounts of un-true it is.

If ABI constantly changes then what you said is possibly true, but nobody is actually proposing that. The idea instead would be breakage along a std version. Like C++23 would be an ABI break. In the same way Java has had various ABI breaks over the years. You'd be blocked on taking the new ABI until all your dependencies have released updates, sure, but this isn't unheard of or unsolvable.

It's also pretty much what you expect from any semvar library, too. API/ABI breaks are quite common outside of monorepos, after all. As long as it's appropriately documented (such as with a major version bump) and there's appropriate dependency tracking, the world can handle it fine.

The C++ committee seems to be extremely shy from going this route, though. Even though C++11 triggered some ABI breaks ( https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_a... ) and everyone seems to have gotten along with that just fine.
well, as long as you were not dialing 3615, you were fine :)
From the next paragraph:

> For that reason, in future cases, we should reconsider all of this Court’s substantive due process precedents, including Griswold, Lawrence, and Obergefell. Because any substantive due process decision is “demonstrably erroneous,” Ramos v. Louisiana, 590 U. S. ___, ___ (2020) (THOMAS, J., concurring in judgment) (slip op., at 7), we have a duty to “correct the error” established in those precedents, Gamble v. United States, 587 U. S. ___, ___ (2019) (THOMAS, J., concurring) (slip op., at 9). After overruling these demonstrably erroneous decisions, the question would remain whether other constitutional provisions guarantee the myriad rights that our substantive due process cases have generated. For example, we could consider whether any of the rights announced in this Court’s substantive due process cases are “privileges or immunities of citizens of the United States” protected by the Fourteenth Amendment.
Take a look into the ActiveRecord connection pool:
https://api.rubyonrails.org/classes/ActiveRecord/ConnectionA...
The phone company is still tracking your IMSI/IMEI, and they sell data too. The former is directly linked to your identity; the latter also trivially so for most people.
There's also an argument to be made about complexity. While the average home user in the past could with effort learn the ins and outs of a DOS system, there is no way the average home user would have the time, energy, or experience to learn the ins and outs of how Windows 10 it 11 even begins to work.

The author briefly mentions that Arch Linux users are making an informed choice. But he fails to mention how few users, even amongst the hardcore Linux crowd use a base Arch build with no pre-built configurations. Most Linux users in the Arch community use Arch based distros like Manjaro.

Getting a base Arch distro is fairly hardcore, you boot into an environment that has minimal drivers and is for all intents and purposes, is not functional. You then spend the next many hours configuring it to get a basic, kinda usable system. Followed by many weeks and months of tweaking to get it to a place where you might be happy to use it on a daily basis. This is because modern computing systems have hundreds or thousands of components that need to work together, most environments hide the integration of all of these parts to the user, because even the most sophisticated and educated users find it tedious to manually integrate all of that.

And Arch is considered baby steps compared to say Gentoo or even Linux From Scratch. Which don't even try to hide operating system level details from the user like Arch does. Quickly if you play with either of those environments you will learn that modern general purpose computer operating systems are many orders of magnitude more complicated than 50 years ago. That's why they require teams of professionals to tune properly.

There are whole businesses in enterprise computing (Redhat, SUSE, WindRiver) whose entire business revolves around helping customers tune their OS for production loads. This is entirely because OS's have become so overwhelmingly complex that most companies can't afford to keep in-house expertise.

Now, there's an argument that maybe all of this complexity isn't necessary. But efforts to cut down on complexity has led us down the path of specialised computing, largely powered by hardware acceleration using FPGAs and ASICs, which is an entirely different beast to software.

To summarise the rant: In pursuit of performance, and quality. We've made computing enormously complicated with massive barriers to entry. It would not be feasible for users to have to learn about the nitty gritty details of computing before being able to use their computers.
Youtube $. Longer videos are a good source of revenue from Premium viewers.
> they are being programmed with these opinions via media, advertising, etc.

The opinions of peers and social media seems to power most of the clichéd responses, from what I see.
It is less clear where those clichés originate or who are the originating amplifiers/influencers.

I hear people regurgitate canned memes, but it isn't obvious where they were programmed. My mum repeats some memes that I think she learnt from her peer group, even though the memes are conflicting with the underlying beliefs I know her to have.

I think you are implying traditional media and advertising has an outsized influence. That is weird to me, although I agree their influence definitely exists as a background swamp.

Edit: Is using the word “tropes” like this common? (“tropes” as used in this thread). Meme or stereotype or cliché seem better word fits for some of the usages I have read so far. I’m guessing “meme” has been stolen for visual gags.
Try using the app’s search feature to seed it with content you do like.
Even if the company just issued you an invoice, that makes it obligated by law to hold onto your PII for the next 5 years - and GDPR of course has an exception for that.
> until that write op has been applied to the log of all the replicas, not just the quorum

That removes all the fault tolerance. What do you do if you never get the acknowledgement from all replicas?
Right, short of going without there isn't much more we can do.
I get this, and I've started to write this way, because it gets a better response; but it feels to me like it's designed to maximize an emotional response and not a cognitive response, and find I have less trust in people who write this way (Which is most things, i get)

I do wonder how this style of writing has impacted the psychology of argument, I imagine there are others who read this style of writing and assume it is written in stone or as an objective statement, and not a subjective one. This may just be human nature.
I really love the idea of htmx and will definitely use it for my next hobby project. Out of curiosity, does htmx only work for always online apps or could you build a PWA with offline capability with it as well?
I feel like now that we're at this point the fight is all but lost. Trusting science on the one hand yet "never [trusting] a press release from a university" on the other do not go together well. We should be much much more harsh on overenthusiastic acience journalists, press releases, overly broad claims and bad research practices. That should in my opinion include consequences for the reputation of not just the individual journalists or scientists, but the whole information chain that is responsible for the publishing of rubbish science.
Its only real use, I think, is to find something that's been lost. They report their presence to all iPhones - including that of a thief. They do that to protect against use by stalkers.
And there's a name that became a French word there: macadam https://fr.m.wikipedia.org/wiki/Macadam_(route). Thank you both parent and GP for the history/etymology lesson.
Swimming in Noise
I used to think that way, too. I used to tell myself, "This is who I am," "I am authentic," "Who cares what they think."

If your boss thinks you are an incompetent professional, or a rude and inadequate human being, or a weakling who gives in under pressure, it doesn't even matter if they are right or wrong, it's a big deal. The same goes for friends, family and all other people with whom we interact. We may or may not care, or care about some and not others, we may prefer "authenticity" to "appearance," but it is relevant. One thing I have learned over time: people think about you, not always and not all people. And you think about others, not all and not all the time.

The "no one cares what you do" is often an overreaction to insecurity.
Because they'll get both money and Twitter's assets, and there is some number between $1B and $44B where Twitter will be happy to have both. Twitter isn't worth $44B right now, but, contra message board takes, it's also not worth close to $0.
That's going to get someone killed
I'm an older millennial, aka Home Computer Generation. The overwhelming majority of my peers have and had no interest in how computers work, even though they grew up with desktop PCs. I had no problem paying for beer in college by fixing basic issues with personal computers. That expertise has never been widespread. It just peaked in concentration before the move to mobile.

Consider that the people pushing that mobile first world are themselves the Home Computer Generation. The Boomers built the PC. Gen X and the Millennials are the ones that built the mobile-first world.
He wants to pull out. The cheapest resolution for him is that he fails to get funding, and then he pays the $1B penalty. Last I heard, the commitments he's gotten for funds only last for a year. So, if he drags this into mid-2023, he won't be able to close the deal due to external factors and that's when the $1B penalty kicks in.
I find it odd that getters and setters are implemented in Ruby … manually. attr_accessor is the idiomatic way to do it (or attr_reader / attr_writer if you want more granular control).
"Skin in the game" = option to buy.
The minimum threshold to be eligible for a whistleblower reward is 1 million in sanctions. So, I think it’s at best an estimate of extreme financial crimes rather than just high.
That was kinda the beauty of the minitel. You did not have to provide anything. The traffic coming from your telephone line was charged to your telephone bill.

That created some household drama... Who spent 200 francs on porn last month ?

I was carefully limiting my usage to free services, or paid services where I could cut (literally) the connection before the 1 or 2 free minutes. Memories...
The fact that the suggested solution in Python is to give every Python script a full copy of an entire specific Python runtime (via venv) is a mild annoyance as a design pattern...to me.

Python scripting today requires shipping your development environment. Python is wonderful until you want to run that code on another machine. At that point, the target system has to venv their way into reproducing your environment...often including the specific Python interpreter you picked, and to download (and possibly compile) all modules and their dependencies.

It can work beautifully and many of the large companies I've worked for have put oodles of engineering effort into making it "easy", as long as you follow their happy path and don't deviate.

But, to your point, on my own machine with venv + pip it "just works". The pain comes when trying to venv + pip on another machine.

How confident are you that you could venv + pip your moderately complex Python application on 200k machines without issue? What if it's a mix of Windows, Linux, and macOS? (this is a real scenario I've experienced). From my own experience I can share that it is painful. Your mileage may vary.

And after a while your system is riddled with Python venvs. Leading to some mildly annoying problems with popular IDE's:
https://www.jetbrains.com/help/pycharm/package-installation-...
Probably why there's a press release with such comedically obscure wording...
Yes, but it's not really for the fishes' benefits. It's so we can eat them.
This train is like a cruise on land, and I would 100% recommend it as long as you get the sleeper car!

Tons of amazing scenery, and conveniently accessible from the bay area!
It's for encapsulation. You can switch them out for a method with logic without changing your interface. I don't know Python very well - is that the same there?
Too many rights doesn't really capture the phenomenon and issue. Water rights were never assigned in the west on a need basis. They were assigned to keep track of who who owns what, like land or mineral rights.

In that sense, they work just fine, we know and have a framework for determining who owns the water, and who gets nothing when there isn't enough.

The issue is when people want water and don't like the answer of buy someone's rights.
Indeed. Anyway, nice essay and thanks for the thoughtful responses.
What is a revolver?
We don't want our monthly invoice to be uncertain.
I don't think so, and I have 0 interest in any of these companies -- I did find it notable they were checking a company's claim, on a company blog, but I also found it notable there was 0 mention of how this related to their company
Pointless? Savings accounts are often emergency funds. Maintaining them are incredibly important, and everyone should have one with tens of thousands of dollars.
My wife and I travel together full time so we connect to a lot of new networks. Sadly the feature is so buggy it is almost useless to us. Probably one in three tries it just hangs the receiver's UI making it so they cannot cancel, enter password, etc. We avoid using it now.
But don't worry, we'll get there!!
Given that it's a 2019 post, and there's lots of horn-tooting about 100x/1000x engineers going on, time for a reality check: How's comma.ai doing?

Based on the meagre data publicly available, <$5M revenue, $16M funding rounds, 30 employees. It's not very 100x, is it?

I don't debate they're doing interesting things, but the model of "overpromise and underdeliver" is pretty much exactly the same other startups follow, just with larger funding rounds.
Hey guys. We're a 24 year old consultancy in Toronto. We are very much an active company with a line of products and services. And yes we have more than two employees (not sure where that came from).

We've been advocates of free and open source software and active members of the community since the early 90s. We co-founded the non-profit Linux Professional Institute in '99 and are still actively engaged daily with the organization and its mission. Feel free to reach out to our info@ if you'd like to open a dialogue.

As for our website, well... that's what you get with a tech company run by tech folks :)

-The Starnix Inc team
I agree `deleted_after` is a more appropriate name than `deleted_at`, but it starts to run into naming conventions again. For example `published_at` is often used in editorial systems (newspapers, blogs, etc.) for things that "embargoed until" some future date. `published_after` or even just `pub_dt` would probably be more appropriate, but I feel like the `_at` suffix is well established in some contexts.

For what it's worth, I have built and managed systems where "delete/disable this thing in the future" is a valid use case, but I'm wondering whether/how often/how the date aspect of the Rails-style `deleted_at` is actually used. Does anyone ever care when the record was deleted, or is it just extra metadata that is occasionally used in an ad hoc way for debugging or diagnostics. If the typical rails app replaced `deleted_at` with boolean-valued column, would it actually matter?
Those codes were intentionally zeroed to get around what was (most likely rightly so) considered to be a failure of the launch doctrine to take into account the possibility of the leadership being knocked out which would make a retaliatory launch impossible due to the lack of valid launch codes.

I don't think Intel has such problems and I assume they are keen on keeping their microcode update process from being abused - it is not as if they don't have enough problems as it is.
I'd rather have a "We need to do brine disposal labour" problem than a "We have nothing to irrigate/drink/wash with" problem.
Sorry, don't think I was clear. I don't mean this study, I mean Bionic Reading and their virality in the first place.
I like this passage from the very underrated book "Winners" by Alastair Campbell.

He writes when he discusses leadership:

"Obviously, no skin should be so thick that you become impervious to critics who may have a point. But it does need to be thick enough to live with the hurt that criticism and attack may inflict. And thick enough to withstand criticisms that are just part and parcel of being a leader in any situation where others are entitled to express a view. Let them. But don’t let them stop you taking decisions that have to be taken. And don’t let second-guessing of what they might say guide the decision-making process."
Or user agent spoof, then blame the bank if it blows up.

(This is what I do. No problems so far…)
I’ve followed this story as well, and while I wouldn’t really put anything past Bezos (or any other member of a certain social class, really), I always interpreted this to be a simple Intelligence Community operation through-and-through. Select Amazon employees and Bezos having the (same?) access is the layer on top of the cake that is merely the continuation of PRISM (and all other “tailored” access programs i.e. mass data collection). AWS being awarded the recent DoD contract(s) for cloud service read to me that they were simply formalizing arrangements that had long been in place in the shadows.
I am evangelical about this diet. I think it would solve so many of the world’s problems.
Forgetting to include the lifecycle column in your query may mean not understanding what question you are trying to answer with your query.
Indeed. I started working with Ruby for at least a year before I started working with Python. To this day I still can't do anything useful in Ruby, and I'm proficient in Python.

Python is far more readable and comprehensible than Ruby.

Haven't even bothered to read TFA because it's just weird flamewar bait.
Sadly, there's been a lot of that over the years - really neat and beautiful ideas which were either ahead of their time, or didn't quite find a use or market fit.

Separately, some various Kai Krause related links.

https://en.wikipedia.org/wiki/Kai_Krause

http://kai.sub.blue/en/

https://fr.ax/

https://www.theatlantic.com/past/docs/unbound/digicult/dc970... (Aside: it's kinda neat that this Atlantic archive from 1997 maintains a period-correct look.)

https://en.wikipedia.org/wiki/Bryce_(software)#/media/File:B... (An example of the kind of UI Meta software had.)
Ok thanks. I appreciate that insight.
Wasn’t Vine first?
999,999 plus one
I'm still confused.

I read the article as some general advice for people who tend to "personalize" everything, I don't see how that relates to one specific type of relationship between individuals and society at large. I mean, even if "work is not personal anymore", there are still basically all other aspects of one's life which can lead to situations where you'd take things personally when you shouldn't.

Anyway, the whole article kind of falls flat for me. Maybe it's a generational thing, maybe it's a cultural thing, maybe I'm just lucky to have been built this way; but the idea of being anxious about what others think of you or "personalization" (i.e, not being able to read a social interaction and assume that the problem is with yourself) is almost alien... do people really need to be told about "distinguishing your feelings from your thoughts", and "accepting a reasonable amount of uncertainty"?
I specified Manhattan
>"The US is better for the world and the people under its control than China"

Once again you are pushing a choice that should not be there in a first place. I do not want to choose between either. Period. If you let any country run free and control the others it will devolve to a dictator. So I prefer to have the US, Europe, China, BRICS and whatever else is coming.
No idea, it'll probably take a few days or weeks to figure that out.
Because MongoDB is web scale.

(Honest answer: a company can continue way longer than you think just supporting legacy customers - need Lotus Notes? https://www.hcltechsw.com/notes )
The tools of cognitive behavioral therapy are great to employ whether things are perfect or dire. Being present and mindful, and practicing those things when it counts: new experiences, events, spending time with loved ones only pays dividends.
> But it's almost impossible to have evidence and no-one can say that it doesn't exist.

except for intel, if they publish how their hardware and microcode works internally? aka, opensourcing their internal design?

Of course, they can't since it will allow competitors to copy it, but would that work theoretically?
> Seems unfortunate to miss out on all the referential integrity benefits of a serious database when hiring standards, training and code reviews should all be preventing idiotic changes.

If you don't use ON DELETE CASCADE, the actual foreign key constraint gives you a meaningful error-- that you need to delete some stuff to have referential integrity.

ON DELETE CASCADE --- you're telling it "eh, if you need to delete some stuff to avoid an error, go ahead, don't bother me, do what I mean".
Note: GP originally mentioned specifically the Voskhod 2 mission. And I should have added a link:

https://en.wikipedia.org/wiki/Voskhod_2#Crew_recovery
Rape kits go unprocessed for many reasons. The accused confesses, for example, or dies. Or the victim's story/claims are directly contradicted by hard evidence, like cell phone/financial records or numerous witnesses placing the accused somewhere else. Many victims recant their stories, for varied reasons, many of them unfortunate - but that still make the case non-prosecutable.

It's not just a matter of funding; there's only so much lab capacity.

Rape is a tiny fraction of violent crime - barely a few percent - and spending millions processing rape kits unnecessarily is virtue signaling that does nothing to reduce the bulk of violent crime. The only reason it's getting so much attention is because it benefits a politically privileged class.
There are services for reddit that log removed comments and allow you to see what the mods have deleted.

Just replace reddit.com with reveddit.com in the URL. It's not perfect but it allowed me to see that the mods of r/coffee are total weirdos, for example, who will remove any hint of a joke or even the faintest suggestion that someone owns a cafe (even when they don't mention the name).

Why hasn't someone built a similar service for Glassdoor?
According to this paper, they're going a lot of effort to reproduce the original grain very accurately. If they combine that with some half-assed residual grain from the original, why go to all the effort to faithfully reproduce it? Based on your assertion, it wasn't really necessary to begin with.
I'm curious if there are some good examples of these Renaissance people so lacking in tech.
There are things like IPFS that demonstrate the durable, decentralized hosting is possible.

It doesn't seem like torrent sites need to fully decentralize. Yes, the bigger ones sometimes get taken down, but the overall community is doing fine, especially members'-only sites.

> Will someone in 100 years have a chance of finding it?

There's no reason a blockchain stands a better chance of surviving 100 years than any other distributed, decentralized, cryptographically-verified database.