skysight-inc/HackerNews huggingface dataset:
> The stock market provides an efficient medium for the allocation of capital.

Only if P=NP.[1]

Besides

Efficiency: the ratio of the useful work performed by a machine or in a process to the total energy expended or heat taken in.

This also begs the question: "To efficiently allocate capital (energy) for what goal (work)?"

And it doesn't look like the answer to that is "the betterment of humanity", but to push the bell curve of wealth as far to the left as possible with the longest tail possible, externalities be damned.

The stock market isn't a usefull tool for society like kickstarter, but a wealth extraction mechanism for the wealthiest.

So I'd argue that HFT isn't any more immoral than T.

1: https://arxiv.org/abs/1002.2284
This, and more. Like it or not,the incredible success of software made it an industrial affair, the way clothing industry went 200 years ago - from highly skilled artisans creating unique beautiful designs tailor specifically to their customer to cheap patterns industrially printed. Its just that the printers are still human.
I'm not sure if people realize that python allows dictionaries to have integer keys. This is syntactically valid python code:

def sum(a, b):
return a + b
d={0:5, 1:9}
sum(**d)

But it throws a TypeError: sum() keywords must be strings.

Also, it's interesting to see a lot of people saying that this is too "black magic" for python, when python is probably one of the languages with the most black magic I've seen. In fact, I'm sure that with maybe just a single call to a helper function you can simulate this new feature thanks to the python black magic...
You are maybe confused because HFT refer to a very specific trading hack that is not available to general public.

What you refer to sound more like brokers that offer online trading services, it's "instantaneous" but not fast enough to enable the latency scam used in HFT.
My experience is that ChatGPT often makes errors, but the errors are different than the errors I'd make. So it's easy to work with it collaboratively: I take a turn, GPT takes a turn, I take a turn... and it has an extremely broad spectrum of surface-level knowledge about tech.

The most annoying part is it's impossible for it to say that it doesn't know something. Hard to train for, I know.
There are a number, and I mean a large number of issues. I'll just pick a few

1.) as of 2021, There are nearly 800 unfinished Evergrande projects in more than 200 cities across China. https://www.nytimes.com/2021/09/28/business/china-evergrande.... Even if the buildings were unfinished, the buyer still had to keep paying the mortgage!! and if they didn't, and the courts foreclosed the property and sold it, the buyer is liable for the fees and the differences. Most of the time the buyer is hugely underwater since the real estate price in 2023 has crashed 50% - 70% from peak. And now, because your social credit is shot, you no longer can purchase tickets for flight or train, making it even harder to try to find jobs to pay back your debt.

2.) China is known for its tofu dreg buildings. Just google online if you want to see brand new condos with facades blown off, cracked foundation, sand mixture where cement should be, tilted buildings, etc. This is especially true with buildings built in the last few years. And this is especially true for buildings from bankrupt mega developers like evergrande and country garden.

3.) This is a domino that leads to a series of systemic collapse. Country garden, the second largest developer in China, missed bond payments as small as 22 million recently. It had a capitalization of 60B in 2018. Now it has a debt of 200B. Zhongzhi enterprise missed payments recently, being one of the largest trust company. People are reminded of Lehman from these events. https://www.businessinsider.com/china-economy-beijing-lehman.... Doesn't help that export and import just collapsed by double digits in July, exports to US dropped 23% y/y, there's huge youth unemployment of at least 22%, foreign investment dropped 90% in 2023, and the worst flood in the last 50 years just hit China's biggest grain region.

Oh yeah, and because Chinese citizens are outraged by Fukushima release, they are boycotting Japanese seafood, and in general all seafood, which has decimated the entire seafood industry in China overnight, with no traffic to seafood market or restaurants.

4.) Even if the buildings were done, a lot of the buildings are empty and not livable due to shoddy finish, foreclosures, no public amenities working, lack of residents (owners are selling the units at 50% price cuts), etc. Imagine living in a huge 50 story building with only a few residents at night. https://www.architecturaldigest.com/story/see-inside-a-ghost...
The same way we learn the distinction every night, Pinky. By pissing on the electric fence ourselves!
> For every clueless toxic manager who doesn't understand how to use Agile correctly

