Sign in

Oscar

@osc.sh
2.1K followers 2.8K following 61 posts

Tech lead 💻 • DEV CONTENT Antarctica contractor 🐧 First person to deploy NodeJS in Antarctica (unverified) 📍 London 🇬🇧 (but now Riga 🇱🇻)

PostsRepliesMedia
Oscar @osc.sh · 28/01/2025
Man, every time I have a new show-stopper lucrative business idea I swear some fancy pants LLM shoots me down…
0171
Oscar @osc.sh · 26/01/2025
Me as soon as I type “deepseek” into my browser search bar
1140
Oscar @osc.sh · 24/01/2025
Average email from HR: “Ok we’re transitioning to Salarya, but payroll is still in Bullfrog—Catch up with your training on Qualulu then send me a knob on Chapati once you’re done. Do NOT upload your melon without YAMMER! approval”
2273
Oscar @osc.sh · 23/01/2025
Yes! I like to use that too. I haven’t brought myself to install it on the org codebase yet so this is a nice mini-implementation for the most useful feature (in my opinion)
010
Oscar @osc.sh · 23/01/2025
I want to talk about filter(Boolean)
2101
Oscar @osc.sh · 21/01/2025
I think the whole “Elon Nazi salute” thing boils down to an Occam’s razor situation. What is more likely? You think he’s ACTUALLY a Nazi and wilfully did a nazi salute or he’s just a bit autistic and over-excited and mis-communicated a “throwing heart out” motion?
680
Oscar @osc.sh · 21/01/2025
Been getting more into mini quad FPV flying recently. Here’s a little rip around from yesterday—with a crash
040
Oscar @osc.sh · 17/01/2025
If you’ve ever dealt with Stripe webhooks before you may also encounter the headache of user subscription states being “CANCELED”… That was a fun one to debug! Ended up going with event.includes(“CANCEL”) to cover all bases and protect my sanity 😄
040
Oscar @osc.sh · 17/01/2025
The fact that Americans spell “cancelled” “canceled” still gets to me ngl
5110
Oscar @osc.sh · 17/01/2025
I ended up screenshotting and selecting the text with iOS!
120
Oscar @osc.sh · 17/01/2025
Ah that’s interesting. I could see how that could be interpreted that way but have never run into this myself. I don’t think I would really use this pattern without a variable assignment!
010
Oscar @osc.sh · 16/01/2025
Our key fob for the shared garage stopped working and I didn’t have a button-cell battery but I did have a lipo cell and a charging circuit… it’s at least USB-C rechargeable now!
Garage key fob
Garage key-fob with Frankensteined lipo cell and charging circuit
090
Oscar @osc.sh · 15/01/2025
Web serial is wicked. If I were doing this, I’d create a Serial2 communication from some pins of the ESP32 so you can still use the existing serial, strap that to the roomba and then host a custom web server on the ESP to receive HTTP api commands on the network. My eBay search will be Roombas now…
010
Oscar @osc.sh · 15/01/2025
Been enjoying IIFE (Immediately Invoked Function Expressions) a lot recently. I feel like they nicely separate pools of logic relating to specific things (parsing, transforming, slicing) and reduces the need for variable reassignment
Code screenshot example of an “Immediately invoked function expression” in Typescript/Javascript
290
Oscar @osc.sh · 14/01/2025
Throwback to about a year ago doing weather station maintenance on the Antarctic plateau. It’s a very strange place because it’s totally flat and there are basically no land features for hundreds of miles. Kinda reminded me of the infinite white room from The Matrix.
2311
Oscar @osc.sh · 14/01/2025
I’ve started to begin my days with a 40-60min morning walk. Really makes a difference for my mental clarity and gives me an opportunity to get some sunlight while the days are shorter
010
Oscar @osc.sh · 13/01/2025
Are you team Thing[] or team Array<Thing>?
8110
Oscar @osc.sh · 12/01/2025
Who on earth would come up with an idea like this is beyond me
120
Oscar @osc.sh · 12/01/2025
Yeah, and resigning/woodworking practice…
010
Oscar @osc.sh · 12/01/2025
wtf is figma doing now. I want to copy TEXT from a TEXT BOX Jesus CHRIST man
Screenshot of a Figma error showing “only editors of this file can copy text”
6122
Oscar @osc.sh · 12/01/2025
I like that personally, but when all the org’s APIs are stored in Postman, I don’t want to be the one to migrate them to something else. I can deal with the extra tea break!
010
Oscar @osc.sh · 12/01/2025
Waiting for Postman to open
“Pablo Escobar waiting” meme from Narcos TV series
3142
Oscar @osc.sh · 10/01/2025
Man, YouTube is just amazing Long-form > Short-form content
2130
Oscar @osc.sh · 31/12/2024
I swear the Shopify API team are on a mission to keep us devs in employment — they've been very trigger-happy with these depreciations recently
050
Oscar @osc.sh · 30/12/2024
Yeah it’s definitely worth it! I got this one from Aliexpress. I would probably recommend going for Rasperry Pi though if you don’t need this tiny form-factor imo. Much better developer support and community for it online!
130
Oscar @osc.sh · 30/12/2024
Running a RK3566-optimised YOLO model, I have been able to get a consistent 7fps. I have some plans for further performance optimisations but this is a really great starting point!
Screenshot of a live object-detection process, showing security camera view of people and cars in a car park with bounding boxes drawn around various items which the machine-learning model has identified
050
Oscar @osc.sh · 30/12/2024
With the same form-factor as a Raspberry Pi Zero, this thing has a quad-core 1.6GHz processor, 4GB RAM and an on-board NPU (Neural Processing Unit) specialised for deep learning applications
130
Oscar @osc.sh · 30/12/2024
Over the past week, I have been testing this Radxa Zero 3W single board computer and it’s been great fun
A hand, holding a credit-card sized Linux computer
2130
Oscar @osc.sh · 18/12/2024
I’m usually pretty nonchalant about the incredible technology I rely on every day, but when I get a phone call in a cosy café—from an Iridium phone deep in the field on the Antarctic plateau—it always stops me in my tracks. This is so bloody cool
0272
Oscar @osc.sh · 15/12/2024
👀 ()=>
110
Oscar @osc.sh · 15/12/2024
I’m yet to try cloudflare infra beyond DNS and pages but I think it’s about time I give their other stuff a go!
000
Oscar @osc.sh · 10/12/2024
Oh yeah keep me posted!
020
Oscar @osc.sh · 10/12/2024
That’s a good bit of advice there! I love that thought that the same story can be retold in different ways for different people
120
Oscar @osc.sh · 10/12/2024
That is true. We get our own mini Y2K challenge every time BST rolls around again
020
Oscar @osc.sh · 09/12/2024
There’s a few knocking about yeah
000
Oscar @osc.sh · 08/12/2024
How to spot a Londoner
2291
Oscar @osc.sh · 05/12/2024
Although I feel like I would also need to make an intermediary webpage. Impact font on white background saying: “THIS WAS A LIE. YOU WILL NOW REVIEW MY PULL REQUEST [link]”
100
Oscar @osc.sh · 05/12/2024
Hahaha this is amazing actually. Might have to try this
100
Oscar @osc.sh · 04/12/2024
That’s a very meta idea. I was more thinking along the lines of verbal stories; however, maybe if my written work improves, my verbal will as well? Could be worth a go
120
Oscar @osc.sh · 04/12/2024
Woooo! I’m on Matt’s blog!! This is pretty cool though (the article I mean, not just the comments integration). I always start on AOC and then I end up stopping a few days in because it starts to take more and more of my morning to solve lol
120
Oscar @osc.sh · 04/12/2024
How do you ask someone very politely for the 3rd+ time to approve a pull request ?
8110
Oscar @osc.sh · 03/12/2024
The static can even get quite dangerous. I’ve seen metal surfaces arcing across each other like a Tesla coil. Wouldn’t want that to discharge through your body!
000
Oscar @osc.sh · 03/12/2024
Hey! One big technical challenge in Antarctica is actually static discharge. It’s very hard to earth electrical systems as there’s no real “earth” (it’s mainly granite sticking out of ice) so you have to create a fake earth that’s mostly good enough.
100
Oscar @osc.sh · 01/12/2024
Don’t want to brag but I’ve just had a message from Elon Musk on Bluesky
2380
Oscar @osc.sh · 30/11/2024
When you ask the UK-based developer if their new feature works in different timezones
0191
Oscar @osc.sh · 29/11/2024
Hey, thanks for reading! Yeah I’m a big Zod fanboy. Nowadays I love to use TS-rest. It’s a very lightweight layer on top of express which parses everything through zod before it gets to your endpoints ts-rest.com
ts-rest.com
🪄 | ts-rest
Incrementally adoptable type-safety for your new and existing APIs
021
Oscar @osc.sh · 29/11/2024
This is still extremely cool!
010
Oscar @osc.sh · 29/11/2024
Ah thank you my friend! I think just in general, knowing how to form a good story is a great skill to refine
010
Oscar @osc.sh · 29/11/2024
One curse of being a GMT+0 developer is that it is not easy to see errors relating to local time zone offsets
2402
Oscar @osc.sh · 29/11/2024
I’ve decided that one thing I really want to improve on in 2025 is my storytelling ability. There’s a real skill to forming a memory into words and having that play out vividly in the listener’s head in a captivating way.
4130