What are you planning to learn in 2023?

28 points by signa11 ↗ HN
Based on https://news.ycombinator.com/item?id=34192647 I'd love to know what HN'ers are planning to learn / pick-up in 2023!

47 comments

[ 4.5 ms ] story [ 116 ms ] thread
Learn more about Textual (https://github.com/textualize/textual) so that I can implement interactive exercises for my ebooks. I'll have to up my Python game as well (OOP, async, typing, etc).
Interesting library. It gives me emacs vibes for some reason, and also those "text note calculator things."

What were you thinking of building with it?

French
A friend, a nerd on the topic whom I found on Discord, could give you free help on this if you want, he notably likes the history of the internet.
Moi aussi! :D

I've been using Duolingo for a while, but I think effective learning needs more than just that daily practice to really get lasting results.

https://www.languagetransfer.org/free-courses-1#french is pretty good for starting out.

Try and get out of Duolingo mode(law of diminishing returns!) and move to native audio(radio, podcasts, movies, songs) in your target language. Get used to being uncomfortable and not understanding anything at first. If you can make a game/habit out of this, you will make progress in due time(think a few years, not months/days). Search around for "immersion learning". I went into the rabbit hole a while back and learnt spanish but eventually being immersed in the language is the only way that seems to work.

Resource recommendation for this thread! https://runwes.com/2020/02/11/howilearnedfrench.html

Been working on my French for a few years (~B1) and found Wesley's approach to be a really nice framework. I'm not using it 100%, but in general a combo of Duo, podcasts, Italki/tutoring, and a cahier/workbook works wonders.

Certainly enough to be able to wander into r/Quebec or r/France and follow conversations, collaborate with French coworkers (productively, but with errors), etc.

Side note: IMO the old Duolingo tree was better, particularly if you already knew -how- to learn languages (even if you've never retained one). If you put in the raw hours and know what you're looking for, it does stick.

New Duolingo...I think might work well for folks starting from the beginning. The changeover absolutely burned how I was using it, so while it was an important pillar early on, now it's much less so for me.

Using desktop+keyboard, reading it aloud, etc. is a must.

TL;DR: This year I want to learn Japanese, Python, and Singing.

Longer answer: I think it's good to journal your attempts with the understanding that it is okay to not accomplish them this year, but at least give it a try. There is always next year. So Just before the year started I got myself a book at Flying Tiger called "100 Things I want to Accomplish, Create, Learn, Share, improve, See, Fight for, Experience, Organise, and Dream of doing"

Each section is a list of 10 and then has a corresponding chapter with one page per thing divided in to "What, Why, How" with checkboxes for "I did it", "I tried", and "I changed my mind".

I've always had a problem with committing and making routines, which is essential should you want to learn something. For me I feel like having a physical book to keep track and to slowly fill out as the year goes by helps me focus on what is important and not get distracted. It also gives me a sense of fulfilment when I can look back at a page and say I did this, this is my accomplishment.

Flet (https://flet.dev)

Python GUI frameworks are mostly terrible and deploying them is worse. Flutter looks great but I don’t want to learn dart just to use it.

Dart is as generic as you get as a language. It has no interesting or outstanding features that are not available elsewhere. And that's why it's so easy to pick up. If you know any mainstream OOP language, you essentially know Dart already.
Video editing with Davinci Resolve.

I've taken hundreds of videos on my phone over the years, and I want to organise the memories into watchable clips. I signed up for a 11.5 hour Udemy course which I'm 35% of the way through. And I've started creating a film of my 2022 summer vacation.

I plan to learn woodworking and gardening.

Read the Sam Altman vision of the future. It's brilliant and highly utopian. Corporations and wealthy will not accept high taxation over property and assets. But AI will reduce jobs dramatically.

So, I will work using my current skill set and happily move away from this madness.

Incorporating AI into workflow? No.

In this rate of innovation and adaptation, the short products' lifecycle will diminish any long term effect.

The bottom line is: Those who have more labeled data to train on, will win.

I don't have data. I don't have access to capital. The only capital I have is the knowledge and experience.

Joke aside, woodworking and gardening is real. I plan to learn C and C ++. The market for supporting old systems is big. Huge.

Could you provide any additional insight into the "supporting old systems" market?

I've also been considering adding C/C++ to my skillset out of a desire to have better foundational knowledge of legacy tech, and I can see a world where the pressure to learn the newest X results in a generation gap where no one can keep the lights on for existing systems.

Already rolling on this year's garden. :)

January Headline: C++ is TIOBE's Programming Language of the Year 2022! https://www.tiobe.com/tiobe-index/

It is only logical. C++ is basically everywhere. And it is not "cool" or "hype":)

More C and RTEMS, maybe ADA/SPARK too (least prio)
I just started a Regenerative Agriculture Masterclass by Richard Perkins[1], one of the pioneers and top educators on this field (pun intended). Also when the spring arrives will start practicing what I've learned on our farm we bought last summer - first on small scale but already having bigger plans for the next year. Couldn't be more excited!

1: https://www.richardperkins.co/about/

Be more focussed. At the moment I can't even read longreads anymore and I am distracted quite a lot.

I noticed a Reddit thread talking about how our smartphones became the ultimate dopamine delivery system with making sure that you would look every X time at your phone and creating an addiction by making sure the phone would become your primary dopamine source and while they gave zero scientific research about this I must say... in my particular situation it felt very real and could attribute to my lack of focus.

So I now started to put the phone away at an inconvenient location at 21:00 and start to read, make a puzzle,... again.

If your phone has "focus" modes I would highly suggest auto-disabling notifications after a certain hour, when driving, when working, etc. My phone even changes the home screen for me. At night I only have the clock and notes app on it, for example. I personally have ADHD and this phone feature is a lifesaver.
Disabling all notifications during the day was a fantastic life improvement for me. I had a period of time in my job where I struggled to get into the projects and had zero passion for what we are doing so it was easy to get distracted. Throwing myself into my work for bursts at a time with zero distractions actually brought the passion back as I felt more invested.

I have a period of time in the morning when I'm usually catching up on emails, drinking my coffee, browsing HN, etc and a period after dinner but before bed where my notifications are on. Any other time, call me twice and I'll answer.

Same here, actually 2022 was my "year of focus" but that didn't work out really well until the final months so I'm trying again.

I think learning how to focus and work more hours without distractions is far more important than any tech thing I could possibly learn, and it works for University as well.

I noticed that after several days studying more or less heavily for college, suddenly youtube or twitter don't look that interesting anymore, but you have to keep being consistent, else you will relapse.

I've been learning Common Lisp very, very slowly (part of me thinks too slow but that is something else all together). There are a couple of things I'd like to learn how to do using CL:

1. Build a website using Hunchentoot 2. Edit a running CL image

I would like to learn Java and Spring Boot better which is what we use at my job.

Learn the tooling better, IntelliJ, etc, again so I can do my job better

Microsoft Azure -- work related

I've also been slowly learning Common Lisp and the good news is that #1 and #2 are likely going to coincide! You'll add/update route handlers as the web-server is already bound to a port and listening for requests. Throw in something like CL-WHO (for HTML generation) and you'll be modifying your site on-the-fly with no restarts :)
Build my own chatbot/personal assistant, just to learn more about deep learning/LLMs. Want to get better at data programming and analytics. Want to get better at bouldering, need to practice more regularly.
How to let others make mistakes so they learn more efficiently during work hours without crashing production.
i quite like that and always try with new projects to make it as easy as possible to start collaborating for new mates and addings lots of safety nets so everyone feels comfortable to add changes to the system(s)
I’m reading Zero to production in rust by Luca Palmieri. My goal is to have a small and cheap little open source app running on hetzner with good CI/CD and metrics for tiny money. I still haven’t figured it what to build though.
Me too! I'm only half-way through, but I think this book is absolutely phenomenal!! I recommend it to anyone interested in Rust—particularly for folks who do backend web.
Yes! It’s really good. I’m mostly a data guy with a bit of rails experience and i’m learning a lot that i think will be useful outside of just Rust.
Really good goal! CI/CD is such a fantastic movement over the industry that has really picked up steam in the past decade.
* eBPF

* zig

* K8S in the deep

* Improving my basic Mandarin

I am going to work on my WSET Level 2 and then WSET Level 3 wine certifications. It's amazing how much there is to learn about wine types, regions, variations, etc. And as I learn more about what tastes I prefer and how to avoid mediocre bottles, drinking wine is always an amazing experience.
- production ready front-ends with react

- ux design

- Getting better at reading typescript definition files

- trpc

Nix to replace / supplement docker