"In the 9 months I’ve been in Antarctica, my trusty cell phone has taken some truly remarkable photos under challenging conditions. Nearly every photo I’ve taken for this blog has been a cell phone photo. " [1]
His "old phone" he keeps in a drawer for internet usage is an Android but I can't see any attribution to his current phone model. [2]
I've run exiftool over some of his photos, and some of them include make and model, and these were the Samsung S22. I haven't gone through all the images, so maybe some other phone models could be found in there.
And some of the images contained "Profile Copyright: Apple Computer Inc." but I don't know if this means that some were shot on an iPhone.
Linux From Scratch (LFS)[1] is well known but doesn't get a lot of fanfare. It was designed as a learning tool, but the avenues for exploration are endless.
I've always felt Gentoo was a decent cross between LFS and a "real" distro like Debian - much of the install is similar to LFS with some hand-holding, and the end result is a system that has package management tools.
Absolutely! I recommend Gentoo in a separate thread below.
LFS has the topic of package management covered quite nicely I think[1]. They describe the contraints and approaches that might be possible, and what the real world solutions to those are (PRM, DEB, et al).
There have even been some package managers designed (or at least discussions of what the design would look like) for LFS explicitly over the years, but none seemed to have come to fruition, and I can't find any links to them.
Void Linux is great for minimal installs. Gentoo fits the bill nicely too. Both allow for small init systems and, at least in the case of Gentoo, multiple bootloaders and initramfs tools.
> Google’s guidelines for a good code review include:
> - Continuous improvement over perfection
This seems like the biggest win of all. All too often, PR reviews just focus on superficial or subjective items such as code formatting or variable naming (not that variable naming isn't important, but these discussions rarely yield any fruit).
It's not clear, though, how Google's Critique tool, specifically, facilitates that, or any of the other objectives.
I'm sure Critique is a great tool, but the article's claims about "taking the pain out of reviews" isn't very convincing.
If your workplace doesn't have a lot of meetings or informal gettogethers, set up meetings with each group or team in your organization where the new joiner is the guest of honor. Space them at least a day apart so the newcomer isn't overwhelmed. Each group describes what they're working on and why it's important to the organization.
We do this where I work and have gotten better results by having each team lead record a Loom video where they talk about their department’s work and purpose with accompanying slides. The new team member watches them and then there’s a meeting calendared with the team lead (sometimes entire department) to do Q&A about the video.
Gives the person more time to digest and think of questions.
We have like 5 departments and aim to get all 5 meetings done by the end of the second week, roughly.
The same day we have an article about a Chinese property company going bust who overdeveloped. All that sand is just sitting there in those buildings now.
Many youtube videos demonstrate how crappy these deliverables can be built. "Tofu Dregs" is how this building method is referred, for anybody searching.
> The job market is brutal for new grads and early-career developers
Getting one's foot in the door has always been hard, but it seems there's another trend here: Computer Science is now the most popular major at many schools. All of those students need a place to go.
I see this as problematic. I'm of the belief people have brains and interests suited for different things - I for example cannot draw to save my life, or even imagine well. I failed hard in engineering school because I seemingly had little ability to do these tasks (sliderules and paper at the time).
Most of the -worst- colleagues I've had in the last decade were folks from other walks of life who took a short boot camp, chasing money. Not all, but most, seemed to have zero passion for it, and didn't "get it." This is not to say I blame them - not one bit, but average quality took a huge hit.
CS is starting to feel like MBAs of the late 90s early 00's - everyone chasing what they believe is easy money without thinking about it and absolutely flooding the field until it became a 'nice to have'.
> Most of the -worst- colleagues I've had in the last decade were folks from other walks of life who took a short boot camp, chasing money.
Yep lots of my friends couldn't give a crap about tech and took this path. Their main goal was to grind enough to get into management. Some of them are now managers at meta making 500k. I feel wronged lol.
Well... that was their goal and congrats to them... I guess.
They found another way into management which is probably where they belong... for now until they're up and out. Easy come, easy go. Can you really imagine having to write code with people like that on your team long term?
Anyway the money isn't everything. I'm sure plenty of them are miserable because they're constantly under threat from more competent people. Sometimes the crown wears you.
Indeed, I'm fully convinced that breaking into the industry without a degree at this point is nearly an impossibility. Total 180 from how things were ten years ago.
As a self-learnt (now senior) developer, I'm very happy I got my start when I did, 12 years ago. It wasn't easy back then either, and lots of places wanted a degree, but a few side projects usually did the trick.