Technology lover, enthusiastic software developer, security researcher. See my linkedin profile for details: linkedin.com/in/matteocenten…

Venice, Italy
matteo centenaro retweeted
Btw the Redis story repeats itself: I'm working at DwarfStar for free for the community and because I enjoy it. But I'm receiving criticisms, since people are worried that this will break their AI-richness plans. I want to say to everybody thinking that I should stop that each time you tell me this, I'll double down my efforts towards a completely no profit engine for local inference. Better to shut up basically.
126
176
2,636
86,115
matteo centenaro retweeted
tonesket.ch/ I’ve released my app, ToneSketch! It lets you create small pixel art drawings and transmit them to other devices listening using nothing but sound! Completely offline, built to experiment with transmitting data through sound waves. Happy beaming! 🎉
3
4
92
matteo centenaro retweeted
I have never tried Omarchy so far but there are a few reasons why I think what DHH is trying to do with Linux on the Desktop could be significant. There is the right mix of AI help with many boring and costly tasks (drivers for instance), MacOS dropping in quality, and the fact the only reason why Linux never succeeded in the Desktop is that UX requires an opinionated development path from some entity able to also fuel it, not the distributions setup Linux historically had. For all this reasons, a few starts aligned, so this could be the right time. Also ROCm / Vulkan / CUDA GPU hardware options are evolving, and could end creating a compelling alternative to Apple hardware for local inference: but this is also the major risk, if Apple wins the local inference hardware battle, MacOS could become a forced choice for many.
The Omarchy manual is now searchable thanks to @jorgemanru. Super fast too! Just hit /, do you search, hit / again for another. omarchy.org/manual/
67
39
1,132
114,599
matteo centenaro retweeted
Is a server with 8 L40S the right target for DwarfStar? Nope, but my friends had one, and vLLM does not support Ada NVIDIA cards with DeepSeek v4 Flash. I prompted Fable to use half-point between pipelining (for fast prefill) and TP (for faster generation). 1900 t/s prefill + 50 t/s prefill. We live in a world where ad-hoc forks make *a lot* of sense.
2
5
128
15,297
matteo centenaro retweeted
Do you like it?
17
6
232
16,989
matteo centenaro retweeted
Maybe very little folks noticed that DS4 supports both generating the refusal vector (or whatever behavior vector you can extract with prompt pairs) and then applying it with different strengths to the model activations at runtime.
6
1
91
14,307
matteo centenaro retweeted
How have the fundamentals of building large, distributed software systems changed the last decade? A conversation with Martin Kleppmann (author of Designing Data-Intensive Applications) - given that the second, updated edition of the book was just released. Timestamps: 00:00 Early career 05:46 Building Rapportive 10:47 Working at LinkedIn 14:09 Writing Designing Data-Intensive Applications 23:00 Reliability, scalability, and repeatability 26:24 DDIA: the second edition 30:50 Tradeoffs of using cloud services 39:02 How the cloud changed scaling 42:53 The trouble with distributed systems 49:02 Ethics for software engineers 52:45 Formal verification 1:00:12 Academia vs. industry 1:03:50 Local-first software 1:09:50 Computer science education 1:18:32 Martin’s current research and advice Brought to you by: • @statsig  – ⁠ The unified platform for flags, analytics, experiments, and more. statsig.com/pragmatic • @SonarSource – The makers of SonarQube, the industry standard for code verification and automated code review. Check out Sonar's new architecture management capabilities that ensure both humans and AI agents respect your system’s blueprint. sonarsource.com/solutions/ar… • @WorkOS – Ship enterprise features – SSO, directory sync, RBAC, audit logs – in days, not months. workos.com Three things worth considering, as discussed with Martin, in this episode: 1. Multi-region and multi-cloud are risk/cost trade-offs, not best practices. Martin does not believe that there is a “best practice” in deciding whether to go multi-region or multi-cloud. This decision is a tradeoff between risk and costs. It’s a business decision to be made. Designing Data-Intensive Applications gives engineers the vocabulary to articulate the tradeoffs, not to dictate answers. 2. Replication for fault tolerance is more relevant for most engineers these days than sharding. Though the book has a full chapter on sharding, Martin said that the cloud has reduced the need for manual sharding for the majority of teams. This is also because machines are increasingly bigger, and more workloads fit on a single machine. Sharding across machines is increasingly a specialist concern; replication for fault tolerance, however, is still relevant at every scale. 3. Knowing system internals as a superpower for application developers. Martin maintains that Designing Data-Intensive Applications is not a book for people who build databases or even infrastructure, but it’s helpful for application developers to develop an intuition for making good design decisions and debugging performance issues we will eventually encounter.
9
67
511
79,647
matteo centenaro retweeted
In the next months I'll provide you with a Hacker News replacement that I'll run myself and I'll guarantee personally: no benefit for whatsoever individual, a team of 10/20 persons since the start, from different time zones, clear rules, total transparency, and a "karma" system. I really want to fix HN and provide something that is not bound to a specific company.
79
60
1,162
59,081
matteo centenaro retweeted
HN shadowbanning is always cool. 6 upvotes in 17 minutes but no way it can reach the home page, while 4 votes in 25 minutes is there. Note that I don't ping any friend when I post, so all the votes I receive are spontaneous. Yet... Moderation system and broken algorithms are part of HN decline.
17
1
149
19,358
matteo centenaro retweeted
And... the controller behavior was completely emulated and the Unix now boots. I want to dedicate this login screen to all the folks that claimed when it was already clearly nonsensical (at least since the first GPT3 version) that LLMs emitted "plausible language".
6
12
180
20,556
matteo centenaro retweeted
Healthcare is a basic right. Not a privilege. Not a luxury. This World Health Day, we stand for access, protection, and care for all.
2,699
1,184
6,246
3,548,363
matteo centenaro retweeted
Hi friends, this summer I published my latest sci-fi short story with Urania-Mondadori. I attempted to translate it in English, for the potential English speaking readers here, and I believe the result is truthful to the original. This is the ePub file. antirez.com/sincro-en.epub
2
7
43
6,020
matteo centenaro retweeted
Yo, @marcelotryle just released Starlette 0.47 while @pyconit with support for ASGI pathsend. What does this mean? It means if you use Granian to serve your app, you're now 3.6x faster on static files, for free 🚀 Looking forward for a new FastAPI release @tiangolo 👀
1
1
8
693
matteo centenaro retweeted
Python web development in a picture #pyconit @marcelotryle @tiangolo @pyconit
4
28
1,904
matteo centenaro retweeted
The IEEE republished a lightly edited version of my recent essay, "In Praise of 'Normal' Engineers". 🙌 spectrum.ieee.org/10x-engine… The greatest engineering orgs in the world are not the most pedigreed, but the ones where normal engineers can move the business forward every day.
2
18
90
11,421
matteo centenaro retweeted
it's been 5 years but i still think about the debugging interview i had @stripe. interviewer opened github, showed me an issue for a bug in Preact, and i had to debug and fix. it was fun and still probably one of my favorite interviews that i've done.
21
27
857
58,294
matteo centenaro retweeted
While still quite experimental, the first release of RLoop – an #asyncio event loop for #python built with #rust – is now available 🎉 Looking forward to feedback from the ones willing to test it :) github.com/gi0baro/rloop
3
6
360