skysight-inc/HackerNews huggingface dataset:
This is a good analysis. The core question is, "Why aren't more startups are working on programmer productivity."

My early experience was in system design for board level and chip level systems (e.g. ASICs, FPGAs, SOCs) where there is considerable investment in tools ("electronic design automation" because we had some clear metrics for developer productivity.

My simple answer is there are multiple reasons:

+ The industry has been very well served by open source tools.

+ Outsource development and test firms tend to bill by the hour not the result, cutting hours lowers their revenue.

+ Coaches tend to focus on methodology and process results, not programmer productivity.

+ Managers of the programming / development function don't appear to devote cycles to determining where investment in commercial tools would pay off. There are exceptions.

+ First level managers tend to measure success by headcount, mirroring the outsource development and test firms, and not results.

---

I think there are significant opportunities for startups developing productivity tools but they are in niche markets that complement existing open source where development teams are paid for or rewarded on results not hours.
> I've been a dev for almost 25 years, and in my experience how much someone is paid has very little correlation to how good their code is. I've worked with outsourced developers in India, Poland, and Vietnam who are brilliant at writing clean, robust, well-designed code and earn the equivalent of low-two-digits thousands of dollars per year, as well as former FAANG engineers who earn three-digit thousands of dollars and write untested, untestable spaghetti code.

That has not been my experience at all.

There's this myth of the genius dropout in our industry, or that FAANG is basically luck, and yet it always fails to materialize.
What are complementary products for c#?
Getting Started in Cyber Security
> That's one of the concerns of groups who prefer government to be no smaller than necessary: the smaller it is (around 15% of Americans are directly employed) the more self-deflating it tends to become.

I'm a pragmatist. The public sector seems the appropriate vehicle to deliver some things, and not for others.
In which case, it's the people and not the corporate structure itself which are providing that moral guide.
Firefox May Have Lost Up to 12% of Its Users So Far in 2021
> I'd be more impressed if you demonstrated why the sample size lacks the power to demonstrate an effect.

Unless and until someone in this thread gets a copy of the paper so we can find out the effect sizes involved, we simply aren't able to objectively assess the study's statistical power.

But even then, I'm perhaps more worried about the file drawer effect. The type 1 error rate is fixed at 5%, n=36 studies are cheap, and p>.05 studies never get published. And we're looking at exactly one paper here. As far as I'm concerned, you can't have credibility without replicability.
The graph in the web page you linked to shows the rate of GNP growth was higher in the gold standard era, so you're baselessly claiming the growth was "anemic".

And this is especially impressive given the auto-catalytic nature of technological progress, which has steadily caused the pace of technological innovation to pick up. That the gold standard era was able to outperform the fiat era in GNP growth rate, despite occuring during a more primitive technological era where these autocatalytic effects were less pronounced, would suggest that era's policies were exceptionally conducive to economic development.

The rest of the claims in that paper are debunked in the article I linked above.
Having used Kubernetes for a while, I'm of the opinion that it's not so much complex as it is foreign, and when we learn Kubernetes we're confronted with a bunch of new concepts all at once even though each of the concepts are pretty simple. For example, people are used to Ansible or Terraform managing their changes, and the "controllers continuously reconciling" takes a bit to wrap one's head around.

And then there are all of the different kinds of resources and the general UX problem of managing errors ("I created an ingress but I can't talk to my service" is a kind of error that requires experience to understand how to debug because the UX is so bad, similarly all of the different pod state errors). It's not fundamentally complex, however.

The bits that are legitimately complex seem to involve setting up a Kubernetes distribution (configuring an ingress controller, load balancer provider, persistent volume providers, etc) which are mostly taken care of for you by your cloud provider. I also think this complexity will be resolved with open source distributions (think "Linux distributions", but for Kubernetes)--we already have some of these but they're half-baked at this point (e.g., k3s has local storage providers but that's not a serious persistence solution). I can imagine a world where a distribution comes with out-of-the-box support for not only the low level stuff (load balancers, ingress controllers, persistence, etc) but also higher level stuff like auto-rotating certs and DNS. I think this will come in a few years but it will take a while for it to be fleshed out.

Beyond that, a lot of the apparent "complexity" is just ecosystem churn--we have this new way of doing things and it empowers a lot of new patterns and practices and technologies and the industry needs time and experience to sort out what works and what doesn't work.

To the extent I think this could be simplified, I think it will mostly be shoring up conventions, building "distributions" that come with the right things and encourage the right practices. I think in time when we have to worry less about packaging legacy monolith applications, we might be able to move away from containers and toward something more like unikernels (you don't need to ship a whole userland with every application now that we're starting to write applications that don't assume they're deployed onto a particular Linux distribution). But for now Kubernetes is the bridge between old school monoliths (and importantly, the culture, practices, and org model for building and operating these monoliths) and the new devops / microservices / etc world.
What's the value to Sales/Marketing/etc of knowing what's coming when? How do you estimate that? It's estimates all the way down!
I figured that. Neither does *UCKING, Austria have the same English meaning:

