HNHacker News
TopNewBestAskShowJobs

fb03

1,636 karma · joined June 16, 2016

Staff Software Engineer, focused on Backend (Python/Rust). Open for consulting. Bring me your hard-to-crack problems :-) https://github.com/flipbit03
submissionscomments
fb03··on Experimental imperative-style music sequence generator engine
Well, we could FFI this into a scripting language for sure
fb03··on Experimental imperative-style music sequence generator engine
Offtopic: This is awesome, but oh my god, my heart almost skipped a beat when I thought it would be Renoise itself going opensource. I've been tracking with Renoise for the past 14 years and I love it to bits.

Very curious to test this as well

fb03··on MCP is eating the world
Of course! In the PydanticAI docs for Agents, you have a fully defined example of a tool calling agent (roulette_wheel.py)

https://ai.pydantic.dev/agents/#introduction

If you need professional help in any of this, I also do consulting and/or can do mentoring on my knowledge in this area.

fb03··on Ask HN: What cool skill or project interests you, but feels out of reach?
PS: My background is also as a computer programmer with previously zero music making experience. My first tracks were absolute garbage, and that's fine. Every new track is 0.01% better (read: less worse :') than the last one, and that's it. Rinse. Repeat.
fb03··on Ask HN: What cool skill or project interests you, but feels out of reach?
Start by starting! Pick a DAW, if you can't pick one, pick one of the most famous. Ableton Live maybe?

Just put some notes down and hit the play button. That's the whole feedback loop. Everything else is just honing your skill and repeating this feedback loop 80 thousand times until you start getting stuff out that you semi-like :)

fb03··on MCP is eating the world
This. If you are running your agent loop, MCP does nothing.

MCP is an inter-process (or inter-system) communication standard, and it's extremely successful at that. But some people try to shoehorn it into a single system where it makes for a cumbersome fit, like having your service talk to itself via MCP as a subprocess just for the sake of "hey, we have MCP".

If you own your loop AND your business logic lives in the same codebase/process as your agent loop, you don't need MCP at all, period. Just use a good agent framework like PydanticAI, define your tools (and have your framework forward your docstrings/arguments into the context) and you're golden!

fb03··on Ask HN: What cool skill or project interests you, but feels out of reach?
My time to shine! I'm a computer programmer but I've been making music digitally for about 15 years now

The software you want is called a DAW - Digital Audio Workstation. There are 300 DAWs, you need to find the one that fits your 'style' or 'workflow'. There are a multitude of paradigms, as making music is not a single technique.

Once you find your DAW, my recommendation is to just make lots of music. Make the music you imagine in your head. Make the tracks that don't exist but you wish they did. Your first 100-200-300 tracks will all be extremely crappy in hindsight, but when you finish them you'll think they are, at the time, a magnum opus each. Keep iterating that process over and over and after many years, you'll start making something that you'll feel semi-proud enough to be able to show your friends!

This is a track I've done 11 years ago:

https://www.youtube.com/watch?v=AlkoEI4Sq7w&list=PL2xsoYcYFo...

and this is a newer track, released "only" 8 years ago:

https://soundcloud.com/flipbit03/twothousandseventeen-feat-m...

so you can definitely notice the difference of what 3 years of music making look like in terms of progress

GOOD LUCK!

