HACKER Q&A
📣 sergiomattei

What Are You Learning?


Hey Hacker News, what are you learning?

Personally I'm learning Elixir, and it's such a pleasant language. It feels great to write, and the packaging/build tools feel refreshing compared to the mess of Python.

Now, handing you the mic. Is there a new stack or language on your mind?


  👤 simonswords82 Accepted Answer ✓
I've been a private pilot for about 5 years and a couple of weeks ago I was out in crappy weather. I knew the weather would be awful and had the foresight to bring my instructor friend with me.

We ended up in cloud, I handed over control to my instructor and spent the next 10 minutes wondering what I would have done if he wasn't with me (hint: not good).

So I slept on it, text my instructor a couple of days later and told him I want to be able to do what he did. He told me I need an Instrument Rating (Restricted) rating, which allows me to fly in and above cloud.

So that's my learning for the next 10 weeks or so. I've got to take one written exam, one flying exam, and then I'm cleared for flying cloudy days.


👤 everythingswan
I'm a marketer tinkering with Python. Since Python is so versatile, lots of uses for a marketer like me. I started off with a few Coursera courses going over the basics (Programming 4 Everybody) and read the book with it.

Then I tinkered with some basic functions: how to strip a list of URLs for a specific Product ASIN, automating some Photoshop image creation, and searching a 10k row Excel doc for specific phrases. All were bad at first, but they worked eventually.

I then did the Automate the Boring Stuff course on Udemy, super fun and deepened my knowledge. Helped me improve some of the programs and start working on others. I started to work with the Facebook Ads API and Pandas to automate reporting. So fun. That program is just getting to the Excel/Sheets automation part which will save me a ton of time every week. I spend a solid amount of time manually analyzing data each week. If I can cut that down, it'll get me quicker insights so better for my clients.

Again, nothing works incredibly well but it all works. And all of them save me time going forward. Automating image files will save a team member 3-6 hours/month and reduced errors by probably 90% (And their stress. We've already used it for 2 months so that's reduced their stress level from the errors they made manually doing it).

I'm basically just carving out an hour a week at this point after shooting for 5+/week for the first 6 months. I might increase it if I slow down on client work or hit a blocker that needs more time.

I subscribe to Always Be Learning, since that is a cornerstone of my own well being, so there is no real goal. I figure if I have a system for it then I'll make progress. And everything I learn is really a bonus for myself, my clients, or any developers I work with.

There's no shortage of interesting ideas to pursue with it so that won't be a problem anytime soon.


👤 JacobDotVI
Complexity Economics

I've been binging books on the topic as well as exchanging dialogs with a colleague over email. Books list:

_Completed_

The Origin of Wealth: The Radical Remaking of Economics and What it Means for Business and Society - https://www.amazon.com/gp/product/1422121038/ref=ppx_yo_dt_b...

Increasing Returns and Path Dependence in the Economy (Economics, Cognition, And Society) - https://www.amazon.com/gp/product/0472064967/ref=ppx_yo_dt_b...

COMPLEXITY: THE EMERGING SCIENCE AT THE EDGE OF ORDER AND CHAOS - https://www.amazon.com/gp/product/0671872346/ref=ppx_yo_dt_b...

Complexity Economics: Proceedings of the Santa Fe Institute's 2019 Fall Symposium - https://www.amazon.com/dp/1947864351?psc=1&ref=ppx_yo2_dt_b_...

_To Be Completed_

Information Rules: A Strategic Guide to the Network Economy - https://www.amazon.com/dp/087584863X?psc=1&ref=ppx_yo2_dt_b_...


👤 susam
Analytic number theory.

I began reading a book on analytic number theory on my own sometime last year. While re-reading some chapters of the book again, I decided I might as well do the re-reading with a group of other folks who are interested in this subject. So I began hosting book club meetings for analytic number theory since March this year. I had made a Tell HN post about it back then.

Those meetings are still going on consistently. We have a tiny but regular group of participants who meet daily for 40 minutes to read the book together. In fact, we now have a small community around it. We call it the Offbeat Computation Club. See https://offbeat.cc/ for more details about it. We plan to add more topics of discussion, such as Common Lisp, SICP, etc., soon.

We will begin reading a new chapter (Quadratic Residues and the Quadratic Reciprocity Law) on Monday. This is a pretty self-contained chapter and quite accessible to someone who has not read the previous chapters but has some basic knowledge of modular arithmetic. If this sounds like fun, you are very welcome to join us. See the link in the previous paragraph to find our IRC channel location, meeting link, and other details.


👤 yesenadam
Brazilian music. Gilberto Gil, Chico Buarque, Milton Nascimento, João Donato, Toninho Horta, Yamandu Costa, João Gilberto etc etc.

There's a great youtube channel with hundreds of videos of guitarist Nelson Faria chatting and playing music at home with a different Brazilian musician each time, a lot with English captions. https://www.youtube.com/c/umcafelaemcasa/videos


👤 jacquesm
Piano. I've decided that more programming languages or web stacks are a complete waste of time. Piano is for life and I wished I had started doing this in earnest long ago.

👤 cknight
I'm sure many here on HN did this long ago, but for me: Learning how to get by in a large org for the first time.

1 month ago I was responsible for the entire IT function of an SMB. I was the guy who knew everything required to get stuff done, and I reported directly to the CEO. A lot of processes were not formalised because the overheads of doing so weren't worth it.

New job, now working for the government in a skyscraper full of colleagues. I know virtually nothing, there is no onboarding to speak of, and I am second from the bottom in a huge hierarchy strangled by red tape. Every day I find out that there is another whole team dedicated to doing something I thought I was going to have to work out myself - which has pros and cons. I haven't even seen an org chart yet, but I've just been told "those teams over there are getting outsourced next month". So I think I know why there is no up-to-date org chart...

It's different. But it's a pay rise, and I'm not bored anymore. The level of coordination required to get anything done here is a learning exercise in itself. After my first week I was worried I wasn't cut out for this sort of thing, but after a couple more weeks I'm finding it... fun? Still weird though.


👤 franciscop
I've tried following the Donut 3D tutorial. Midway, I thought "wow my donut already looks better than anything I've ever done in 3D", and by the end of it I couldn't believe I actually made the donut (sure, following step by step, but anyway that was an amazing feeling). It took a few hours but the result speaks for itself:

https://twitter.com/FPresencia/status/1402267525262491658


