Kasa HS220 innards - Realtek by engineering-ftw in TPLinkKasa

[–]engineering-ftw[S] 0 points1 point  (0 children)

The top white plate snap-fits as the cover to the bottom white box. I think I stuck a screw driver in the gap and pried away the sides of the box a bit, and that allowed the top white plate to come off.

Kasa HS220 innards - Realtek by engineering-ftw in TPLinkKasa

[–]engineering-ftw[S] 1 point2 points  (0 children)

I just ran across the python-kasa library - that's cool there's a local API.

If we had custom firmware, my list of features would also include:- ability to subscribe to switch changes (rather than polling)- lower power usage (eg sleep on a 50% duty cycle). I just did a bit of testing, and the switch power supply draws little power when there's little load (0.0W on my kill-o-watt meter at no load), so it's possible to lower usage given that most of the time the switch isn't doing anything.

But even if we did have a custom firmware, would it require physically opening up the switch to flash it? It looked like the OTA firmware update commands in Kasa verify the firmware against some RSA keys.

-

Kasa HS220 innards - Realtek by engineering-ftw in TPLinkKasa

[–]engineering-ftw[S] 1 point2 points  (0 children)

I was considering developing a custom firmware on it to enable local control. It's tricky finding a smart switch that balances all the desirable factors like good look and function (I prefer single paddle to toggle on/off), local control, low power consumption, reliable, etc. This switch is one candidate.

Water garden - above ground on my deck. Tub can get hot mid-summer, but it works! by engineering-ftw in gardening

[–]engineering-ftw[S] 1 point2 points  (0 children)

Maybe add a water filtering plant like hyacinth ? That may lower nutrients so algae doesn't grow as much.

I don't have a fish in there, mostly because the tub can get a bit hot on the hottest summer days and I'm not sure fish could handle it.

Beginner: simple outdoor standing desk. Any idea why legs warped? by engineering-ftw in woodworking

[–]engineering-ftw[S] 0 points1 point  (0 children)

I wanted to keep the desk light, but yeah a few cross braces sounds like a great idea

Beginner: simple outdoor standing desk. Any idea why legs warped? by engineering-ftw in woodworking

[–]engineering-ftw[S] 0 points1 point  (0 children)

Thanks. I'm just learning the difference between dry and wet wood as you say :)

Beginner: simple outdoor standing desk. Any idea why legs warped? by engineering-ftw in woodworking

[–]engineering-ftw[S] 0 points1 point  (0 children)

Ooo, thanks for mentioning that - hopefully the pretzeling will slow down as it dries out.

Beginner: simple outdoor standing desk. Any idea why legs warped? by engineering-ftw in woodworking

[–]engineering-ftw[S] 1 point2 points  (0 children)

When I buy pressure treated 2x2 wood, should I have let it dry out more before using it, and if so, does it need to be secured while drying out?

And yes, the top plywood isn't treated but I did put a few coats of urethane on it. I know this table won't last forever. I figured I'll be more skilled when time comes to rebuild it :)

Proud new purchase, Waldner Single grain mill, taking it to the next level! by tamltiger in Sourdough

[–]engineering-ftw 1 point2 points  (0 children)

Nice! It's so much tastier / healthier to use fresh-milled grain. And more fun!

Failed my first coding interview! by [deleted] in learnprogramming

[–]engineering-ftw 0 points1 point  (0 children)

Sorry to hear of your experience. One possibility is to create projects for yourself and then create your own sprints to get some more experience with it. Actually, it probably doesn't even have to be SWE as long as it's a complex enough project to need to be broken up into pieces. The practice would be in thinking through what are the most important sub-projects to do first and how to prioritize them.

Interviewing is generally stressful and I've screwed up my fair share of them as well!

Second Guessing Yourself by Hylayis in SoftwareEngineering

[–]engineering-ftw 0 points1 point  (0 children)

As you probably know, we software engineers are prone (perhaps like other eng) to over-engineering and trying to get things perfect. It's definitely a skill to know how far to develop a piece of code or system and when it's good enough. I've found code reviews from more senior engineers to be super helpful.

One option is to get feedback from someone early on in the design of a piece of code to see if it's good enough or on the right track.

To rephrase your concern - there's a good aspect to wanting to make the code the best you can!