Sign in

Rogerio Romao

@rogerioromao.dev
441 followers 873 following 657 posts

Coder, Person, Dj. Deleted Twitter before it was cool / X. Human rights over billionaire rule. Music is the answer.

PostsRepliesMedia
Rogerio Romao @rogerioromao.dev · 23/06/2026
This is my therapy room. It works wonders.
Music studio featuring multiple hardware synths from Moog, Arturia, Roland, midi controllers and a screen showing Ableton Live.
110
Rogerio Romao @rogerioromao.dev · 23/04/2026
One of my neighbours got some very mixed messaging on their door.
An apartment door with 2 stickers on it. One says “always stay humble and kind”, the other says “stay out stay alive “
020
Rogerio Romao @rogerioromao.dev · 01/04/2026
Another picture, even more terrifying to me. I have no idea what this is about, was not informed, and now can't access anything, as a solo freelance dev with work to deliver. I am absolutely losing my mind here.
Screenshot from Github saying account suspended due to T&S violation.
040
Rogerio Romao @rogerioromao.dev · 22/03/2026
Here's some of my saved palettes, generated from clicking the 'One shot' button, that picks the base color, generates the variations, applies those variations to the palette slots and then styles the app UI itself with that palette.
Showing some of the results from the generated color palettes being applid to the UI of the app, grid of 4 examples.
000
Rogerio Romao @rogerioromao.dev · 22/03/2026
I did a thing. It was quite fun. It's a CSS palette generator , where you can apply the generated palette to the app itself and see how it would looks in a real app. Pick base color and the app creates related colors. Adjust the colors. Export CSS. Or hit that one shot button, that the most fun.
Screnshot of the color palette generator app UI.
100
Rogerio Romao @rogerioromao.dev · 02/03/2026
Trying out oxlint and oxfmt. Really not having a good time with the linter and the formatter agreeing on how to sort imports. The linter gives a warning after the formatter sorts it. Also, it looks like its sorting based on the path instead of the name of the import?? Thats weird. @voidzero.dev
Screenshot from vscode with imports sorted by oxfmt. There is a FrequencyAnalyser import sorted between TransitionManager and WaveformController. The linter flags this. If we look at the import paths, it is sorted, but who wants to sort by path?
100
Rogerio Romao @rogerioromao.dev · 09/02/2026
Github down...
server error page screenshot from github.com
000
Rogerio Romao @rogerioromao.dev · 28/01/2026
The recomendations page of the youtube recomendation app i "vibe coded".
000
Rogerio Romao @rogerioromao.dev · 28/01/2026
The taste profile page of the youtube recomendation app i "vibe coded".
000
Rogerio Romao @rogerioromao.dev · 28/01/2026
The sign in page of the youtube recomendation app i "vibe coded".
000
Rogerio Romao @rogerioromao.dev · 02/05/2025
Oh wow. And this was their previous name.
Showing the previous name of the Reform company was the Brexit party Ltd.
020
Rogerio Romao @rogerioromao.dev · 25/04/2025
Today I'm thankful and celebrating the 25th April 1974 Portuguese revolution. Where the military positioned their soldiers and tanks in front of government buildings, and without shots fired, toppled a dictatorship. Hopefully that happens again somewhere else that needs it.
People in the streets celebrating the revolution.
000
Rogerio Romao @rogerioromao.dev · 10/04/2025
Jfc. No thanks, sounds like a great job environment and all, and it pays between terrible and pretty good, but I'll pass.
Job ad excerpt that reads:

Must haves.

Must approach engineering as an artisan, treating it as a craft to be perfected
Must be fast. We operate at 200mph, and so do you.
Must be relentless. We never stop, so you are even faster than us.
Must have customer driven. We think customers first and so should you.
Must be driven and go above and beyond.
Must be able to explain and communicate clearly.
Must be prepared to challenge us and disagree. We are thinking and acting as a team.
Must be able to work autonomously.
Must want to work hard.
Above all, you are genuinely a nice person.

Big plus You are an athlete, or care about quantifying your data