https://www.dw.com/en/austrian-village-of-fucking-decides-to...
"With reasonable oversight and regulation" seems to me to be "the right people controlling it".

Imagine your "reasonable oversight" board. Now imagine a Trump appointee running it. Or appointees by Xi or Putin or Orban or Erdogan.
I've seen this, but I don't think it was a problem or a bad thing.

Let's say the project was first proposed in January 2021. Got estimated as taking a year. Didn't get scheduled, since that was seen as too long, and there was other stuff people wanted done in 2021.

It's pitched again in June 2021. Same story.

Come Feburary 2022, it's pitched again. Now it's estimated as 15 months - there's more to do since more code has been written in the meantime! - and gets started, and ends up taking 19 months (estimates are never perfect!).

You might say "this was stupid, we should've just done it in January 2021" but in the cases I've seen, pushing it off a few times made perfect sense. The payoff wasn't seen as the most valuable thing that could be done, and the effort was high. The effort became higher after it was postponed, but by that point so was the relative value compared to other proposed projects.

On the other hand, if you hadn't come up with that first estimate, maybe the assumption is "ok this will take several months but we'll still be able to do this other stuff in 2021", but instead you work on it throughout 2021 and ship it in March 2022 or so (so ~15 months, still faster than doing it later), but that causes you to not do 80% of those other things you thought you could do.

Postponement or cancellation of a project because it's just too expensive to be worth it right now is a perfectly valid use of an estimate!
I think the Aral sea was particularly vulnerable because almost all of its water was supplied from only a couple rivers. I don't think the Great Lakes would be so easily choked off, especially on the northern end of them where they blend into the Canadian Shield which is unusable for agriculture (it's mainly just granite) and so irrigation projects taking the water from there would be less likely.
FedEx are very good, the sender can choose to pay all the charges.
I have borg experience and my experience with k8s was extremely negative. Most of my time was spent diagnosing self-inflicted probmems by the k8s framework.

I've been trying nomad lately and it's a bit more direct.
It's a little more complicated than that, though.

The underlying issue for the university is whether she can effectively teach Muslim students when she thinks they're "scum" who should be deported. And, will Muslim students be comfortable signing up for her class now, or has she effectively steered them away with her racism? Regardless of how it came to their attention, the university undoutedly has some kind of zero-tolerance policy against racism.

Generally I agree with your sentiment, but I think this case squeezes into that small "little to zero" impact section.
This is basically "I don't understand evolution, so I'm a creationist", an emotional argument against modern sciene, even.
FloydHub Is Shutting Down
Your own article literally says Jeff Bezos paid almost a billion dollars in federal income tax on $4.2 billion in income last year. Nothing about crazy schemes to minimize or offshore tax liability.
Neither side (the government and these companies) want to get involved with the other
I posted a comment here about why this is a problem: https://news.ycombinator.com/item?id=24832204
Is market order slippage risk still practical? In the case of stock trading liquidity appears to be abundant for most stocks.
Expecting a living wage from a full-time job, especially when you're working for one of the most profitable companies in the country headed by the wealthiest man on the planet, isn't a "handout mindset".

You'd have to be an absolute doormat to accept poverty in exchange for your full-time labor. "Get a different job" isn't the solution here, because there is clearly a massive demand for jobs at Amazon, and those jobs should pay people fairly for the work that they do.
Hey Adish! This looks really cool. I'm working on something similar at https://codeamigo.dev

Maybe we could sync up :)

I'm taking a similar approach, but teachers are also required to create tests for each step of the tutorial. That way, user's need to pass a test to get to the next step.

I wrote about the project in more detail here: https://news.ycombinator.com/item?id=27900111

Or check out a tutorial: https://codeamigo.dev/lessons/54, as you can see the platform forces you to be interactive, rather than being passive about it.
Can you define what free speech would be then? How exactly is that not just an idiotic paradox?
My personal answer to the titular question is something like "there's only so much you can do with our predominant programming paradigm (i.e. plain-text)". Programming languages specifically can only make incremental improvements and/or tradeoffs in that medium.

Tools like IDEs, debuggers, visualizers, etc are more interesting, but I think their effectiveness is also limited (and creativity constrained) by having to work in a plain-text world.

Moving beyond plain-text is mostly a social dynamics/network effects problem, and I wouldn't be surprised if the intersection between people who are good at figuring out that distribution × people are who are deeply interested in how programming happens is actually quite small.
Why the "/s"? -- sounds right.
Being convinced beyond any shred of doubt that you are on the sight of light and righteousness is a very common gateway to ultimate evil.

