Hacker News new | past | comments | ask | show | jobs | submit | wrenky's comments login

One thing this article does is assume extreme functional mindset, I dont even think OOP enters into the authors mind- With that context, I think that statement isn't about object constructors but type constructors.

Man, I get that python is easy to write but maintaining deployed python code is some of the worst experiences in modern software devlopment.

Less Code != less buggy or more stable code, it just means more implicit code. I contend you spend way more time after release debugging runtime issues or patching random edge cases that are just completely eliminated in typed languages, or deploy/env issues that are eliminated in languages that produce a single binary.

Developer efficiency should include your support time after the writing code.


AND holy shit I have to install another venv to run special-snowflake-3 script I will literally lose it. I literally have a folder of all the venvs I need to run one-off shit people pass me. I get the lack of wanting to compile things but thats not a problem with modern build systems like Rust/Go have- Beyond trivial.


I have recently started to use uv, and you can just do "uvx tool" and it executes the tool (https://docs.astral.sh/uv/guides/tools/). Sure, the tool needs to do something to be able to be executed like that, but it seems pretty easy. And there's also a way to embed the dependencies with a comment at the top of a python script: https://docs.astral.sh/uv/guides/scripts/#running-a-script-w...

The venv created for this is ephemereal (it can not be if you want), so you don't need to keep in mind cleaning up stuff and so. Also uv is really fast in creating the venv and installing whatever is needed. Coming from using plain pip and venvs (and having pain setting up different python version interpreters for projects), and poetry just after that, I am pretty happy with the improvements.


Yeah, really... Python tries to hide some of the insanity behind venvs, conda, etc. but it often ends up some dependency nightmare that's barely holding together. Everyone that tells me "oh Python is so great, it just works" is either only using it for the absolute most basic tasks or kidding themselves. I'd often get a blank stare when I respond to that with "then why am I helping you fix this virtual environment with gigs of cruft for a 'simple task' that has suddenly and inexplicably stopped working for you?"

The equivalent things in Go, Rust, etc are a breath of fresh air for sure


The Fed will always fix it as _thats what the fed does_. Debt, spending, interest payments are all treasury- The stability of the system is the fed. They often work together but I'm willing to bet the fed is very unhappy with the level of debt and unable to do anything about it. Fed just controls the money supply and interest rates in an extremely technocratic way, divorced from the government or policy making.

> Cumulative inflation of 66.3% over the last 20 years (based on CPI, it's probably actually worse).

While this is bad, if you check the cumulative inflation from 1999-2019 where inflation had essentially been "missing" in the 1-2% range the cumulative inflation is 55%. Regardless though looking at inflation numbers is only half the picture, if you look wage growth in the same period, comes out to several percentage points above inflation/price growth. Even with all the big numbers we are doing pretty well!


Its the moderating effect of the Mediterranean! Its wild to see the temperature differences of Wisconsin, Montana, Dakota(s) compared to France & Spain. All that water helps insulate Europe even those its at a northern latitude.


It's actually primarily from the AMOC which is bringing warm water up to the Northern Atlantic from the gulf [0].

Fun fact: a possible consequence of climate change is the near term collapse of the AMOC which would cause drastic cooling in Europe (it also has more severe long-term consequences like leading to an anoxic ocean that emits hydrogen-sulfide instead of oxygen, such events have happened multiple times in Earth's past and played a part in major extinction events [1]).

0. https://en.wikipedia.org/wiki/Atlantic_meridional_overturnin...

1. https://en.wikipedia.org/wiki/Anoxic_event


There's also the oceanic currents carrying warm water from the gulf. Europe is in a very lucky position.


Currently in Spain and originally from Seattle. Was thinking this very thing earlier today.


Man, unless its dramatically improved in the last 5 years Sydney and Melbourne were around the same level as hell as LAX/SFO are. Sydney was particularly bad the 3 times I had to move through it haha. My average LAX traversal is much smoother than Sydney ever was.


Seriously, that line strikes fear into my heart and I only handle rest APIs not billion dollar airplanes with actual people in them.


Dont go by the price tag. Thats just MIL complex accounting called "Cost plus" which means price = cost + whatever they feel like. Cuz Govt cant go anywhere else to buy this stuff.


> Thats just MIL complex accounting called "Cost plus" which means price = cost + whatever they feel like.

Directionally correct, but technically incorrect.

The fudge factor is in the “cost”. The “plus” (essentially the profit) is set.


I think the growth of Discord partially explains it- They needed a _lot_ more SRE/Scale engineers, which causes growth in HR/Management layers.

They also added a bunch of monetization stuff (discord nitro) and attempted to get more "community" based features like custom emotes/badges/profiles per server/watch party stuff.

The core experience is the same, I think they've done a great job ensuring that doesnt change! They have also done the usual software stuff, improving core outskirts like stability/performance/login methods/slash options. Its the same core product but better.


I'm sure their userbase grew in a big big way during the pandemic, but honestly, by the beginning of 2020 Discord was already a massive operation. How much more headcount could pure scaling explain?

I think you're more on the money with the miscellaneous other projects. They were even trying to sell games through Discord at one point.


nope, that's essentially the problem. Snap is curated and controlled by Canonical and they are forcing the issue.

The issues that both share are slow starts, larger package sizes, lack of safe ways to interact with the rest of the OS, etc.

Base concept is actually really good- Separating out dependencies and "containerizing/sandboxing" userspace applications is just a no brainier from a security and maintenance point of view. Its so nice to be able to easily install several versions side by side and know you arent fucking up system dependencies. Once they (flatpack, snap, some future competitor/iteration) iron out the kinks it'll 100% be the way systems are managed.


I think its kinda great its on the front page, I only work in backend so this looks quite appealing like ALL tech demos do. Love to see it pulled apart in comments with explanations I understand haha


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: