They do gain value with age, it’s called interest, and it’s the only reason banks give loans in the first place.
- 3 Posts
- 133 Comments
They’re still not collecting the loans from Elon, they’re just passing the loans around. You can take the win if you want it here but I’m pretty sure that’s not what either of us meant before.
That’s not how loans for billionaires work. The bank is very happy to only collect some interest on this huge loan for ever, and would be more than happy to give Elon more loans to buy other things. Because of the fractional reserve banking system the bank isn’t even running any real risk by doing this.
bjornsno@lemm.eeto
Neovim@programming.dev•Creating a WYSIWYG GUI markdown editor - Bad idea to emulate vim features vs. embed neovim?
3·11 months agoThere are plugins for other editors that use neovim as a headless server, which is how I’d do what you want here. You just pass all input events straight through to neovim, read the buffer back and render it as you want. At least that’s how I imagine it would work, I’ve never done it myself.
bjornsno@lemm.eeto
Linux@lemmy.ml•This command is awkward 'docket exec -t vaultwarden sh' , let's just have docker sh vaultwarden already !
381·1 year ago
Jokes aside, you create a custom Dockerfile and copy a statically compiled shell binary.
Can confirm. I have a Windows VM just because I have to test this. It is not a good feedback loop.
bjornsno@lemm.eeto
Programming@programming.dev•You’re not as loosely coupled as you think!
2·1 year agoI’m not loosely coupled at all, sir, I am married!
bjornsno@lemm.eeto
Selfhosted@lemmy.world•Synology hurries out patches for zero-days exploited at Pwn2OwnEnglish
101·1 year agoSynology supports docker containers. Just run jellyfin.
bjornsno@lemm.eeto
No Stupid Questions@lemmy.world•Why is the word "defense" avoided in reporting and rhetorics around Ukraine?
91·1 year agoGtfoh all I hear is how “Israel has a right to defend itself” in defense of every war crime charge.
bjornsno@lemm.eetoMicroblog Memes@lemmy.world•Billionaires should not control our information feedsEnglish
21·1 year agoI for one welcome our new alien overlords. Please God can they come sooner?
bjornsno@lemm.eeto
Python@programming.dev•Python Overtakes JavaScript as Most Popular Language on GitHub
4·1 year agoYou need to get over the bloat of virtual environments. It’s the same as node_modules and it’s completely necessary if you want more than a single python project to live on your machine.
I personally use poetry as my dependency manager and build tool. It’s not perfect but it’s a lot better than pipenv or just rawdogging pip like a maniac. uv is the new hotness, but I haven’t tried it so can’t vouch. People seem to like it though.
JavaScript is also an interpreted language with tons of build tools. The reason to have one for python is mainly about packaging and code distribution, so same as JavaScript. If you want to distribute a program you probably don’t want to just point people to a GitHub repo, and if you want to publish a package on pypi it needs to be bundled correctly.
For ecosystem there isn’t much I can do for you, it completely depends on what you’ll be working on. Baseline you want
pydanticfor parsing objects, assuming some APIs will be involved. You wantblackfor code formatting,flake8for linting,pytestfor testing. If you’re gonna write your own APIs you can’t go wrong withfastapi, which works great with pydantic. For nice console stuff there’sclickfor building cli apps andrichandtextualfor console output and live console apps respectively.People are actively trying to replace flake8 and black with feature compatible stuff written in rust but again I haven’t tried those so can’t vouch.
Coming from react you’re gonna need to pretty quickly switch gears to thinking more object oriented. You’re gonna be annoyed at how you can’t just quickly declare a deeply nested interface, that’s just how it is. The biggest change other than object oriented thinking will probably be decorators. Typescript had them experimentally and only for classes, python has them for classes and functions natively. They’re a bit tricky to wrap your mind around when you want to write your own, but not too bad. A lot of Google hits will be outdated on this front. Google specifically “decorators ParamSpec” to see how to make them properly.
Good luck in your new job, you’ll be grand!
bjornsno@lemm.eeto
Python@programming.dev•Python Overtakes JavaScript as Most Popular Language on GitHub
1·1 year agoDefinitely those used to be pain points, but they do exist now so type erasure after decorator application isn’t a problem anymore, which used to be another huge one for me.
The discussion around how unpopular it was in other languages seems like such an obvious side track to me. Typing in general went out of fashion and then made a comeback when it was opt-in, why wouldn’t the same apply to exceptions? Of course I’m not wanting warnings in every func call because of a potential MemoryCorruptionError, but if a library has some set of known exceptions as a de facto part of its interface then that’s currently completely unknown to me and my static type checker.
One kinda bad example is playwright. Almost all playwright functions have the chance to raise a TimeoutError, but even if you know this you’ll probably shoot yourself in the foot at least once because it’s not the built-in TimeoutError, oh no, it’s a custom implementation from the library. If you try to simply
try...except TimeoutError:, the exception will blow right by you and crash your script, you’ve got to import the correct TimeoutError. If it was properly typed then pyright would be able to warn you that you still need to catch the other kind of TimeoutError. It’s a bad example because like I said almost all playwright functions can raise this error so you’d get a lot of warnings, but it also demonstrates well the hidden interface problem we have right now, and it’s the most recent one that screwed me, so it’s the one I remember off the top of my head.
bjornsno@lemm.eeto
Python@programming.dev•Python Overtakes JavaScript as Most Popular Language on GitHub
6·1 year agoYeah, they’re useful when developing, which is why it’s so frustrating when libraries don’t implement types. I’m developing and I’m trying to use a tool that supposedly fits a use case I have, but the tool didn’t come with instructions so it’s practically useless to me. I could open the tool up and look at its guts to figure it out but are you kidding me no, I’m not going back to the stone age for your tool.
bjornsno@lemm.eeto
Python@programming.dev•Python Overtakes JavaScript as Most Popular Language on GitHub
13·1 year agoAll documentation is optional and ignored at runtime, that doesn’t mean you shouldn’t do it. If your library doesn’t have type hints I’m just not gonna use it, I don’t have the time to figure out what you accept or return.
bjornsno@lemm.eeto
Python@programming.dev•Python Overtakes JavaScript as Most Popular Language on GitHub
21·1 year agoMy biggest pet peeve is the complete inability to annotate a set of known exceptions that a function raises in a machine readable way. The discussion about it is quite heated.




Not always, for example this laptop has external monitors wired to the dGPU. https://wiki.archlinux.org/title/Lenovo_ThinkPad_X1_Extreme