The truly good tend to doubt themselves to the extreme.
Drone uses elytra, a beetle-inspired set of wings, to self-right
Show HN: Build chat bots with in browser editor
The root teacher of Jamgon Kongtrul The Great was a man called Patrul. Patrul was a notorious drunk, and was known to beat up his students. He was still a kind man, and a legendary teacher.

Having psychological flaws doesn't disqualify you from being a realised master and a great teacher.
Year in the Life of a Material Design Advocate
>Is there some sort of regional paranoia that the rest of the country is coming for "your water"?

Yes, very much so. So much, in fact, that there's a multinational treaty that says water in the Great Lakes cannot leave the Great Lakes watershed. It contains 90 percent of North America's freshwater. If other places start coming for water from outside, there's really nowhere else to look.

https://en.wikipedia.org/wiki/Great_Lakes_Compact
I bought a pair of these to replace my old Bose Quiet Comfort II headphones and love them. They are also USB C which is nice. I highly recommend them. They're a bit pricey, but I hear the Sony ones mentioned in this thread are pretty good too. I haven't used those though.

I had my old Bose headphones for several years and wore them all the time while working remote in lots of cafes and kitchen tables. The only thing I ever had to replace were the ear cups.
Also it's a gift to an individual not a non-profit, which you can't write off at all.
> but anything really better (say Supercharged Pascal or a Miracle Macro Assembler) would take a huge amount of fit and finish work to make it something that would really beat C.

Zig is trying to work in this space, and they seem to be getting rather close to the ideal.
> The more I spoke to cab drivers the more it seemed their industry was a pyramid scheme aimed at helping established rent-seeker take advantage of often poor new immigrants

Only made possible by the local government who created an artificial scarcity in the medallion system. Sure there is probably a legitmate need for some government regualtion of taxi services, but what they did just set the table for that kind of predatory behavior to exist.
For anyone who wants to be notified specifically when an extension for VSCode/Atom/etc is released, please fill out this form!

https://tcjtes71z5j.typeform.com/to/edSjQ9AH
In June 2020, Benton stepped down from his leadership position at Nieman:

https://twitter.com/jbenton/status/1276165792195842049?lang=...
It’s exactly that. Shifting the problem from schema-on-write to schema-on-read. It’s like dynamic vs statically typed. Personally, I don’t like it at all, none of your problems have magically disappeared, you just shifted it to runtime (or the application layer, as you say).
>In 2007, Jeff Bezos, then a multibillionaire and now the world’s richest man, did not pay a penny in federal income taxes. He achieved the feat again in 2011.

From 2014 to 2018 his wealth grew by 99B, and he paid under 1B in taxes. Would love a sub 1% effective tax rate.
You have a typo in the screenshot on the home page “thining” instead of “thinking”.

The screencast looks pretty nice. Nice job on the design.

For the product itself, I may not be your target market. I think the success of these types of things come down to a lot of nuiance of the platform. It may be too hard to make a generalized platform where anyone can post any event and organize people. I think meetup is popular because theres some trust in each organizer and less social pressure to an attendee since they can just go and listen, or be really engaged.

You will probably need insurance immediately or risk being sued by someone who falls victim to a robbery or worst.
This thread is about Leninist socialism, which is not Stalinist or Maoist tyranny.
https://en.wiktionary.org/wiki/monster#Dutch sure it does. Probably not how this town got its name, but it does.
> We fled across the iron curtain as political refugees, and I took that textbook with me. I had no access to computers for nearly a year, but when we finally got settled permanently in the West my dad bought a used C64 at a garage sale for a few dollars. This was a computer that back in my homeland would be the carefully guarded control hub of a factory. Here it was a discarded plaything. Even at that age, that blew my mind.

That's an incredible story! I can't help but think about all the wasted talent for those who couldn't escape. Truly communism held eastern Europe decades back.
I remember this from the bible.
Agree with all your points, but also: the moment I had children the horizon of years that concerned me expanded significantly. I am a bit over half-way through my life but I have two young children and where we settle and build our lives affects their prospects as well.

We have 6 acres of arable land a 10 minute drive from Lake Ontario and a well into the Niagara Escarpment into an underground river that I can pull dozens of gallons a minute of water from. As I write this my son is splashing in the pool and spraying the dog with a hose ;-)
> The drone can reach altitudes of 2,000 meters (around 7,000 feet), but in general would fly much lower in order to save fuel and avoid detection.

Fly lower to save fuel? How does that make sense?
I agree a lot with his premise, that Kubernetes is too complex, but not at all with his alternative to go even lower level.

And the alternative of doing everything yourself isn't too much better either, you need to learn all sorts of cloud concepts.