Anecdata Of One: I have worked at many places since 2005 and the most successful projects have been those without any Agile[1]/Scrum imposed by management. In contrast, the places with the worst outcomes[2] have all had distinct Agile/Scrum imposed by micro-managers[3].

[1] Plenty of places with iterative development but solely due to the nature of the work (changes required by external QA, experiments, etc.), not imposed.

[2] Software quality and speed of development-wise. They're all still alive and limping along despite the horrific nature of their internal systems.

[3] Who have always been there in a place with Agile/Scrum. Only once in a place without. I don't think it's coincidental.
From “Agile In Their Own Words”, https://github.com/rayfrankenstein/AITOW/blob/master/README....

“One aspect of agile, and of SCRUM in particular, is that the team is expected to 'forecast' which stories it will 'burn down' for a sprint. The phrase "forecast" is often replaced with "commit", and a manager-type will interpret this to mean he/she gets a fixed price deal with the team, yet without any quotation on behalf of the team for assessing risks/opportunities, as with a regular fixed price contract. As a freelancer, you can't let this happen, so it leads to unpleasant discussions.

I also take issue with the term 'sprint'. By definition, a sprint is a short-term sports activity to reach a goal in the shortest amount of time possible. But just as in sports, you can't expect to do one sprint after another without quickly burning out, and that's exactly what I've been seeing in agile projects. An engineering-heavy software project shouldn't be seen as a series of sprints at all, but more as an endurance run if anything.

I also hate the term 'agile' itself, which seems to be chosen to appease to a manager's idea of interchangeable, faceless staffing. Actually, "agile" makes me think of spermatozoa striving to fertilize ova.

I also despise the motivation propaganda that usually goes with agile, and the "scrum masters" non-coders interrupting any meaningful technical discussion they don't understand and suggest to take the discussion 'offline' or 'time-boxed'."--imhotap, https://www.reddit.com/r/programming/comments/6rsyrd/in_a_nu...
The Netflix Culture deck[1] acknowledges that this strategy requires "top of market compensation." What percentage of organizations have the ability to pay top of market compensation? The answer to that is the reason why the strategy doesn't generalize.

1. https://igormroz.com/documents/netflix_culture.pdf
I have been slaving as a cheap outsourced labor in a poor country for a large US software company. The goal of the scrum manager was specifically to prevent code monkeys from asking questions about "business/architecture picture" and to specify the tasks as narrow as possible. Anyone who asked too many questions was seen as a threat, as if they were going to communicate directly with our US masters and break the command chain.
So funny thing... about twenty years ago I was managing a project with Cobol developers on one side, and this web thing on the other. And we had a bunch of business people convinced we were all stupid and lazy, so they wanted to force us to do this scrum thing. We would do things like a daily standup with them in order to go through the motions, and then we'd have the real meetings once they left us alone. Because the problem wasn't that the Cobol programmers were dysfunctional, it was that the business refused to actually listen and understand anything - they just wanted to make edicts, even when they didn't understand the regulations or processes in their own business (this being a highly regulated industry...). I pulled off what was perhaps the first project in that company's history that got delivered on time and met its requirements (and it was a big flipping deal of a project...) and the business people took credit for it and I got overlooked for promotion and life went on.
https://www.thelancet.com/journals/lanplh/article/PIIS2542-5...

tldr: 200,000+ annual excess deaths in Europe due to cold. 20,000+ due to heat. Literally 10 times as many people die from cold as from heat.

https://www.ons.gov.uk/peoplepopulationandcommunity/birthsde...

tldr; "An estimated 13,400 more deaths occurred in the winter period (December 2021 to March 2022) compared with the average of the non-winter periods; this was the second-lowest figure since 1950 to 1951 and was affected by the larger number of deaths in the non-winter months (August 2021 to November 2021 and April 2022 to July 2022)."

