Readit News logoReadit News
Posted by u/akktor 3 months ago
Ask HN: What cool skill or project interests you, but feels out of reach?
This question's for all those cool projects or skills you're secretly fascinated by, but haven't quite jumped into. Maybe you feel like you just don't have the right "brain" for it, or you're not smart enough to figure it out, or even worse, you simply have no clue how or where to even start.

The idea here is to shine a light on these hidden interests and the little (or big!) mental blocks that come with them. If you're already rocking in those specific areas – or you've been there and figured out how to get past similar hurdles – please chime in! Share some helpful resources, dish out general advice, or just give a nudge of encouragement on how to take that intimidating first step.

Let's help each other get unstuck!

swsieber · 3 months ago
Hobby electronics & robotics. I can make an LED blink on a ESP8266 (it's been a while), but that's it. I'd like to get more familiar with a multimeter, figuring out broken kids toys, etc. but it's a bit daunting. Maybe there's too many options and not enough constraints. I'm not sure.
ge96 · 3 months ago
This gotta come up with a project you want for yourself and make it. I remember soldering one of those 2x16 LCD screens and it had a short so it would start smoking to designing/3D printing my own quadruped with an IMU/navigation. I did cheat and not use inverse kinematics, I watched videos on other insect-style quads walking and I programmed it manually.

I think main gotcha is power distribution and shared ground eg. using a boost converter or regulator to boost/downgrade voltage and which servos/sensors uses what. Later have to be concerned with too much current being drawn but yeah.

I used these green proto boards you can solder onto as a step up above breadboard but not my own PCB.

theoreticalmal · 3 months ago
I have produced the magical blue smoke multiple times out of my own mistakes. It’s part of the process!
rramadass · 3 months ago
See my previous comment here for how to get started - https://news.ycombinator.com/item?id=33628025

I highly recommend downloading Understanding Signals with the Propscope from Parallax (available for free online) and following the tutorials from it with an Arduino+Analog Discovery 2/3 device. You can use the Digilent "Real Analog" learning course along with it - https://digilent.com/reference/learn/courses/real-analog/sta...

The real motivation in Electronics comes from understanding in visual form (using a Oscilloscope/Multimeter etc.) how things work in a circuit and how your calculations match up to what you see on the screen. Even as simple as the beginner LED circuit can teach you a lot when you use a potentiometer and see how voltage/current graphs change.

hnthrowaway0315 · 2 months ago
I have a feeling that in circuitry the focus is to manipulative the components so that the final chart is similar to what you want (e.g. a sine wave), and then try to improve the quality and reduce the # of components to save cost. Is it correct?
agnosticmantis · 3 months ago
Thanks a lot for the recommendations.

Would you recommend the Real Analog course independently?

What does the Propscope one offer that Real Analog doesn’t? The Propscope one looks kinda old so I was wondering what I’d miss if I only used Real Analog.

Also not sure if there’s a parts kit for the Propscope one that I can buy.

mlsu · 3 months ago
For this, what takes a while is to just tinker and fry components several times. Get a breadboard, get several sensors, try to design something and iterate on your design. Plan to fry sensors and IC's. Also helps to read some basic electrical theory and know what the role of different components are.

The way I got proficient is with hobbyist PCB design. What helped me is starting with schematics and datasheets and planning to finish with an assembled board. I started designing PCB's and having them assembled with JLCPCB (quite cheap: $20 or so for a run of 5 boards; $120-$150 fully assembled). I fried 2 boards before the 3rd rev booted up, then from there it's optimization. I consider the $200/mo or so in PCBA, whether boards work or not, to be my "EE education" -- cost efficient compared to university fees! And $200 is sort of like the "exam," it's costly enough to make me really think twice about component selection/placement/etc.

Not saying that's the approach you want to take because that might be hardcore / not someplace you want to get to. But I spent a long long time really wondering how electricity really works and like why you need capacitors, inductors, op-amps, etc. It never made sense to me until I created my own schematic, chose my own parts, and understood why I chose the parts I did and connected them the way I did.

iLoveOncall · 3 months ago
This just reinforces the fact that it's inaccessible. There's no way I'm literally throwing $200 a month in the trash on a hobby.
blankx32 · 3 months ago
did you understand theory deeply first like Kirchhoff , node analysis
drabadur · 3 months ago
For robotics, I recently came across this course to learn the basics: https://github.com/henki-robotics/robotics_essentials_ros2. Haven't started it yet though.
tumidpandora · 3 months ago
I'm starting out as well. If you prefer coding in python, raspberry pi or anything adafruit is a good place to start. If you're cool with c/c++ Arduino ecosystem is quite mature . I decided to stick to the former so it's a less steeper learning curve for me and my little one. Get a BBC Micro:bit v2 and/or a CircuitPlayground Express. Both have a ton of sensors on board (temp, tilt, light, humidity etc) and some leds/neo-pixels to play around. Once you play with some of that, and want to get your hands dirty with breadboarding and soldering, get a basic kit (e.g. raspberry pi pico etc) and use MakeCode to try out some simple circuits with your microbit or circuitplayground express as the signal provider, play with servos, hobby motors, do some basic projects. Once you feel you're a bit proficient, might one to check out LeRobot for an open source robotic arm that you could train with reinfocement learning.. this is not exhaustive or the only path, there's many others, this is just my 2cents. Hope this helps!
skhameneh · 2 months ago
Maybe try out PlatformIO and check out the Sparkfun QWIIC ecosystem (it’s I2C based, but made to be very approachable) which is also supported by many Adafruit offerings. You can get pretty far with some cheap hobby servos. Then as you get more comfortable, maybe try driving some stepper motors, etc.
3D30497420 · 3 months ago
Check out the Arduino starter kit. This is how I started with electrics. It comes with everything you need including a great book which walks you through everything. Very much worth the money.

https://store-usa.arduino.cc/products/arduino-starter-kit-mu...

thoughtpalette · 3 months ago
Thanks for the link! This looks perfect for what I'm looking for.
i_don_t_know · 3 months ago
I have found the Make: Electronics series of books by Charles Platt to be a good mix of basics / fundamentals and fun projects.
cweagans · 3 months ago
You should check out Ben Eater's channel on YouTube. He has a series about building an 8 bit computer from scratch + another one about building a 6502-based computer. It's very very accessible if you know some really basic hardware stuff (and for the things that you don't know already, he gives enough context to start googling).
cgreerrun · 3 months ago
Highly recommend LeRobot.
noisy_boy · 3 months ago
I want to help small businesses in my area, those who want it, with technology solutions that can improve things (and in-turn learn about the needs of real small businesses). I can pretty much do full-stack (ranging from something basic that improves things for them to something elaborate like backend, UI, AWS, K8S etc). However, I don't have any idea how to identify customers, approach them, price my work fairly, deal with wiring/hardware, deal with the local laws regarding running a non-full-time business etc. I guess what I'm after is that end-of-the-tunnel satisfaction in helping others using technology but a pretty long tunnel is getting in the way :)
fakedang · 3 months ago
What I've learnt is that it's for businesses to productize SME solutions unless they're dirt cheap or free, but getting hired as a consultant (who actually adds value) is always an option. It need not be done for compensation either initially - you just want to build trust with the folks, advise them, maybe sit with them and evaluate already existing technical solutions on the market (instead of building your own!).

If you're in the US, you could just set up an LLC if you find some potential customers through the above method, very straightforward. Or you could set up the equivalent of a sole proprietorship in Europe if you're based here.

noisy_boy · 3 months ago
Got it, thanks!
abhiyerra · 3 months ago
Most small businesses don’t need UI, etc. They need lots of integration work though. Like my friend who has a jewelry business needed help integrating Etsy orders to Asana which we did using Zapier.

So lot less custom code and more linking things software focused on their specific needs.

noisy_boy · 3 months ago
Thats good to know - I love integration. The most fun I had was to design and build a ci/cd setup for my team (which spread to other teams). I guess I am a plumber at heart.
jesol · 3 months ago
I don't know anything about electronics design, but I'm really into backpacking so a high efficiency battery system with a solar panel is really interesting to me. I came across this project[1], and wanted to improve upon it for my usecase. I want to add the ability to have multiple 21700 cells in a lightweight charger, instead of a single cell with a builtin USB charger. I want to learn more electronics, but it definitely feels like a multiyear process, and it'd be nice to shortcut it for the projects I'm interested in.

1. https://www.reddit.com/r/myog/comments/1k3stln/ultralight_13...

HeyLaughingBoy · 3 months ago
Learning just enough for your needs is a valid approach to learning electronics design, unless you're planning on becoming an actual EE.

It provides a huge amount of self-motivation and as much as I hate to admit it (as a one-time electronics design engineer), you can skip a lot of the middle-layer concepts. Sure, you should understand Ohm's law and what basic components (resistors, capacitors, transistors) do, but you can jump from that right into understanding how a battery charger works without having to understand how the components actually work.

The hard part is finding good tutorial material that starts at the right level: most of the professionally written stuff presupposes that you're either already an EE, or have one at your disposal to translate things for you.

dapperdrake · 3 months ago
Such is life in STEM.

Edit: And EE is genuinely involved.

yu3zhou4 · 3 months ago
Being able to spontaneously speak with people and slow thinking. I am ok at writing with people, because it gives me time to think and refine my message. But I really suck at live events and talking to people in real life. Did anyone overcome it? And how?
nicbou · 3 months ago
For very clear, very specific advice, succeedsocially.com is the best website I’ve ever seen.

Besides that, you just need practice and if applicable a bit of therapy. Practice comes with interacting with a lot of people until it seems easy. Therapy clears some of the roadblocks that might hamper you.

monarchwadia · 3 months ago
For me, it was a skill issue.Most people learn it when very young. Just repeated practice helped... and someone close to me coached me on things that seemed common sense to others, but were counterintuitive to me. But over time, my neurons rewired themselves. I'm fairly good at small talk now. People dont believe me when I say I couldn't even order pizza over the phone at one point.
letitbeirie · 3 months ago
Are you young enough to have grown up in a house without a land line by chance?

I think land lines are where many current adults (who grew up before cell phones were ubiquitous) learned a lot of that common sense, because in order to get in touch with anyone you had to be willing and able to make small talk with whoever picked up the phone first - chatty mothers, asshole brothers, mostly-deaf grandfathers, etc.

Yiin · 3 months ago
can you share some of the things that seemed common sense to others?
mkbkn · 3 months ago
Could you share what you practiced that helped you?
WillAdams · 3 months ago
The French have a term for this, "the wit of the staircase" where one doesn't think of the clever rejoinder until heading upstairs to bed later that evening.

I've found asking folks about themselves, trying to get their story works best as a start, then if they reciprocate, things should flow naturally from there.

paulcole · 3 months ago
> But I really suck at live events and talking to people in real life. Did anyone overcome it? And how?

Yes. This is a learned skill.

Start by leaving your house every day and don't come home until you talk to 10 people you don't know. Do this every day for a month.

And yes, I did this.

skhameneh · 2 months ago
Might something like a Toastmasters group help with this? (I can’t say with certainty, because I’ve never actually partaken in one)
atmosx · 3 months ago
Seriously, make it a habit to say “Good morning” or “Good evening” with a warm smile the first time you make eye contact with another guest at a hotel, whether it’s during check-in or at breakfast. This is especially important if you’re staying more than a few days. Once you’ve crossed paths with someone three times without saying a word, starting a conversation later becomes both unlikely and a bit awkward.
y-curious · 3 months ago
Any advice you get is going to sound rudimentary, as with much of life advice. Now that I've put a disclaimer, here is what helped me the most:

When you are shy, there is sometimes the one kind person that introduces you/breaks the ice to others. You love this person because they lubricated the social interaction. I harness this feeling of being saved by pretending that everyone around me is the shy person waiting for someone to break the ice. I frame this internally as myself doing the shy others a huge favor that they'll appreciate. I want to be "that guy" that helped people feel included and involved.

I used to do this consciously. At this point, I rarely have to invoke this thought as I've now put in the reps and it's easier.

Tldr: pretend you're being a social savior and repeated practice

clx75 · 3 months ago
I am fascinated by the idea of building something like the Lisp Machines or Smalltalk 80 from scratch. Build a Forth in assembly, build a Lisp in Forth, build an OS and computing environment in Lisp. AOT-compile only the Forth interpreter, load and compile the rest from source during system boot, maybe with later stages optimizing the previous stages as the system is assembling itself.

I imagine two languages - Langsam and Schnell - intertwined in some sort of yin-yang fashion. Langsam is slow, dynamic, interpreted, Schnell is fast, static, compiled. Both would be LISPs. Schnell would be implemented as a library in Langsam. If you said (define (add x y) (+ x y)) in Langsam, you would get a Langsam function. If you said (s:define (add (x int) (y int)) (+ x y)) in Langsam, you would get a Langsam function which is a wrapper over a JIT-compiled Schnell function. If you invoke it, the wrapper takes care of the FFI, execution happens at C speed. Most of the complexity typical of a low-level compiled language could be moved into Langsam. I could have sophisticated type systems and C++ template like code generation implemented in a comfortable high level language.

This latter part I managed to partially implement in Clojure and it works (via LLVM), it would be just too much effort to get it completed.

vdupras · 3 months ago
> Build a Forth in assembly, build a Lisp in Forth

You might already know it, but Dusk OS[1], which is a Forth, has a Lisp implementation[2] which includes a native code compiler for i386, amd64, arm, risc-v and m68k. You might consider it a good starting point for your project.

[1]: http://duskos.org/

[2]: https://git.sr.ht/~vdupras/duskos/tree/master/item/fs/doc/co...

NuclearPM · 3 months ago
I don’t like the language names but I get why you chose them.
seanssel · 3 months ago
Game development.

I’ll admit that part of my problem is chronic depression over a decade+. The idea of gamedev excites me, but I have a hard time feeling passionate about anything these days. You definitely need that for games. Hell, I’m barely able to sit down and even enjoy games anymore.

nathan_compton · 3 months ago
We're not depressed, the rest of the world is just stupidly optimistic.
yieldcrv · 3 months ago
Only partial agree!

I think there is a group that is nihilistic and follows that with a defeatist view

There is also a group that is nihilistic and extremely content with the state of the world and molding it to their liking. Which is very useful

and then there is everyone else with the optimism

also this is not depression

alexathrowawa9 · 2 months ago
Sounds like you have succumbed to the engagement algorithms
speakfreely · 3 months ago
protocolture · 3 months ago
Gamedev is weird. I want to do it, and am trained to do it, but the working conditions are horrific.

Like half my graduating class ended up in a real estate company making directx based 3d walkthroughs for minimum wage.

Even if you are successful, the crunch is oppressive. The bigger firms will make you labor hard for your art, take all the cream off the top and then terminate your contract.

And yet heaps of people, even me when I am bored, want to do it.

bemmu · 3 months ago
Try Roblox (YouTube but for games essentially). You can publish a game just a few clicks, and even quite simple games can get popular enough that you get the satisfaction of seeing others interact with the thing you made, which is very motivating.
petee · 3 months ago
Not sure what types of games you're interested in, but the TIC-80 can be fun to explore, and supports quite a few languages
seanssel · 3 months ago
Ah yeah I love the concept of these small fantasy computers. I’m familiar with them because of Celeste, but never played with one.

I’m interested in traditional roguelikes these days (Tales of Maj’Eyal, Qud, Brogue). Ofc the dream is to make something with wider appeal, like Balatro, and get out of the rat race all together.

brailsafe · 3 months ago
There's a few that come to mind, but none that feel actually as daunting intellectually as much as they are qualified by other factors.

I'd like to go from indoor bouldering to rock climbing, but coordinating with a belayer doesn't seem super interesting and otherwise it's just a matter of expense, gear, and a slight pivot in my leisure time to start going at it.

Otherwise, the skill that seems most out of reach is keeping a job for longer than a year. I'm in a decent spot now, after a year and a half prior of being unemployed, and I feel like this might be my last real shot at a career of any kind. Other people seem to handle it fine, but this is the thing that seems most out of reach. Unlike engineering problems that are made up of abstractions with ways to break them down and piece together systems, keeping a job is as opaque of an abstraction as I'm aware of, that doesn't necessarily depend on a measurable skill or even on anything within one's control. I've never once felt stability or been able to bet on money coming in next year, and if I had the money for a mortgage, I'd be stopped by the knowledge I can't count on an income flow at any time in the future. I'm thankful for what I have and what I've learned nonetheless.

jonah · 3 months ago
I haven't done much climbing at all but I would encourage you to go for it. Being outside is a whole different level and a great excuse to spend time in nature.

Start by talking to people at your bouldering gym. If you hear anyone discussing going out climbing, ask if you can tag along and just watch for a few times. Watch some videos about climbing basics to get an overall feel for it and some of the concepts and terminology. I'd say you should start out "top roping" on smaller walls. As for equipment for that you don't need much especially since your partner will probably have a rope and gear to build an anchor, etc. You'll need, shoes, a harness, and a helmet.

Going from gym bouldering to outdoor climbing _does_ require being a little more social. It's a minimum 2-person sport usually. But going as a small group and rotating roles and just hanging out watching works too.) You just need to find people you like hanging out with and you can trust. (If you don't find them at your gym, try another or ask around at outdoor stores, your local university rec department, etc.)