👤 daveungerer
Chemistry. I was never really interested in it, but recently discovered that it's one of the best (and enjoyable) ways to learn more about the workings of the physical world, purely for curiosity's sake. Doing the MIT 5.111 course on OCW and the MIT 3.091 course on EdX.

Also re-learning modern JavaScript, and TypeScript too - I've been using JavaScript professionally since 2003, but always begrudgingly. And spending some time picking up Flutter (and Dart). We're doing more and more work on the front-end and on our mobile app, and as a technical founder it's good to have some idea of what's going on even if you're not writing the code yourself.

Learning to be a better manager too, one mistake at a time, as I've been doing for the past few years.


👤 dorchadas
Currently working on textbooks in:

Topological Manifolds (Lee: Topological Manifolds)

Abstract Algebra (Dummit and Foote)

Geometric Algebra (Doran: Geometric Algebra for Physicists)

Differential Geometry (Fecko: Differential Geometry and Lie Groups for Physicists)

Though I'm less invested in these last two currently, as the diff geo's a prep for the masters I'll be doing and the other is something I'd really like to pursue but can't motivate myself to start working the problems out on.

I play around with some tech stuff, but nothing major -- just doing FreeCodeCamp and trying to keep my Python skills from going too rusty.

I'm fixing to start an Applied Mathematics and Theoretical Physics masters, so might review QM and CM as well as it's been a while since I've done them in school and I need a refresher, even if I hope to lean towards the 'Applied Math' (which is mostly numerical algorithms related, etc.) side of things in the masters.

Otherwise, I've been continuing working with Irish (Gaelic), and keep dabbling in some other languages, ranging from Spanish to Latin to Japanese. I also try to read widely in various topics from religious studies, philosophy to linguistics, psychology (I know...), sociology, pop science, etc. I've also bought an ocarina I need to try to practice since I'm off for the summer and don't have to worry about disturbing my roommate. But this is all mostly dabbling at this point, as I'm fixing to move countries for (at least) a year, so...


👤 shafyy
Biology on Khan Academy. We're making plant-based cheese and are experimenting with enzymes to make better and new varieties of cheese. We already have one Ricotta-style cheese (fresh cheeses you often make with acids, so that works well with soy protein, too).

Our hypothesis is that there must be enzymes that works similarly with plant proteins as chymosin (part of rennet used in cheese making) works with casein.

So, I need to catch up on my bio basics to be able to better understand what's going on :-)


👤 halotrope
- Graphics Design because people really listen when stuff is pretty.

- French which has to be done but is quite hard.

- Some math because the more I work with computers there more I understand how it would be very useful.

- Combat sports because it keeps me fit and its good for your posture if you know how to throw a punch.

- Traveling. Never learned it, work too much and would like to see the world before being an old fuck.

- Basic EE digital circuits and microcontrollers. One should really have a grasp how computers work on a fundamental level.

- Cooking. Because it is social, full of culture and makes you independent.


👤 aeoleonn
Learning the basics of Computer Vision and Image Recognition via Machine Learning by following along with this book:

"Learning OpenCV 4 Computer Vision with Python 3: Get to grips with tools, techniques, and algorithms for computer vision and machine learning"

by Joseph Howse, Joe Minichino - 2020, Packt Publishing

available here (library genesis): http://libgen.lc/item/index.php?md5=9208FA33E5C1F93918E128F8...


👤 Anon4Now
To sleep on my back. Being a life-long side sleeper has caused a lot of shoulder and upper back problems that sometimes make it hard for me to reach out and type. I wish I'd done this ages ago. It's one of the hardest things I've had to learn.

👤 3bodyProblem
Drawing, Really enjoy just grabbing the ipad and creating things. It's amazing how 2d shapes can trick the viewer in actually understanding what you've drawn.

Got a background in 3D and Programming, but I think the 3d industry has the same approach to problems as programming. Couple of frameworks and libraries and poof, you have an applications.

In 3d you grab a render engine, a light setup, some assets and poof, you have an image/game/animation. I miss the days that I 3d was exploring and experimentation. The alternative would be to dive into 1 subject (modeling, rendering, lighting, FX etc). But in my experience that just made me feel like a factory worker. Piece of concept art, here you go.

3D can really trap you into polishing a soulless turd, so I'm learning drawing. where you can't cut as many corners and enjoying the creative process again.

On the programming side I'm just enjoying work and learning on the job, also going back to the fundamentals like shell, sql and regex. It's amazing how much you can automate.


👤 wenc
* I've been studying Brazilian Portuguese for a couple of years. It's the first Romance language that I've studied in depth (I took French in high school but never progressed very far). I've become fascinated by Romance language grammars, and Portuguese has grammar in spades, e.g. tons of conjugations like the future subjunctive, personal infinitive, imperfect, etc. The great thing is that once you've studied one Romance language, you almost always get an automatic headstart in another. (except for outliers like Romanian). For example, through my study of Portuguese I've found that I automatically gotten (written) Spanish for free. I can now read simple Spanish texts even though I've never studied the language (though I still have to beware of false cognates; also, more complex articles like those in El País still stump me.)

* The other thing I've been investigating is meta-learning techniques for predictive modeling, like ensembling, stacking and boosting (the kinds of techniques used in ML competitions) -- basically ways to combine statistical models to extract more signal without overfitting. At some point individual statistical models are limited in their ability to extract signal from data (even though the signals are there) -- and neural networks are a step too far because of the data volume requirements -- so learning how to combine multiple models is the way to go. None of this stuff is new and I'm a few years late to the game but better late than never.


👤 giansegato
Recently, I tackled Genetic Algorithms to solve some specific NP-hard problems, and Zero Knowledge Proofs. Now I'd love to pick up Elixir and some frontend development.

I routinely keep a web page updated with all my learning projects, both the ones I did and the ones I'd like to do [1]. I found that it keeps me accountable, plus it might be useful for some.

This thread is a gold mine of ideas to expand it!

[1] https://giansegato.com/learning/


👤 firefoxd
As a web developer, I'm often ashamed to admit that I knew very little about AI. Especially because I worked on a AI product on my day to day. I was perfectly fine debugging our python code and updating spacy, but had no clue what it was doing internally.

So 6 months ago, I quit my job, published a short book, then studied AI. It's funny how so many material makes the vast assumption that you already know so much. They gloss over activation functions, loss functions, vanishing gradients, or the most fundamental things like properly loading your data. No one even tells you how to load the data!