Is that enough sources?
I guess that’s the difference between a free marketplace and whatever this is; because this IS NOT a free market.

In a free market, you set the deadlines. If your publisher reaches out to you about a security issue you don’t have to fix it and they aren’t obligated to pull your product. In fact, you might make it into a feature or simply reconfigure a WAF.

Probably the closest thing to this would be in the early/late 00’s when some idiot would buy an ad in the paper/magazines. You’d have a fire under your ass for that. Even then, it was self-inflicted.

So the answer is no. I’ve never dealt with a publisher that had you by the balls, imposing random deadlines. There’s always been a human on the other end who has their own agenda, but also respected ours.
It's interesting (so far) that none of the comments have addressed the core question. Why is k8s even needed here?

Many connects are focused on how it could have been solved with the given setup. It's as though using k8s is the default conclusion, and that might actually be the problem. Even in the author's post, their reason for choosing a hosting provider was related to k8s.

I'm not familiar with HN architecture. I agree with your sentiment, IMO there was no need to involve k8s here, keep the implementation simple and grow from there.
That's not a "dark pattern", it's just the result of of making the browser a OS and giving websites free rein of anything inside.

There is an aptly named browser extension to help combat this called StopTheMadness [1] , I recommend it.

Let's try to save the term Dark Patterns for the things that that deserve it, where the goal is to steer the user to make a unfavourable choice at the benefit of someone else.

https://underpassapp.com/StopTheMadness/
Behind in dumb startups, yeah. We don't miss those.

Plus there is always the great wall of EU, if we need to go hart at it, it is doing wonders for Chinese startups.
Yeah, your primitives are effectively your reserved words. And you need some primitives.
Have you ever been very ill, or ill for longer periods of time? My guess is that much of a fear of death is a fear of the unknown, and a fear of unknown suffering.

People who have been deathly or chronically ill have less fear of death than those who have been healthy most of their lives, partly because they know suffering, and partly because death can be promise of a future relief rather than a punishment for them.
Your hypothesis is "our company will destroy the world" is a marketing move?

Look. People in reality are basically never this gigabrained. Maybe consider as your first-line theory, that when people say "AI will destroy the world", that they mean to express that they believe that AI will destroy the world?
Another from “Agile In Their Own Words”

“My experience shows that proper testing and documentation is the first thing that management wants taken out of the story, often with the excuse "We can handle that in a later sprint." But since your life is a neverending series of sprints (note: that's actually an ultramarathon), and management gets to pick priorities, you may never return to the technical debt.”—klyrs, https://news.ycombinator.com/item?id=20017854#20021832
Suggestions:

1. Sell them a faster-than-light solution.

2. Hold regular field-days/contests outside their RX antenna farms.

3. Go retro and use Tesla coils for TXs.
I don't work there but immediately a big difference is Sourcegraph can be self hosted, Copilot cannot.
I've spoken up in many retrospectives, but when nothing changes, it's hard to take them seriously. What's the point of a retrospective if your feedback is simply discarded?
>Wait until you hear how much public transit infrastructure costs. You'll faint from shock!

Considering how cheap it is for me to take the subway anywhere I want in Tokyo every day, it's not that much. Compared to roads, highways, etc. in sufficient size for every single person in the city to drive a car everywhere, public transit infrastructure costs are cheap.

Strangely in America, though, drivers aren't required to pay every time they use those roads. Seems like socialism to me.

>And here's the CO2 footprint data for transit: https://ourworldindata.org/travel-carbon-footprint

Yeah, it says right in your link that transit is the greenest way to travel, other than walking or bicycling (which should be pretty obvious).

>I guess you never even tried to question your assumptions.

I guess you've never questioned yours, or ever been outside the US even.
Or you add 6.112cm to 14.446cm, which probably even children can do in their head reliably. But sure, you can do it using fantasy units, too :)
You can block ads on mobile apps
I'd argue the opposite:

If you already know _exactly_ what your code needs to do, you can "just implement it".

