Ask HN: What are you going to learn in 2023?
Happy new year HN. As the title says.
On my list are:
- Lua
- APL (not sure yet which)
- Forth
- Lisp
I will continue learning:
- Python
- JavaScript
- Dart/Flutter
- XSLT (I know, but it's work related and actually really powerful, even if outdated and overly verbose)
Edit: formatting, no idea how you make a list on this sight without it concatenating into one line if there's only a newline between each item!
54 comments
[ 2.8 ms ] story [ 159 ms ] threadGoing to take data structure and operating system I in local university this winter and probably operating system II and computer theory(automata and other stuffs, prerequisite for compiler theory) this fall. If I can complete computer theory in summer then will take compiler theory I in fall.
Aside from university, might work on a RISC-V softcore course too.
I'd say my primary goal for the year will be to transform how I offload information into my "second brain" and how I couple that with spaced repetition (through Anki).
tl;dr Learn how to take better notes.
(googled 'Gardening in Obsidian Hacker News`)
It takes hundreds of hours, but for me, it's working, and I'm enjoying it. I'm using Dreaming Spanish [0] which is free for a while, and then pretty cheap if you want to keep going. Strongly recommended.
0: https://www.dreamingspanish.com
Ideally, if you work remotely, move to latin america for a few months. Otherwise, find a digital (app-based maybe) or social way of doing the same where you are. Also, suppress all embarrassment about saying anything incorrectly, just get the essential ability to communicate ideas across first while you converse as much as possible. Refinement can come later, the first thing is to learn the broad strokes rapidly.
My two cents from experience learning two additional languages fluently.
* I want some certifications, and just finished studying for Microsoft PowerApps. I'm going to scheduled that test, go for an Azure certification, then Kubernetes. Most of that is for personal interest.
* I started learning F# and have a couple of projects I intend to complete. Right now I'm starting with a serverless Identity Sever. Rust continues to beckon from the sidelines though. I might be distracted, or even worse, try to take the middle path and master both at the same time.
* On Saturday mornings I meet with some friends and we have been working towards our own MicroSaaS efforts; in January we enter market validation for various ideas we have. Ideally at least one idea will survive and I'll be working on that in 2023, which should involve a bit of a learning curve.
* Intentional use of a Zettlekasten is bearing fruit, and I've relaunched my blog with the intention of creating writing products as a result. Need to get RSS working first though.
-Rust
-(getting better at) Networking
-(actually moving beyond functionally competent in) SQL
Personal Skills:
-Mandarin
-Competitive Swimming
General Goals:
-Live more life.
https://www.youtube.com/watch?v=qiQR5rTSshw
https://www.youtube.com/watch?v=S7MNX_UD7vY&list=PLIhvC56v63...
For SQL, I love Digital Ocean for their docs. I bought the book Practical SQL as well (I LOVE No Starch Press books):
https://digitalocean.com/community/tutorial_series/how-to-us...
https://nostarch.com/practical-sql-2nd-edition
For Rust, I'm literally reading the std lib and all of the rust books.
Good luck.
The stable diffusion is really the first time I've used a GPU as compute, and I suspect this will turn into updating a video card for non-gaming. Enjoying what is within the realms of the possible with a bit of Python. There is an entire AI world there I've just sort of ignored that seems to have just hit a sweet spot.
Finish my instrument rating this Spring, as I brush the frozen cobwebs from my flying. Did very under the hood in 2022.
You guys are speaking too fast
I tried few lessons and the method seems very promising.
[0] https://www.phoenixframework.org/
Also busy (slowly) learning rust, with ultimate aim being static site nextjs front end with wasm/rust for dynamic pieces.
• Improve my Finnish to B1 level
As a gameplay programmer, a lot of the problem solving and work I did was insular and particular to the game. Engine development feels like a much bigger world where very similar problems are being worked on by many people all over the world. I feel there's a lot more material I need to go read.
I also want to start learning how to song write and improvise on piano. I'm starting to get some grasp on music theory finally and can probably not be totally lost when placing chords next to each other.
So I’ve gotten into guitar and guitar pedal circuits. It’s cool because they reinforce each other.
I started just copying schematics and they give me new sounds which makes me enjoy practicing more. I develop better technique which makes new circuits useful.
In both I’m making breakthroughs going from copying to creating my own from the building blocks I learn.
My plan is to keep digging into this. I’m finally understanding the math behind small signals and developing the finger dexterity and muscle memory to be able to dig more into music theory.
As I get older, I still like “thinking” hobbies. But having them outside of computers has helped my burnout.
Also I figured out that I can’t beat myself up for not “finishing.” I finish at work. My hobbies should be a way to avoid stress and not add to it. Dreaming and moving on are OK. These have been fun because there’s no finish line. It’s just habit and repetition.
Although I have learned to play a musical instrument I’ve been somewhat fallow with it and so 2023 will be a more rigorous practice and exploring and playing with home made pedals and noisemakers.
But, yeah, the practice thing has been so important. It’s a habit as much as a hobby now.
The music is better understood, and I just shoot for at least 10 mins a day. Usually do longer, sometimes miss days.
For the electronics I do a few things: collect and study schematics, draw and study circuits in LTSpice, and breadboard.
When I have something I like, I’ll do it in perfboard. I also design them in KiCAD, but haven’t ordered PCBs for a pedal yet.
Oh, this gadget is super handy for breadboarding: https://www.arcadiaelectronics.com/product-page/breadboard-p...
It’s so nice to get rid of the repetitive stuff. Saw it on a Wampler video, zoomed in and bought. Wish the alternate power was 4.5V vs 5V to avoid having to cookie cutter the voltage divider but whatever.
Just moved to a high COL city a year ago (for wife’s dream job and this is her dream place to live), bought an expensive house shortly after that, started a fulltime job 6mos ago due to expecting our first child and the economy (was subcontracting part time before that) and had our first child 3 months ago
big shrug
It was pretty tough the first few weeks after birth, but I’m more at peace with it now. The intense love for the baby I hope would materialize at first and conquer all but didn’t happen, is slowly happening more now since she’s started being more interactive, smiling, etc :)
Then maybe in a year or two I can continue learning. I’ve been trying to go back to school for a while, but that won’t happen anytime soon in the least because I lost the job that was going to fund it and it looks like with market conditions and personal situation I’ll be stuck eating a massive paycut.
I'd love to even start contributing to communities, taking feedback and meeting others who have likeminded goals.
And learn more Rust.
1. Becoming UltraStrong. A concept I made-up to test myself. Compete and not zero any events in an open strongman event on a Saturday, then complete a 50 miler (ultra marathon) on a Sunday. I did ultras in my 20s and competed in two strongman competitions last year.
2. Reading and writing an essay on all the books in my library; roughly 300 books.