skysight-inc/HackerNews huggingface dataset:
That’s not the point. Corruption (which is what this is) is NOT binary, it’s a problem that exists on spectrum.

We don’t solve spectrum problems, we reduce and minimize them. Just because they exist to a degree and never are remediated doesn’t mean we shouldn’t seek to minimize them.

Corruption can lead to tax evasion, poor tax administration, and exemptions that disproportionately favor the well-connected and wealthy population groups in society and must be rallied against if we seek civil societies.

We’ll never get rid of it. As you say. But if we don’t act against it these problems will grow like cancer and become insidious, infecting every aspect of society, so it’s deeply important not to embrace an apathetic approach or present them as inevitable.

They are intrinsic, but the level we tolerate — the “degree of corruption” — which I would argue is pretty high in this case, is most certainly counterable and definitely can be reduced.
> There's just no way to convince Google to use English-only when I'm in another country other than using a VPN.

There are browser settings you can force or failing that, an extension.
I always have loved this idea, but people were trying this in the “cleantech boom” (~2008-10) and all failed. Why didn’t it work back then and what’s different today?
> If the year of Linux on the desktop ever comes, we will all hate it because it'll be just like windows or macOS.

This is exactly why I don't want that to happen. We're already much of the way there, though, and the trajectory is clear. That's why I'm looking into abandoning Linux in favor of BSD.
Shameless but relevant plug: I built CodeApprove (https://codeapprove.com) to bring the best parts of the Critique workflow to GitHub PRs. Obviously there are many things that don't translate (Google doesn't use git, and it has insane CI/CD integration) but CodeApprove gives you the same workflow. You always know which conversations are resolved, which PRs need your attention, etc.

Feel free to reach out via email if you're curious.
Scientists uncover the secret to building Star Wars-style laser weapons
The link now says he co-founded it, before I was just hearing "very closely tied," which to me is just really odd phrasing, it's something you say when you don't want to say very much.
Filtering a video for true content is the real app. Print is simply the format you've chosen to express it.
I think PRs are necessary. You can make a very minor change that introduces a bug or discrepancy in documentation. But I 100% agree with your "get out of the way" philosophy. That notice should come with the PR notification for the reviewer!
No open source package that's given away for free needs to or should pursue LTS releases. People who want LTS need a commercially-supported distribution so that they can pay people to maintain LTS versions of the product they're using.
Am I so out of touch?

No. It's the children who are wrong.
It didn't used to be this way. A code review used to mostly function as a quick sanity check. Now it's basically code by committee.
What struck me about this article is how it could have literally been written about pretty much any country.
What are the young people concerned about?
Rent and income!

So funny how all across the wide world, the precise same problem plays out.
KOME had the "shock jock" Dennis Erectus. I miss him in particular.
> In sending the lawful whistleblower disclosure to the President and General Counsel of Harvard University, the U.S. Department of Education, and subsequently to the Massachusetts Attorney General’s Office, Dr. Donovan and Whistleblower Aid are calling for an urgent and impartial investigation into inappropriate influence at the Harvard Kennedy School.

That's literally the point here.
A case can be made that if Great Britain had officially recognized the Confederacy as a separate country, they might have won the Civil War. Not all historians would agree with that, though.
I don’t have children, nor do I want them, and handing yours a world they can survive in for the next 100 years is important to me.

I don’t understand what is so difficult about this.
Polarizing Corporations: Does Talent Flow to "Good" Firms?
> I'm not sure thats right

Doesn't your point support the quote? Taxi driving was dangerous because of cash and being a robbery target, and Uber changed that.
Another big annoyance is websites with recipes that do any of the following indcredibly bad UX patterns:

- Big white page not showing any text or images until the entire page and its assets are downloaded, which means if you accidentally click something and go back you have to wait another several seconds for everything to load again

- Pop up GDPR popup while hands are covered in flour and eggs

- Pop up "would you like to subscribe to the newsletter" while hands are covered in sticky sauce

- Pop up "buy this shit for 10% off" with a microscopic X button while something on high heat on the stove

- Not specifying image height and width in CSS so that when user is looking at a piece of text and images above it load, the scrolling position jumps

For these reasons alone I've largely stopped looking at the internet for recipes and turned to physical books, which are much better behaved.
If the issue is panic why not create a wrapper func with recover and present the same interface that you want?
Codebits was pure fun. I cherish those memories fondly!
I had known simp from tales of carnies (in carnie slang it was used for the suckers who lose money on rigged games) and so when I first saw it on Reddit as used by frustrated males, it was easy to make the connection. See etymology 1 at Wiktionary[0] with a first attestation from 1903!

The people who know only the contemporary meaning must be orders of magnitude larger than those who knew the early 20th century word, though.

[0] https://en.m.wiktionary.org/wiki/simp
> You name their competitors, like Amazon and Apple -- is it happening there?

Their competitors are not direct comparisons, though, and percentages can be a little misleading. Spotify is ~7.5k employees, and does one thing. Amazon is ~1.5m employees, and does many, many things.
Yes K8s needs LTS.

AWS released LTS version of EKS last month. 1.23 is on Extended support until next year for free. But later versions will cost money.

https://aws.amazon.com/blogs/containers/amazon-eks-extended-...
I appreciate suggestions that are not "directly related to a necessary change to the code", and I believe my coworkers appreciate mine. It is very useful to say "did you consider doing it xyz way / using xyz library?" while also mashing the "approve" button. If they say "yep and I decided not to because of xyz" or "yep I like that idea but I'm not gonna change it at this point" then no harm done. But pretty often in my experience they say, "ah, nice, thanks, I didn't think of that / I wasn't aware of that, I like that more; updated now", and then everybody is even happier.

Another useful thing, in my opinion, is to use your "fresh eyes" to make suggestions on what could use to be clarified in code or documentation. "This wasn't immediately obvious to me, could you add a comment on why it works this way?". The author is often too close to the code to see that it isn't obvious, because it is to them, because they've already spent hours thinking about it. But this should almost always what be optional suggestions. (But, rarely, code is so unclear that it really shouldn't go in without being clarified or documented.)

But in general I do think it's important to consistently be thinking to oneself "my goal is to be useful to my team and organization. are my comments achieving that? would it be more useful to approve or to not approve this right now?". The temptation to be a fastidious editor can be strong - if most of us didn't have this impulse we'd probably be doing different jobs... - but I find this "usefulness" framing to help me a lot in resisting it.

And very strong disagree on not requiring reviews. It is much better to tirelessly foster a low-friction review culture.
There are some billionaires who are literally asking to be taxed more. Not much success convincing US govt.
> If you are putting in nit picks, asking for changes that aren't related to a bug or bad architecture choice, etc, then get out of the way. If you are holding up the approval because you want someone to rewrite the code the way you would have written it, get out of the way. If you're saying anything that isn't directly related to a necessary change to the code, get out of the way.

But how will I prove my 'mentorship' abilities and seniority at FAANG without pretending my subjective nitpicks and lack of understanding are critical PR blockers? /s
Yes. It auto upgrades to a decent protocol when you are sending to an apple device. You can associate any combination of phone numbers and email addresses with it, so you don’t need a phone number to send iMessage messages.
The column type was bytea (basically blob) so it should be stored as is by the database. The profiling showed the hotspots in the gob package directly.

The docs explicitly mention that invalid input will make it panic and that can be confirmed by reading the code or fuzzing the input.

From my understanding, there is no compile time schema so everything is done with runtime reflection and that is bound to not be super fast. Granted, JSON is the same on paper, I would guess that the JSON package had more eyes on it and optimizations.

In our case, everything was using JSON except this one component due to some historical oddity so it was also a win in terms of simplifying.
One of the big things I saw when a company I worked at did layoffs was that more people left voluntarily than were fired, especially a lot of the people I saw as the best and brightest. Heck, it's why I left. To me, that's the biggest side affect of the layoffs. There's going to be a brain drain, not because you fired people, but because the morale and mental of the company has shifted.
How much of that is down to C++ and how much of it is just ROOT? ;)
Onward, and thank you. If you want to go fast, go alone. If you want to go far, go together.
Okay, I’ll bite.

How much was economic activity reduced during the shutdowns?

By how much did did reduce emissions, was it 2 percent or 5 percent?

By how much would we need to reduce economic activity to reduce emissions by 100%( Which is the amount of reduction needed for dealing with climate change)?

What if we, instead of shutting down the economy, redirected it to build renewables and nuclear?
The British display the antiquities they took from other nations in colonial times and benefit by presenting their own institutions as cultural beacons and tourist destinations - all the while hiding behind the fig leaf about this being the way for more people to see the works.

If this were in a work of fiction, it would be criticized as crass and simplistic.

At least British influence continues to decline apace.
> They could do this now if they wished.

There's every indication that Nintendo doesn't want their flagship products published on any platform but their own. Sony has ported some of their games to the PC, but otherwise same there. So I don't think Microsoft could do this now if they wanted.
> Are people really deploying services in production without understanding...

Oh you sweet summer child. But in reality I've seen the pattern over and over, especially in GCP. 1. Create service account 2. Give it Owner permission for the whole project 3. Download key and check it into source control 4. deploy.
So effectively contractors. Companies shouldn't be allowed to "shed" this much of their workforce in a system like the US's here we have a very poor safety net.

They bulked up, built their products and now want to slim down and enjoy their profits at the expense of these sacrificial workers.
Hear hear! Nit picking can be soul crushing. Having to argue with someone over something which is trivial and does not matter is a sure fire way to kill my productivity.
If that's truly what you're doing, sure. If you can reduce a movie to its screenplay without losing value, that's probably what you should be doing. A recipe is a great complement to a cooking video, but reducing the value of a cooking video's value to the recipe is oversimplified.

I wish we'd go the other way, where free text content is complemented by paid-for audio or video commentary. But it has to be a very dull video for a bullet list to be a good replacement (and a bad bullet list to be able to capture what a good video production can convey).
> We are seeking a way out of that situation to be honest.

You can fold the current company, start a new, cryptoless one, and then share a post about it on HN. I'd bet all of my coins that will get a lot more love here and in the wild
> "Following" is a... word

Yes, you are correct, it's a word.

> journalism... is meant to imply causality without demonstration

That's not true at all.

It's easy to make claims when you are selective about what you read, ignore context, and make up lies.

> Either make it clear you are speculating about two events being connected, or get evidence that links them.

Says the person speculating about the definition of following used in this context.
I'll preface all of this with a couple esoteric design goals that I had in mind:

1. I actually _want_ an SPA. You might not need an SPA, if you don't need one then Vue/React/etc are overkill, etc.

2. I want to power as much of the SPA as I can using the same REST API as my core product, both for dogfooding reasons and for consolidation. Many people might argue that this is a bad idea.

---

With that in mind, some specific packages that I highly recommend:

1. Django-vite (https://github.com/MrBin99/django-vite). This makes it very easy to serve an SPA from the actual django response/request model

2. Some sort of way to get type information (if you're using TypeScript) into the frontend. I use a frankensteined system of the OpenAPI spec that django-ninja generates + openapi-typescript (https://github.com/drwpow/openapi-typescript). This means when I add, say, a new field to a response in Django, I immediately get typechecking for it in Vue — which has been _tremendously_ useful.

3. Django-typescript-routes (a package I extracted and open-sourced!: https://github.com/buttondown-email/django-typescript-routes) which gives your front-end routing information based on the Django router.
Ironically back in the answering machine era you could screen your calls as they were coming in, short-circuiting this entire loop.
> That would tip the balance of power to another corrupting influence. Corporations, say. Or professional associations representing highly-educated high earners like doctors or lawyers.

Even if what you say is true, which I do not grant, your implication is akin to "we should not punish criminals, because some other criminals will rise to take their place." It's a defeatist meme that mainly serves to protect the interests of the already-powerful.

Some work is never done, but that is not a reason to give up on it.
Coming from iOS/macOS background, I've kinda enjoyed Django with its all time classics (forms, templates, etc.) + HTMX.

Admin interface was extremely helpful, when we are trying to validate business idea.
There was an autonomous Lebanon of one form of another since at least the 16th century, though.
https://en.m.wikipedia.org/wiki/Mount_Lebanon_Emirate
Well, you can prevent the concentration of wealth in the first place.

Thomas Jefferson wrote, "But the consequences of this enormous inequality producing so much misery to the bulk of mankind, legislators cannot invent too many devices for subdividing property....Another means of silently lessening the inequality of property is to exempt all from taxation below a certain point, and to tax the higher portions of property in geometrical progression as they rise"[0].

0. https://founders.archives.gov/documents/Jefferson/01-08-02-0...
I wonder why we don't make floating cities. The rising ocean isn't a problem anymore. Storms probably aren't if the cities is big enough?
Yeah i've come across a few names that are code terms and cause major issues if you're not doing things right. No special characters required.
Sounds fun, I am going to check it for a POC side-project
we're all stardust

anything that happened so far has been causal and mandatory

you are forced to read this
When I was young, one of my mentors said "half of engineering is knowing the vocabulary".

The older I get, the more I'm convinced he's right. The names of parts helps give some amount of context and purpose to why a thing was done, what it's role is, etc.

This gives a much quicker comprehension to the thing you're trying to understand - consider someone handing you a codebase you've never seen, and a vague description of what it does. Is it easier to understand with well named functions, variables and types? What if the all function names were replaced with f1, f2, ... fn, and variable names were replaced with v1, v2, ... vn, and so on?

What if it wasn't a complete codebase, but only part of it, and had gone through a bit of a scramble (the Carthaginian ship in question had been wrecked as I understand it)? What if you were a brand new programmer (Rome was new to the whole ship thing then...)?

You're absolutely right that it's not strictly necessary to have the labels for reverse engineering, but the labels certainly help... for context it was 8 years from the start of the war until the battle in question, and the fleet was built in just 4 years. At that rate, I find the label thing a plausible contributing factor.
I am as unopinionated as I want others to be. All they need to do is commit a patch to my branch and fix it. It won't hurt my feelings and I don't need to consent. Let's get past the egos and wasted time asking for permission to change things.
100%, extra points for fitted penname.
I was on a team at Google that used both Critique and GitHub very heavily, so I was able to constantly see the side-by-side and understand the pain engineers faced when doing external code reviews (as a whole, people actually liked working on GitHub).

After I left I created CodeApprove (https://codeapprove.com) to bring a lot of Google's best code review practices to GitHub. It doesn't give you everything Critique did, but I think it brings the same speed, clarity, and focus in a way that's still compatible with the rest of your GitHub workflow.
Yes! The Ikea reverse engineering, the Corvus, and the sudden huge Roman casualties were all mentioned in the Fall of Civ episode! Pretty crazy and fascinating
Harvard has over $50,000,000,000 in assets. It sure doesn't seem like it "needs" to raise another $500,000,000. It's greed through and through.
> since they embraced price gouging on tuition in the 90's.

(Caveat that the following is US-centric.) I'd love to see the data showing actual price gouging, because the data I've seen has generally suggested that per-student spending hasn't even increased at a pace equivalent to inflation; rather, funding didn't increase with enrolment, leading to students paying for an ever-higher share of their education.

(As for private universities... fine, I'm okay calling it price gouging.)
You’re exactly the type of “excuse factory” person that Muratori talks about.

>maintainable software means bad performance

It literally doesn’t. In many cases, it’s actually the exact opposite. Interestingly, “maintainable software” not only has shit performance, but also often has incredibly shit maintainability.

Muratori, in fact, isn’t even pushing for low level optimization or even benchmarking at this point. In his latest talks, he’s actually just pushing for “don’t make your software garbage based on ominous ‘it’s NoT MAiNTaInAbLE’ claims”, or as he puts it, “non-pessimized”.

He literally just pushes for “writing the code that actually needs to be written to accomplish the task”. That’s it.

The programmer ego problem is substantially out of hand, so let’s just spell it out:

You cannot and will not successfully predict the future of your code, so stop making your code worse by trying to.
Anything subjective that doesn't fix an identifiable execution problem must be explicitly labeled as a suggestion. You don't get first choice over the code because you are asked to be the reviewer. You are there to (1) catch mistakes and (2) teach the other coder if they appear to not know something useful that you do know. If you have a preference about a simple stylistic matter that is not covered by your style guidelines, either put it in the guidelines, or hold your tongue.
it would have made more sense to create their own record label than to try to turn a free and open platform like podcasts into a closed platform like they tried with podcasts
"You have an incoming message request from: SALES TEAM" "Help me, dev team, you're my only hope."
I would suggest that none of the current solutions actually take into account the complex environment and circumstances around the problem. We don't exactly create cultures of resiliency right now and most of the approaches on both the right and left sides don't tackle the problem of resiliency either. Advice to someone that they should "just not do that" aren't working either. There are no shortage of people who told and are telling addicts exactly that. What do you suppose would make them actually capable of following that advice?
Considering that I only learned about `read-symbol-shorthands` last week by accident (the feature landed in 28, I think), that does rings true... :)
We shouldn't sit on our hands or whatever but wealth isn't a creation of laws, it's a bit of the inverse. Some laws can remove wealth and some laws are gonna take a lotta of guns and manpower (resources ==wealth) to implement.