Anyway, I got my Deep Learning Specialization certificate, I watched all 3blue1brown videos, I built a smart assistant that runs on raspberry pi in my car. The goal is to have it Assist the driver, with blind spots and keeping the eyes on the road.


👤 yeswecatan
Event streaming/multiple views into your data based on whatever the listeners care about. It sounds nice, but it's a lot different than the usual CRUD apps I'm used to. Still wrapping my head around when it's best used, how to generate the event (do you just generate the event, or do you save to a db and then use CDC to emit the event) etc.

Think of Facebook. You create a post and see it on your wall right away. The rest of the world doesn't need to see it right away, but you should or else you think the post wasn't saved. Does that post get saved in some db/cache specific for you, and _then_ an event is emitted?

But yes, I'm learning things like that.


👤 Jtsummers
Spanish - more relearning at this point and getting practice.

Running - also relearning, which happened quickly this time. I'm already back to running 5ks after just a few weeks (though I also spent 6 months building up my cardio with a rowing machine).

How to be offline and focused. Computers (and smartphones) are fantastic tools of distraction. I'm trying to regain my focus overall. Reading physical texts is helping immensely with this. I've mostly reinstated my personal "no tech in the sitting room" rule, aside from my Kindle Fire which is sufficiently anemic to be useful as a reader and not as major distraction with other media.


👤 antognini
Lately I have been diving deep into ancient astronomy, Babylonian astronomy in particular. I have a PhD in astronomy, but I've found that a lot of astronomers tend to have a somewhat superficial knowledge of the history of their field. To motivate myself to learn more about it I started podcasting what I learned with the schtick being that I release episodes every full moon to force myself to keep it up.

👤 bradrn
Not learning anything just yet, but there’s quite a few things I’ve been wanting to learn when I get the time:

• I’d quite like to learn how to do ‘low-level stuff’, particularly microcontrollers — I rediscovered an old Arduino which I’ve had some fun playing around with. I particularly want to get to the point where I can write low-level Forth code and flash it to the microcontroller. Also, I should learn assembly language at some point, but it’s proving difficult since I’m on Windows.

• Relatedly, I want to learn the basics of electrical engineering. My physics degree has given me a good overview of the underlying concepts, but I still can’t even design a basic circuit for my Arduino.

• I have very little knowledge of how the networking stack works, so I’m thinking of getting myself a Raspberry Pi and learning how to build and host my own website.

• Wrt linguistics (a favourite subject of mine), I’d like to learn more about morphosyntactic alignment, specifically split intransitivity and alignment in person marking. I have a whole stack of papers stored up which I’d like to read.

• Time management — I feel like I have so much time but am wasting most of it.

Luckily, university vacation started this week, so I may even get enough time to learn some of these!


👤 jeffreyrogers
Learning Latin following this method: http://wcdrutgers.net/Latin.htm and also working on some mobile apps (iOS using SwiftUI, lot to learn but pretty pleasant experience) for personal use.

Edit: In the past I've tried to do too many things at once and ended up making only limited progress on any of them as a result, so I'm trying to focus on just 1 or 2 things at a time now.


👤 elias94
Clojure. Is a complex language but it seems really speeding up your programming when you learn how to use it properly. And the community is really addicted to it.

👤 ecesena
I'm in Sicily for 40d, remote working and learning kitesurf and windsurf.

Kitesurf is really nice but you need to account for a few lessons before you can even stand on the board and prob a few more before you can rent on your own. In my case I did 6h base course, then another 10h with the teacher, typically 2h/day.

Windsurf you can start cruising around much faster, so I guess it's more rewarding immediately. This said many ppl told me that the progression is the opposite, meaning that with Kite you get better quickly, but with Wind it takes a lot of effort to grow from beginner.

On the language/stack side I'm deepening typescript and nestjs (nest with a S, not next) and will prob play more with rust soon.


👤 sterlind
Classical AI planning in Picat, which is like a mix of Prolog, Python and Haskell. Following this book here: http://picat-lang.org/picatbook2015.html

I think planning is extremely neglected and undervalued for what it is. The field is a mess, but there's real opportunity now with all the progress in reinforcement learning.


👤 ranuzz
Introduction to Mathematical Thinking (https://www.coursera.org/learn/mathematical-thinking/home/we...). A foundational course on mathematical language and thinking, a great refresher course, at least for me after leaving school a long time ago

👤 barcoder
How to make beautiful 3D characters and scenes. I started with Blender and now I'm learning Substance for painting the models because the work flow is creativity focused. The possibilities are truly amazing with today's tools.

Working in 3D has opened my eyes to new possibilities. I believe that having skills in 3D will become very important over the next five years with adoption of mixed reality hardware.


👤 divtiwari
I'm currently diving deep into Compilers and Programming Language Theory. Have subscribed to the subreddit/Discord of r/ProgrammingLanguages. Also trying to implement/read these books:

1. 'Write a Interpreter in Go' by Thorsten Ball

2. 'Write a Compiler in Go' by Thorsten Ball

3. 'Crafting Interpreters' by Bob Nystrom

4. 'Ruby under a Microscope' by Pat Shaughnessy

Also, I'm trying to learn Racket in my spare time.


👤 _huayra_
C++20, as it contains myriad major things (e.g. concepts, ranges, and when cmake supports it modules too...) and minor things as well (e.g. lambda capture issues, the spaceship operator and sane inference for comparison to avoid boilerplate). Given that C++23 is likely to be a very small set of changes, I think 20 will be the next "major standard" most folks move to.

👤 listenfaster
Great question - thanks for posting! Looks like most of use are blowing past the scope you introduce at the end :)

Creative Focus: Since the beginning of the pandemic, I’ve been reducing the number of projects I take on to the ones that bring me the most joy. I manage an engineering org during the day and compose music by night, and have often felt I needed to —be- all aspects of each world. I felt I couldn’t lead my team without being fluent in every language, framework, ideology that they employ. In music, I felt like I needed to run multiple bands reflecting my range as a player, book those, publish a podcast on a regular cadence, make noise about what I’m doing every 2 weeks on the socials,etc. Now I practice, work on the projects I love, and invest time in my next learning area:

