Miguel Palhas's Avatar

Miguel Palhas

@naps62.bsky.social

Rustacean | Building @ethuidev @subvisual | @QuillFi | @spearbitDAO

5 Followers  |  1 Following  |  42 Posts  |  Joined: 09.11.2023  |  1.4372

Latest posts by naps62.bsky.social on Bluesky

The worst part of ESP32 home automation?

Every 2 hours of progress followed by a week waiting for that one AliExpress part I forgot I needed.

Patience is part of the build.

30.06.2025 14:02 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What I like straight out of the box from EverySmartHome:
– Quality case I can open without breaking anything
– Extra GPIO for whatever I want
– Standard, documented hardware
– Somehow skipped UK->EU customs (a first for me)

Already a strong start.

26.06.2025 08:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just got my Everything Presence Sensor. Haven’t plugged it in yet, but shoutout to EverySmartHome for ticking all the boxes on open source home hardware.

Feels solid, well-designed, and built for people who actually want to understand and extend what they own.

25.06.2025 09:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Picking up #Elixir again lately.

Still love the languageβ€”but after a few years with #Rust, I’m realizing just how hardwired my brain is to strong types.

Everything feels slower without rust-analyzer's instant feedback.

18.06.2025 10:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Working with testnets sucks:

- No gas
- No cheatcodes
- Bad RPCs
- Can’t hide contracts

So we’re fixing that.

16.06.2025 10:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Speed hack: cut @ethui.bsky.social’s debug build times by 40% using mold linker + Nightly parallel frontend + cranelift.
Rust compile times are evolving fast!

13.06.2025 13:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A local first approach for web3 development
YouTube video by Duct Tape A local first approach for web3 development

Gave a talk at @ethprague.bsky.social on building #Web3 with a local-first mindset using @ethui.bsky.social. It's now live on YouTube in case you want to check it out!

09.06.2025 17:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Happy to have been at @ethprague.bsky.social last week, showing how @ethui.bsky.social brings a local-first approach to #web3 development: faster feedback loops, no deploys, and real UI prototyping,

04.06.2025 13:55 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Don’t miss my talk tomorrow at 3:30 during @ethprague.bsky.social. Web3 dev made simpler, with @ethui.bsky.social .

28.05.2025 17:35 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Making A Game GOOD - The Standup EP 3
YouTube video by ThePrimeTime Making A Game GOOD - The Standup EP 3

@cmuratori.bsky.social always delivers.
This one’s a deep dive into design thinking, complexity, and why we tend to overbuild systems: www.youtube.com/watch?v=nCxU...

23.05.2025 13:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

β€œIf it compiles, it works” is such a powerful thing in #Rust.
Picked up #Elixir again recently, and I really miss the Typestate pattern.

21.05.2025 13:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Don’t miss my talk on 29/05 at 11:30am during @ethprague.bsky.social.
Web3 dev made simpler, with @ethui.bsky.social.

20.05.2025 14:46 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Managed to speed up @ethui.bsky.social's from-scratch debug builds by 40% (1m20s β†’ 50s).

The keys?
- Mold linker
- Nightly parallel-frontend
- Cranelift

15.05.2025 13:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Demystifying the North Korean Threat There’s more to the DPRK than just Lazarus Group.

Not your usual crypto read, but this one’s sharp:

14.05.2025 14:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

First time with #Bevy this weekend.
Made a quick Space Invaders clone:
πŸ›Έ space-invaders.naps62.com

Give it a spin β€” good way to descompress after shipping code

13.05.2025 14:22 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Lately I’ve been diving deeper into game dev.
Unity/Godot/Unreal are the usual suspectsβ€”but writing games in pure ECS with Rust (via Bevy) just hits different.
It’s low-level, expressive, and kind of addictive.

09.05.2025 17:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@alchemyconf.com got me back into Elixir.
Forgot how nice the syntax feels β€” but wow, my brain is now fully conditioned to Rust's type feedback loop.
Strong types are addictive.

07.05.2025 14:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If Ethereum development is to scale in 2025, it needs:

- More powerful local tooling
- Trustless Safe UIs
- Less reliance on public testnets
- Local-friendly subgraph alternatives
- A modern OSS contract-verifier

What would you add?

05.05.2025 16:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’ll be at @ethprague.bsky.social on May 27, talking about @ethui.bsky.social. See you there?

#ETHPrague #ethui

24.04.2025 15:41 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Most wallets can’t handle anvil rollbacks or dev-only cheat codes. @ethui.bsky.social fixes that.

23.04.2025 14:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

serde(default) would actually be a footgun for us.

because it means json files with missing fields would potentially match multiple versions of the enum (since it'd just fallback to default).

setting a fixed version number ensured each file has an explicit non-ambiguous version number

22.04.2025 15:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is what we went with, but the cherry on top was to be able to ensure versioning through type-safety (i.e.: prevent us from changing the struct and forgetting to update version number, which would break on user's side)

not quite all the way, but this helped a lot: github.com/ethui/ethui/...

22.04.2025 15:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Bevy (rust’s game engine) initial examples seems deceptively simple, but there’s some truly great engineering behind it. Their ECS implementation is elegant to a level I didn’t expect.

22.04.2025 15:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Any good patterns out there for handling data migrations in desktop Rust apps? I want to update structs but automatically migrate and deserialize any prior data users may have in their FS.

16.04.2025 13:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Recently integrated the actor model into @ethui.bsky.social using the kameo crate. While #Elixir is still king here, Rust keeps impressing me with how it balances great developer patterns and runtime performance.

14.04.2025 15:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The @ethui.bsky.social's codebase is over 2 years old now. Every time I look at an older snippet, I can clearly see how much my Rust skills have improved. Past-me, we need to talk.

08.04.2025 16:55 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The new @ethui.bsky.social 1.14.0 update improves the JSON view for message signing. JSON content is now displayed in a more structured, easy-to-read format. Learn more: ethui.dev/blog/ethui-1...

07.04.2025 14:16 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Bevy’s query system feels like magic to me. No lifetimes, pure types, dependency-injection for free.

04.04.2025 11:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

#Rust and #TypeScript are still my go-to solutions for almost everything these days. Rust for safety & performance, TS for productivity & ecosystem. The perfect duo? Maybe.

03.04.2025 10:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

With @ethui.bsky.social, manage unlimited wallets side by side. Test and prod, peacefully coexistingβ€”no more juggling profiles.

01.04.2025 14:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@naps62 is following 1 prominent accounts