About jobs, I can't help you. I tend to stay too long if anything.

brailsafe · 3 months ago
Thanks for the advice! After re-reading my comment, I should have articulated the thought differently. I've already been taking the path you and the sibling commenter described, all the variables are already more or less in-place, and I already have a strong love of the outdoors, long day hikes with sketchy scrambles, many wall climbers met, invitations received, etc.. So what I meant was, "One of the things I'd like to do is outdoor climbing, but I have a pretty clear path with no particular hurdles in the way of going for it, it's not as abstract as not getting fired or laid off from a job"

That said, I appreciate the sentiment nonetheless; more encouragement to get out and do hard, rewarding things, especially social things, should never be frowned upon.

thorin · 3 months ago
I would encourage you to speak to the wall first in case they run outdoor sessions or see if there are any clubs in your area. This assumes you live in an area with some outdoor climbing. Outdoor bouldering can be done with little equipment, but you need to start way easier than what you'd do at the wall. The ground is surprisingly hard and I've seen someone break their ankle right in front of me a few times and it does not look fun.

Outdoor sport climbing is pretty easy to get into if you have bolted climbing in your area, but as you get higher the ground gets even harder so make sure you know what you're doing. Lots of good books and resources available.

If you really want to get into trad climbing be prepared for a longer apprenticeship, take your time and start easy.

brailsafe · 3 months ago
Yep, this is pretty much the process I had in mind for going about it, and yes all the other variables are conveniently in place. I have a lot of respect for nature, mountains, and difficult potentially dangerous recreational sports, so I don't mean to trivialize the endeavor. I should have articulated the thought in a slightly different way, such that I meant something more akin to "One of the things I'd like to pursue is outdoor climbing, but I have a sense of the path to doing that, it's not as much of a mystery as this other thing"
taylorius · 3 months ago
There's a certain change of perspective with modern AI (by "modern" I mean Resnet and beyond). When I was deep into neural nets in the 1990s, they weren't that large, and I would think of them in terms of the number of weights and nodes - but modern deep learning seems to have has moved up a few levels of abstraction. (I stepped away from the field for a while). And there's a certain understanding people seem to have now regarding the "gradient flow" through the net and why certain architectures work well (Resnet, Unets etc). I must say I'm finding it tricky to shift into this new level of thinking. Also Transformers - still looking for an intuitive sense of how they work, haha.
ckrailo · 3 months ago
3Blue1Brown's youtube channel has a lot of visualizations that may help. Transformers are video #6 in his neural networks playlist: https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_6700...