I need to move my mishmash of hard drives, fans, cables, and NUC into a proper NAS box, with a proper power supply and a mini itx motherboard.
I need to move my mishmash of hard drives, fans, cables, and NUC into a proper NAS box, with a proper power supply and a mini itx motherboard.
Toml is superior to all.
I’ve been full time writing python professionally since 2015. You get used to it. It starts to just make sense and feel normal. Then when you move to a different language environment you wonder why their tooling doesn’t use a virtualenv.
I like the idea of uv
, but I hate the name. Libuv is already a very popular C library, and used in everything from NodeJS to Julia to Python (through the popular uvloop
module). Every time I see someone mention uv
I get confused and think they’re talking about uvloop until I remember the Astral project, and then reconfirm to myself how much I disapprove of their name choice.
For some reason it never occurred to me to check if others online were sharing their own bad experience of the canonical recruitment process. That would have lessened the impact a bit at the time if I knew it wasn’t just me.
I was going through two other recruitment processes at the same time, so I didn’t stop too long to think about it.
I had the same experience with Canonical. They advertise hundreds of jobs in LinkedIn, in every major city around the world.
I applied for one that matched my skillset well, and the recruiter was enthusiastic about my application.
After my application was accepted, and passed the first round of scrutiny, they wanted a long and detailed cover letter answering some very specific and personal questions about your education and career. Eg. “How would your friends describe you in High School?” and “What was your least favourite subject in high school?”. Man, high school was 20 years ago, how is that relevant? And weird stuff like “how can Canonical become a global leader in Software and compete against Microsoft, Apple, and Google?”. I’m a senior software engineer, not a CEO.
I did a whole series of tests, did their online exam and weird online IQ test thing. I passed them all with very good results. Then suddenly got the rejection letter out of nowhere.
I don’t think they actually want to recruit people. They have no budget to put on new software engineers. They just want to advertise hundreds of jobs on Linkedin and send candidates through meaningless hoops for weeks to make it look like they’re recruiting.
It’s actually optionally-typed. But if you’re liberal with type annotations you can treat it as statically typed.
I got caught by this one today. I use the search feature all the time, and I don’t know why I didn’t notice that until today. I found the thing I was looking for, then wanted to go back to issues backlog for that repo, I clicked “Issues”, that just took me to a filtered view of my search term within issues. Deleting my search term didn’t help. I was clicking around for at least a minute before I realised there’s actually no way back to the main repo from that page.
That’s like saying “what’s the best ingredients to learn cooking with?”, firstly it all depends on what your want to eat, secondly it doesn’t really matter what the ingredients are to learn cooking skills.
Trillium is a full featured configurable and programmable self-hosted note-taking app that can be easily configured to suit the use case you’re describing, it does categories, tags, links to other topics etc.
Someone suggested I try Supermaven yesterday, it’s got some good benefits over competitors. It has a 300,000 token context length so it can send a very large amount of context for your completions, and it has an extremely fast API response time (usually less than 200ms) so completions appear near-instantly as you’re typing.
It’s the first “copilot-like” tool I’ve used, and I’ve only been using it for a day, but so far I’m liking it. And I’ve already signed up for the $10/month pro plan.
Actually this is the biggest hurdle in leaning how to code. You can blame the huge numbers of “learn to code in 24 hours” articles and videos online and the the influx of “5 day bootcamp” courses. Its like teaching someone the basics of how to drive a car but never teaching them the road rules and never taking them on the road.
A better analogy might be learning a foreign language. It’s like teaching someone all the words in Spanish, but never putting them together in a conversation.
I’d argue that if you say “I know how to code, I know what variables are and how to print text to the console, how do I make an app?” Then actually you don’t know how to code. You might know the basics of a programming language, and that is the first step in learning coding, but there are many steps after that.
I identified this gap a few years ago after seeing a couple of my friends (one finished a boot camp, and one finished a software development major at Uni) both were in this same situation. I determined there is a big gap between “knowing a programming language” and “knowing how to make software”. It’s like going from “I know how to write words” to “I know how to write a novel”. It’s not something that comes easy. It’s something that can take time (often years) to get good at. This is the reason you see requirements like “3 years software development experience” on entry level programmer jobs. The number of people in your situation is incredibly high. The coding bootcamps churn them out by the hundreds every month.
A couple of years ago when I was between jobs, I created a Gumtree ad advertising “post-bootcamp” courses, that aimed at bridging this gap. It was a series of private 1on1 lessons aimed at teaching someone to go from “knowing how to code” to being “software developer” job ready. Lots of people have many different learning styles and different paths they took to this point. The key is focussing not on the giving them the missing information, but teaching the person how to identify what steps are missing and how to find resources to learn them (because that’s the real missing knowledge wink).
Unfortunately I found some people didn’t want to learn how to learn for themselves, and just wanted me to hand them the “secret missing parts” on a platter.
Oh I’m firmly in the second camp. They can use whatever version they like, as long as I don’t have to go near it.
The one thing I can say about java; the kinds of people who like Java tend to really like Java. Everyone else just leaves them to it.
Your loop had a race condition, so we let the smoke out for you.
Nope, were shiftin’ back, bby.
What VSCode uses is a super cut down and highly optimised version of electron, designed specifically to run a code editor. It’s still not as good as real native code, but a lot of people are willing to put up with it because the plugins available for VSCode are pretty good.
I use Codeberg and even paid to be a member, because it goes directly to support the development of forgejo.