Theodo Blog
theodo.fr · Company blog · on HN since 2013
Engineers at Theodo, a French consultancy, write practical web and mobile development tutorials and debugging tips.
What HN saysNo comments were given, so no opinions are available; HN links it for hands-on tutorials on React Native, Flask, AngularJS, serverless and image compression.
159HN people shared it
2linked it in comments
219stories submitted
1.5Kstory points
1 year agolast shared
2013people per year2026
Most-shared posts
- 1Gotchas Using Victory Chart for Data Visualisation3 people · 6 points · first shared 2019 · discussion on HN
- 2I Challenge You to Debug These 7 Lines of Code Under 9 Minutes2 people · 45 points · first shared 2017 · 33 comments on HN
- 3Getting Started with NestJS and TypeORM2 people · 5 points · first shared 2019 · discussion on HN
- 4Pretty Url in AngularJS and Loopback. Drop the ‘#’2 people · 4 points · first shared 2017 · discussion on HN
- 5How to Add Touch ID to Your React Native2 people · 4 points · first shared 2018 · discussion on HN
- 6Set Up Flask Apps Backed by PostgreSQL – Snippets and Troubleshooting2 people · 3 points · first shared 2017 · 1 comments on HN
- 7Master SQLAlchemy Relationships in a Performance Friendly Way2 people · 3 points · first shared 2021 · discussion on HN
- 8MITM Attack – Reverse Engineering an Encrypted Service2 people · 2 points · first shared 2016 · discussion on HN
- 9Introduction to Event-Driven Architectures with RabbitMQ1 people · 175 points · first shared 2019 · 53 comments on HN
- 10Web Single Sign-On, the SAML 2.0 perspective1 people · 108 points · first shared 2019 · 47 comments on HN
- 11Setup VS Code for Efficient PHP Development1 people · 95 points · first shared 2019 · 63 comments on HN
- 12Compressing Images Using Google’s Guetzli1 people · 52 points · first shared 2017 · 26 comments on HN
- 13Have Your MVP Running Publicly Within 15 Minutes with Serverless1 people · 50 points · first shared 2017 · 12 comments on HN
- 14How to: code JavaScript using Twitter bootstrap best practices1 people · 45 points · first shared 2014 · 23 comments on HN
- 15A Beginner’s Guide to iOS Provisioning Profiles1 people · 39 points · first shared 2017 · 16 comments on HN
What HN people wrote when they linked it
gg2222 · 2025-05-10
Hello, congrats on the release of your framework! I myself also wrote a reactive library for my own projects long ago when jquery was still widely used.
Anyways, these days I moved from React to Solid.js so I know a bit how Solid works.
1. Solid.js also has "stores" and "createMutable" which allow deep tracking of objects and are also built on Proxy objects. Signals are great for single values, but Solid stores and createMutable are for more complex data.
2. Solid.js doesn't redraw entire components. (It's not like React.) It is fine grained and only updates the minimal exact DOM nodes required. This is why it is so fast and topped benchmarks when it first came out. https://dev.to/ryansolid/introducing-the-solidjs-ui-library-4mck
I found https://blog.theodo.com/2023/07/solidjs-beginner-virtual-dom-signals which might be a good intro explanation to it.
> Yeah, until you want to add some loops and conditionals in there. That's what regular programming languages are really good at. But it's a trade-off for sure.
Solid's <For> and <Show when={}> and <Switch> tags are actually quite nice and very easy to parse visually.
Regarding the "gaslighting" comments, I kind of feel the same way as the grandparent. No offense meant and I support everyone coding new open source frameworks, but it does kind of feel like that.
I suggest doing a deep dive into Solid and even checking Ryan's blog https://dev.to/ryansolid or YouTube channel. There are a ton of concepts and good ideas to…
icebraining · 2019-05-08
> Being fully documented means anything can work in any way.
A protocol being fully documented does not mean you can get a device you cannot control (like an Homekit lightbulb) to connect to your server instead of the manufacturer's. If requests are signed and/or encrypted, knowing the protocol won't help if you don't have the keys. See also Tivoization.
> For example, search the web for ‘homebridge alexa’
I had found it. I don't think you realize that there's no Homekit there at all.
The point of Homebridge is to translate from a Homekit-speaking control app/assistant to a non-Homekit-enabled device:
https://blog.theodo.com/wp-content/uploads/2017/08/workflow.png
But when you use homebridge-alexa, you're replacing that first link with another protocol (specifically, MQTT+JSON, which is what it uses to connect to https://www.homebridge.ca/).
So you've actually removed all Homekit parts from your smart home system!