I find TDD to be very helpful in the cases where I do _not_ know everything in advance, because it lets me take small steps to explore things and I get very fast feedback if I "misstepped".
Of course, humans also often try to bullshit their way through wrong answers.
Bear in mind that most researchers are not native English speakers.
A great read. Gets directly to the heart of the problem of ideation of authorship through deep time of an oral tradition transcribed. I can't see Homer as a singular, but I wonder which scribe cast the language strongly into a form modern ancient Greek scholars most recognise. We must be working back through fifth and sixth generation retakes on the ur-texts. Qualities of poetic form and things like alliteration go to "one hand not many" a bit.

I like how in the Persian/Indian tradition the voice of the author comes out "I, Rumi say this to you." We could do with a bit more of that. People write papers on the presence or absence of "he said"

The quality of the pot drawings (exemplified here) amazed me. Look at that bandaging! Nobody who has ever bound a wound would fail to see that as a faithful representation.

I struggle with why we can so easily cast the Illiad, Gilgamesh into one box, and put the Abrahamic/Judeo-Christian/Islamic into another box of literal received wisdom. Faith demands it, but logic about what we say regarding the passage of a song saga or poems across time distinct from the red letter word of God is entirely missing. Its anathema to cast these as "the same" but as an athiest I cannot say there are insurmountable differences. (The new testament has obvious differences noting it draws on the old, but is within the cast of written history where Troy stands before writing was strong in the western world. Certainly before maps were any good. We don't have a reliable contemporary place marker)

Schliemann wasn't helpful. I have a kids introduction to archaeology by C.W. Ceram (not unfree of a bad past, a pseudonym adopted to get distance from his Nazi PR job) which talks a bit about that, and how the post napoleonic French butchered rolled up papyrus to extract words from shards which modern xray machines would get as whole texts. Schliemann destroyed everything he touched looking for gold, basically.
> I think it is a life-sucking batch of meetings that are good for one thing: taking developers who can’t or don’t want to see the overall business/architecture picture and getting useful work out of them.

If I'm being onboarded at some project, I expect to be provided that description as early as possible. Compensating for broken communication by enforcing a life-sucking batch of meetings doesn't seem right.
Stop producing carbon dioxide (and other greenhouse) emissions.
The Little Things: The Missing Performance in Std:Vector
What made you stop hosting your email?
If you’ve ever read students’ writing, you’d immediately understand why these rules exist.

Many students can’t get the basics down — and their writing is borderline illegible. How are they supposed to master content when they can’t master form?
Another from AITOW

“I regularly ask ‘Why are we running a marathon in a thousand sprints?’.

Besides tech debt, a concern I have that I don't see brought up is burn out. With Scrum, every action you perform is micromanaged and with a push for ‘high velocity’. There is no proverbial breathing room in this where the pressure lets up. At least with waterfall (for how we did it before Scrum), the windows of high pressure times were shorter. During the beginning of our 6 month waterfall, in parallel to spec work we'd be taking care of tech debt or implementing our pet feature and it was a time of mental recovery.”—epage, https://news.ycombinator.com/item?id=20017854#20021832
Think about it this way – it will get better for turning natural language into code, but natural language will never get better than code for the job of theory-building behind a full-fledged application. Just because it's higher-level semantics are not as good for the business logic as code itself. Natural language is genetically bound with emotion and sentiment. It is inconsistent in the wildest ways and the words can have myriads of meanings. The best code craftsmen "think" code straight away, without the natural language shenanigans around it.
Its not a test if failling it results in lost data.
Do you know whether it's possible to prepay / pay for advance for a subscription?
The main difficulty is that for ease of calculation you'd like a cartesian grid, which maps poorly to the spheroid shape of the earth. One solution is UTM https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_... which divides the earth into 60 zones, and then inside each zone you have a cartesian grid with meters as the unit. So a UTM coordinate consists of the zone designator, and then distances in meters from the equator and the zone's central meridian.

There also MGRS https://en.wikipedia.org/wiki/Military_Grid_Reference_System , the NATO military variant of UTM.
Each type checker can implement however strict rules it wants.
And pyright gives the correct answer here:

Expression of type "None" cannot be assigned to declared type "int"
Type "None" cannot be assigned to type "int"
I can see the point you're trying to make, but you're choosing an interesting way of conveying it, and I disagree.

Restic is a backup tool. Velero is a backup tool for Kubernetes. Vultr is a low cost but still decent "cloud" provider. GitOps is a philosophy which makes sense even on small projects.

None of those are "wrong" or "overcomplicated" options.

The elephant in the room is Kubernetes, which is indeed quite complex, and often gets used as the go-to even where it doesn't make sense [1] either because it's popular or because that's what people know, or because of the ready-made tools from others (e.g. if all you want to deploy exists in the form of Helm charts, it can save you lots of time) but it has its place and brings a lot to the table. You just have to be aware of the risks the complexity brings.

Disclaimer: I work at HashiCorp, I'm a massive fan of Nomad and think it's a better fit than Kubernetes in many cases, but dismissing Kubernetes outright is wrong.

1 - https://atodorov.me/img/nomad/kubernetes.jpg#center
> Hope as an industry someday we can get back to simplicity

The services upon services with no idea what underlying layers are doing and pretty much enterprises collaborating to get stuff 'out the door' means we may not go back to simplicity easily. At this point I am only finding work who are basically middleware and rarely doing something unique even there. Basically getting contracts and servicing a business need is all that I see when I try to find jobs these days. Initially I was doing something quite unique in networking but now that the client needs have changed its basically just another product that is servicing clients which big companies like Arista can't do for them as there are custom requirements.
What's the worst that can happen? It's all just numbers on papers or memory. When Evergrande folds, others will pick up the opportunity.

Why should the government and the non-investors pay for government agencies that enforce regulations? If investors cannot handle due diligence, let them pay private agencies to secure their investments.
Word 95 was utter bloatware compared to 2.0c though
Serious question: could you selectively block invisible light on the way in and *visible• light on the way out? Because that to me would be an awesome window.
Better price discovery? You've got to be joking. There is no price discovery.

Source: GME in Januari 2021 when the buy button was turned off for household investors only, while the rest of the market (shorts) where allowed to keep trading. That and the fact that the stock moved the way it did with the trade volume it had tells me all I need to know about price discovery: there is none.
Doesn’t that depend on the watch? A Seiko 5 is a classy mechanical and costs about $140. Probably one of the best entry points around. I wonder what the Panama Hat equivalent is for that?
You absolutely do. If you are going to critique something, be sure to present what's in your view a better alternative, otherwise what's the point of complaining about a way of doing things other than being negative?
> Also in the latter way you can easily have a turnover in the team without any major hassles, you can always find mid-tier coders.

And turnover you will have! =)

Note that you just ballooned the cost probably 3-4x compared to keeping the team small and strong. And that is how we got to this zombiecorn land we see today.

Also consider this - hiring a large team of bozos is a one-way street. You will likely never be able to hire and retain strong talent ever again. While you can always turn to hiring "mid-tier coders" when the product matures.
Even trying to long press and copy some of the domain names that the author mentioned, was impossible. They've (who is they here?) implemented a context menu that interpreted the wrong link and offers to open it in a new tab.
Oof, each one of those sounds like it might cost more than 10 dollars, much less all together.

Guess I’m going to vote for going with the dystopian choices or the more palatable one of sticking our heads in the sand and not deal with the problem until it’s a catastrophe
Except the developer of the code is not binded by the copyleft restriction. The developer can take his own code, modify it, and not release any modification.

The copyleft requirement restrict what others developers can do with the code. If they don't like it... well, who are they to use the code at all?
Not so quick: One inch may be 1/12 of a foot, but a foot is not necessarily a foot. The international foot is 12×2.54 mm, but a US survey foot is 1200/3937 m. The ratio of the definitions is 500000/499999.
Freedom and Responsibility Culture(2009)[pdf]