fb03··on Connomore64: Cycle exact emulation of the C64 using parallel microcontrollers
I found that design decision a bit odd as well, as the author states multiple times that he's interested in cycle-accurate emulation. When people go for a cycle-accurate emulator, they are purposely eschewing performance for accuracy. e.g. the Higan emulator which focuses on accuracy/code readability, but it's one of the slowest SNES cores out there (and it's fine)
fb03··on Bamba: An open-source LLM that crosses a transformer with an SSM
and in Portuguese, it means "flimsy". What a great name.
fb03··on Emulating an iPhone in QEMU
I believe so, tried to access but wasn't able
fb03··on MAME 0.276
The 0. prat is irrelevant in MAME, you can see that both projects simply increment the number on every release. They could just as well do v<timestamp> and reap the same monotonically increasing thing with a temporality aspect as well.
fb03··on Is this the simplest (and most surprising) sorting algorithm ever? (2021)
It's delay sort

delay(N); append_output(N)

that's it.

fb03··on Vasopressin boosts sociability in solitary monkeys
That's a very bleak view, having to drug oneself to keep a job. I wish you, or anyone, for that matter, needs to do that for the sake of capitalism
fb03··on First Impressions: Lenovo T14s with Qualcomm Snapdragon ARM64 CPU
Can you tell me about your Linux on Mac setup?

Here's my situation:

At home, I develop on a very beefy x86_64 desktop machine running Ubuntu.

When travelling overseas for work, I have an x86_64 laptop which provides me decent performance but only lasts 3 hours or so. All my colleagues are rocking Macbooks which last a whole day and I can't even take a piss without thinking about a power outlet.

What is the battery life for a setup where you only use the outside world Mac as a shell for a Linux VM? Can you run X11 applications remotely with `ssh -X`?

I sincerely HATE the whole Mac OS ecosystem but right now, they are the best in terms of battery life for a mobile device, and I need that.

Thank you for any information you can provide!

fb03··on First Impressions: Lenovo T14s with Qualcomm Snapdragon ARM64 CPU
can you tell me about the battery life? I seriously need a new laptop to run linux and I need decent battery life. Don't want to buy a Mac just to have more than 3 hours of battery life
fb03··on First Impressions: Lenovo T14s with Qualcomm Snapdragon ARM64 CPU
What laptop do I get right now to run Linux with decent battery life? My dream would be a Mac-like 14 hour battery life experience running Ubuntu. I don't want to buy a Mac or be tied to their walled garden, it's literally my last resort - but I do need a laptop with better battery life than x86_64's with 3 hour battery life in a good day.
fb03··on The Impact of Jungle Music in 90s Video Game Development
Drum brakes is an excellent typo tho ahah
fb03··on Venvstacks: Virtual Environment Stacks for Python
We figured, but people can't stand still and just Do Shit (TM).

Poetry works fine and solves dependencies and peer dependencies. But I guess the javascript-style churn of 'every week a new tool which is better than the formers' has arrived too in Python land.

fb03··on How I animate 3Blue1Brown [video]
Very nice library, and nice to see he face behind the channel too. I now understand why it's 3blue1brown (wasn't aware that he has heterochromia in one eye at the ratio of his channel name, cool!)
fb03··on XFCE 4.20 aims to bring preliminary Wayland support
It is, but with a whole slew of tweaks to pull it off. It's a mess.

...I get it that Wayland is the future and all, that it has features we need as an OS to get to the next level, but I feel there should be no rush to do it, and I feel a strong push for Wayland in distros right now, even with all these little broken things all over the place.

fb03··on XFCE 4.20 aims to bring preliminary Wayland support
In all honesty, the screen sharing situation (and other stuff) in Wayland is currently so brittle that I consider XFCE (my daily driver) lagging behind in its adoption a feature.
fb03··on Mira Murati leaves OpenAI
I'd not complain if William Gibson got into the project as well.
fb03··on Ask HN: My son might be blind – how to best support
This advice is generally helpful - overprotective parents or caretakers will always stunt a kids growth. Have personal experience in distancing myself from a parent and it greatly improved my wellbeing and my ability to learn/grow/take risks
fb03··on Twitter shut off API access; users volunteering their own data for an open API
At this point, just nope out of it and use something like Bluesky
fb03··on Xpra: Persistent Remote Applications for X11
Quick question: Why would you need Xpra for this, or what are the advantages of Xpra over normal X forwarding?
fb03··on AMD CEO Lisa Su reminisces about designing the PS3's infamous Cell processor
I wonder what is the appeal of these systems, today? On what demand would one chose a POWER system like this one (which I think it's pretty cool) over a, say, more standard X86 or ARM server?
fb03··on Tmux is worse-is-better
What if you are running a long running and important process and your personal internet connection drops, killing your process? That's why I am fond of screen and tmux
fb03··on Daily marijuana use outpaces daily drinking in the US, a new study says
I think cannabis is a great harm reduction tool, compared to harder and more dangerous drugs like Alcohol, Heroin, etc. It is truly a blessing compared to those.

But there is an aura of "harmlessness" going around it and I think it is detrimental to public health, because people think it is okay to smoke weed everyday all day long - the same people that will condemn "daily drinking" as it should be condemned (as a terrible, health wreaking habit).

Many people, including me in the past, use or have used something (food? drugs? you know your shit) as a daily coping mechanism to "issues" or "stuff". If that's your case, seeking help and changing your environment the best way you can is way better than sweeping it all under the rug with a daily something that makes it all good for some hours, and then you refill. It takes fortitude to step up and change, but you can do it if you change your frame of mind. I'm rooting for your change out there.

I have no issues with cannabis at all and I think it's way, way superior as a chill out, relaxation thing than alcohol. But I also think that daily "wake and bake" could be a sign that something is off, so please be mindful of your surroundings, environment, and listen to how you feel.

fb03··on Amber: Programming language compiled to Bash
I think this is a cool concept, and all, but honestly, at this point, why just not use Python3 as your project's scripting language, and reap all the benefits of a simple, typesafe/autocomplete ready language with broad IDE support, and no intermediate 'compile step' which generates "don't touch" code?
fb03··on The Internet Archive's last-ditch effort to save itself
Can't read the article because blocked in my country (Brazil) for some reason (legal demands) ;-(
← PreviousPage 2 of 19Next →