Teaching my team Conscious Self-leadership: I’m responsible for amplifying the superpowers of the humans on my team in an org that has a lot of 'old-world' patterns - expecting a parent to come in and solve your problems, expecting one person to issue an edict on technical direction without collaboration, expecting articulation of a goal to be enough, etc. I'm sure there are jargon words you can point me to for the patterns I'm seeing - I'm still on my first cup of coffee. In a remote-first world, people of all personality stripes need space to lead themselves where their most energized/joyful, and making that space can feel byzantine, but I don't think it has to. So: I'm sharpening patterns and techniques that I'm seeing work.

Villa-Lobos Etudes: I've been a guitarist for just about 40 years (yikes) and finally dug into these last year. I feel I'll be exploring them for the rest of my life, finding new things to work through every week.

Music Engraving: I'm publishing some pieces of mine (including https://www.youtube.com/watch?v=hmvI6H64SPI and https://www.youtube.com/watch?v=2M7vOIHOeeU) and am learning a ton about how to make a beautiful page of music for guitarists with my mentor John Stropes.


👤 tunesmith
Book design - really just the interior parts for now. I have a (private) website for writing branching fiction (kinda like CYOA but not in second-person present tense), and my friends and I have been using it to write a novel over the last year or so. So far it's about 250 chapters out of a projected 350, it should end up just under 1000 pages so I'll probably have to break it into two volumes.

Ideally I'd like to press a button on the site and have it generate a manuscript - so far I've been looking at a combination of markdown, pandoc, and LaTeX for the formatted form. From what I understand that's frowned upon for Real Publishers, but works well for the DIY process (amazon, book baby, Ingram). I'm playing around with LaTeX templates now, and have a subsection of the book laid out manually now, using various guidelines I can find for font, font size, margins, etc.

I'm also writing a separate book more having to do with how people can respectfully share reasoned conclusions with each other - for that, I'm also using a LaTeX book template and am just writing it in LaTeX, since it's kind of fun to see an approximation of what the actual book would look like as I write it.

There's a long way to go on learning this though and I haven't found a lot of good resources, so I'm definitely open to suggestions for folks who have written good technical dynamic pipelines for book publishing - particularly anything that can be wired into a web backend that starts with markdown data.


👤 serjester
Brazilian Jiu Jutsu. Every single day I go through the same cycle of wanting to skip that days class, convincing myself to drag myself there and walking out incredibly happy I went. I don't know what it is, but I'm loving being a complete beginner at something again.

👤 PianoGym
Piano.

I learned Japanese for several years and decided to learn something new, but I wanted the same experience I had for learning Japanese. There's just an insane dearth of GOOD learning tools for Japanese.

It turns out there's good stuff for Piano too, but none hit the right spot. So I made my own learning tool called Piano Gym.

https://pianogym.com

Piano Gym is flash cards + midi piano + spaced repetition to teach you music theory and performance using actual sheet music and music theory tools.

It's SUPER cool, and I stream myself using it every day. I have a whole curriculum using a Piano method's book, so it's exciting to know that the content I'm going through is actually made by someone else.

I made a ShowHN post, but this site is weird, so if you're interested you can see that here.

https://news.ycombinator.com/item?id=27304875

Either way, it's pretty cool to learn using a tool I created. Excited to keep it going!


👤 nandaja
Was in a rut for way too long. Slowly getting back to learning by doing https://www.nand2tetris.org/. So far it has been enjoyable.

👤 dgs_sgd
Spanish. It's been the focus of most of my free time for the last 1.5 years and I've seen incredible results.

I'm surprised by those who commented that they're learning multiple unrelated subjects at once. Are you learning anything beyond a superficial level? Or is the goal to pique your curiosity on a new subject and then decide if you want to make it your core focus?


👤 wjossey
I’m learning to fly. Working on my private pilot license in SoCal.

I had spent a lot of time prepping before starting my training, so some stuff has been expected but other stuff has been a pleasant surprise.

One of the things that crosses over to engineering is the concept of flows. This idea that you’re constantly wanting to check on certain items throughout flight, and then at different phases of flight work through a flow.

You have checklists that you use and reference, but certain flows you commit to memory. This is very similar to incident response work as someone who has been in infrastructure for the last decade. How I triage and work through a problem has a very specific flow to it that helps me quickly sort out where the issue is (even if it doesn’t immediately tell me how to fix it). I always love seeing how two skills, like engineering and flying, can have correlated patterns.

For anyone with a love of aviation, go take a discovery flight. General aviation flying is a wonderful thing.


👤 karimf
I'm on the first and second book of Teach Yourself Computer Science curriculum [0].

https://teachyourselfcs.com/


👤 sawmurai
Brazilian Jiu Jitsu aka BJJ. Physical problem solving under pressure.

👤 incanus77
I’ve been playing with bare metal Raspberry Pi programming and really enjoying it. There are two great frameworks — Circle and Ultibo. The former is in C++, but the latter is in… Free Pascal. Which is kinda weird but kinda fun. Having a Pi boot up and run your application in 2-3 seconds is pretty stunning.

👤 technological
Learning about aws transit gateway and firewalls. Recently been put into a project where I need to architect whole infrastructure. First time leading a project, so excited and nervous. Learning how manage time with 18month kid, work and a daily audio log podcast

👤 Flex247A
I am learning how the audio stacks in Windows and Linux work. I plan to create a simple library to play sound on both platforms (like RTAudio/PortAudio but simpler).

I am using C/C++ to program the library while learning essential concepts.


👤 ileanaishere2
- DataScience. Just started a masters

- PC Modding, Who would say that soldering and re arranging power supplies would be fun!

- Gardering. Gives me mental peace.


👤 vfinn
DevOps/GitOps.

Need to build a stack consisting of Kubernetes (zero downtime, volumes), Docker for images, Django Rest Framework (backend), Nginx (reverse proxy for static files), Uwsgi (for Nginx-Django coordination), Next.js (front), Postgresql (db), Flux (for syncing with private docker registry images using maybe semver and for github repository polling), Ansible (for agentless initial configuration for test/qa/production servers), and Github Actions for CI (maybe later CD; servers allow only polling at the moment).


👤 leke
I was interested in Elixir and Phoenix, but as I am working as a PHP dev (with JS for the frontend), I decided to only learn technologies that I might one day use in my workplace.

So I'm learning Dart and Flutter. Flutter (which uses Dart), now has some full support for web in its latest version, so it's a real possibility I might get to propose we create some front end parts of our app in Flutter web, and even suggest we adopt it for the mobile version of our product.

We are going to do some kind of mobile version, but are currently thinking about a PWA using either React or Vue.

Apart from that, I really need to improve my knowledge of PHP design patterns.


