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!
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.
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.
undefined
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.
undefined
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!
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.
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.
undefined
undefined
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...
undefined
I have found the Make: Electronics series of books by Charles Platt to be a good mix of basics / fundamentals and fun projects.
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).
Highly recommend LeRobot.
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 :)
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.
undefined
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.
undefined
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.
> 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...
fyi
http://stephane.ducasse.free.fr/TopicsReflection.html
I don’t like the language names but I get why you chose them.
For years I had a little project here to rebuild the iPod Nano 7g in Open Source Hardware and software. Not that small, but at least in the same size category (a lot smaller than the smallest smartphone).
The iPod nano 7g is not designed to last forever... it is hard to repair - the battery can be replaced but the internal 16GB flash memory is a job for professionals.
There are lots of <= 4 inch Android players which could simply run an app, but these are draining a battery so fast after a while it isn't even close to the experience of a specific device.
The main pain point is controlling the device via headphone remote. The iPod supports play/pause, next, prev, vol+, vol- and fast-forward as well as rewind. Nothing comes close to this in android.
However, I was aiming to take one of the newer RISC-V boards with USB-C (like LicheeRV Nano or Luckfox Lyra), add a 2.4 inch display and a battery + gauge to it and 3D print a case, work out a UI via LVGL, but having 2 children is just too time consuming for such a project.
Sticking to my iPod Nano 7g hopefully lasts another 5 years until I can focus on it again :-)
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?
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.
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.
undefined
undefined
undefined
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.
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.
> 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.
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
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...
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.
undefined
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.
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.
undefined
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.
undefined
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.
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...
Genetic engineering and synthetic biology. Synthesizing DNA and transforming cells. Designing better methodologies to improve efficiency, robustness, cost or scale up of common bio lab processes. Mapping out all bio lab processes used in genetic engineering. Unfortunately without going back to school to PhD options are very limited. The Thought Emporium guy and the 4-6 community bio labs in major US cities are the only counter examples I know of doing this outside of academia / industry.
I have a theory that if society could unlock a hobbyist class of synthetic biology tinkerers it could unleash rapid growth similar to the computing industry. I'm not sure if the problem is technology not being low cost and high safety enough or a lack of social institutions supporting people like this.
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.
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.
We're not depressed, the rest of the world is just stupidly optimistic.
undefined
undefined
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.
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
undefined
For me, it's gotta be Asahi Linux development. I've been following the work of Asahi Lina and the team for a long time, watching their progress in awe. It just seems incredibly cool to get macOS hardware running Linux so well. But every time I think about actually diving into it, my brain just screams "super complicated!" and I have no idea where I'd even begin to contribute or understand what's going on under the hood. It's definitely one of those things I admire from a distance because it feels so far beyond my current capabilities.
On the development side, I feel like I just don't have the "brain" for Rust even though I have built a couple of useful things with it and have also contributed to an open source project (checkout hurl.dev, great tool!) - I would love to get into low level OS development, VMMs and microVMs . It's probably just an issue of effort
Outside of programming, I'd like to get into welding so I can make some things. I recently learned to use my angle grinder but welding feels like it's out of reach because of not having the right tools and experience.
Hi, maintainer of Hurl [1] here.
We're trying to write "simple" Rust as far as we can, without going into too much optimisation: very little lifetime usage, no async stuff (just classic multi-thread directly from the last sample of the Rust book), liberal usage of clone, no macros, reusing crates for C libcurl and libxml binding, limiting dependencies. We could certainly gain a lot of performances but with this first simple approach, the binary is already "fast"... The only advice I would give for someone going into Rust is to not try to optimise everything from the start to get a first "feeling" of the language.
[1]: https://github.com/Orange-OpenSource/hurl
undefined
Yeah, Rust was... nontrivial for me too. I feel like I understand it now quite well, but it took more effort than I'd expected to expend on anything. Prolog was a similar but distinct mindfuck too.
undefined
I've wanted for years to take the research paper "Coq: The World's Best Macro Assembler" through several of its more and less obvious next steps, including re-implementing it on top of a formal specification of ARM (or RISC-V) machine code, and introducing a concept of virtual registers on top of a (light weight) register allocator. I really feel like there's a path here to a system in which low-level non-portable code can be written comfortably (if perhaps at a somewhat slower pace than C), with arbitrary correctness properties proven on it; but the learning curve to get there (through Coq, etc) has been a struggle. Every few years I set myself the goal of a proven-correct implementation of a min/max heap in assembly built on this approach, and every few years I give up.
Not in Coq, but you might find this interesting from AWS: https://github.com/awslabs/s2n-bignum?tab=readme-ov-file#tes...
undefined
"What cool skill or project interests you, but feels out of reach?"
A job where I can support my family and feel valued/respected. I think that would be cool.
Yes. I could theoretically do just about anything, with a reasonable amount of ramp up time. And am interested in many things. Even willing to study ahead of time for free.
Yet, my main obstacle these days is gatekeeping by others. People won’t let you work in a field without previous experience (in the exact thing) or significant credentials. Seems to have gotten worse over time, although ageism may contribute.
Not to mention the more interesting, the more popular, and less likely you can get in the club—inversely proportional. Hobbies are fun though.
undefined
Without knowing specifics like your current skillset, experience, location, income requirements it’s hard to provide advice.
undefined
I want to build a large format, real-time, physical music visualizer that could orchestrate an artistic light symphony for any song.
I'm imagining physical visualizers that are columns of multiple, discrete light nodes, each able to have variable brightness and color.
The real-time music processing is the hard part (for me) to crack.
There's some standard tricks here: FFTs, bandpass filters, etc.
But I want to do more: Real-time stem separation, time signature and downbeat tracking, etc.
Imagine hearing Sweet Caroline and, when the horns kick in, the whole installation 'focuses' on the horns and bright yellow light jumps between each column on each horn note, before returning to tracking the bass line or something.
I've been noodling on this idea for a long time and slowly digging into the music and CS fundamentals. The rise of LLMs might finally be the piece that enables me to close my intelligence gap and finally build this thing...
Well, I'm have a little guilty bias towards spacetime non-substantivalism and I've always been interested in getting back to physics in this area. I've particularly found the Shape Dynamics program to be at least somewhat interesting and while I have a sort of ok grasp of the language and mathematics of GR translating that to the SD world has been a persistent challenge. If I had time I'd try to figure that out.
Briefly, one usually formulates the theory of gravity in terms of a a 4d spacetime with curvature but you can also formulate it as a theory of curved 3d shapes if you allow the lagrangian to carry more structure. This is often performed in GR, in fact, by decomposing the metric into a "spatial" and "temporal" part but shape dynamics kind of runs with this idea in an attempt to formulate a totally relational version of the theory of gravity.
Shape Dynamics apparently produces a reasonable theory of gravity which agrees with GR in many situations but forbids, I believe, closed timelike curves, and may be more amenable to quantization since it re-separates space and time.
Anyway, it all seems very beyond me, maybe even if I had the time, which I do not.
For a while now, I've had the desire to make an AI that kills enemies and beats levels like a human would in the game Crypt of the Necrodancer. Here's[0] someone doing it as a human without ever taking damage.
There's something close called ChoregraphAI[1] on GitHub. It simulates the entire map and does a brute force search for what will get it to the stairs. That doesn't satisfy me because it just skips most of the enemies and takes advantage of things that a human couldn't know, like where a bat will move (bats move randomly, while other enemies are completely deterministic). Also, it can't control the game and is for an old version of it (although those problems themselves seem not that big).
But, I do not know what kind of AI could be written to perform the kind of long term planning and strategizing that a human would do (e.g. isolate each enemy to beat it more easily) and to beat the enemies like a human would (with special, pre-practiced strategies for certain enemies or groups of enemies), and even if I did, I get the sense that this would be really complicated for a first try and that I should gain experience making such an AI for a simpler game, though I don't know what.
It might be a self-constrained challenge. It's just been floating around my head for a while because I don't really know where to start.
[0]: https://youtu.be/CxavaHV-K6A
[1]: https://github.com/Grimy/ChoregraphAI
There's 2 big ones that I want to learn.
Quantum computer programming. I've dived a couple times into Qiskit from IBM. Also tried to get into dwave and ocean sdk but they never got back to me.
Qiskit tutorials are easy to blow through and i think even understand. But when trying to use it for my own purposes, just never get anywhere.
The other one for me with no success. Training my own specialized predicting AI models. Tensorflow, pytorch, and another.
I certainly prefer pytorch. Super simple to build models on simple stuff.
I'm trying to do something that literally nobody else has ever done. My lack of success has probably a lot more to do with that it's not perhaps actually doable.
Flipside, I might be re-approaching this now that i have the pycharm ai to help me in this progress.
>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.
Never be afraid to try. Always dare to fail; you only truly learn when failing. The easier you make it to fail, the quicker you learn.
My concern with quantum computing is there's already such an outrageous overabundance of quantum computing PhD's the marked will likely be saturated for decades to come. It would be a ton of fun to learn, but I can't justify the time because there's no career progression
undefined
undefined
You might benefit from this overview: https://ianreppel.org/a-review-of-quantum-computing-courses/
Totally fair re: quantum computer programming. It's still an open question what exactly it can be useful for.
Are you trying it for anything in particular?
(I'm only getting started in it now in my Master's programme)
undefined
Anything that involves time. Dance, music, gardening. I have too many existing commitments that when I actually have free time I have no energy left
undefined
I've tried to make my own pair of shoes a few times now, never quite getting to the end. I even took a class but doing it on my own is so much harder.
I'm a software developer with no real reason to be sewing and lasting my own shoes, but god damn it I'd love to wear my own handmade shoes.
Manufacturing. I have no idea where one would start with learning it that doesn't begin with having at least $100,000 in machinery and industry knowledge.
undefined
undefined
undefined
Over the past several years I have slowly patched the .NET version of Shen to run on Linux and modern .NET releases. I also learned about Higher-Order Perl the other year and have a dream of going through the book and implementing the exercises in Shen while tuning the compiler.
But while I have had a broad interest in compilers for years and years, it feels difficult-to-impossible to actually complete any of it. Part of it's general depression and time management, part is looking at the long story of these projects and the lack of progression: Stuck in a rut of mediocrity.
https://github.com/rkoeninger/ShenSharp https://github.com/jaccarmac/junkcode/tree/79ea647d4ddbe41cf...
undefined
I'd like to establish an index fund that jumps through the necessary hoops to allow US expatriate citizens to invest from places like the European Union.
Last I checked, there is no fundamental legal barrier preventing this - just an enormous amount of compliance work that has to get done. But as we would be the only real option for 1 or 2 million well-monied people, I imagine we'd be able to start with a very eager customer base provided we could jump through those hoops. And uh, the actual algorithms for index based stock selection are pretty straightforward, too - I'm not Jane Street level clever, so that's an attractive point for me.
If anyone's interested in this hare brained scheme, let me know via the email in my bio. It's been a problem I've been rolling around in my head for a few years now. I have no idea how I would get started, but I'm pretty sure I could do it.
undefined
undefined
Speaking of which, I've always been fascinated by audio signal processing especially the idea of writing code to synthesize sounds or emulate vintage synthesizers. It feels like magic to turn mathematical formulas into actual audible melodies. But every time I look at a tutorial, I get intimidated by all the Fourier transforms and equations. Maybe I just need that one real opportunity to get started from scratch.
undefined
digital signal processing for synths and audio stuff.
maths :/ brain hurt.
i did some digital signal processing in my phd but i need to go through and implement a bunch of things from scratch to learn/relearn and it’ll just be a bit of a grind. i’m avoiding doing that by working on data file parsing / project management utils for the elektron octatrack instead, which is useful, but tangential to what i want to do.
long term would be rad to build software for old synth hardware and the like. sort of like midiquest, but without the price tag.
undefined
undefined
Electronics. Have a hard time thinking about it conceptually. I tend to always take a step out and just find components from other projects and tie them together with code. Would love to design my own PCB.
Creative Writing - Although LLMs seem to be a good help with replacing whatever I am missing. Mostly organizational issues. I enjoy the meat, writing certain scenarios. But fleshing out a whole book I fail from both top down and bottom up methods.
undefined
Python packages written in low-level languages like C/C++ and Rust.
There are currently so many cool open source projects in the python ecosystem that involve writing python packages in low-level languages. But unfortunately, I've barely written any low-level code since university, so these projects are effectively out of reach for me at the moment.
However, I do plan on learning Rust sometime later this year and there are number of smaller projects that I plan on working on!
undefined
undefined
undefined
Reverse engineering. Each time I start I seem to get overwhelmed by the amount of knowledge required, then I decide to check if these skills might be useful in getting a better paid job... and there just doesn't seem to be that much jobs involving these skills, neither in my area nor remotely. And my motivation instantly evaporates because learning all that stuff just to sometimes poke around in some weird program.
undefined
Two projects:
1. Training my own LLM and other kinds of neural networks, e.g. a network for discriminating cheaters in an online game. I feel like it's very hard for an amateur to get their hands on enough training data.
2. Building my own weather prediction engine. Again, accurate prediction requires highly detailed and accurate data to start from and as far as I can tell that's not publicly available.
I want to make my own music streaming app. Fix all the UI problems, improve discovery, remember all the musical phases I went through.
Unfortunately, you can't just sign up for API access to millions of songs. And the streaming apps either don't provide a playback API, or their TOS limits what you can do with it.
undefined
undefined
Debugging electronics to fix stuff. Some people seem to be able to repair whatever broken electronic devices we give them, which I find fascinating.
undefined
* Kernel development and eBPF: I tried many time to go deep on those topics, but never became proficient
* Bayesian statistics: I know the basics and the theory, but I am not able to understand how to use it in a real world problem
undefined
undefined
Building a web browser.
I once took a stab at Ladybird browser but had to back out due to the complexity of its build chain. I couldn’t get it run on Xcode/CLion on macOS but would love to give it a try once again.
Does anyone have any tips on getting started again?
undefined
undefined
CAD, all aspects of machining, tool and die stuff, injection molding, and similar manufacturing techniques.
undefined
undefined
undefined
Electronics. Especially the concept of ADC/DACs. Connecting Analog to Digital in to an FPGA, etc. I read a document about PLLs and I barely understand the block diagrams, the math I can't even begin to understand the symbols. I'll start learning from a book, but get to a certain point, then a few days go by, then many days -- by then I feel like I have to restart from the beginning.
Electronics - I recently bought a decent DSO, the "Pinecil" soldering iron, a whole bunch of components. I had some ideas but then sort of hit a wall and lost interest. So now I have a workbench with tools that I will hopefully get back to some day. I think my starting projects were either too difficult, or not that interesting after I implemented them on a breadboard.
Plasma simulation - I really want to understand how fusion and advanced propulsion systems can be simulated and maybe even contribute in some way. E.g. The fusion propulsion being developed by Helicity Space is very interesting. I wish I knew enough to understand their work and maybe do some simulations myself. I tried doing this "Particle In Cell" course I found online but quickly lost interest after a week or so.
I guess I just have a wide variety of interests that come and go. Some of these just seem to be passing interests. I have sort of learned to live with that.
Game dev. I like the idea of programming the core loops, but cannot fathom getting into assets and art design as I do not have a single artistic bone in my body
undefined
undefined
What is out of reach for me is space to perform the hobbies.
I have welders, metal and woodworking equipment, 3d printers, auto mechanic tools, etc and years of experience and knowledge and interest in building stuff. But I have only a tiny garage to work from. I don’t really have room to do much so it feels like waste.
I’ve looked into renting a small shop but Seattle is so expensive that renting even a one car sized shop space is prohibitively expensive for a hobby (for my income level).
I’m sure I could turn a profit with my work on the side but then it’s a job and you have monthly overhead expenses to cover and all the stresses that come from that.
What is even the actionable step to take? Make more money? That usually comes with less time unfortunately. Moving away to somewhere I can afford a larger workshop at home was the plan until return to office happened for me.
undefined
A useful tool for me would be an app/site that instantly provides a short list of available events/activities that a) are happening soon, b) match/complement my unique set of interests and c) is in reasonable geographic proximity.
For me, it's Bézier curves --- Freya Holmér has a wonderful video on them:
https://www.youtube.com/watch?v=jvPPXbo87ds
and I've been trying to read through _METAFONT: The Program_ and https://pomax.github.io/bezierinfo/ and I keep wondering if I shouldn't just try scripting Inkscape....
I want to do a couple of different things, and not sure if they all fit in one project or no:
- implement a single line font in my current project: https://github.com/WillAdams/gcodepreview
- implement a way to convert arbitrary curves into smooth arcs (for DXFs or G2/G3 arcs for G-code)
- work up an interactive version of METAFONT/METAPOST which allows both programming and drawing
undefined
Two things and they are both grinds more than anything else and hard to squeeze time in with work, travel, exercise and just spending time with my wife.
The first is traditional machine learning - not “AI”. I know what I don’t know and I can fake it well enough to talk to a subject matter expert when leading projects and I have a dual math/cs major from three decades ago. But it would take years to be good enough to be at the same level of seniority I am in my existing niche.
The second is more important for my life is learn Spanish well enough to be conversationally fluent. I know some. But my wife and I are going to start living in Costa Rica during the winter and I want to actually learn it to embrace being thier.
undefined
Cellular networks.
I specialize in computer networking in my day job. Most of what I do is Cisco routers, Cisco switches, and Cisco firewalls. I would be interested in learning more about cellular networks. I haven't put any effort into exploring this for myself. If there is a track similar to CCNA → CCNP → CCIE then it isn't well-known (well, not known to me).
undefined
I love the idea of computational experiments that replace testing on animals. Reading about what we do to animals in the name of science is heart breaking, but learning there are computational models and experiments being developed to take place of animal cruelty is exciting. However, such projects feel overwhelming given I know next to nothing about biology, and I'm not sure spending the time learning is worth the payout given my age and other areas of expertise.
undefined
Nothing intellectually, but some things are financially, spatially, and/or temporally out of reach. A long term goal of mine has been to make machines which are decently precise with wide dynamic range measurement capabilities for all of the SI base units & some commonly-used derived units. Somewhere in the 6-8 digits of dynamic range for each.
E.g. be able to measure distances over a 50cm range to a resolution of ±500nm. Easy for a coordinate measuring machine, very challenging and expensive to DIY.
Validating anything I build means finding a calibration lab willing to check it, which is also rather pricey. I don't have the space, the time, or the money to do this.
I love reading about projects where someone has taken a combination of used bicycles, bicycle parts, metal tubing, sometimes batteries & electric motors, aerodynamic skins, and built something new: a bike for transport, a recumbent, something aerodynamic, something light, something electric.
I wish I had the project space, the skills (welding, mechanical), and the tools to build human and electric powered bikes.
I saw an article recently on a shock absorbing material and a biohacking method of manufacturing it with a bioreactor. I’d love to pick up something like that. That and Effective 3D printing or hobby manufacturing.
Running with an idea and starting a business. Some people are naturally entrepreneurs, but I don't feel that I have the bug for it. I'd like to find a niche in soft robotic actuation and run with it, renting a garage somewhere in my hometown after I finish my PhD.
Merlin Bird ID app by Cornell University.
I like to see that with known drone sounds, maybe missiles and rockets too.
But that is closed-source.
One viable open-source alternatives is written in Python and uses CNN algorithm.
https://github.com/LonesX/Bird-Song-Recognition
That LoneX lets you add new sounds
I wish I could devote to build my dream programming language (https://tablam.org) that has several hard questions and troubles (mainly I wanna rebuild in full something like FoxPro).
But, there are things I truly have dream but have dedicated almost not effort trying:
* Play (rock) bass
* Draw comic/manga style. I wish to make histories and think I could do it but refuse to write plain words (idiot!).
Basically, art is my unreachable goal
I recently gave up on a native JavaScript only PTY. You absolutely needs third party binaries to make use of OS APIs, namely open_pty and fork_pty from pty.h in posix and some C# functions for ConPTY on Windows. Xterm.js already does this. The only pure JavaScript solution would be for Xterm.js to become a core Node.js API module.
Presentations, including video ones. The ideas feel pretty clear in the head long before you can describe it in a manner which ideally could be a pleasure to watch. What tooling to use, how to work with all that, how to even plan the layout of words, scenes, images seems pretty puzzling, and solutions are like a slow walk in a dark room.
undefined
undefined
undefined
Currently, just making a game. I have finished like one game in my life. There is something about the huge scope of things I need to know from music to UI to art that just seems daunting. I tried to do a couple game jams but I am now of the opinion that is too much stress for me.
undefined
I’ve gotten really into linguistics recently. Digging into primary texts, answering a problem, the whole nine yards.
My difficulty here is if this problem is interesting or unique, and where to go from here. AI says so (but how much is that worth?)
Fun problems to have! It’s pretty amazing that we can Just Do Things, what a time.
There is a tiny airport near my house for small personal planes. I see them through my office window above the tree line. I'd love to build a dashboard/screen on my desk to easily identify each aircraft. Ideally something more complicated than querying an existing api. Radar?
undefined
undefined
I'd like to learn about malware analysis and threat intelligence, especially dealing with zero-days and vulnerability exploitation and tracking how APTs do that.
I'm also interested in electronics, like building my own drone.
undefined
Definitely reverse engineering and shaders. Watching these kinds of talks I realize, I'm not built for this: https://youtu.be/EtX7WnFhxtQ?si=UL8G8u1eQw8fpzKR
I’m bothered by the clunky/unrealistic movement of game characters and wonder how hard it would be to fix.
Playing music. I love playing, but my sense of rhythm is not quite there and I make mistakes too easily, plus a few years ago I had some nerve issues that makes it that much more difficult to move my fingers in the exact way I need to play music.
Messing with EEG headsets, like the ones by OpenBCI. Being able to perform some operations by just thinking about them sounds so incredibly cool - I've been thinking about this for several years, but it looks like quite an expensive hobby.
undefined
I'd like to build an e2e encrypted distributed version control system and platform with homomorphic encryption. Think, something like git and github, that's end to end encrypted.
undefined
undefined
I can code a little but I've never done a large project. I want to create something like softimage XSI but open source. a 3D program that is built entirely around usability, because the paid options are too expensive and blender's usability pisses me off.
Not out of reach but I have to put time into it, working with FPGAs and designing my own circuit boards.
I want to build hyper realistic vr experiences with characters that feel real and not scripted.
Music production, but I’m finally taking the leap after a decade of saying it wasn’t for me.
I recently built an optical encoder from scratch, and it was a ton of fun. More recently I've been looking into how force feedback works, and I'm currently gearing up to implement it using a motor/encoder/controller setup and ODrive.
Two things:
- firearms technology: designing or modifying guns. Feels out of reach because... laws, obviously.
- general ICE engines knowledge: Will probably be obsolete when I get the space and the time to pursue this.
undefined
Biotech, wearables
undefined
undefined
"Am I a dinosaur?" and "Is anyone else struggling with this?" I think you're asking the most honest questions in our industry. Thank you for this thread.
My skill that often feels "out of reach" is building a truly great Go-to-Market machine.
I'm a product-obsessed founder. I can spend all day architecting our 'Workspace OS' or fine-tuning our AI, MAKi. But when it comes to sales funnels, marketing channels, and building a repeatable sales process, my brain just fogs over. I truly feel like I wasn't born with the "sales gene."
After 10 years, multiple pivots, and learning to survive like a cockroach, here's the only method I've found for tackling any skill that feels too big: Make it small.
1. Don't read 20 books; talk to one person. I find one person who is great at it and just ask: "What is the very first, smallest thing you would do?"
2. Don't build a complex system; do one dumb, simple action. I don't try to build the perfect marketing funnel. I write one LinkedIn post. I send one cold email. The goal isn't to succeed, it's just to start and get a single data point.
3. Don't guess what the market wants; ask one customer. I ask, "How did you really find us?" Their answer is always more valuable than a market research report.
4. Don't try to master it in a week; just survive to the next day. The goal is just to learn one thing today, so I can be slightly less clueless tomorrow.
I don't think any of us have the "right brain" for everything. But cockroaches don't have big brains either. They just keep moving, adapting, and refuse to die.
We just need to find the next small, tangible step. That's how we get unstuck.
CPU design
undefined
Industrial design for a long time, and injection molding more recently.
Making hardware synthesizers, I have a CS degree and took a could EE classes in school. But I have no idea where to begin
My own rap music. And trading, I find it hard to believe in it given empirical research about well diversified passive funds over performing.
Software: Kernel develoent or any similar level system programming projects.
Hardware: electronics repair, especially vintage ones.
Playing Scott Joplin rag on the piano.
VR things. I want to have an app or something on the quest devices but don't know where to start.
Using AI to develop novel drugs. Imagine the world without or with minimal diseases. Only one can hope.
undefined
Robotics, music instrument playing
Astronomy and quantum physics :)
undefined
Music theory and desktop app development. Mostly because lack of time.
Making electronic music. Any recommendations for where to start?
undefined
undefined
undefined
undefined
undefined
CNC machining and 3D graphics
The De-googling my life project
undefined
taking a long break
customized driver creation
Working with Hollywood movies at a not so low position
Gold recovery from scrap circuit boards and electroplating solution. I worked in a PCB shop until 1998 and have a small collection of scrap that I would like to process.
1) Revisiting one of my past projects, using Hashcash as a rate limiter. The original one I worked with was Camram/2 Penny Blue, which embedded proof-of-work tokens in an email message as an anti-spam method. It was the wrong solution, and proof-of-work tokens should be embedded in the protocol itself, which would enable dynamic pricing based on reputation.
Why I'm not doing it: I'm not sure it would be accepted. I took a lot of lumps for trying to use Hashcash in email, and I'm not sure I want to go through that again, but it does have value. Embedding proof-of-work puzzles in a protocol is a great way to limit abusive requests and patterns. SMTP, HTTP, HTTPS are easy to modify and probably could be done via a proxy. I'm not sure how easy it is to change the SSH protocol, but that would be useful as well.
2) Low-income living space electrification.
I tested this idea out on a friend who works for a Housing Authority, and their eyes lit up. However, they warned me that it would take a few years for everyone to sign off on it.
The original idea was to provide a kit, a bag of parts, that an affordable housing authority could use to improve living quarters and housing for low-income people, and eliminate/reduce the use of gas.
a) Replacing gas stoves with a set of three induction plates. The significant challenges are filling the void created by the original stove, ensuring sufficient power to operate the induction plates, and addressing how to handle the absence of an oven.
b) Filling the hole is easy. This is something a halfway decent carpenter could do, or we could provide an adjustable-size box that fits in such a space, not quite an IKEA flat-pack but roughly similar.
c) Power is a little more difficult. One company is solving this problem by putting in a battery to handle the load. This is possible, but the baseline cost would now be approximately $2,000, just for the parts.
d) window mount heat pump. New York City has funded in-window heat pumps as part of a design project. The problem is they run around $4,000 to $6,000, but an ordinary handyman could install them.
3) Recycling car batteries from crashed vehicles into home power banks.
This project is a bit of a stretch for me. I know people are doing this, but not in the States as far as I can tell. The off-grid solar community has a variety of inverters and solar chargers that may be suitable for this kind of situation, but I don't have enough knowledge.
4) Ad hoc virtual power plants
Many people have rooftop solar. The grid gets overfull on bright sunny days. People who can't have solar often have space for batteries. Work out the instrumentation and accounting so that solar producers can charge batteries, and everybody gets compensated when the grid demands the battery's power.
It seems to me that this would be a great application of distributed system concepts, providing a win for the local community and grid resiliency.
I need a second life to make progress on these ideas
undefined
Making enough money to retire
undefined
Automate office workers who do repetitive tasks. The likes of generalagents.com are getting close, perhaps they are even a bit worried about how much disruption is about to happen so haven't released it yet.