Salary depending on experience: £33,000 - £80,000 + stock options
110
Rogerio Romao @rogerioromao.dev · 08/04/2025
Line chart showing the increasing number of charts going down from January to July.
1721
Rogerio Romao @rogerioromao.dev · 22/03/2025
Trying out the new addition to the studio, Dreadbox Erebus Reissue. #synthsky
030
Rogerio Romao @rogerioromao.dev · 19/03/2025
Incredible cartoon.
Cartoon, single panel, of Putin and Trump playing chess. Putin playing with chess pieces, while Trump has a mix of movie related miniature toys, such as Darth Vader and Godzilla.
010
Rogerio Romao @rogerioromao.dev · 17/03/2025
There is a new adult toy in da house - Dreadbox Erebus Reissue synthesizer 🎹
Dreadbox Erebus Reissue analog synthesizer unboxed from its case.
110
Rogerio Romao @rogerioromao.dev · 13/03/2025
For no special reason, just sharing the recorded best sniper shots of all time. 1st - Ukrainian soldier 2nd - Canadian soldier.
Text showing the best sniper shots of all time by distance. 1st place is from Ukrainian soldier, second from a Canadian.
021
Rogerio Romao @rogerioromao.dev · 10/03/2025
Our current location.
A three-panel cartoon shows two frogs in a pot of water. In the first panel, one frog asks if it's getting warmer, while the other frog says it doesn’t like talking about politics. The second panel zooms out to reveal the pot on a stove with flames underneath. The final panel is a close-up of the frog’s face, implying the water is boiling but the frog remains inside.
020
Rogerio Romao @rogerioromao.dev · 03/03/2025
A political street art mural depicts a satirical take on the evolutionary chain. Starting from left to right, the image shows a hunched-over chimpanzee, followed by a more upright ape-like figure. In the center, the chain is interrupted by Donald Trump, wearing a suit and tie, facing left while everyone is facing right. The sequence continues with more ape-like figures walking upright.
000
Rogerio Romao @rogerioromao.dev · 28/02/2025
Meme image with a photo of Putin with a happily surprised face. 
The text reads When you try to conquer Ukraine, but you end up conquering the United States intead.
020
Rogerio Romao @rogerioromao.dev · 25/02/2025
It's not a near miss. It's a near hit. A hit is a near miss. RIP George Carlin.
Screenshot of a video from Fox News about an accident that almost happened today at a Chicago airport. The chiron says near miss.
000
Rogerio Romao @rogerioromao.dev · 19/02/2025
I have a similar use-case in prod, simpler than yours because the sub-components don't take props from the parent. But using a small piece of state makes this much simpler TS wise, and each sub-component could just take their own props without all the type rigmaroles? Needs 'use client' though.
Code for a parent to conditionally display sub-components in NextJS.
010
Rogerio Romao @rogerioromao.dev · 12/02/2025
Map of the newly renamed Gulf of Mexico, now called Chasm of Vacuousness
000
Rogerio Romao @rogerioromao.dev · 11/02/2025
One of the funniest episodes of the sitcom 2 and 1/2 men.
One of the funniest episodes of the sitcom 2 and 1/2 men.
000
Rogerio Romao @rogerioromao.dev · 22/01/2025
New Tesla logo, with an 45 degree extended left side of the T
000
Rogerio Romao @rogerioromao.dev · 12/01/2025
Anyone see the problem with this Ghostty config? I can't get the padding to be applied to the terminal window. Text runs right up to the borders, and yes I've done Reload Configuration, closed and opened Ghostty etc.
Screenshot of Ghostty terminal showing the config, and that there is no padding being applied as per the config.
000
Rogerio Romao @rogerioromao.dev · 10/01/2025
Anybody else seen this? Just rebooted my laptop and after the OS insists that Docker is malware. It doesn't go away if i cancel, had to really move it to trash. At the time my internet had gone down too, not sure if related...
Just rebooted my laptop and after the OS insists that Docker is malware - image shows the alert.
300
Rogerio Romao @rogerioromao.dev · 08/01/2025
Case in point:
Example phrase from Douglas Crockford's How Javascript Works book, showing his use of "wun" as the correct spelling for the word "one".
000
Rogerio Romao @rogerioromao.dev · 03/01/2025
Friday evenings are for studio time. Can’t wait 😛
Picture of music studio with Ableton Live software, a Dj booth and several synths and controllers
060
Rogerio Romao @rogerioromao.dev · 05/12/2024
I’m very eclectic though. From classic rock to electronica to grunge to drum and bass.
Spotify Wrapped 2024 screenshot showing my top 5 bands - Pink Floyd, Bonobo, Pixies, Calibre & Pearl Jam
000
Rogerio Romao @rogerioromao.dev · 05/12/2024
Yep, still my all time number 1 band.
Spotify wrapped 2024 screenshot showing Pink Floyd as my top artist.
100
Rogerio Romao @rogerioromao.dev · 29/11/2024
Now that's a good deal, just pulled the trigger on it. Anyone interested in music production / soft synths around here? This bundle is insane quality and price right now. The normal discount is 50% off but if you already have some stuff from Arturia and you login, might be 75% like me!
Showing the massive discount offer for Arturia's V Collection X bundle of software synths with 75% off.
010
Rogerio Romao @rogerioromao.dev · 29/11/2024
100