👤 iwebdevfromhome
Gamedev! Last year I tried Godot and really liked what I was learning but felt like something was missing from the community or product, I wasn't really sure what. I tried Game Maker Studio 2 this year and was fascinated with how easier it was to create a prototype real quick. So I might stick with GMS2 for now.

I hope that I can meet an artist some day and participate in a game jam.


👤 ducharmdev
- F# : I've learned basic concepts of functional programming through JavaScript/typescript, but have wanted to learn a more functional language. I do C# for work, so F# seems like a logical next step.

- Databases : in the past I feel that I've learned too heavily on ORMs, so lately I've been trying to learn how databases actually work. Things like how to interpret execution plans, the data structures used for indexes, etc. Found some really cool tools like Postgrest & Postgraphile that are making me more interested in database-centric apps.

- Math : as a self taught dev that studied English in college, I was never exposed to much math. But I love thinking about the underlying patterns and structures of anything, and math seems to be an invaluable tool in doing this. Not sure how I'm going to self-teach math (or where to begin), but the little bit of discrete math I've learned has been super fascinating.


👤 2_ghosts
6502 assembly language for the Atari 2600 (which actually uses a 6507). I've always wanted a lower level understanding of computers, but it took childhood nostalgia to finally motivate me. I also enjoy reading about the original engineers from Atari, Activision, Commodore, etc, so it's been rewarding to dabble in that world.

👤 claytoneast
I'm building a sauna in my parents backyard. I've framed and sided a couple houses, but always with someone who knew what they were doing. Building even a small insulated shed (which is what a sauna basically is) from scratch w/ no plans, whole other world. Lots and lots of things I have to figure out along the way.

👤 alexcnwy
Jump rope - it’s great cardio and really fun.

It feels good to be a total beginner and then slowly learn different tricks/moves.


👤 amatic
I'm learning to solve differential equations with analog computer techniques. I don't have access to an electronic or mechanical analog machine, only simulations, but I find simulations quite flexible and enjoyable. There are a lot of great books from 50's and 60's on the topic.

👤 rikroots
I've spent the past week attempting to learn about the reaction-diffusion algorithm[1], and trying to translate it into Javascript code which I can then use to build an online, interactive generative art demo in a 2D canvas[2].

Sadly, it's gonna take me some more learning and experimenting to get there.

[1] - https://itp.uni-frankfurt.de/~gros/StudentProjects/Projects_...

[2] - All the online code examples I can find are using three.js or WebGL shaders and I have a stubborn belief that this is doable in vanilla JS using the 2D canvas API. Just because I've failed so far doesn't mean it's a Bad Idea!


👤 fasteddie31003
Tig welding. I think being able to craft with metal will open up a nice chunk of the technology tree for me.

👤 masteruvpuppetz
I am thinking about changing career from accounting to IT/programming. Been a hobby programmer for 20+ years but I think the best way to move forward is to go for functional consultant kind of a role. MS Dynamics certification is what I’m serious about right now.

👤 dsiegel2275
I plan to learn Gleam. I write Elixir for work and to have access to a statically typed functional language that can compile to (as of just recently) both the BEAM and to JavaScript fits an actual use case that we have.

For non coding related stuff: acoustic guitar and French.


