Ask HN: What skills do you want to develop or improve in 2025?
Thread for 2024: https://news.ycombinator.com/item?id=38782613
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.
308 comments
[ 3.9 ms ] story [ 347 ms ] threadMarketing. 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 :)
You may eventually want a small project to create a recognizable logo (think how much mileage Duolingo has got from their little owl fellah).
One thing I often see with SaaS offerings is no clear & simple concept / theme that separates the free and paid plans of a service. For Nuenki I would just lean into "works on mobile" being the clear value you get from the paid plan. Hopefully over time you can bring it to more mobile platforms with a small app or something.
Congrats on what you've built and hope to see more growth in 2025! Great idea well executed.
If you didn't know about it already, I think that you could use it to tweak the Nuenki landing page, and you'll possibly have some aha moment that'll help in marketing down the line.
Off the top of my head, I can think of Langulearn, Language Immersion for Chrome, Polyglot, Alpharabius, Mind the Word, Gloss (I think defunct now though), and Toucan. These are all extension-based approaches and range from individual words to entire sentences.
This project looks great and the homepage does a great job at explaining what it does. Especially the slider. And it supports Firefox which is a rarity in this space. I think you should take pride in what you have accomplished from a communication perspective.
You should really check out Math Academy! It'll diagnose where your gaps are and build you up to all the math you need for a physics degree and then some [0].
[0] https://jonathanwhitmore.com/posts/2024-09-10-MathAcademy-af...
95% finished
2950 XP
63 hours
I started October 21st and aimed for 60 XP a day, every day. I tended to miss one or two days a week (so the equivalent of a weekend), and I ended up having one period of 9 days I missed completely (last week).
One XP is supposed to be roughly 1 minute of work, so 63-(2950/60) means I've done 13 hours more work than I should've theoretically needed.
I found the course after looking up Hacker News recommendations for learning math. I had hoped to have gotten through the course faster, and I had wanted to be more consistent. I really wanted to grok the concepts and understand them with complete confidence, but don't feel total confidence in quite a few areas.
But ultimately, I'm very happy with this course. I struggle with consistency and underestimate time ranges (it feels like I've done MA for less than 6 hours, not more than 63), and it's got me interested in math again and given me the confidence to do other online courses after years of feeling behind and helpless. I did a SQLite course and I've been using those skills in a big way in two recent software projects.
- - -
My goal for early 2024 is to start and finish Foundations II, as well as independently learn mental math to a higher-than-average degree. I've felt the lack of clear mental math impeding my life as well as greatly slowing down my math progress, so I'd like to be able to understand numeric relationships on a more innate level. I'd also like to learn some graph theory and release my Unicode graph website in the next month!
It should be coming out relatively soon.
I think when people say they need to learn marketing they really mean they want to learn to skimp on spending on marketing.
Nothing anyone could come up with for 1 or 2 passes would really beat a white background with black text that just says https://nuenki.app that the target market sees 10 random times for 10 seconds.
I am hopeless at marketing because I think it is just that stupid at this scale of market size and being good at it goes against all my sensibilities.
Any tips or resources for solo entrepreneurs is highly appreciated!
I assumed "build it and they will come" would work, and while there are definitely areas I could improve my product, the bottleneck for me is getting people to see it and try it. Once they're using the trial, I have an excellent conversion rate.
From the top of my head, in order of importance:
1. Your perspective is unique - no one else shares your exact point of view. Try everything.
2. Master digital marketing: Google & Facebook Ads, Server Side Tracking, Google Tag Manager, and Analytics. Recommended communities:
- reddit.com/r/PPC
- measure.chat
3. Keep creative talent in-house (designers, developers)
4. Study pricing psychology (eg. kolenda.io/guides/pricing)
5. Good books with warstories:
* Influence: The Psychology of Persuasion by Robert B. Cialdini
* The 22 Immutable Laws of Marketing & of Branding (2 separate books) by Al Ries
6. Learn accounting essentials, each country has its own system
7. Provide solid support via multiple channels (phone, email, chat, social etc)
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.
2. I have written technical blogs and it is very rewarding when you see your article ranking at the top of Google, and people sharing it because it is genuinely useful.
I may have some advice here.
If you've never had a blog, you'll be surprised how easily you can rank in search engines and get visitors. Technical blogs that haven't been tainted by monetization aren't as many as you'd think. You probably see many of them here on HN, but in Google most websites fight to stay on top for major keywords to make money.
Furthermore, many experts don't write. You'll be amazed when you start seeing impressions in Google Search Console (their dashboard for search activity).
I highly recommend: - Setup the site quick, in an imperfect state - Post a few articles in an imperfect state - Install Google Search Console
Then follow the data in Search Console - you'll see which keywords and pages are getting traction. From there, keep posting what you think would be helpful for people like you.
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.
I haven't programmed in a while with Pharo but they have a built-in GUI framework. But there was also Bloc, if remember correctly.
Fun fact: you can then also ship the IDE itself with it, so people can hack into your application, if that's the sort of thing you'd want.
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 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!
For me I don’t collect metrics or really try to think that anyone might read a shred of it. I think that’s been helpful. And also just publish it. In the grand scheme it’s for you anyways to enjoy and develop. One piece of advice that I’ve gotten, is to commit to your points or idea. I think that’s can even include committing to uncertainty. You might need to revise it later, but done thoughtfully if you have readers, they should respect that. If not, well, without comments and metrics what does it matter?
Over the holiday break I’ve migrated to my own blog instead of a platform. So I’ve certainly found it enjoyable even if frustrating!
When I revisit old posts, I digest the information differently and add more explorations/questions. It's much easier to build upon scaffolding that's already there. Maybe in N years, I'll have something insightful to say about X, but I don't have to hold off writing anything until then -- incomplete notes and rephrasing of other people's ideas already benefit me now.
You probably know a lot, and what you write is still good as long as you don't spread misinformation. I have issues trusting most sources that are not clear about what they are uncertain about, cause most people are not experts.
* (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
I'm assuming you are referring to the software that I wrote that blurts out certain (house dance) moves to help practice foundation and transitions?
How did you get interested in opposite ends of the tech stack?
I would advise to learn couple dancing as: * Zouk (and if you are already doing street style dance, you will love black zouk) * Bachata (there are so many Bachata dancers around the world, that any country or trip you do, you can go into Bachata socials and make local friends all over the world) * Tango (it is the hardest dance to learn, but it has the best connection of all)
And definetly go into dance congresses. There are multiple dance congresses on Europe, but if you can go to some of the best dance congresses like zoukmx or into brazilian zouk congresses during January in Rio de Janeiro, it will be a life experience.
Check on youtube "zoukmx social" and "black zouk"
I also see your details in your HN profile so will ping you separately
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.
This was pre-gpt-3.5 release. It's classical ML.
1) Neural Networks for Applied Sciences and Engineering by Sandhya Samarasinghe. Old book but great for understanding.
2) An Introduction to Statistical Learning: With Applications in R or Python by Hastie, Witten et al.
3) Any Statistics and Probability textbook should be at hand for reference.
But the way the site works (as I'm sure you know) is that you take a placement test and then they build a knowledge graph taking into account what you know and what you don't know. So in theory, I should cover all of the subjects I am unfamiliar with.
So far I've been liking the site. It's worth noting that I enjoy math, so I have fun doing it every day and I really like the spaced repetition aspect. I've only been doing it for a month and probably won't be done with the course until March at my current rate. Perhaps my favourite aspect is that it does take the guess work out of self studying mathematics, which I find it be a more challenging subject to self-study compared to say programming. This does, of course, mean that you must trust the teachers behind the product quite well but I have taken the time to research the employees and founders behind the product and I was left impressed.
I'm not sure what my end goal with it is at the moment. I've been fortunate to work for a big tech company in a product software engineering role, which pays well, but I find it immensely boring. I'd love to move towards AI, but not sure if that will work out just yet.
How have you been finding it?
https://news.ycombinator.com/item?id=42509408#42519882
I'm planning on improving my mental math this year too which should help with the speed of the more concrete problems. I love algorithm design so having a stronger base in math will be a big help.
Other than that sharpen guitar skills, linear algebra, and as a rubyist thinking about doing something in elixir. But we will see how the time allotment goes with an infant part of the program now.
All kidding aside, my kids are 16 and 19 and I am still trying to figure it out.
Pretty sure it is a journey and not a destination.
i think you'll never stop figuring things out as your kids grow. not with the first few anyways. i guess repetition only comes in with the fourth child or so ;-)
Best book hands down - “Be prepared A practical Handbook for new Dads” It’s funny and short and every page is insightful. And you will lol while reading it.
Pathways.org - Great app that suggests activities for right age. And it’s free.
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!)
That is one damn good Superpower! Develop it further and charge/ask more for the job. Advertise it in big bold letters to management/clients/everybody. As you say, that is your "brand".
> 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!
Do not let the above take over your life. Practice detachment via "Self-Distancing" (https://en.wikipedia.org/wiki/Distancing_(psychology)) and drop it from your mind/consciousness when not working. Also see;
Self-Distancing: What It Is and How You Can Use It to Make Better Decisions - https://effectiviology.com/self-distancing-rational-decision...
My strategy, to avoid getting frustrated, is usually to work around them or not take them seriously, rather than work with them. I speak from experience (generally a people pleaser).
That said, sometimes people feel difficult at first, but after giving what they say or do some thought, it starts to make sense.
The efficient part would be learning to make cards and decks efficiently.
I can't imagine going back to school and not using Anki.
To leave the rat race.
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.
Avoiding wasting time is okayish but it pales in comparison to the state where you are naturally drawn to doing things that you consider to be more important.
On one hand, I absolutely agree that you should try to focus on maximizing the positive aspects of your life rather than overly focus on beating down the negatives. For instance, I'm happiest when I'm taking a lot of recreational classes outside of work, and when I'm doing that - my phone usage is not a problem - it's a fine way to spend my limited free time because I'm already doing the things I love.
On the other hand, in the morning especially it feels like looking at my phone can kinda derail my day sometimes. So I download Opal and just set a hard block (impossible to skip) from 9:55pm - 9:35am, that way I'm able to use my phone during the day, but not the very first thing in the day. I find that works well for me.
Jack-of-all-trades, master of none here, which can be useful, too!
It’s boring and difficult at first, but clears sinuses, gives energy, and a good endorphin mood boost to start the day.
A 20–40 minute fast walk is good, too.
More info: https://www.healthline.com/health/fitness/7-minute-workout
10 second break between each of these:
Jumping jacks (30 seconds)
Wall sit (30 seconds)
Pushups (30 seconds)
Crunches (30 seconds)
Step-up onto chair, alternating legs (30 seconds)
Squats (30 seconds)
Triceps dips, using a chair or bench (30 seconds)
Forearm plank (30 seconds)
High-knees or running in place (30 seconds)
Lunges, alternating legs (30 seconds)
Pushups with rotation, alternating sides (30 seconds)
Side plank (30 seconds)
Learning how to draw.
* Math. Got two books to refresh my skills.
* Improve my parenting.
* Get back to sxratchin (turntables) and making beats.
* Put my work out.