For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | a022311's commentsregister

I guess that makes sense, since it's pretty new. OpenSnitch is great software in terms of functionality but I find the UI lacking. If LittleSnitch can keep the same functionality, while improving the UI, I'm switching. My other current concern here is that the LittleSnitch UI is just a Webview and I think it would be much better if there was a native option (ideally GTK-based for me, but Qt would also be acceptable). Webviews are slow and full of bloat.


This is excellent, both educationally and from a UX standpoint! I've tried multiple times to read explanations on how transistors work and bounced off, but this time I think I've finally understood how to use them, at least practically. I feel like this is a great continuation of https://nandgame.com which taught me quite a bit about how small circuits combine to form something big (although I never finished it, I hope to finish this one at least). Another thing that I find interesting, is that while it is clearly developed primarily by AI, the result is exceptionally better than nearly every other AI-assisted project I've tried.

Some suggestions: - What I miss from NAND Game is the challenge of optimizing for efficiency. You'd build a component and it would let you know if it could be built with fewer NAND gates and you'd try to simplify the circuit. For example, while I did "NAND it" with 4 transistors, I did "The dual" with 5 and given the explanation I got afterwards I could have used one less. - This definitely needs to get better on mobile - The description for the first level using BitLine and BitLineBar (I think that was the Sense Amp?) doesn't really explain what it's supposed to do and I had to deduce it from the truth table.


Same here! I also struggled to understand transistors for a while, for example by reading the related Wikipedia page. The visual point-and-click experience with explanations in the intro levels specifically made it click for me. Also the gamified learning is addictive. Thank you!


Yeah, my old MacBook got really laggy and the fans were spinning hard. Still worth it!


If that's what you call a democracy, sure... I don't think most people will agree with you though.


The same argument could be said for other age verification methods. Nothing stops a kid from getting their older cousin to verify their identity for something and it will never be possible to prevent this.


The older cousin case doesn’t scale. True ZKP could be fully automated to dispense verification tokens from a website to every visitor. If the proofs are truly zero knowledge there is no way to discover who is giving millions of kids their ID.

When we hear about “zero knowledge” ID checks in real proposals they’re not actually zero knowledge altogether. They have built in limits or authorities to prevent these obvious attacks, like requiring them to interact with government servers and then pinky promising that those government servers won’t log your requests.


The people proposing these laws presumably think imperfect enforcement is better than no enforcement at all. In the non-zero-knowledge case, it's possible to revoke falsely shared credentials.


> In the non-zero-knowledge case, it's possible to revoke falsely shared credentials.

In a true zero-knowledge system sharing falsely shared credentials becomes easy because it’s untraceable. If the proof has no knowledge attached, you can’t conclude who used their credentials on a website that generates proof-of-age tokens on demand for visitors.


Yes, that's exactly why it can't work.


That's why this whole thing is stupid. The smokescreen of "protect the children", and meanwhile a child will just use find another device. Maybe an older one.

Its billions of lobbying for state surveillance under a smokescreen you bypass with basic human interaction.


The one where the root user can enable parental controls requires the kid to know their parent's password or save up to buy their own device.


Oh no, a $20 Walmart phone, how will they ever afford it.

(Note, this is why they won’t stop at the CA bill.)


Owned by Russia? How'd you reach that conclusion? Just take a look at the sanctions imposed on them and the US support for Ukraine in the war. Also: it seems you've fallen into the "Russia is our enemy" propaganda trap.


>US support

Remind everyone, which party was blocking this support for as long as possible, with a hole lot of media circus and scaremongering?


>> it seems you've fallen into the "Russia is our enemy" propaganda trap.

Well, we did have an entire decades long war about it. That we magically assume ended November 9, 1989 but doesn't look like it really ever did, for them.

Продолжай, товарищ


Objectively the evidence has been out in the open for many years so obviously you are choosing to believe in “alternative facts”.


So Russia is not our enemy? Huh.


Russia paid bounties to ISIS for every dead US soldier. This was happening while Trump was president. They're America's enemy, full stop.


As long as russia bombs apartment buildings and terrorizes a soverein nation while waging hybrid war against a multitude of others, it's going to be the enemy. I hope russia crumbles, and people like you stop pretending that russia is innocent.


Did the innocent ever win a war?


From the first Trump campaign, to Jared Kushner, to Tulsi Gabbard, to all the things happening with this campaign, its abundantly clear that conservatives are communicating with Russia very much. The question is if it is illegal or not, and generally, considering Superme Court and DOJ are Trumps puppets, it really doesn't matter.

Also, I would highly urge you to consider the fact that you are defending pdf files running the government. You really don't want to go down the road of political arguments and out yourself as one.


IMO ever since the EV3, LEGO's robotics hardware has been on a downfall, being much less open and more focused on "connect it to your tablet with Bluetooth to do some basic programming". They also offer less ports and sensors and I think there aren't any custom sensors either. If you can find an EV3, it's the best thing you can get.


> By far the best part is how tied to specific versions of Ubuntu each ROS release is, just getting all the packages installed and running requires sacrificing a cat while chanting Hail Mary backwards in Latin.

100% this. I had a very, very miserable time setting up two systems and trying to get them running a version that was supported. The worst part is SBCs that stop getting OS updates and become permanently locked in to a specific version. Which also forces the rest of your hardware to use the same version. Using a Jetson Nano with Ubuntu 18.04 in 2022 was lots of fun...

Last year I met a couple of university students working on a robot and out of curiosity I asked what they were using as a microcontroller and the software stack. They were running ROS. When they said they still hadn't upgraded to ROS 2 yet, I could feel their pain...


As someone who has been learning robotics as a hobby for a decade, my advice is: forget all the buzzwords and what the industry is using and start small instead.

I started robotics at a young age and began with small builds with LEGO motors and sensors, getting a feel of how each one works and how to interact with them with code. Then I got to much more advanced programs with LEGO Mindstorms EV3, learned about things like PID controllers practically and even started taking part in some competitions. Next, I went to writing actual code (as opposed to block-based programming) on microcontrollers like the micro:bit (and a few years later the Raspberry Pi Pico). I deepened my knowledge of how electronics work and learned how circuits work. I eventually got into a team with a few friends and we built a human-size robot combining 3D printing, a bunch of circuitry, ROS, 2 SBCs, Arduinos, a LIDAR and OpenCV for face/object recognition. This took years of learning step-by-step to achieve.

This is obviously not the path you'd take, robotics was what brought me into programming and you're probably going for the opposite.

You're not going to build a perfect robot or electronic device from the start and you shouldn't try to either. Get a microcontroller that's newcomer-friendly and play around with it. A micro:bit mostly emphasizes on the end result, with a built-in display and sensors and many plug-and-play modules to get you going. A Raspberry Pi Pico is much more flexible, but also requires you to learn about wiring and doing more things yourself. If you prefer coding in C, go for an Arduino. An ESP32 is also a good choice. It's a good idea to get a 3D printer and learn CAD in parallel, as it's a great way for a hobbyist to create actual tools that are more than a bunch of wires.

Once you get enough experience and confidence in your skills, you'll want to get into more advanced projects. Use your knowledge to plan them out, research and learn the technologies you're going to use (you can't learn everything beforehand and each piece of hardware is something different) and enjoy the journey from prototype to finished project.

And by the way (you didn't mention it but other comments here are so I'll give you an opinion on that), ROS is nearly always overkill for hobbyist robotics projects :D

I hope that helps you start your journey!


This is great advice.


Guess what people usually use to cool water vapor...

It does make sense that datacenters would be cooled just like your water-cooled PC but that's probably not very sustainable given the fact that they don't do so.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You