You would hire someone with the expactation that they learn, but you also need to pay them. New hires always slow the team down. And currently you wouldn't even get much out of them, as you can delegate those tasks to AI.
Additionally you can not even be sure that the junior will learn or just throw stuff at AI. The amount of vibecoded Code I have to review at the moment from Seniors is stunning.
So yeah, the market needs Seniors, but there is basically no incentive for a company to hire a Junior at the moment. It's just easier and cheaper to pay a bit better than the market and hire Seniors then to train a Junior for years.
Is there a good resource on how to get better at python prototyping?
The typing system makes it somewhat slow for me and I am faster prototyping in Go then in Python, despite that I am writing more Python code. And yes I use type annotations everywhere, ideally even using pydantic.
I tend to use it a lot for data analytics and exploration but I do this now in nushell which holds up very well for this kind of tasks.
When I'm receiving some random JSON from an API, it's so much easier to drop into a Python REPL and just wander around the structure and figure out what's where. I don't need to have a defined struct with annotations for the data to parse it like in Go.
In the first phase I don't bother with any linters or type annotations, I just need the skeleton of something that works end to end. A proof of concept if you will.
Then it's just iterating with Python, figuring out what comes in and what goes out and finalising the format.
At the moment it is the other way around. LLMs rarely write good code if not instructed by someone that knows what they are doing.
And even then the code is rarely good.
You've touched on the business model for both Microsoft and Apple. Once they decree that the OS is no longer supported, you're forced to upgrade. Microsoft has even begun to play Apple's game by also obsoleting the hardware.
Still better than paying for SaaS, still getting pwned and getting free credit monitoring in compensation?
Not to mention local-first software has much less attack surface for pwnage. You can wrap insecure protocols with encrypted tunnels, you can share files from a legacy app with any secure file transfer app of your choice... or if all you need is local functionality you don't need to share at all which means no remote access possible.
I really like the great defaults helix comes with.
I used neovim for 20 years and still like it a lot. But after some plugins broke I wanted to give helix a try.
I am missing a plugin system in helix.
However, for me, helix comes with the nearly perfect amount of functionality, while being extremely responsive. It also made me appreciate stuff like multicursor, which I haven’t tried before.
I tried multiple out of the box nvim solutions, but never liked one of those.
I looked into zed, but don’t see much of a reason to use it. Maybe I should give it a try.
No it’s not. I was using vim / nvim interchangeable.
I moved from emacs to vim in 2003 or 2004.
I am really not sure when I changed vim to nvim as I always have an alias vim=nvim.
https://www.lyx.org/