👤 Amy_W
I`m a freelancer for 2 or so years already, so I`m used to self-planning. But, for the past few months, I realized that my work is suffering cause I can`t get enough rest before getting to it. So, I`m learning how to rest effectively (https://ivypanda.com/blog/how-to-rest-effectively/).

👤 podiki
I've been getting obsessed a bit with guix (and learning a little Guile, of course), mixed with trying to sort out the Haskell stack/cabal situation for some complicated projects to package in Guix. Guix is very cool, and looking to build my next system with it. Any excuse to do more things with anything Lisp. In the meantime I've already submitted a few patches to fix bugs in some packages and the Haskell build system, first time I've done that in such a large project. A good learning experience so far, just hope those patches get picked up!

(I know it is supposed to be pronounced 'geeks' but I can't help but want to say 'goo-eeks')


👤 polygotdomain
After nearly 13 years out of it, I picked up a 3D printer. I did a fair amount of printing and modeling in my last years of college, but since transitioning into programming not long after graduation it's been something that I hadn't had the time for, or the avenue to apply it.

So far I've had more failed prints than successes over the last week or two, but I'm still excited to be doing it. I'm learning the ins and outs, which were different from the last printers I worked with. The wheels are churning as to what I can make, and I'm very excited to continue exploring and "resharpening" the skills that I once had.


👤 orionhall
In specifics, I'm learning about using AWS's CDK to set up API Gateways and Lambdas.

On a broader level, I'm learning about creating APIs/microservices.

On an even broader level, I'm learning how to make (architectural) decisions and run projects.


👤 account-5
At work because I have no alternative I'm learning VBA, MS Access, and Excel/word automation.

At home I'm looking at Common Lisp and APL (which are so far out of my frame of reference I can feel my brain hurting when I sit down to them).


👤 softwaredoug
Kayaking

I used to be afraid of the water - especially natural bodies of water. This comes from learning to swim late due to tubes in my ears. So rivers carry a lot of mystique for me. I got into class 2-3 whitewater kayaking as a teenager, gained confidence in rivers, then did a bit more after college.

Recently, in my 40s, I realized “it’s ok to have interests your partner/family doesn’t”. Somehow this was a eureka for me to find more hobbies away from coding. So for me kayaking has been a part of that and my family has been supportive. Hopefully I'll find a local group that shares my interest at my beginner skill level :)


👤 kgarten
Non Linear Dynamics course by Elisabeth Bradley: https://www.youtube.com/watch?v=MizhVorgywY

Started implementing some algs in Rust, just to learn it. Liz Bradley seems super impressive as a teacher and researcher, haven't heard easier explanations for complex concepts :) The course is mind blowing to me so far.

There's more on the https://www.complexityexplorer.org/ website.


👤 callamdelaney
What I'm actually taking steps to learn vs the huge pile of things I want to learn is something quite different.

Right now I suppose I'm semi-actively learning Erlang & OTP (I vastly prefer the syntax compared to Elixir).

In the future I want to learn more about the BEAM (how it's implemented, my basic details are good but I'd like to get to internals). I want to learn about compilers too, to be able to for example contribute to BEAM. Oh, and I want to learn lisp + work through SICP.

edit: oh also just the small matter of Mathematics (from like half way through GCSE to A Level). Russian would also be interesting.


👤 bart_spoon
- Data Engineering. I'm a data scientist looking to make the switch.

- FoundryVTT. My friends and I have tried a couple of times to run some remote DnD games over the last several years on Roll20 and Virtual Table Top, with mixed results. Discovered Foundry and am very excited to try it out, though there is a bit of a learning curve to get a game up and running.

- Procreate. I almost majored in Graphic Design as an undergrad but since switching to STEM haven't done much artwork. I've been using Procreate on my iPad to create isometric assets for the above-metioned Foundry VTT DnD session.


👤 dsies
Elixir! I've got such a mixed bag of feelings for that language.

  It's elegant but it's build-times are pretty terrible.

  It has the RPC stuff built-in but I've never seen anyone use it in production and instead folks are doing redis or 
 something else traditional.

  It has elegant process management but it's cloaked in magic (that you have to carefully learn).
To your question - this weekend I'm learning kafka's client protocol (and maybe amqp protocol?) and try to write a transparent proxy of sorts.

👤 cauliflower99
How to be a father...oh and mountain biking! (Though not at the same time) :)

Also, in my free time during work I'm trying to improve my writing by creating technical and leadership blog posts...it's difficult!


👤 giantg2
I'm working on a website for my honey business using Angular 8. I know it would be much faster and easier to something like Wordpress, but I want to build a basic competency with a relevant frontend language. I mostly work in Python and Java, but our team doesn't have any frontend members and we might end up with this type of work in the future (ie becoming a mentor would be my ticket to finally getting promoted to senior dev... if I don't get a low rating this year, which I was told I likely would).

👤 mdp2021
Probably interesting because meta: I plan to research better sources for information access by vetting the YC/HN www sites linked by the submitters. This, in order to find new good and reliable sources of information and similar, which are currently extremely scarce in my pool.

This is not learning a skill, but it is an enabler for learning: first, using the correct sources for studying which will be identified, and first, because it will be projectedly a time-saver (processing bad information is very time consuming, a waste).


👤 iKevinShah
I am looking for ways to improve communication (and hence also negotiations). Far too many times I have been too very direct - I really envy typical HR's soft-spoken language, even if it is to deliver something horrific. I don't know if this is just how I am build mentally or not. The only way to find is to learn and try to adapt.

So, not sure if this fits the question - spent a lot of time learning new tech, focusing on non-tech for a short period of time. I feel that I have been overlooking that side of skill-set.


👤 binnyva
Learning about Personal Knowledge Management systems. This includes Zettelkasten, PARA, Building a Second Brain and other systems. On the look out for more frameworks in this space.

👤 sesm
I've made a deal with my friend: I'll be teaching him basic Analytic Geometry to support his interest in computer graphics, and he'll be teaching me UI design.

👤 yodelshady
I'm a postgrad, in an interdisciplinary field, so probably too much:

learning quantum-resistant crypto - Learning With Errors and variants. Because they interest me, however, little direct value to work.

Generally how to provision a server and deploy an app on it. Mostly to migrate slow-and-steady workloads off my laptop, but also as a skill in its own right.

Language learning: Julia. I tried porting some models to Rust, it has its strengths, but if you need matrices as a first-class feature - just don't.


👤 tmaly
Video production for educational purposes.

I have wanted to produce some useful tutorials on coding and robots for kids. I taught some lessons at my daughter's school. This gave me some great insight, but I want to reach a bigger audience online.

I am finding that thumbnail, title, and how well you structure your cuts into a story makes a big difference. I am mostly trying things out and seeing how an audience responds to a video in terms of average view duration.


👤 cehrlich
Programming-related: Full-Stack Web Dev through Harvard's CS50 web (Django backend, JS/React Frontend). I only started learning to program about 3 months ago, and the regular CS50x course was a blast.

Otherwise: Japanese for 2-3 hours a day (will hopefully pass the N2 exam in December), and have also been reading a lot of pedagogical theory lately, and will implement some of it in a curriculum that I'm proposing soon (My day job is teaching).


👤 jborichevskiy
Been reading up on DAOs and asnyc collaboration models and learning a little Solidity too.

Feels like there is potential for something interesting to emerge in the knowledge + social graph layer/squad/studio operating models.

Particularly with everyone moving around now and the increasingly fine lines between legal corporate entities, co-living, creative work, and intellectual property.

Open to any recommended readings on the topic, or just to chat about tangential spaces!


👤 ajyey
Unfortunately(?) ds and algos + leetcode for interviews but I’ve been approaching it as an investment. Hopefully my future self making tons of money will thank me

👤 firedating
React.

I've been developing https://news.ycombinator.com/item?id=27627381 using Django and its templates for UI. This became unmanageable fast. These days there are wonderful volunteers, who help me. We've chosen React for the UI and I learn it to be able to contribute to and maintain the new UI.


👤 agentultra
Digging deeper into Alloy through the Alloy book, working through Book of Proof, skimming through the introductory material to separation logic.

👤 sam_lowry_
"Circuits and Electronics 1: Basic Circuit Analysis" from EDX. Was attracted to it by great names participating in the curriculum.

👤 msci100
Taking a break from learning this summer to enjoy the world opening up again (American).

Will hit the books on how Data Clean Rooms work once the fall comes.


👤 httgp
Deno! I’m a long-time Node.js and Python developer, and I’m excited about writing TypeScript that can finally compile into a single binary; very useful for building CLIs.

Deno’s locked-down permission system and wide support of browser APIs is really cool, and they’ve been cooking up some really cool stuff (see their new Deploy cloud service).


👤 genmud
How important it is to read employment offers from a worst case perspective and redline shit that isn't defined, even if you have a verbal agreement on what something means. Am currently dealing with my (soon to be former) company trying to fuck me out of a bunch of stock because they couldn't c&p correctly.

👤 fleekonpoint
How to take care of myself. I've neglected it for too long. With my 30th birthday coming up, I've started to exercise, meditate, cook healthier food, and get plenty of sleep. It's had a huge positive impact on my mental health. I would definitely recommend any or all of these practices to anyone.

👤 blocked_again
Figuring out how to make recurring revenue so that I don't go bankrupt if I end up in a hospital for an year.

👤 PStamatiou
Swift, SwiftUI, Node/Express - been building a simple stock holdings/portfolio tracker app after getting annoyed with the mobile experiences of all my banks/brokers: https://stocketa.com/

hope to release in a few months


👤 kssm
Learning Terraform, Packer, Vault, Ansible to deploy docker containers on ec2. The project uses Laravel Jetstream for UI. Rails to manage some scrapers. And Go for some http routes to return proxies and ips of selenium instances.

After that getting Grafana, Prometheus and Influxdb going.


👤 gordon_freeman
Started playing Kerbal Space Program game and seems like I'd have to learn a lot of physics such as Orbital Mechanics to make the rockets fly properly. So much fun though!

On a more relaxed note, also learning more techniques about how to do proper gardening to grow more veggies and flowers.


👤 Zealotux
Back-end development! It's quite a paradigm shift from front-end, a lot of known unknowns and even more unknown unknowns, I'm trying not to panic too much as I'm deploying my Sass in production. I'll get good eventually (but the anxiety might never go away).

👤 aneeshnl
Micromasters in Statistics and Data Science - MITx. I didn't realize that it involve this much maths when I started. It is really pushing my boundaries by a huge margin.

Machine learning - how it works behind the scenes was really insightful.

(Currently working as a PHP backend developer, Drupal.)


👤 shawn88
Natural language processing- trying to build something similar to InspiroBot but with obituaries.

Cooking- trying to make 25 recipes for each of the Eight Great Traditions of Chinese cuisine. Just finished Fujian, doing Cantonese now.

Biking- exploring different markets and bakeries in the city I live in.

GeoGuessr.


👤 BerislavLopac
Shibari.

👤 eimrine
English. Nobody has told that. Btw English as mother language is not a magority.

👤 questionQuest
Been reading about CI/CD and testing best practices.

I'm an SRE and my company has had these as pain points for years... Might need to learn how to advocate for adoption next XD.

Also looking into ML for time series data (metrics). Greykite and Kats seem to be interesting candidates.


👤 andreskytt
Swimming. Front crawl technique is a bottomless source of self-improvement and incremental gains

👤 dineshsonachalm
Learning and experimenting about building a highly scalable streaming service using golang. Also learning about microservices and currently working in a company where we are migrating from monolithic Java code bases to scalable Go microservices.

👤 haxername
TCP/IP and the very basics of computing - Basically I want to understand deep down how everything functions. I also want to learn about blockchain just so I can improve my arguements and identify flaw's with more precision.

👤 tenkabuto
I'm feeling out how, in my free time, to have fun again and still be somewhat productive. I've been kinda burned out for a while.

I've been skateboarding more and reading my books about statistics in a no pressure, leisurely manner.


👤 approxim8ion
Capacitor. We had a project that was on Cordova, but it's likely time to switch.

👤 terio
Antifragile by Nassim Taleb. Good stuff about randomness and how to benefit from it.

👤 ankit_it09
After spending a decade as a Backend Engineer, now started learning Kotlin, Android.

👤 nsomaru
I started a law degree and picked up the piano again.

Given the decline of European culture, law is on really shaky philosophical foundations. I’d seriously like to figure out if Roman law concepts can be refounded upon something like Vedanta.


👤 qq4
I've been learning Haskell for a few months now. I really like it and am looking to write a small compiler in it. Anyone have any pointers?

I'm also smoking ribs for the first time today, that should be a fun learning experience.


👤 fitpolar
Roku, and their strange world of SceneGraph and BrightScript!

It's actually quite similar to React meets Ruby or something, but without the nested dependency breakages you get with node in React. Anyway, client wanted so client gets.


👤 toomanyducks
Stenography (typed) - maybe it'll be a useful skill in the future, maybe not. It's an excuse to spend an hour a day dissacosiating and developing muscle memory, and I need that dissacosiation a bit too much.

👤 patrickk
Managing outsourced content writers.

I’m building up the side hustle gradually to escape the soul-sucking grind of the day job, and being a good manager of an outsourced team will allow me to take things to the next level.


👤 becausecurious
How to bootstrap side projects.

I have a strong hypothesis that working on my side projects full time would make me happier. These days I focus on noticing my own problems and exploring whether others have them too.


👤 atilimcetin
Developing a gameboy emulator from ground up with zig programming language.

👤 zigzaggy
I'm taking an online cohort class about Rene Girard's philosophy.

👤 mehphp
Just finished a Udemy course on Rust, and now I'm going through the rust book.

Just taking it slower this time, doing ALL the examples and trying stuff for myself.

It's going way better than my first attempt about a year ago.


👤 yeppa
Yes, though non-technical : Driving.

I'm 31 and for whatever reason (financial, time etc), kept putting off need to learn and acquire this basic skill set until I felt helpless in certain situations.


👤 asyrafql
I'm learning Electric Guitar from JustinGuitar website. Justin is a cool teacher. He teach not just about Guitar lessons, but life lessons too.

👤 touisteur
Been learning eBPF bytecode slowly. Feels strange to go back to 'assembly' after 20 years of x86. I wish there was some kind of sandbox/unit-test environment.

👤 mattfrommars
Figuring out how to debug third party application in Windows on event it crashes. Without source code or anything, I wonder if I will ever get down to the root cause.

👤 daliusd
I’m looking forward to build my own keyboard: printing pcb, parts, doing soldering and etc. There are a lot of things I have not done before so I had to learn some.

👤 muzani
FaunaDB is incredibly charming. It ticks all the boxes - faster, cheaper, better. The last time I had a good feeling like that was with Kotlin and MongoDB.

👤 codegeek
Learning how to do better SEO and Content Marketing as a Tech Founder. It is fascinating what people do in the SEO world to continue to keep up with Google.

👤 youshy
SwiftUI, Kubernetes, Terraform and Elasticsearch. And from non-tech stuff, I finally got around to study acoustics and relearning the math behind it.

👤 yewenjie
Haskell and Elixir. Also thinking of trying out Gleam.

👤 MattGaiser
Finally getting around to learning full stack JS. Been doing Angular/React on the frontend for a while, but never did much beyond that.

👤 Liveanimalcams
ROS2 - currently following some youtube channels and their wiki. Trying to make my own robot to change the world, or rather clean it up

👤 kidfiji
As primarily a frontend developer, I'm learning SQL/relational databases to be able to fully realize projects on my own.

👤 pknerd
- Solidity and writing about it on my blog as I am getting more inquiries about work related to it.

- Exploring Manifestation and subconscious mind.


👤 hizxy
To chill.

👤 meiraleal
Solidity, Ethereum & Blockchain development

👤 mtnGoat
Gem and glass faceting.

Would also like to learn knapping and more about blacksmithing, but hard to find someone to learn from around here.


👤 maCDzP
Drawing. I want to express my ideas though drawing. I want my drawings to be beautiful. I work as a civil engineer.

👤 zhdc1
Parameter tuning for deep learning models.

👤 ketanmaheshwari
Learning to teach. Teaching programming with python to my friend's kids over Google Meet. So much fun.

👤 csomar
Lately, I have been catching up with the latest web dev tools: Wasm, React, Redux, NextJS and Serverless.

👤 acutesoftware
Unreal Engine ( + Blender ) - pretty big learning curve for a programmer, but heaps of fun.

👤 sooham
Basic Number Theory with the purpose of understanding modern cryptographic systems.

👤 evanb
Group theory for condensed matter physics from Dresselhaus, Dresselhaus, and Jorio.

👤 koolhaas
- car maintenance, via ChrisFix

- how to fix my xaomi m365 battery

- Japanese

- basics of koi ponds, for a gift to my mother in law

- cooking with a instant pot

- ayurveda


👤 morty_s
Probability theory with Jaynes.

Computer org and design (risc-v) with Patterson

Digital signal processing


👤 bobochan
Almost up to 365 days on Duolingo: French, German, Italian.

👤 badhabit
practical common lisp

👤 bobbydreamer
From this weekend. Jenkins, Groovy and BitBucket

👤 ariosto
iOS development. I've been backend/infrastucture for a while now and want to be more well rounded.

👤 ronyfadel
How to start a business and Rails (the experience has been a surprising breath of fresh air after fighting Xcode for 10 years)

👤 koilke
Chinese, piano, and Starcraft 2

👤 kragen
This week I've been learning a lot about PDF file format internals, which are a staggeringly complex mix of brilliant and totally boneheaded. The annotations spec alone is more complexity than the whole document format ought to be. I'm working on one PDF parser in C and writing another one in Python to facilitate easier exploration and prototyping. This has led me to think a lot about the serialization/deserialization problem and the closely allied schema upgrade/downgrade problem. Maybe some of the resulting ideas will yield something useful. We'll see.

For that PDF parser I wrote a Packrat parsing engine, which I think might end up as a useful way to explore some of the possible optimizations that could be applied to Packrat to reduce its dismaying constant factors in both memory and time. So I've been learning a lot about Packrat too.

I've been learning about the Imp language, which is a sort of followup to Eve, and it has a lot of really interesting concepts in it. But I wouldn't say I'm "learning Imp" yet.

This weekend I learned to use an old Arduino with Sigrok as a logic analyzer and get Sigrok to decode the PS/2 keyboard protocol.

I've been learning about the history of political philosophy and social movements, much of which is very unsavory.

I've been learning about economics and current events. Did you know that China now produces more than half the world's cement? Or that their electrical power generation has doubled over the last decade? Or that in tropical and subtropical countries photovoltaic power plants are not only cheaper than building coal or nuclear plants, they're cheaper than keeping existing ones running? Or that the Federal Reserve permanently stopped publishing M2 monetary supply data in February, after updating it monthly for 41 years?

Last night I melted glass with a torch for the first time, but I don't think I can reasonably say I'm "learning glassblowing" yet. I didn't cool it slowly enough and it cracked as it cooled. I did learn vermiculite will stick to glass if the glass is soft enough for long enough.

This month I learned about Melisa Orta Martinez's brilliantly simple "Haplink" design for a two-degree-of-freedom mechanical actuator and encoder, originally designed for haptic user interface research, but in my view much more broadly applicable.

I've been learning about planetary roller screws, which with modern advanced digital fabrication technology could plausibly replace a lot of existing linear actuators with significant improvements in precision and achievable reduction ratios. Also I think you can use them as a worm gear to get these benefits and more for rotary motion. I haven't built one yet.

I've been learning about the RISC-V instruction set and some of the issues that go into designing and implementing such a thing. But I haven't written a RISC-V simulator yet.

I've been learning about exotic mineral cements like "geopolymers", aluminum borate, and aluminum phosphate, which can be precipitated hydrothermally as well as with high-temperature reactions. But I haven't synthesized them yet, just calcium phosphate.

I've been folding origami from strange materials. Aluminum foil, aluminum window screen, corrugated cardboard (must precompress your crease pattern), aluminum cans, plastic coke bottle walls.

I've been learning how to keep my potted plants alive and deal with insect pests.

I've been learning more about abstract algebra (the conventional kind, with rings, lattices, and semigroups, not category theory) and how it relates to algorithm design.

I've been learning about food-product rheology, and how thixotropic flow isn't quite the same thing I thought it was, nor is it caused by the same causes. Thixotropy is super important for digital fabrication.

I've been reading about filled polymer systems, especially the kinds of surface treatments used to adjust the adhesion between the matrix and the fillers. I wouldn't say I'm learning it yet because I haven't been able to get much of anything to work. But I will, if I can stay alive a bit longer.

I'm learning how widespread outright fraud is on MercadoLibre. The last thing I bought there was a "1600x1200" USB microscope which turned out to be 640x480 (from DUAITEK). I also got a "600 watt" immersion blender that turned out to be 300 watts. I'd like to take "Origins of Persistent National Poverty" for $800, Alex.

I'm learning that HN doesn't value people like me, and I'd be better off spending my time elsewhere.


👤 fierro
VIM!

👤 superkitty
leetcode(eat/drink/sleep) and system design, ML Infra

👤 herbata
Sculpting in Blender

👤 vivab0rg
Elm and Colemak.

👤 iovrthoughtthis
napi, c and desktop gui development.

👤 champagnepapi
Leetcode

👤 cpufry
screenwriting

👤 truth_
I am going through SICP. I have just begun.

I am learning more about Transformers architecture and modern NLP using the Hugging Face API.

Building a computer from scratch using nand2tetris on Sundays.

Learning to meditate following a detailed meditation guide. This has been working better than I expected.

Going on and off with learning classical music online (with a piano).

Learning German.

I am primarily focused on learning deploying AI to embedded devices right now. Working with the TinyML book and the course on edX.

As someone who does Computer Vision for a living, and always loved Electronics in college (no microcontrollers experience), I am finding it right at home with this. I wish I had started earlier. Really liking the experience.


👤 carlc75
Logic and Proofs. It’s making me much more specified in my thinking, but man is it hard to find a learning community in northern rural England!