The better alternative is a higher level abstraction that takes care of all of this for you, so an average engineer building an API does not need to worry about all these low level details, kind of like how serverless completely removed the need to deal with instances (I'm building this).
Andrew Gelman, a semi-famous statistician. Author of some good textbooks. I'm not sure of the original source, but here's a list of chestnuts from his website: http://www.stat.columbia.edu/~gelman/book/gelman_quotes.pdf
Is California’s electric car revolution bad for the planet?
> Kubernetes is our generation's Multics

Prove it. Create something simpler, more elegant and more principled that does the same job. (While you're at it, do the same for systemd which is often criticized for the same reasons.) Even a limited proof of concept would be helpful.

Plan9 and Inferno/Limbo were built as successors to *NIX to address process/environment isolation ("containerization") and distributed computing use cases from the ground up, but even these don't even come close to providing a viable solution for everything that Kubernetes must be concerned with.
With the proposed implementation, its merely a concept and not a solution. As they say, the devil is in the details. The n-order impacts of such a systemic change would not be simple. So as a concept, it's simple. As a solution, it's complex.

For example, many people will fight the industrial and agricultural water use tax because their jobs depend on it. It would force people out of that area when those jobs dry up, just as the mandatory changes would.
This is something that everyone seems to ask for (I know I'd love it), but they haven't implemented it. To me that suggests that they _can't_.

My guess is that billing lags enough that they can't stick to a price cap, which means that they either have to guarantee the price cap and swallow the difference, which could be exploited by malicious users to get free compute, or they have to say that there's a delay on it which makes the cap fairly useless.

Some of these services are billed by such small increments I can't even imagine how complex billing for them is in practice. I'd be surprised if bills are eventually consistent within 24 hours.

I wouldn't be surprised if we see an announcement like billing being guaranteed after 1 hour at some point in the not too distant future, but I'd be surprised if we see realtime caps.
Some aspects of the dialogue system that makes Disco Elysium special
It really depends on the stock and the liquidity available. I'm certain if you fire a large sized market order into some penny stock you will slip for sure. For the big liquid stocks I agree, it is not as important, especially for small orders.
> If ten years from now people are writing unsafe C and C++ like it's still somehow OK, that would be crazy.

I mean to be clear, modern C++ can be effectively as safe as rust is. It requires some discipline and code review, but I can construct a tool-chain and libraries that will tell me about memory violations just as well as rust will. Better even in some ways.

I think people don't realize just how much modern C++ has changed.
> is less straight forward than you make it sound.

Where do you think I comment on the ease of opting out of gangs?
Kind of genius… My understanding as a Brit is that CNN are known to be supportive of progressive economic policies. I suspect they’re also critical of the existence of billionaires like Bezos in a society where many struggle to feed their families.

Bribing influential CNN contributors who hold progressive or far-left economic policies is probably one of the better ways to help shift the media narrative towards one that benefits Bezos.
You can write « Fucking », you know.
Maybe the right way to live is to not spread hatred and laughably false conspiracies? Maybe the right way to live is to call out those that do. Peer pressure is an incredibly powerful force, and if she wrote that comment about muslims the educational environment at Temple is better now that she's gone. Even if she didn't, I believe that most journalism students would not want to be taught by someone who can not tell fact from fiction.
what are the odds that that service exists in 5 years? Or 10 years? I'm confident AWS will.
Another possbility is that every mobile device has been targeted or compromised.

(I'd like to see the infection rate for an alternate control-group listing of devices.)
Wow, mynoise is impressive. I do also like https://www.noisli.com which is less customizable than mynoise, though.
> To be fair, you don't need to do much to run a service on a toy k8s project.

The previous reply is based on a multi-service production grade work load. Setting up a load balancer wasn't bad. Most cloud providers that offer managed Kubernetes make it pretty painless to get their load balancer set up and working with Kubernetes. On EKS with AWS that meant using the AWS Load Balancer Controller and adding a few annotations. That includes HTTP to HTTPS redirects, www to apex domain redirects, etc.. On AWS it took a few hours to get it all working complete with ACM (SSL certificate manager) integration.

The cool thing is when I spin up a local cluster on my dev box, I can use the nginx ingress instead and everything works the same with no code changes. Just a few Helm YAML config values.

Maybe I dodged a bullet by starting with Kubernetes so late. I imagine 2-3 years ago would have been a completely different world. That's also why I haven't bothered to look into using Kubernetes until recently.

> I don't disagree but this condition is doing a hell of a lot of work.

It was kind of a lot of work to get here, but it wasn't anything too crazy. It took ~160 hours to go from never using Kubernetes to getting most of the way there. This also includes writing a lot of ancillary documentation and wiki style posts to get some of the research and ideas out of my head and onto paper so others can reference it.
Is violating a website or platforms' ToS grounds for a third parties to sue you?
because you have to build an entire ecosystem from scratch. that's like asking why there aren't more OS startups