HN user

liamkinne

249 karma
Posts10
Comments55
View on HN

It feels like LEGO for a while have been dumbing-down their education products.

I saw it with computer science education as a whole during my schooling. Instead of focusing on fundamentals there was more and more layers of abstraction added, lying to you about what you were actually learning.

There is also another competitive event that will be affected by this: RoboCup Junior.

$1k per year if you run an action 24/7. How many minutes per month do you actually use? How does that compare to the cost of the machines being used as runners?

The real mistake was GH not charging anything for self-hosted runners in the first place, setting an expectation.

Trying to secure hardware that the attacker has direct access to is just so brutal. Your hardware vendor can promise compliance with X spec, implement Y protections and still fall foul to something like this.

It’s interesting to me that every robotics framework essentially boils down to a specialised pub-sub system with some flavour of serialisation and some kind of startup/launcher to wrangle running separate processes.

Props to this team for picking Protobuf given its wider adoption unlike ROS and its custom format.

Is there a reason an existing pub-sub system like NATS isn’t suitable for a framework like this?

Also unfortunate that this project is written in C++ and offers Rust bindings rather than the other way around.

I wonder what the smallest circular OLED display is. There are 01005 LEDs (the next size down from the 0201's used here) but at that point an OLED display is essentially the same thing.

I once hade the unfortunate experience of building an API for a government org where the data changed once a year or when amendments were made which happens very infrequently.

The whole data set could have been zipped into a <1MB file but instead a “solution architect” go their hands on the requirements. We ended up with a slow API because they wouldn’t let us cache results in case the data had changed just as it was requested. And an overly complex webhook system for notifying subscribers of changes to the data.

A zip file probably was too simple, but not far off what was actually required.

Stop putting solar panels on cars. It’s just not worth the cost or complexity.

That square meter of PV is going to get you at most 250W in perfect conditions. Conditions that aren’t found in cities or even at ground level in residential areas.

I welcome your sympathy because Azure constantly makes my life hell.

So many half baked features and legitimate bugs in their platform that they either don’t fix or take years to fix.

Most often I’m using ‘cordon’ and then ‘drain’ to remove nodes from a cluster that has auto-scaled up, but is being hesitant to scale down.

Pretty nuts to think I’ve saved six figures in VM costs just doing that once or so a month.

Interesting is how this applies to interpolation with industrial robotic arms.

Shortest path for each joint moving from a -> b does not create a linear path for the end-effector of the robot. Linear end-effector movements require inverse kinematics and are limited by how fast the slowest joint can move.

Quaternions are also useful because you often don’t care the particular rotation you approach and object with, just the angle/direction so you can leave theta as an arbitrary value.

Yaw String 4 years ago

Airplanes can also have these fitted on the wings. Although not as common as yaw strings and usually for demonstration purposes.

One time I got run over by my FRC robot causing me to shout a profanity around a bunch of probably very disappointed adults at the competition. Not my proudest moment...

The story is we were testing some autonomous code I wrote and it stopped moving because it was hanging waiting for on some sensor data. Without remembering to disable the robot first, I walked over to it and found the sensor wasn’t plugged in properly. Plugging it in, the code started running again and proceeded to drive up and on to me...

Nowadays that I work with industrial robot arms (specifically ones with 24,000 RPMs of death on the end of them) I am very aware of how important safety practices are knowing how easy it is to slip up.