Thread for 2023: https://news.ycombinator.com/item?id=33873800
I'd like to take on VR dev alongside my existing journeys in computer graphics, iOS dev and Unreal Engine. A stretch goal would be setting up a blog to document my experiences in those journeys.
In terms of non-technical skills, I'm thinking of focusing on sales and marketing. Those are fundamental skills, without which any side project I do would be doomed to failure.
In terms of more creative skills, I have a few already in the "pipeline": a woobles kit to learn crocheting, a warhammer starter pack to learn miniature painting and a gunpla model kit to learn to properly assemble it.
Excercise every day with “scientific 7 minute workout”. Also 20–40 minute walks or 100 basketball jump-shots.
Draw daily, even a 5 minute drawing.
Write daily, even for 5 minutes.
Publish first original song, publish first EP. Learn a new song or practice one or two from existing set. Keep learning piano by learning songs you like: https://hypertexthero.com/piano/
Write postcards to people.
Set up a weekly “office hours” livestream to help people with design or technical computer issues.
Factorio teaches this. You work on some tiny little thing, like getting a belt to balance properly, and move on to the next. By iterating that you can raise up this great machine, like pointillist art. Mark Andreessen claims that is Elon's secret sauce. I'm not so much hoping to accelerate inter planetary diaspora as I am to figure out how to keep my shoes from coming untied. I'm considering making one small step for man and ordering those elastic shoe laces, and solve a problem that I've been faffing around on since about age four. And then repeating that.
Honestly, I'm just tired of taking on technical skills. It might be better for my career, but I'm sick of hobbies and interest that encourage me to be solitary.
Oh, but most importantly, I want to develop my relationship skills. My romantic life has had its ups and downs, but it's mostly been in the pits for the last decade, and I've realized that I have both relationship skills to develop as well as emotional repression I need to work on. I want to have a family someday and am afraid I may never will at this point, so it's important to me that I can be a good husband and father someday. In other words, I've been more of a scared boy than I thought I was, and I need to fix that.
Having said that I have allowed myself one time intensive hobby - to learn Japanese. I’ve memorised around 1000 kanji and my grammar is decent. My goal is to pass the N4 or N3 next year.
For next year, I want to start taking actual meditation courses and build a regular habit to meditate before going to bed. On top of that, I want to also relax and unwind after work without being on my computer, phone, or the TV (it's ok to pick those things up later, but I just want to rest first without screens)
- Fix up a 30 year old motorcycle that's been just sitting far too long. Maybe resurrect a classic bike or two thereafter.
- Tour by bicycle and motorbike and write about the journey, both physical and mental.
- Hike and backpack, day hikes and longer.
- Develop musically, maybe even play the myriad instruments I've accumulated over the years. Ideally, in an ensemble.
- Find others with similar interests to hang with offline.
- Stay actively curious and engaged.
* (Continue) Dancing - Beginning of 2023, I got into street style dance and movement (including stretching which I've done now for the past 223 days) helped me get through one of the most challenging periods of my life (i.e. divorced with a child, moved from U.S. to London to single raise my daughter). Dance has now taken its life of its own and I'm finding myself competing in dance "battles" as a way to test and grow my mental fortitude.
Technical skills
* UI Design - as a low level (i.e. C developer), I currently lack the skills to make my own little toy web apps more aesthetically pleasing for not just me, but to share with others
* Photography and videography - want to increase my current level(s) since I started a YouTube channel documenting my dance journey and also create little reels for community events
* (maybe) Rust or C++
[0] - Example of dance related YouTube shorts I make: https://youtube.com/shorts/cI2LAe-MMrw
It has been such a rabbit hole because, much like software development, it is not just one skill but lots of different skills and disciplines that combine. From design sketches to pattern drafting to understanding the nature of fabrics and how to cut them properly for wear and durability to the actual sewing and fitting etc.
I figure if the game I'm working on doesn't pan out then I'll go become a sailor or something. I think thats what I'm training for, potential career change.
Marketing. I'm hopeless at it, and I need to be at least OK at it in order for my project (https://nuenki.app) to succeed.
Time management. I'm very good at obsessing over one thing; less so at managing lots of different things that need to be round-robined.
Physics and maths! I'm in my gap year at the moment, but I want to be prepared for my physics degree next year. I'm already really quite rusty.
Git. I know enough to use it, but I've no clue what a rebase is, for example.
I've had a vague interest in 3D printing for a while, but I've recently been getting into DND and it might finally justify getting one. It seems like miniatures are best with resin printers though, while most other things aren't. I also hate painting things, so maybe it isn't worth it.
German! Nuenki has distracted me from it, but I ought to properly get back to it. It's just something I enjoy - I've discovered how much fun language learning is.
And a number of other things, but the list is already quite long and I should probably be enjoying Christmas instead of browsing HN :)
I also want to improve my prioritization skills to better judge which challenging tasks truly deserve my time and mental energy, and which ones don't.
I'm about six months in of consistent weight training and it's been fantastic. I look better and I'm noticeably stronger. I want to continue my 30-45 minute, 4 day per week workouts through this next year.
The big addition that I've struggled with the most is increased cardio. My family has a history of heart issues (although I think a lot of that can be attributed to diet), and I'm definitely not the most cardio proficient individual. I'm not looking to lose weight, so eating enough will also be part of the challenge.
I'd just like to have better stamina, so it seems like regular cardio (maybe 3-4 times per week for 20-30 minutes) at a moderate to high intensity will allow me to do that.
It'll suck, especially here in the North East winters, but I'm hoping my cheap exercise bike can do me some good.
Life is pretty good right now as a young and single guy. I just want to make sure I get to live it in a healthy way for as long as I can now and hopefully get to share it with friends and family.
However, that doesn't mean that I enjoy working with difficult people or cleaning up other people's messes. I find those people just as off-putting as everyone else; I just happen to be better at masking it. And I find cleaning up messes just as tedious and challenging as everyone else; I just happen to be able to do it anyway.
So I think one of the skills I want to better develop in 2025 is being able to strike a better balance between the things I'm recognized for being good at and the things I actually enjoy doing.
(And if anyone has tips for how to make use of this skill set in a way that's genuinely fulfilling rather than draining, I'm all ears!)
Writing technical blogs - I find it easy to write topics where there is no right or wrong, just a perspective. But would like to write some technical stuffs i learnt over the year.
Any tips or resources for solo entrepreneurs is highly appreciated!
I often have an idea for a post that would be interesting, but then as a learn more about the topic in order to write, I start to realize how much I don’t know. At this point, the post either dies or I spend way too long learning every irrelevant detail until I feel like I know enough.
So I think the skill I am trying to learn is writing as a non-expert. Learning to write in a tone that makes it ok to not know everything. Writing in a tone that conveys my experience and understanding, but doesn’t try to be an authority on the subject.
Writing is a tough skill!
I would normally think that with the rise of LLMs, writing would be come obsolete. Interestingly though, I think LLMs make good writing more valuable and at the same time more rare.
- Self hosting; got a raspberry PI; hoping to self host a bunch of things on in
- Continue studying/deep-diving various topics. Networking, docker, Linux, databases
- Marketing, Sales and SEO
- Make some changes to my Neovim config
- Make some changes to my QMK keyboard
Nix for production: I’ve used NixOS on my work laptop for 9 months, and I’ve deployed it in production for on-prem CI, dashboard web servers, blogs, VPN gateways, DNS servers. But I could sink another 200 hours into more “katas”, especially wrt. deployment and handling a network of devices.
My path is to create learning material for others.
Web accessibility.
Would be great if I could finally finish a simple static website for myself. I've been stuck in the analysis paralysis phase for so long it's embarrassing.
Let me know what you think!?
2) Get better at Git.
3) Study and pass the RHCSA.
4) Get better at troubleshooting Linux servers. I can actually feel my skills improving when I can find the actual root cause of an issue, and not just a symptom that is irrelevant. (Thanks, sadservers!)
As I enter mid life I’m finding a lot of things (mentally) challenging. I’m hoping to find peace and mental strength to stay the course and enjoy the life I have built. Worry less, appreciate more, and generally just be happy.
How to skill up in this area? I’m honestly not sure, but starting with reading.
* Improving my audio description skills. I'm an AD writer, and I want to get better at that, but also possibly start performing. I've got a little notion to do a podcast of Audio Description Introductions, but they're pretty hard work and I'm a bit time poor.
* Improving my writing skills generally. I've learned a lot of techniques intuitively and not with any discipline. For example, have no idea what a past participle is, but I'm going to jolly well find out.
I did computer engineering in college some 10-15 years ago, where these projects were super basic and difficult to get into. Seems like massive advancements in the past decade. Maybe my eye has been watching for these, but I'm seeing many more posts about ESP32 projects, for example, being linked here. Same for RP2040s, along with sensors galore and wifi / bluetooth connections.
Picking Rust as language for the chips instead of the C and MicroPython. Rust has applications beyond the embedded systems and learning it lower level can be helpful if wanted in other cases.
Also is there anybody here who also draw?
- Last month, I purchased the CKA, CKAD, and CKS certifications for approximately USD 400 during a discount. I plan to take the exams in April.
- I might also attempt the AWS Solutions Architect Professional certification to deepen my knowledge of AWS.
University - I am currently pursuing a degree in AI Engineering at Universidad de Palermo. I need 16 more credits to graduate. In 2025, I plan to earn 11 credits (compared to the 14 credits I completed per year over the past two years), as I’ll have a bit more free time this year.
AI Research - My Neural Network professor is involved in research papers, and a few other students and I will be assisting him with his current projects.
Local Business in Maceió - I’m currently living in Maceió, Brazil. My fiancée recently earned her university degree and plans to open a local business next year to gain experience and generate income. I’ll support her by providing funding and helping with any IT systems she may need.
Improving Dancing Skills - Now that my fiancée has graduated and we no longer need to stay in Maceió as in recent years, I plan to spend some time in São Paulo improving my Zouk skills and in Buenos Aires refining my Tango.
For the past month I've been contributing to a sqlite rust rewrite, and I want to continue until such a point that I would feel comfortable working full time on that (not just on the relatively low hanging fruit). Also want to explore more OCI runtime internals is something I've been fascinated with for a while that I want to get into.
With RL+Planning, my goal is to eventually be able to tradeoff classical estimation and planning with end-to-end systems, and use the best parts of either for a better-than-either pipeline. At the jobs I've had I've seen a weird false dichotomy that produces decent results once committed, but there's always this tension that "the other way" is better, producing weird politics.
Most recently, a classical planning pipeline was completely broken by an ML-based estimation of orientation of obstacles. On inspection they were using quite possibly the worst estimator you could use, and ignoring all kinds of good data, because (I think) they were counting on perfect "measurements" from the ML-based vision system. That kind of thing must happen all the time - get stuck in a local minimum of "tune just a little better" when a good filter on top of a noisy estimator could solve all your problems. There's probably a million such examples in planning systems too.
Desktop application development. I want to make it as easy and fast to create desktop apps as it is to create a web app or a command line app.
In the meantime I have found ways to self host personal media this year from the house and make it available across the internet behind find a personal domain name. Everything is fully automated and free. If can get my finances in order this would be my start up idea: a preconfigured hardware box with custom dashboards for all household and media services that are privately available across the internet. The MVP is complete.
For my hobbies, I still hope to get things organized (in my computer, my desk and my mind) to record some metal composings.
I let every part of my body deteriorate since Covid into late last year. I got tired doing everyday things and even lifting my suitcase from baggage claim had me gasping.
Now from a personal scale of “1” breathing heavy just walking to a “10” running a 5K without stopping. I’ve maintained at about 6 as far cardio, strength and flexibility.
I use to run 15k’s and be a part time fitness instructor and was at my personal “9”.
Second goal is to keep my work life balance and stay at peace with where my career is.
Dev-wise: python and SQL. I have some skill in both but my new job requires it.
non-technical: marketing. My new job will be a good opportunity for it.
Perhaps also leetcode, but only if I can scooch that in.
Creative skill: starting any side project really.
- Programming and be proficient with one language fundamentals (for now JS/TS) - launchschool seems like a great place for mastery learning.
- Math academy for learning math as an adult with a similar principle of mastery.
On a personal front I've managed to lose 14kgs with the skill of consistency of calorie tracking with Macrofactor and strength training + walking.
And last but not least the self-discovery, meditation and couple counseling made the major difference in my day to day.
Development wise, there is nothing I need to know. I know all I need to know and I'm productive and efficient. If only other companies would and could see it that way instead of requiring the use of bullshit tech like cloud, microservices, k8s.
Does anyone have tips on how get started with technical blog?
As for the non-technical stuffs, I'd like to at least breach the 25-minute mark in my 5ks (just under 26 minutes flat is fine). Running's been such a revelation for me this year. Definitely agreed with the idea that avoiding burnout is mostly a matter of doing the inverse of what you do on a regular basis[1].
Probably should B1 my Spanish.
Sales. High volume sales specifically and capitalizing on opportunities that I’m maybe not ready to take on yet.
Applying consistency to my goal setting. Ie reading run rate.
I also would love to get better at developing partnerships with experts and those who are skilled in areas I'll never be skilled in.
I spent part of a bout of FMLA learning to develop simple PyTorch models to help with our data processing, which is sometimes frustratingly qualitative because nobody can define rigorously what they want to compute, just endless sketches and corner cases
* Learn a functional language (probably Elixir/Gleam)
* Launch at least one of my side projects
* Improving Mandarin skills
* Ending the long track of one of my favourite cycling granfondo (Nove Colli)
Got a nice speed cube with magnets for christmas, so that's the first important step on the journey :-)
Steps I'm taking. Write every day, Draw every day, Practice voices while I go for walks every day. (with my iphone/airpods recording me; so I look like I'm on the phone, not nuts.)
And I wanna play keys (and ideally also sing) in a band again.
Using a program called learncraft spanish currently and its been very very effective imo. Recommendations for learning strategies are welcome!
- Running: I want to run a marathon under 4h in 2025. My smartwatch currently predicts 4:01:20 (was 4:30 beginning of the year)
- Chess: I want to improve my FIDE rating to 2100 (I'm at 2050 now and was 1930 in 2023)
* Math. Got two books to refresh my skills.
* Improve my parenting.
* Get back to sxratchin (turntables) and making beats.
* Put my work out.
Also I will keep working on learning rust for no particular reason at all :)
Also, professional development. I think I’ve never learned to sell myself.
Based on my interests, music theory, acoustic wave modelling, bicycle maintenance.
Based on the job interviews I been on, Rust.
2. how to self hosting, like buy a cheap machine, create a website like blog, setup a kubernetes cluster, backup and security stuff (for learning purposes)
3. drive a car
I also recently got a Quest 3, so hoping to learn some basic modeling and rigging, I want to make a VR medical clinic.
2) understand and perform experiment power analysis, run several experiments
3) get certified on ski toboggans to at least blue runs
4) drop 30 lbs to survive #5
5) pass fire academy
6) learn enough android and ios to build UI to run several experiments
7) 1 pull-up
Does anyone know of a good “AI/ML for Dummies” … from the basics.
I do not want something that is just teaching me dozens of frameworks or toolkits.
* 100+ monthly listeners on Spotify.
* Find girlfriend.
- fitness discipline, moderation and better consistent average performance than hitting PR's.
- musical literacy. I'd like to be able to read a score and hear it instead of just sounding out each note.
- horsemanship, continue the journey into a third decade, train up another young horse but this time with more lightness.
having amateur interests is a strange dynamic. what is more absurd? the ridiculousness of being an adult trying learn things that children do and that other people have already spent entire lifetimes and sacrificed other opportunities to learn- or not learning them or developing the physical competence, but having mere opinions and taste about them?
Better modulation of the implosions caused by short, consecutive teleportations.
I want to learn hosting, making and maintaining friendships, fluid small talk with strangers, and becoming magnetic.
Ansible
Improve my programming, either via CS50 or the new edition of Think Python
Put my synth collection to use
learn about language https://www.dliflc.edu/elearning/
I've always been a "stuff it", sort of guy. Not wanting to bother people with my problems. It turns out sharing the good and bad moments of your life with others not only is liberating, but it's an excellent way of showing others that you trust them. It's not all roses though, I've noticed that it's pretty easy to come across as a negative person when you first start doing this.
Also, I've observed that frequently, when doing the right thing while supporting someone, you can still hurt them immensely. Your perspective and their perspective can be so wildly different that it's almost like two entirely different realities exist. I don't know what to do about this one, but I'm going to be sinking considerable thought into it.
Honestly, when I type that out it seems like this shouldn't be a revelation to me. That these are things that most well adjusted normies "just get', but hey, I'm just a neckbeard. Better late than never. Perhaps I'm not the only one.
Also, delegation.
More health
More friendship
For that I will try launching from idea to production a solo project.
Learning how to draw.
Networking - I find it really hard to approach random people and finding any connection.
Sales - finding and converting clients is a must if I am to seriously consider doing freelance engineering or entrepreneurship.
Do you guys think it’s worth reaching out to a professional coach wrt the points listed above?
To leave the rat race.
I've had an epiphany where I realise I waste too much time on smartphones and social media, TV and media, my career and the pursuit of financial stability, and I don't really understand anything deeply. Nor do 99.9% of people, and I want to change that about myself.
So - I've rid myself of all social media accounts (years ago - except HN), sold my TV and consoles (except switch - past year), blocked at a network level all news sites (recently), I've rid myself of a smart phone and now just use an old brick + a notebook to write thoughts in (past 3 months). I want to keep taking this process further.
I've lost interest in web stuff, its not that interesting if you think about it, and its a very high level of abstraction.
I've seen the light - there are amazing areas of computing out there if you look outside of career economics min maxing - Graphics, Emulation, Firmware/Embedded, Hand-written Assembly.
With all my new found free time, and desire to peel away layers of abstraction:
In Computing/ Electronics:
-----
- Going to complete Nand2Tetris to fully understand computers from the ground up. Already 4 projects deep.
- After the above, learn an HDL like VHDL or Verilog to emulate retro consoles via FPGA's, starting with chip emulation, then gradually moving to retro consoles. These old games were amazingly optimised.
- Write at least 1 small program in an assembly language. Just want to see how hard/constrained it is compared to C.
- Take Ben Eaters course to build an 8bit computer physically from scratch, or just try it myself without guidance. To crack into the Electronics side of things.
- Keep working on my pseudo-3D terminal ASCII renderer written in C and ncurses (you can walk through fully detailed 3D ASCII forests etc, but the code is dogshit currently)
- Take as many papers from OSSU [0] as I can reasonably fit into the year esp Mathematics and Graphics papers
- Complete my content blocking browser extension
- Continue modding old games, go deeper, like Fallout
- Commit to extended "No LLM" periods (days/weeks/months) because its making people stupid, present self included. And what are LLM's but statistical averaging machines. Average in, average out.
-----
In other areas of life:
- I want to understand how the clothes I wear are made, from scratch. So you take a plant, process it for fiber, process the fibers? Then knit the fibers together to make an item? I want to run through that process with my own hands: everything except planting the plant itself.
- Same with how our homes are made. Wood. Wood gets processed, you get timber, you get planks etc, you build a structure. I want to fell a tree and build a dog house, though realistically this wont happen next year.
- I want to develop self control with food. I currently eat meat, but I wouldn't want to slaughter an animal by my own hand. So, in my own eyes, I am a pathetic person for eating meat and off-handing the slaughter and process step to a third party. So, I want to stop eating land based meats, because the result is not something I could produce by my own hand. I have tried to go pescatarian before, but it didn't stick forever.
[0] - https://github.com/ossu/computer-science?tab=readme-ov-file#...