I haven’t been following Rocket lately? What are the big features/changes that folks are looking forward to?
Sounds like the big ones are support for async, and running on the stable compiler.
One non-technical aspect of the post I found interesting is the discussion of the difference in introduction styles between the US and Australia. As a non-US person I always feel rather uncomfortable with some US expectations about how we present people (at some point you are asked for a “short bio” and you are supposed to write in the third person that you are an award-winning this or that). I’m not sure I buy the idea that a more forceful introduction would have made a conversation about Sun stealing someone’s copyright much easier, but it’s interesting to see a positive aspect of “boastful” introductions highlighted here.
As a US person, I feel uncomfortable with the whole “I have to make myself sound like the most important person in the room” vibe. Updating my resume to add accomplishments is pure horror for me.
Thanks! Your experience reminds us that even in the US there are people who are not comfortable with this norm. (Maybe even most people? But it’s the norm so people strive to adapt themselves to the norm.) It’s also interesting to be reminded than other places have a different norm, and that even though many people feel more comfortable with those different norms they also have occasional downsides.
The pessimist’s answer is that this advice feels like it’s for people in like, sales positions without morals. You know, sociopaths. (As someone who does talk to people in a sales capacity at times, I try to be honest with who I am and never try to “peacock”.)
Or, to take a more useful framing, subcultures generally require less boasting when skills are easy to examine. Engineers can quickly assess each other’s skill levels (or, at least, they believe they can), so it makes sense for engineers to let their own abilities speak for them. What makes someone successful in sales and marketing is far more ineffable and not easily demonstrated at will. The culture therefore depends on people presenting their credentials directly in order for the group to negotiate consensus on who actually knows their stuff.
Engineers can quickly assess each other’s skill levels (or, at least, they believe they can)
Engineers can quickly assess each other’s skill levels (or, at least, they believe they can)
Do they though? I seem to see at least a popular post every week about how software engineering interviewing is broken and then most people agree this is a hard problem. And this isn’t even getting into sourcing and evaluating quickly if a profile is even worth interviewing.
Yes, thus my parenthetical.
Writing about myself in the third person is torturous. For some reason it feels really dishonest to bring up your own skills and accomplishments, even when it is the truth. If you didn’t have impostor syndrome before, you will now!
What I think at such a time is: “What even are the skills and accomplishments that I could mention that aren’t just boring run-of-the mill things many people mention? I mean, I’ve done some things I thought were nice and that not everyone could do, but I also think many people can do, or have done, similar things. Judging otherwise would require knowing otherwise and I just don’t. I may believe I’m in the top few % of software developers, but that’s still a huge number of people and I don’t believe I’m extraordinary at anything to mention it.”
If you’ve done something genuinely useful it doesn’t matter if other people have done similar things. You’re not looking to show that you’re better than them, you’re looking to show that you’re among them, that you’ve made some contribution. And… “there are many like it, but this one is mine.”
Some of the things I could mention include having a patch in a certain well-known open-source project, being a guest on a particular podcast, or being a technical reviewer for a book. None of those are earth-shattering, they’re all things that lots of people have done before me, but by mentioning them, I show that I’m engaged, and by saying which project, which book, which podcast, I tell people something about me and where my interests lie. Pretty simple, really.
And if you don’t have anything you want to highlight, you can just go with “Confusion has been writing software since $YEAR and currently works on $THING for $EMPLOYER” and leave it at that.
I think of this more as a difference between business/sales culture and engineering culture. Business/sales is about hyping yourself up front, and engineering is about setting realistic low expectations and showing your skills through example. I think this is even true (especially true?) here in the US. I know I take it as a very strong warning sign if anyone touts their own accomplishments before I really know them.
Just started a new Etsy shop for my leather working. Working on a few projects this weekend!
I am going to be doing a talk about systemd at AlpineConf. Tune in at noon EDT to rustle all the jimmies into orbit!
Ooh, the lion’s den. Wear asbestos undergarments.
I’m just sad I forgot to order popcorn from the grocery store.
Do you know if there will be recordings of the talks? I’d love to check this out
I know that my talk at least is already recorded and I’m going to push the slides and notes live as soon as the talk starts. I think the other talks are prerecorded as well. I’d suggest asking in #alpine-conf on Freenode for exact details though.
Interesting. The majority of use cases of alpine I have seen was as a base for docker containers due to its size. Since you can’t run systemd inside a container, this does not matter much for that crowd. Do you see many people running alpine as the main OS on their servers?
I ran an alpine/arm tor node for a while, but that was not the most stable machin I ever had. I may have been the hardware though.
I run Alpine as the main OS for my servers – The package management is blazing-fast, the init system is out of my way (I stick to the happy path, but I’m sure it’s flexible.), and I keep the system minimal.
When I need to run something that requires a heavier environment, I can stick it in a Docker container, and give it an image that’s based on another distro.
I used to run Alpine as the main OS on my servers for many years. I even did a few production deployments with it. Docker certainly made Alpine a lot more popular overnight for bandwidth reasons though!
Celebrating my anniversary and studying for my Amateur Radio Technician license!
Congrats and welcome!!
Are you doing technician or general?
I’m going for technician, but I’m debating doing the general element as well. Having access to HF would be a lot of fun!
yeah! I took general for the HF access. I studied a few days for the Technician but the morning of the exam I read the no-nonsense guide for general and took both exams and passed them both :-)
TBH I really didn’t learned everything that I should have for the General but I see it as a license to learn! So no I can learn by doing, even in HF :-)
In any case, good luck and 73!!
Very nice!! You’ve convinced me to do both, thank you very much for the link!
Did you take the written or virtual exam?
virtual exam, it was pretty straight forward and not that stressful!
Good luck on your Ticket
I use https://joplinapp.org/ synced to my Nextcloud instance (WebDAV). Joplin is super awesome, it is quick, search is great, writing and editing notes in Markdown is natural for me. I’ve used Notion in the past and found that it’s slow, the different components/block system actually gets in my way of composing notes. And then, Joplin allows me to take a backup of my data seamlessly.
With the tool out of the sight, it’s really important to figure out a workflow as well for yourself. There’s no point in finding a good tool and not using it enough (or just forgetting about it in the next few days). Here are few ways I use Joplin:
For Knowledge Management:
For Bookmarks: One Notebook with multiple sub notebooks with categories like:
I use Joplin Web Clipper Extension which allows me to save the entire link (as HTML or just URLs) in these notebooks. Each new entry is a new note, that allows me to also take short notes on that particular URL later (like few notes after watching a tech talk) etc.
I heavily use Tags in all my notebooks, which allows me to have a unified view of different kind of stuff I’ve. For example “golang” tag in my Work notes and Personal notes, allows me see all the “golang” stuff together in one place.
This system isn’t ideal/perfect or it may not suit you as well. And I didn’t reach at this workflow from day 1, took me many iterations and experimenting with different tools until I settled on this. And now I think I’m fairly satisfied with this approach. Joplin is <3
Just came here to praise Joplin!
+1 for Joplin. It has honestly been a Warp Speed productivity boost for my learning and retention.
Realized I should at least try and add some value :)
I make heavy use of both notebooks and tags. So I have Tech, Househoud, Gaming notebooks, and about a bazillion tags for every possible attribute, but I can at least restrict my search to the correct sphere, which is especially useful if I know I want a particular thing but can’t successfully retrieve it using a tag search.
Running most of my stuff on a self-hosted kubernetes cluster.
Also a small project called “Monkey Radio Reborn”. Me and my sister have been scrounging around for the playlists from the old Monkey Radio music stream (https://web.archive.org/web/20080705112816/http://monkeyradio.org/). I think we have about 50% of the collection at this point
Nice one. I have been surviving with Soma.fm: Groove Salad, and, latterly, https://open.spotify.com/playlist/1plJAm2h7qXQtxkSl82DDz
Just seeing a code snippet up front speaks volumes. I wish more programming language websites would do this! Great job on the redesign!
I’m putting in my 2 weeks notice today so I can go off and do my own thing! So I would guess this week will be kicking off the wrap up process, answering questions, and documenting things.
Good luck. Whats the next for you?
I’m building a tool to help observe and understand event based systems. I’ve needed it at every single job I’ve ever had and have been frustrated that tooling to scale event pipelines and event data gets so much attention but no one puts effort into tooling to understand the data. I’ve put alot of thought into it over the last few years and think I can hide most of the mechanics to just give direct insight. Ideally it should be clear enough that you don’t have to be technical at all to view the data and understand what’s happening.
There wasn’t a way for me to build it when working at a company because event systems were how things were implemented, but the business problem we were solving was totally separate so I could never get time to dedicate to attacking the problem. I’m now taking the time to try to actually solve it.
Did you figure out the “music mode” yet? I’m still totally stumped at what one would use this for.
It disables keypresses but makes the speaker play audio. It’s a neat gimmick.
I’ve just received a split, vertically staggered keyboard (Redox) which I’ve placed at quite a large tilt. Time to start learning to use it!
I am avoiding doing this learning during the week because I don’t want to impact my day job
Nice! I recently started using a ZSA moonlander .
The first few days were frustrating.
The next week was only awkward.
Finally after several weeks it feels pretty natural. Having the sides way far apart is amazing. Some comfy!
The Redox looks rad. Do build it as a kit or order it already built?
I ordered a custom build from falba.tech in Poland. I’ve been practising using two mini keyboards at the same time, one for each hand, titled by propping them up, and it definitely feels awkward but that’s lessening quickly. I switched from qwerty to dvorak for a couple of years once and the transition is a similar weird feeling - like you’re having to tiptoe.
I’m just hoping the full set of supposed ergonomic benefits will allow me to type for long periods as there is lots I want to write but I can’t do it because I hit wrist pain after a few hours and then have to back off for a week.
Hopefully playing around with graphics programming. Also getting out of the house to enjoy fall weather more.
What language / libraries are you using?
Rust and OpenGL ES 2 via glow. The goal is to write a new graphics backend for ggez that works even with old-ass GPU’s.
traveling to Denmark to spend the week in a remote house near the sea.
pandemic prevented us from taking any kind of vacation. so, really looking forward to it.
I did that about a month ago and it was great. Enjoy!
this sounds wonderful!
Which part of Denmark? My wife is danish, so I know well the zone where she come from (Central Jylland)
I went there. It’s a very nice place. Let’s hope you can find good weather.
If you don’t mind sharing, how did you find the place? Are those listed on the airbnb or?
You can find rentals on https://www.dansommer.dk/
It seems to combine all the different rental services in their search.
Playing with the GPIO pins of my Raspberry Pi for the first time. (Researching what it would take to get a friend’s large, antique, wall-mounted rotary phone wired up such that it can be used to order pizza at parties.)
have fun with the GPIO. Which version of the raspberry pi are you using?
Thanks, got a button and some LEDs working already. The 4.
That first time you make an LED blink it is glorious!
More job applications and interviews.
It has surprised me that (comparatively) small but desirable companies have been much faster to respond than the megacorps with their armies of HR. This is despite the fact that I meet or exceed every qualification listed in the jobs I’ve applied for.
What sort of roles are you interviewing for? Best of luck!
Senior positions in front end web development. I can also do backend, but I’ve got pretty deep expertise in UI specifically.
You can see my resume at https://joshuaclanton.dev
Just a heads up - day mode on your website is unreadable in Firefox. Good luck with the job hunt!
Thanks! I’ll take a look.
I’ve been having a blast with the Microserver gen10 plus. You get (or can get) a lot of server features such as multiple nics, ILO, etc with a small form factor and very quiet. This might be worth looking into
If you do purchase one and intend on using iLo please be aware that you need an “enablement card”. Approx $80 USD
Happy to answer questions about this server if you are interested
Trying to get back into radio “stuff” so i picked up a rtl-sdr (https://www.rtl-sdr.com/), This is what is called a “software defined radio”. Somewhat like a fpga for radio. The rtl-sdr is super cheap, $30 for a kit with the receiver and some antennas.
My first attempt will be messing around with ADS-B. I’m still learning about it but it seems to have something to do with aircraft positioning. I’m near a few airports so i should have luck with this.
Anyone else into radio???
You can do lot of stuff with RTL-SDR stick. Try to find emergency services, public utilities or airplane to ground communication
Working on a morse code “driver” for a weird project i’m working on. A bunch of us are collaborating on esoteric input devices. Fun project
Right now i have raw “morse” output working and am working on mode switching (think Vim) to swap between morse output, ascii output and “command” mode.
Awesome project! Have you experimented with Morse code input? Years and years ago (maybe 8-9 years) I was looking into a communications project that did not have a keyboard but relied on Morse code input. I never got it working, because humans and understand Morse at basically any speed and cadence and figure out the meaning, but I couldn’t get efficient enough code on an Arduino to differentiate between a brief pause and a dah, or properly handle different input speeds.
Sorry, i don’t login on lobste.rs too often.
Coincidentally, i’ve been working on this some more recently with a group of folks researching “esoteric” input devices. I agree the timing is kind of a killer, ideally i think you need something that adapts as the users skill increases. I’m very bad.
I wrote a morse code “driver” for arduino (teensy specifically) that has different “modes”. There is one mode that outputs “.” (dit), “-” (dah) and “/” (space between words), then i have a mode for ascii output and one for “command mode” - https://github.com/zpeters/morsedriver
If you are interested in this sort of stuff, i’m working with a group on “Project Alpha” (probably needs a better name). Here is the main project site. Hit me up if you’d like to contribute. We have folks from all sorts of backgrounds (coding and not). - http://tbf-rnd.life/
PM me or zpeters for invite to chat if you want to discuss.
A web version is underway as well.
prog21 was a great blog, really too bad he stopped :(
I recommend browsing around there, if you’re not familiar with it.
slumming with basic programmers in particular is one of my favourite programming blog posts from anyone.
Yeah it’s great. I ended up writing a script to package the whole blog into an shook for my kindle and read almost all the articles in one go. I’m not interested in writing forth but the authors level of pragmatism really spoke to me
He writes about Python an J and other languages. From the impression left on me reading his blog in the past, it’s almost never about the language. He’s always making a larger point.
Care to share? Book or script
I got an itch to pick up a gimbal for my phone (OnePlus 6) for some reason. I’ve never done any video before, just wanted to see if it was fun.
The gimbal is the Zhiyun Smooth 4