iliis

Joined 16 years ago

Karma
692
Submissions
193
Member since
Jan 24
[ my public key: https://keybase.io/iliis; my proof: https://keybase.io/iliis/sigs/mtvGemD8-YZxsqy-tL5zo7-_fVd844s0KJ9ajcvOknc ]
View on Hacker News

Recent submissions

Comment · 8 years ago
Comment · 8 years ago
What a fun question :) And there are some very cool answers!

A few things that come to mind from my life, from back when I was still a kid/teenager:

- Building a three-way marble-track switch. There are many marble tracks that have these two-way switches that alternate between two tracks, like this one here: https://theworkbenchutah.files.wordpress.com/2013/04/06-marb... I wanted to build one that would evenly distribute marbles along three tracks. Took me quite a few prototypes until I finally had a working one. And all I had to work with was paper, tape, glue etc. No wood or metal, no bearings or precision mechanics, only a kid's craft stuff.

- A LEGO technics robot leg. This is a bit hard to explain without images. I wanted to build a legged robot (something spider-like) and needed legs that could move a foot both borward and back and also up and down. As the LEGO motors where quite big and heavy I didn't want to mount them on the leg itself (e.g. at the "knee") but have them all fixed inside the body and transmit their power via gears and shaft. The problem here was, that the up-and-down-motion had to go trough the forward-and-back-joint which meant that whenever the leg moved forwards or backwards it would also move a bit up or down, even if the up-and-down-motor didn't move at all. So I wanted to decouple these two motions. This would be trivial to do in software but I was just a kid playing with LEGOs so I wanted a mechanical solution. I managed it by using a mechanical differential to actually subtract the one motion of the other. Unfortunately, I then realised I didn't have enough motors for a full robot...

- Years later I was learning C++ and I wanted some kind of "linked variables" (I'm sure there's an official term for this): I.e. variables that would depend on others and would update whenever one of their dependencies changed. I though this would be a cool way of writing a GUI. With a lot of operator overloading and some abuse of the type system I could actually write things like

    x = a + b * 2;
    y = x / b;
And 'y' would update whenever a or b (or x) was changed.

I'm not sure if they really are the hardest problems I've ever solved, but it certainly felt so at the time ;)

Comment · 8 years ago
So... Five stars then? ;)

(But seriously, HN comments are actually great at recommending things.)

Comment · 8 years ago
About those sneakers: https://www.thingiverse.com/thing:285404 ;) But yeah, I agree that there's much too much hype around a lot of stuff...
Comment · 8 years ago
Well, okay. Technically you're right ;) But what if you count any movements that are followed by another movement of the same face as a single step?
Comment · 8 years ago
That might very well be, but is it obviously so? What if there was a position that takes 19 moves to solve in the fastest way possible but the next-best solution takes 21 moves? Is there always a solution that takes an even number of steps?
Comment · 8 years ago
Comment · 8 years ago
Comment · 8 years ago
You could, but it would be thermally quite bad: The only way for parts to cool would be through radiation, which is way less effective than convection (be it forced by fans or passive, as in OP's design.)
Comment · 8 years ago
That's actually a good idea! It doesn't work for Google or Facebook tough, or other services I explicitely don't log right back in.
Comment · 8 years ago
If it is well integrated with your browser it's quite ok. Maybe not as convenient as using the same simple password everywhere but certainly a lot better than having to remember a lot of different passwords ;)
Comment · 8 years ago
Which is exactly what I'm trying to avoid. I don't want to be tracked so I try to limit the amount of fingerprinting possible.
Comment · 8 years ago
How about a password manager?

Or even better: Some kind of hardware token and a good standard that goes with it?

Comment · 8 years ago
No, please don't. This is arduous for those of us who like a bit of privacy and regularly clear their cookies etc.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton