HACKER Q&A
📣 blululu

What are you learning?


What are you learning right now? My last side project was recently derailed and I am curious to hear what other people are spending their time studying/learning about.


  👤 Twisol Accepted Answer ✓
I'm working through Aluffi's Algebra: Chapter Zero, which covers abstract algebra (groups, fields, vector spaces, etc.) with category theoretic foundations. I took undergraduate algebra several years ago, and I'm really interested in category theory from a compositionality perspective, so this is a good opportunity to brush up on both topics.

Aluffi is really well-written. It assumes some degree of mathematical maturity (so it's well-positioned for a second pass of the material), but has a generally conversational tone without being imprecise. The exercises are excellent, too, if occasionally difficult using only the machinery introduced up to that point. (Again, well-suited to readers taking a second pass at algebra.)

Why am I doing this? Leonard Susskind puts it well in this video [1]. To put it in my own words: our senses evolved for the physical world around us, and some of the most technical activities we do today are wildly underserved by our natural senses. That's why we build things like microscopes and telescopes and whatnot -- to extend our senses into new domains. Mathematical intuition is almost another sense in its own right: you gain the ability to perceive abstractions and relationships in ways that are just not well-described by sight or touch. I both enjoy this sense and find it valuable, so of course I'm going to continue honing it :)

[1] https://www.youtube.com/watch?v=2bgZmBAnhdg


👤 simonsarris
I've been clearing land all day and bought 50lbs of buckwheat. I intend to try sowing/harvesting by hand. I will use this mostly for breads and pastries. This is something of an experiment.

Building skills, I'm almost finished a chicken coop. I made a dry stone arch bridge but it failed because the frame sank, I will try again. I am learning carving to make wooden animal toys for my child, who will be born in July (I have made a bear and a fox, soon an elephant, but they still need to be sanded). I would like to learn timber framing and make a small cabin on the land but it may be too expensive, now.

I'm trying to make an animated village for my site background with HTML Canvas, and originally I was making it procedurally, but its too ugly, so I will have to learn some digital illustration until it's beautiful.


👤 yoshyosh
I'm learning how to make tacos starting with the tortilla. I'm originally from San Diego and have always missed Mexican food whenever I moved abroad. On a recent trip back to San Diego, I went to over a dozen Mexican shops to find particular flours to create tortillas from. I also went to Mexico twice just to find a specific brand of soft wheat flour. In total I think I experimented with atleast 5-6 different flours thus far. Since then I've made over 150 tortillas, learning things like the importance of the ratio of fat/water/flour, the proper heat, feel, and cook time. Rolling it with flour and without, hand patting vs mechanical tortilla presses. Simple mistakes are like the difference between making a cracker and a tortilla. There's also things like the elasticity of the dough the longer it sits so things like heated tortilla presses become important to help it keep its shape, since the heat slightly cooks the tortilla as it's being pressed into shape. Compared to pure mechanical ones where the tortilla will retract back due to no heat forcing it to sit in place. I'm still hoping to invest in a heated press once I return to the States since I can't find them in Amsterdam.

Overall I'm enjoying the craft of it all and will be soon moving towards learning the details that go into making sauces and carne asada.


👤 shivekkhurana
I have lost my contract as a developer and am helping a non-profit [1] streamline their operations. The organization aims to provide food and heath kits to the marginalized. We have already distributed over 600 kits and are on track to reach a 1000 in this week. Each kit is designed to support a family of 4 for 1 month.

I was introduced to them by a friend who was helping them build an open platform [2], open in the sense that all processes, donations, procurement and guides are public.

Although my core competency is building and managing Saas, I took up the task of setting up their operations. I find a striking similarity b/w managing Saas and not-for-profit distribution.

We are relying heavily on Airtable.

Despite of being jobless, I feel less worried. The situation on ground is much worse than mine.

--- [1] https://karuna2020.org [2] https://open-data.karuna2020.org


👤 chairfield
I'm learning how to level up my more fundamental life skills: nutrition, exercise, and character. Character I'm learning through the study of The 7 Habits of Highly Effective People which I'm working through with a friend. For exercise, I'm enjoying learning a safe kettlebell program with the book Simple and Sinister. With nutrition, I'm just trying to cook/prepare all my own meals while keeping the ingredients healthy.

I've spent so much time studying skills more directly related to my work as a software engineer, or hobbies like photography, that this shift is both challenging and refreshing. I think it'll make a huge difference in the long run.


👤 mikro
I am learning game development in Godot, specifically with the intention of making an Oculus Quest VR game. I just finished the initial tutorial yesterday: https://docs.godotengine.org/en/3.2/getting_started/step_by_...

Alongside that, I am also watching Disney's Imagineering-in-a-Box, which describes how they develop lands and rides for their theme parks: https://disneyparks.disney.go.com/blog/2020/03/enjoy-a-one-o...

I recently finished Stanford's CS231N Computer Vision course from 2017 (watching YouTube + 3 Jupyter Notebook assignments). Also highly recommended. http://cs231n.stanford.edu/syllabus.html


👤 nicolashahn
Stanford's CS143 Compilers course: https://courses.edx.org/courses/course-v1:StanfordOnline+SOE...

I've always been interested in making things that make other things, and compilers definitely fall into that category.

In the middle of the second assignment, the parser. It's a lot to consume, but I feel like the theory isn't particularly difficult, about half my learning has been getting to know the tools (so far: flex, bison). I've also spent an annoying amount of time on updating and configuring the VM, I guess that's a bonus lesson in Linux sysadmin-ing. It's also my first experience with C++, which seems useful to know.

I also started this course on web security: https://web.stanford.edu/class/cs253/. The first assignment was a lot of fun, the material is fresh, and it definitely seems like very useful information for anyone in the web stack.

I'm also learning a bunch of new cooking recipes, but who isn't nowadays.


👤 enhdless
I'm trying to learn to draw.

I feel comfortable enough with my technical skills where I feel like I can pick up a new language or framework with relative ease, so I want to switch gears and improve my drawing and visual communication skills. I believe that any project can benefit from a compelling visual component.

For now, I've been trying to start slow and just have fun; for example, telling myself to do three quick sketches of my dog every day and keep up a habit. Eventually I'd like to follow some more structured exercises and resources, like https://drawabox.com/.


👤 platelminto
I'm studying Quantum Computing for Computer Scientists [1] - until I found this book, I thought anything covering quantum would be too physics oriented. As the title implies, this book is nothing like that, covering all the mathematics needed (matrices and relevant operations) to then understand various topics within QC ranging from Algorithms to Programming Languages to Cryptography, all in largely self-contained chapters.

I'm currently working through the Algorithms chapter, which builds up from Deutsch's Algorithm [2] all the way to Shor's Factoring Algorithm [3], but I will definitely end up going through most of the chapters.

[1] https://www.amazon.com/Quantum-Computing-Computer-Scientists...

[2] https://en.wikipedia.org/wiki/Deutsch%E2%80%93Jozsa_algorith...

[3] https://en.wikipedia.org/wiki/Shor%27s_algorithm


👤 spurgu
Morse code. Started today by learning the alphabet in half an hour using a Google creative project[0] and quickly realized the challenge will be thinking in the sound/rhythm of the letters (instantly hearing/deciphering them) so I found a video[1] and then watched another video[1] which confirmed my hunch that it's better to focus on the sound than the notation.

Now I have GBoard w/ morse as my default keyboard on the mobile. Works well enough for short messages (and typing in URLs with autocomplete).

Edit: And I've been learning Spanish for months already so that's still active.

[0] https://morse.withgoogle.com/learn/

[1] https://www.youtube.com/watch?v=2_qQZ92onhU

[2] https://www.youtube.com/watch?v=D8tPkb98Fkk


👤 gentryb
I've learned a ton about the homeless population and shelter process.

I've been a volunteer leading health assessments and triage (via volunteer Telehealth nurses) at our local men's shelter. The shelter has even experienced a complete move in the last week.

A few huge points, however:

* Homelessness isn't always a choice - and especially in this situation it's causing panic.

* Our shelter system needs much greater support, and many organizations need better communication and integration.

* Paper is alive and well some places, others are quite a bit better technologically. There is much room for process improvement.

* While I am selfishly getting out of my own house and interacting with people, none of them are in anywhere near an ideal situation - and it's affected my mental health somewhat. I'm grateful for personal protective equipment, but reuse does concern me.

So much more I could go on about, but I can say during this period I've learned a ton more about homelessness, the process, and have kept people from entering the shelter thanks to our fantastic volunteer nurses who need to practice in a limited capacity for COVID-19 screening.

Volunteering is also something that has turned into quite a calling for me right now as well.


👤 narag
Music edition/production with Reaper:

https://www.reaper.fm/

They've been so kind to issue a temporary free license to help with the isolation. Their license model is very liberal anyway, but the gesture was well appreciated.

I own a Yamaha E363 keyboard and a Stratocaster, now I've bought a Behringer U-Phoria UMC204HD soundcard and an Audio-Technica AT2020 mic to complete the budget home studio. Amazon.es is working faster actually. However I wish they kept orders bundled, instead of delivering them apiece.

There are many videos linked from Reaper website, but as a Spanish speaker I prefer this guy, that's absolutely great:

https://www.youtube.com/channel/UCEkUr7EAx4LwIv2gp2pwvPQ

I'm also going to learn to airbrush. I've had the gear for some time, but now I'm seriously putting the time.


👤 nojvek
How to raise a good human, be a good dad and husband.

Relationships take a lot of commitment and effort. It took me a while to learn how to communicate effectively with my wife so we’re fighting problems and not each other.

Babies really test your patience. They are hard to reason with so I have to keep my emotions in check and always be calm even if she is throwing a massive fit. But sometimes they really get your nerves when they cry non-stop for half an hour.


👤 mettamage
I'm learning pentesting for fun. I'm mainly active on hackthebox.eu. I might get my OSCP one day, for fun as well. I do still think the certificate comes in handy despite the fact that I'm applying for web developer positions at the moment. I'm happy I'm learning this though, I'm already noticing that I develop differently, because the little I've learned about pentesting taught me that true cyber criminals are hungry to break into your systems, and they only need one shot, one small misconfiguration and they're in. Or at least, that's how it works on hackthebox ^^

I'm also doing some OSINT (open-source intelligence) by simply giving myself assignments. The assignments on hackthebox.eu were not all that great and OSINT is one of the few disciplines that you can do in the real world without permission, since it's all about accessing public data.

I flip back and forth between the 2 disciplines. I don't know why it attracts me. It just does. I also notice that learning this stuff is completely different from programming. And to an extent it's one of the few ways that gives me the feeling that I'm "living and moving around" in cyberspace as opposed to "constructing" (i.e. programming) in cyberspace. I guess typing cd and ls on a lot of Linux and Windows practice boxes give that effect. And the cool thing is, you learn a lot quicker about all kinds of services. For example, I never knew about rsyslog, logger or the mqtt protocol (Linux boxes). I never knew about Kerberos, Active Directory and smb (Windows boxes).

I'm happy I did some master courses in cyber security beforehand. While I'm really new to a lot of things, I've gained a lot of what psychologist call crystalized intelligence in this area. So it's all quite easy(ish) to understand. Things get harder when I have to reverse engineer binaries or debug in x64 assembly. It's still doable though.


👤 ericax
World-building.

After reading about storytelling, I realized that I'm as fascinated to a well-crafted world as good plots and characters.

There's not much to read about, as a fiction world can contain as much detail as the real world. I'm spending time looking at the fiction worlds that I like and taking them apart.

As an exercise, imagining places and races is also interesting. You'll be amazed by the amount of details required to fill the gaps in order to "see" something in your head.


👤 dceddia
Building a guitar! It's my first attempt at building an instrument. It's going well so far, mostly using threads from TDPRI as guidance and a body template from there as well. I opted to buy a neck from Warmoth since building a neck seemed especially intimidating and requires more special tools. Today I finished soldering the electronics, bolted the neck on, strung it up and it actually works! Now to take it apart and work on the finish... lots of sanding ahead.

(I'm pretty sure it's uncommon to put the whole thing together before finishing, and then take it all apart again, including the electronics... but I wanted to know nothing would be terribly wrong before I spend hours more on finishing!)

TDPRI's Tele Home Depot is a great source of info- https://www.tdpri.com/forums/tele-home-depot.46/

My own build thread: https://www.tdpri.com/threads/first-build.1011061/


👤 strategarius
Currently I'm learning video editing on Davinci Resolve.

https://www.blackmagicdesign.com/products/davinciresolve/

I collect examples of advanced C++. Noticed the lack of educational content at this subject, and planning a short course, something like "Exceptional C++" style, but on video.

In our distributed team we have a practice to make video presentations for colleagues, so I have experience of delivering visual content to tech audience. However, I see that particular course like a high-quality content, with diagrams, animations etc.

That's how I found Davinci Resolve, and you know, it's fun to learn it (even it crashes more than production-ready application supposed to). The only thing that buzz me, is not to forget about the initial goal:)


👤 tomxor
... Don't laugh: C

I learnt programming mainly through various scripting languages, some of which had some relatively simple visual output available, which I personally found invaluable for learning and visualizing.

I realized that better visual output was the main thing holding me back from doing more in C since there are so many options, often complex, involving much boilerplate. So my mini project is essentially exploring the simplest, most minimal possible ways of drawing pixels on the screen in Linux.

So far tried fbdev (but doesn't work well with X), now playing with XCB.


👤 runetech
Clojure, Fulcro and Kafka Streams.

All 3 are a mind expansion coming from other tech. Cannot recommend them enough :-)

https://clojure.org/ https://fulcro.fulcrologic.com/ https://kafka.apache.org/documentation/streams/


👤 naikus
Sketching on paper. There is a great free resource for learning how to sketch.

https://drawabox.com/


👤 metasaval
It's a basic one, but learning an instrument! Namely, the drums. I've tried guitar and bass before, but neither stuck. I'd been thinking of getting a e-drum kit for a while now, and the quarantine gave me a good excuse. I'm loving it so far, just playing along to songs I like, but since I'm self-learning I can already tell my technique and drum kit setup is off. I keep having to adjust the drums, the snare especially, and haven't found the optimal position for everything yet. But it's grabbed me more than any instrument before, and I'm having a blast.

The kit I got for those curious: https://www.guitarcenter.com/Alesis/Nitro-Mesh-8-Piece-Elect...

Throne: https://www.guitarcenter.com/ROC-N-SOC/Nitro-Throne-Tan-1500...


👤 mildmelon
I've been learning Korean, I recently found out that it is a language that was invented rather than evolving over time. It was created with the intention to be easy to learn. The entire alphabet is 24 characters, whereas Japanese has over 500 and Mandarin has a few thousand.

Each of the 24 characters follow very logical rules and build onto each other to build "blocks" of syllables. Each block must start with a consonant in the top-left, always followed by a vowel, and sometimes ends with a consonant. So the block always reads left-right, top-bottom and must always contain at least one consonant and vowel.

In addition, each syllable block has a phonetic sound. This means that it's really easy to read and pronounce, since there are no silent letters, with the one exception of single vowel syllable blocks. Which must start with a silent ㅇ(ng), for example the character ㅣ(i). So following the rule of a syllable block needing to start with a consonant you can't have a single ㅣ since it's a vowel, so you need to use ㅇ as a placeholder, thus creating ㅇㅣ(i).

Now if you want to create a word, like "child". You can put together the character ㅏ(a) and ㅣ(i). Since you can't have two vowels in the same block, we must use two blocks to create the word. This gives us ㅇㅏㅇㅣ (a-i).

The vowels consist entirely of horizontal and vertical lines, with a dash or double dash off to the left, right, top, or bottom. It's a very simple alphabet and an extremely interesting language. If anyone want's to learn more, feel free to checkout the Wiki page on Hangul for the full set of vowels, consonants, and double consonants. It's often said you can learn the Hangul alphabet in 90 minutes. If you want a solid intro course to Hangul, checkout this video https://www.youtube.com/watch?v=s5aobqyEaMQ


👤 straumat
I'm learning about trading bots. It allows me to learn new things about software développement (réactive streams forum example), mathematics, machine learning and deep learning

I made it as a side project : https://github.com/cassandre-tech/cassandre-trading-bot

And i am writing a guide about what i learned : https://trading-bot.cassandre.tech/


👤 baby
I'm writing a book at the moment[1], which means all my learning is focused on the table of content I made up a year ago.

But if I had time on my hand I would learn about:

* Adobe after effect not to only to edit videos but to animate!

* Illustrator, because it's the basis of any graphics

* Blender, because I want to learn about 3D graphics and this seems to be the reference

* Unity, a gaming engine, because I've always wanted to make a FPS game

* Phaser, an HTML5 gaming engine, because I want to make a multiplayer game with websockets. I'm thinking of starting with an online board game though.

[1]: https://www.manning.com/books/real-world-cryptography?a_aid=...


👤 lostsoul8282
I've been dividing my life into different parts - fitness, technology, wisdom, food and love.

Fitness, I cannot hit the gym anymore so at home I'm doing body weight training goals. Current goal is 1k squats a day(done), 1k burpees day(70/day right now, It's 1 week in so progress is very fast right now), and a bodyweight program my gym is offering.

For tech, I'm learning machine learning applied to a environmental program I'm trying to build which I'm passionate about.

Wisdom, this is subjective but I'm going back into old philosophy books. Just finished some work by Stoics and will read the plague by Albert Camus.

food, Every other day I'm trying to learn how to cook something new. I tried baking which is awesome, today I will try to make a chilli on a pot(never did that before).

Love, this is the hardest but also the easiest in theory. I'm trying to connect to the things that I love but because life got busy, I didn't connect to as much. This included just having conversations with friends, training my dog, loving how my body can do complex movements(squats/burpees), the beauty of technology, or just observing nature.


👤 StrauXX
Clojure! I played around with common lisp a bit a some months ago, though I basically used none of the lisp specific features like macros. After reading a few blog posts on functional programming and "the lisp way" I have decided to buy a book on Clojure. My end goal (for now) is to build a basic website with a backend.

👤 wasi0013
Exploring Elixir & Phoenix. Solved some AOC & exercism problems with it, and wrote a BF compiler. So far, enjoying every bit of it. The language itself is beautiful! Codes are available on my Github[1] account :).

[1] https://github.com/wasi0013/


👤 dorchadas
Right now, I'm learning math. I met a PhD via Discord who is giving me problems to work and checking my solutions. It's been quite fun so far, working on Real Analysis and Abstract Algebra.

I'm also doing baking; baked my first loaf of bread yesterday. Really interested to learn (and eat!) more.

I'm tempted to pick up a cheap instrument and learn one as well, or delve back into Python some more. Or drawing. My main issue is focusing now, sadly. Any tips there would be appreciated.


👤 agentultra
I've been working through the Abstract Algebra course at Harvard: http://matterhorn.dce.harvard.edu/engage/ui/index.html#/1999... as well as Bartoz's Category Theory courses.

I've put that a temporary hold for the last couple of weeks to brush up on algorithms; I'm working through some select chapters of Concrete Mathematics, Programming in the 1990s, How to Solve It, and Algorithms. I find I'm not satisfactory at solving leetcode-style problems in what industry considers a sufficient amount of time so I'm working on improving my skills there.

And I'm making progress on my own side projects as well. I'm testing the waters with trying to record my work on video to see if streaming might be a thing I could do.


👤 msci100
I'm writing a movie script.

It's a horror movie about a guy who renovates foreclosed houses for banks. But one of the houses he goes into has a ghost in it. He has to solve the mystery of why the ghost is there before he can leave.

I call it: "Repossessed"

Working tagline: "This is for closure."


👤 c0deb0t
High school is out so I am learning SIMD instruction sets, like AVX2 and SSE, and using these to speed up Hamming/Levenshtein distance calculations in Rust. Preliminary testing shows a 20x speedup using vectorized SIMD operations! The end goal is a full Rust library for edit distance routines.

Sneak peek of the code: https://twitter.com/daniel_c0deb0t/status/124224838155819008...


👤 koeng
Prolog. I think that genetic logic can largely be expressed in Prolog to enable doing some crazy stuff that hasn’t been explored yet. It’s crazy to me that synthetic biology hasn’t really used logical programming yet for gene design.

👤 melenaboija
Trying to improve some of my intuition in linear algebra, more specifically in matrix decomposition and SVD.

https://ocw.mit.edu/courses/mathematics/18-065-matrix-method...


👤 ruslanuchan
I've been into literature and philosophy for some time now. I'm following the "Masterpieces of World Literature" course [1] and have finished "Beyond Good and Evil" last month, currently reading Kierkegaard's Either/Or.

Aside from that, I'm also participating in Leetcode 30 days of code challenge [2]

[1] https://www.edx.org/course/masterpieces-of-world-literature [2] https://leetcode.com/explore/featured/card/30-day-leetcoding...


👤 HanQi
I am taking this course[1]: Programming Languages. It emphasizes on big ideas behind languages and functional programming which is very interesting and enlightening.You will implement a type checker and interpreter through this course(I am struggling ML's pattern matching now but feel quite pleasant ).

[1]https://www.coursera.org/learn/programming-languages/


👤 ElFitz
Model Thinking, from coursera. A funny coincidence; last week I reached the... SIS epidemiology model! Rarely so relevant.

It's quite interesting. Two of the things that fascinated me most so far are emergent properties (such as in cellular automata models), and what he calls the models' "fertility".

As an example, with a few adjustments (ie the "recovery rate" becomes a "churn rate", etc) the SIS model could be adapted in marketing, viral or not, to measure an existing campaign's efficiency, or try to predict the means a future one might require based on different assumptions and goals.

Also acted as a nice statistics 101 refresher / intro


👤 ch33zer
Quantum Computing for the Very Curious: https://quantum.country/qcvc

Wonderful into to the topic and easy to understand. It's my first foray into the field so I really appreciate the Author's writing style.


👤 jozi9
Decided to reverse my long-time TODO list and start from the bottom because I realised I'd never get there otherwise. It feels so good so I advise everyone to go and do the same.

For me it looks like this, I'm working on a bootstrapped simple SaaS tool for devops (docker container monitoring):

- Clojure so I'm learning FP and Lisp

- Clojurescript/Reagent so I'm learning SPA/react

- MongoDB so I'm learning NoSQL

- Vim so I'm learning editing like a boss

- SaaS so I'm learning marketing (SEO/Blogging to start with)


👤 sunsetSamurai
I'm studying DS and Algorithms, I am a self taught developer and I'm trying to fill some gaps in my general CS knowledge.

There's a project I want to work on but I feel a bit overwhelmed and don't know where I should start, I'd appreciate some advice here.

I want to create shogi(Japanese chess) server, similar to lichess, the thing is that I've never done anything similar to this, I've been reading about web sockets, this seems like a good place to start. I plan to use elixir for the backend, is this a good choice? Lichess uses scala, should I use this instead?


👤 EnderMB
I'll probably get a lot of shit for this, but LeetCode.

I've recently been furloughed, and I think that redundancies aren't too far away. There aren't many companies hiring in my area at the moment, and if I'm going to move it's going to be for a big company, so I'm dusting off the CV and am applying to some Big N companies.

A recruiter recently reached out to me, and I've got an interview with one Big N company coming up soon, so am using my new-found free time to study and, at the very least, be a bit more employable at the end of this pandemic.


👤 lobo_tuerto
Elixir and Phoenix!

It's been a long time coming, but finally doing it now.

After coming to grips with functional programming concepts (introductory in Ruby, more advanced in JavaScript) I decided to explore Elixir and what I found really surprised me in the right way.

So I've decided to dedicate myself to become very fluent in it.


👤 kilroy123
I've been learning a lot about options trading. (Yes, I understand the risks, being margin called, and losing all my money.) To me, it's just a fun and interesting hobby.

I've also been reading and learning a lot about dirivities and the overall US financial system. It's pretty wild how things _actually_ work behind the scenes. So much "wealth" has been created coming up with such schemes. The more I learn, the more I worry about us being in some serious uncharted waters, and I think maybe it's all too complicated.


👤 REALiSTiC
Systems Thinking, mainly through reading Russell Ackoff's books. The Art of Problem Solving is good, Turning Learning Right Side Up is eye-opening (and definitely one of my favorite books lately) and currently reading Redesigning Society. Highly recommended.

👤 zelphirkalt
I am revisiting my notes and re-watching lectures about basic machine learning algorithms like linear regression and logistic regression.

I am implementing these algorithms, so I need to understand a lot of the details. Here are some notes, which are work in progress: https://notabug.org/ZelphirKaltstahl/machine-learning-notes/... I try to write it in a way, that does not leave open questions and will be accessible to me and hopefully others years later.


👤 troxwalt
How to take care of a toddler from 5 AM - 8 PM while trying to manage work and phone calls. Then how to not fall asleep while I"m working on projects until 1 AM. So learning how to function on 4-6 hours of sleep.

👤 urxvtcd
I watched all but one of Lamport's videos on formal specification with TLA+, though I yet have to tackle some project with it.

Right now I got my hands on Tufte's "The Visual Display of Quantitative Information" as per some HNer recommendation (thank you!).

Yeah, I lose interest quickly, eh. There's so much cool things to learn that in the end I learn nothing well. Bummer.

edit: grammar, spelling


👤 doctoboggan
I am learning Vue.

I built a basic tool to help my wife track how much time she spends on Telehealth calls, you can see it here:

https://telehealth-tracker.onrender.com

She is a family medicine doctor and now virtually 100% of her time now doing phone calls instead of clinic visits. She wants to do a QI project and needed to be able to track the amount of time her and her colleagues spend on various parts of the Telehealth visit.


👤 xzel
Nim! There was thread here about its new release. I hadn't given any time to looking at the syntax so I finally did because of that thread. Looks awesome. It doesn't look like hackerrank or leetcode support nim so I'll be trying out the different compiling outputs as well.

👤 DavidSJ
Reading: The General Theory of Employment, Interest, and Money by Keynes.

Studying: The Molecular Biology of the Cell by Alberts et al and Advanced Macroeconomics by Romer.


👤 davemo
I’ve been working on my music production skills with a learn monthly class from Andrew Huang. It’s been good to push myself into production; I have many years of live music experience but haven’t spent a lot of time recording.

I’d classify my style as synth wave meets 80s arena rock for the current track I’ve been working on :)

My learning path is here [0] and I’ve also been uploading works in progress to my soundcloud [1]

[0] https://learnmonthly.com/u/dave-mosher-e2bc26/andrew-huang-m...

[1] https://m.soundcloud.com/dmosher


👤 olalonde
Writing my first library/cli in Rust. Never felt so productive in a systems level language but I still quite haven't internalized the variable ownership system and will probably look back at my code in a few months with total disgust. I'm on Rust's discord server (https://discord.gg/rust-lang) if any fellow learners want to chat.

👤 thomas2718
I have a cranky uncle who sends an email newsletter with links. Most of the links are conspiracy theories in my eyes. Some of them are about the climate. So to be able to make reasonable judgements, I've decided to learn about the science of climate. The IPCC makes all their reports available. I've started with the technical summary (84 pages, two-column). Most parts of it are well written and understandable with some basic knowledge of physics and chemistry. Nevertheless, it took several man-days to read it. As there is high confidence that the current warming is caused by humans, I've joined Citizens' Climate Lobby to contribute to the right laws to reduce the greenhouse gas emissions.

The same newsletter made me read a book about motivational psychology (The Righteous Mind). A very interesting topic, that I would love to learn more about, if I had more time.

Last year I've (re-)read Category Theory for Programmers. I had tried it once before, but gave up after a third, as the notation didn't make much sense to me anymore. I would like to read it again, creating flash cards for the most important concepts along the way.


👤 ktzar
How to deal with my kids 7 days a week!

👤 shabirgilkar
I'm learning Motion/Animation graphics in Adobe After Effects and 3D design in Cinema 4D Lite.I'm still beginner in both. Just in case you have wonderful resources to share to get me started, please share!

For Adobe AE I'm learning on these Youtube channels:

https://www.youtube.com/channel/UCQyoKfULtJaHqSxB80Efw4w https://www.youtube.com/channel/UC64eec0UYHxflyEWgyZOvLA https://www.youtube.com/channel/UCP3AIk974-PeB9bg1Mc7wug

For 3D: https://www.3dfordesigners.com/blog?tag=learn+cinema+4d+lite


👤 Balgair
Going through the Western cannon. Specifically the Syntopicon and a rejiggering of it.

I've always thought the work was an absolute masterpiece, but utterly inaccessible and the holotype for the word jargon. So, I'm trying to write vignettes of the work, with characters that personify the 'great ideas' in the Syntopicon. Something like Godel, Escher, Bach. Hopefully, this personification will be more accessible and readable than a gigantic listing of page numbers and linking information.

Thus far, yeah, just wrapping my head about the linking documents is tough, but there is a lot of 'meat' on the bones and turning ideas into people is surprisingly fun.

I doubt I'll ever finish the project, but it's a great deep dive into the Western Cannon.

https://en.wikipedia.org/wiki/Great_Books_of_the_Western_Wor...


👤 echelon
Photogrammetry.

I'm (re)learning OpenCV and OpenGL since I haven't used them since college. Working on this is also forcing me to learn the FFI corners of Rust I was unfamiliar with.

I'm combining Kinect (k4a) depth sensor data to build real time 360 degree point clouds.


👤 hkhanna
Reading SICP[0] while taking the original MIT 6.001 course online[1]. I'm hoping to develop a DSL for certain applications in government and law someday.

[0] The Structure and Interpretation of Computer Programs by Abelson, Sussman and Sussman

[1] https://ocw.mit.edu/courses/electrical-engineering-and-compu...


👤 codegeek
A bootstrapped SAAS founder who sucks at Marketing. So I have decided to invest time learning everything about Marketing and Digital Marketing. From the ground up. Btw on that note, has anyone heard of Demand Curve which teaches Marketing courses ? I like some of their stuff online and thinking about taking their Premium Course.

👤 miqkt
D3 for work, and Russian out of pure (seemingly masochistic) interest.

I'm a native English speaker and Russian would be my fourth language. Perhaps I'm simply approaching the limits of my language ability, but the grammar rules with cases that I've learnt so far are doing my head in. It's very discouraging. I don't intend on becoming completely fluent, and so I'm trying to find shortcuts to be fuzzy about the volume of grammar rules to keep in mind.


👤 AndreasBackx
I'm currently trying to get into game development and Rust so I'm trying out Amethyst: https://book.amethyst.rs/master/. I wanted to follow along with a roguelike game tutorial for Rust, but there was a problem. I would love to make some games that you can play co-op with some friends as I feel like there aren't enough games like it out there.

👤 XCSme
I'm learning how to play the piano and also trying to learn more music theory so my guitar playing is not just randomly playing notes or just following online tabs.

I am also going to soon start marketing my project [0] so I am reading a lot about launching products, pricing and how to attract attention.

[0] https://www.usertrack.net/features.php


👤 uoaei
Nonlinear optimization algorithms.

At work I'm working on anomaly detection using ML at the edge and want to move beyond bog-standard stochastic gradient descent to fit the model(s) in favor of methods that exploit the use of analytical Jacobians / Hessians. So I'm comparing and contrasting the various nonlinear (gradient-based) optimization methods for my use cases and trying to see how fast I can make them run.


👤 Liwink
Learning database systems now. Andy Pavlo made two of his great classes public. Class materials and videos are online. Thomas Neumann's papers are also really good.

- https://15445.courses.cs.cmu.edu/fall2019/schedule.html - https://15721.courses.cs.cmu.edu/spring2020/schedule.html - https://umbra-db.com/ - https://hyper-db.de/


👤 akirakurusu
Cantonese - it is an incredibly rich language with tons of regional differences, slang, and history spanning thousands of years, way more rich than modern Mandarin. The fact that it has fewer resources online to learn it has made me more resourceful at finding good books, academic grammar articles, and has gotten me deep into HK pop culture. I'm a native romance language speaker and Cantonese is so fundamentally different in its structure than my language it is a joy to learn. Unfortunately, the CCP is constantly cracking down on the language, with a very political campaign to dismiss it as a "dialect" despite it being mutually unintelligible with Mandarin and having its own independent history.

👤 OzzyB
Flutter -- and I'm in love -- it's like being a Flash developer/designer from 2006 all over again :)

👤 hhsuey
Taking a math course that attempts to teach some of the ways mathematicians approach their profession, which I hear is quite different than learning math or doing math the way it is taught in schools or utilized by other types of professionals (e.g. engineers). The class is called "Introduction to Mathematical Thinking" by Keith Devlin, and it's on coursera.org.

👤 mbrameld
I'm learning to teach people how to fly helicopters. I got my private pilot license, instrument rating, and commercial pilot license over the last couple years and now I'm knocking out the flight instructor rating.

Tech-wise I'm digging into machine learning, particularly around natural language processing and sentiment analysis.


👤 bcrosby95
Been learning Elixir. I loved Erlang and Elixir smooths out a lot of the rough edges for me. Planning to use it for a web-based multiplayer RPG.

👤 cordite
I am reading A Graduate Course in Applied Cryptography [1] by Dan Boneh and Victor Shoup, it's a work-in-progress theory and math heavy book. However it gives a deep understanding of what's going on and what can be assembled together. Unlike other crypto books, it isn't just glorifying DES, AES, and RSA.

[1] https://crypto.stanford.edu/~dabo/cryptobook/BonehShoup_0_4....


👤 timc3
I am learning Elixir and Phoenix. And to be honest I am not sure I like either. The lack of decent resources (I mainly use Python and JavaScript with some C#) so I am used to reading a lot of blog posts, I don’t really like the documentation and the answers in forums are over verbose. And then there is Ecto which gives me new respect for SQLAlchemy or even solutions in C#. Debugging is a bit rubbish as well and to top it off it’s not typed. Pattern matching is kinda cool though.

👤 war1025
I spent a couple hours this afternoon trying to start a fire with a cheap magnifying glass. If I had a decent tinder bundle I would have succeeded. Amazing how easy it is to get something smoking. Burnt a whole bunch of stuff, just never managed to get to fire.

👤 my_green_book
I am learning how to write. After seeing a few people with blog, I realize the importance of writing. It makes you think clearer and understand a subject deeper.

👤 mr_puzzled
I want to learn how to build a phone, maybe something like the pine64 and librem phones. I'm a web dev so it's..challenging. How do I learn to:

* understand the hardware components required in a phone?

* understand the software components required? postmarketos and plasma mobile maybe?

* How do I even start to build a prototype? What components would I use? Maybe start with using a raspberry pi to make a DIY phone?

I know this is an open ended question, so any pointers would be appreciated.


👤 aerovistae
Learning the bond market, figuring out the different characteristics of all the different types of bonds, what the risks are, what the potential for gain is.

I trade options on equities regularly and recently a friend has been looking for help on figuring out how to handle a large amount of money they came into, so I figured brushing up on bond investing would be helpful since their risk tolerance is substantially lower than mine.


👤 qxfys
I am learning how wireguard [1] works, and try to prove their claim that it is suitable for small embedded device, i.e. this one [2].

[1] https://www.wireguard.com/

[2] https://github.com/Zolertia/Resources/wiki/Firefly


👤 collyw
I really think the idea of constantly learning (something new) is pushed too much in our field. I think we should encourage mastery in fewer topics rather than shallow superficial knowledge of lots of things.

It's a balance I know, and we shouldn't be super focused especially early on in our careers. But at my current job we have a huge tech stack and a tiny team, I am constantly learning, but never in any depth, just enough to solve the last bug and then change to something different. It feels very like a very unproductive way of working. Very little of the new tech feels like it actually helps. Kubernetes while we don't actually need to scale for the foreseeable future. NoSQl when we don't actually need to scale. Asynch web servers when synchronous would be fine. A React monstrosity on our frontend, when server side rendering would be perfectly functional for the problems we are trying to solve. Google cloud - fair enough we actually do need that one or something equivalent.

Edit: On looking through the other answers I see that a significant number are not tech related which is refreshing to see.


👤 kiliantics
I've been rebuilding the engine of a 1980 Honda motorcycle for the last while. Just following the manual and reading on forums and watching youtube videos. Yesterday, I finally got it fully back together and put it on the bike and reassembled everything else. It didn't start perfectly but it did start, which was really satisfying. There is a little more "debugging" left to do on it but I believe I will get it back in shape eventually. All this from no knowledge of engine mechanics a few months ago, I now feel like I can competently talk about the different parts of a combustion engine and do some basic diagnosis for vehicle problems.

Doing this has been one of the best experiences in my life and it was a very cheap bike to buy and I only needed a pretty basic set of tools on top of it. I don't own other vehicles but I bet that, down the line, it will save me a lot of money that I may otherwise have given to mechanics. I would recommend doing this to anyone that has an interest in it, it doesn't take expert knowledge, just a healthy level of gumption :)


👤 _hardwaregeek
I'm learning the ins and outs of WebAssembly. I just picked back up writing my compiler to WASM for my toy programming language (think JS crossed with ML). Right now I'm getting a feel for writing stack based bytecode and implementing basic features like local variables and control flow. It's not much, but I just got factorial to compile in my language which felt totally awesome.

👤 anon012012
Rhetoric, sophistry, debating. Politics. The goal is to establish UBI before the end of the year. If I had been smart enough I would have specialized in AI.

I think there's untapped potential for techies and scientists to infiltrate the political landscape.

I don't think I'll ever be famous but I'm arguing everyday and pushing hard for people to fight for themselves, and to push the ideas.


👤 muralimadhu
Doing a deep learning course through fast.ai. Has been fun so far. For an ML noob, I like how we talk about deploying something end to end right from the first class and work our way backwards to the theory

👤 mattlondon
Porting http://imrannazar.com/GameBoy-Emulation-in-JavaScript to Typescript as a way to learn about how to write an emulator, as well as taking advantage of newer JavaScript APIs (e.g. requestAnimationFrame, ArrayBuffer etc) that were not available when this series of articles was written in 2010.

We had a gameboy as a kid, but the ZX Spectrum (also Z80 CPU-based) meant more to me so hope to take what I learn from the great articles from imrannazar.com and apply to writing a ZX Speccy emulator (the gameboy had dedicated-hardware for sprites etc so not everything will be transferable).

Yes both gameboy & spectrum emulators in javascript have been done already, but this is just for personal learning/fun/itch-scratching. It has been quite instructive both from a remembering-fundamental-cs-classes/how-computers-really-work perspective, as well as modern javascript


👤 oblib
I've been watching youtube videos about ancient cultures and sites. Some of them are lectures that are very well down, others go off on some pretty silly tangents but the videos of the sites they show are often pretty good and that's as close as I'll ever get to visiting most of them so I focus on that when they get to talking about aliens building them and what not. I think I've about exhausted that line though.

I've also spent a bit of time watching youtube videos on a channel called "RÜNGE CARS". This guy hand forms aluminum bodies and builds his own chassis and they're pretty cool cars he making. The craftsmanship is impressive and so is the process. He pretty much takes you through it step by step. I still have quite a few of those to take in.

Aside from that CouchDB 3.0 was release just a couple weeks ago so I'm learning about what's new and how it applies to my work. They're doing some impressive work on that.


👤 rc-1140
Trying to develop (ha) some web development skills and I was studying interview questions. I've never done anything web-related outside of making API calls, so I'm reading "The Little ASP.NET Core Book" by Nate Barbettini. I appreciate that the author is focusing on presenting the things one needs to know to do $"{foo}" so far, other materials are either too wordy or are really childish/tasteless.

I started doing Leetcode several months ago because I wanted to change jobs soon, but it's really exposing what not having a traditional CS background is costing me. I feel guilty looking at the answers on there and in Cracking the Coding Interview but I genuinely don't know how to make things faster. Seeing some of the answers in CTCI after attempting some of the string related questions made me ask myself "well, why wasn't that talked about in the informational section preceding the questions?"


👤 greenyouse
I started hacking on a browser extension to inject source-maps into requests using HTTP headers this week. It's a dev tools extension which should allow full source-maps to be used in production sites without the usual comment at the end of the file. I've never done dev tools browser extensions before so it's fun to learn about.

👤 zests
Computer networking. I’m reading through TCP/IP illustrated.

Also learning about Linux. I used macOS for about a year and thought that I knew “Linux” but now I’m seeing how far the rabbit hole goes. I installed arch linux and am currently just customizing it and immersing myself in the community. Eventually I’ll pick up a systems or operating systems book.


👤 dmux
I've been interested in the Tcl language since 2010 or so but have only written small scripts up to this point in time. I decided it was finally time to dive in so I've been working my way through "The Tcl Programming Language: A Comprehensive Guide" by Ashok P. Nadkarni as well as learning about the Naviserver ecosystem.

👤 john4532452
Learning probability for strong foundation in ML. The books i am following are "First course in probability by Sheldon Ross" and "Probability and Statistics" Michael J. Evans and Je¤rey S. Rosenthal

This is the first time i am studying based on the topics rather than following syllabus. I wanted to understand covariance for calculating similar interest b/w users to suggest the posts viewed by a user in the app i am developing. This took me down the rabbit hole and forced to learn everything required to define covariance. Its talking a lot of time but i feel it's worth it because now i have a strong foundation. Also its nice to follow more than one book because i have no attachment to any of the books. When in college i used to get attached to my notes or the first text book i follow, but studying a topic from many books have no attachment to either and its liberating.


👤 conroy
SQL.

I'm writing a compiler for SQL that parses DDL (CREATE TABLE, etc.) and queries and outputs type-safe Go. It currently supports PostgreSQL, but the plan is to support more engines and more output programming languages.

https://github.com/kyleconroy/sqlc


👤 tluyben2
I am trying to understanding more about why programming is so complex (it is some kind of calling after 25+ years of programming). I am doing this learning via working on projects in a diverse range of technologies (asp.net with c# & f#, js & typescript & purescript + node, js + typescript + react(native), haskell and clojure) and by working on proofs in tla+/agda/idris.

My paid work is currently (inherited projects in) c#, so I try to mix environments by experimenting (and studying the runtimes / compilers at the same time) with little tools/libs [0] (not for production, but I keep wondering if there are ways to bring things that help me from in language A to language B).

[0] https://github.com/tluyben/PoorMansRefinementTypes


👤 bamboozled
Basic Math and Pre-Alebra.

I'm learning it in a way where I actually understand how things work rather than just the way I was blindly taught in high-school.

Sounds boring but it's pretty interesting.


👤 tomduncalf
Started working through the Coursera Machine Learning course By Andrew Ng. I’ve always wanted to understand ML better, and this seemed like the ideal opportunity to actually do it, especially as I might have some work coming up using ML.

So far, I’m very impressed, very clear presentation style and he does a good job of explaining the fundamentals and maths (which is good as I’m pretty rusty at maths!) while still keeping it fairly concise - my main issue with learning from video is often that it “waffles” a lot and I could get the same knowledge from text much quicker, but it doesn’t feel like that here.

I may switch to the deep learning specialisation or try to get my hands dirty with a more hands-on course after I understand the basic concepts but we will see, I’m actually enjoying relearning some maths more than I expected to!


👤 Havoc
HTML/React/JS. Amateur hour I know, but all my previous efforts have been compiled code not web

👤 Nabi
Audio programming and all jungles surrounding it - C++, plugin frameworks, Fourier transform, filters design etc. Step by step, often hard but also rewarding.

👤 math
rust. the ownership system it embodies seems important and I want to understand it deeply. also, the language has momentum.

👤 jakeinspace
Getting back into regular guitar practice (mostly classical). Also trying to broaden my musical horizons a bit: playing around with some virtual synths and my analog synth. I'm currently shopping for a hollow body or solid body electric guitar and amp, since I want to start getting into blues guitar. Hoping that I can meld some of the music production/synth stuff with guitar practice by laying down some backing synth+beat tracks and recording some guitar licks on top, hoping my little preamp buffer sounds okay.

I'm also starting a Coursera course in audio signal processing. Lets me scratch the technical itch a bit while not distracting from music. My goal for later this year is to build a guitar pedal or 2 from scratch.


👤 _prototype_
Web app development using clojure/clojurescript. Also learning clojure itself. So far its been an absolute joy/blast. I'm really wanting to use this professionally but the amount of jobs using this tech stack is incredibly non existent.

Hopefully that changes soon


👤 jacobedawson
I'm doing Harvard's CS50 (2020) and working through Steven Cochan's Programming in C (4th edition) alongside it. Coming from a JavaScript / front-end background learning about pointers and manual memory management is eye-opening.

👤 erikpl
Doing this part-time studying + working thing right now, finishing up my first year of Informatics/CS after changing my major.

For school, I'm learning networking. Finding it a bit dry, especially learning about packet structures and such. The book we're using, "Computer Networking: A Top-Down Approach" by Kurose & Ross[1] is great and the authors' personalities really shine through!

For work I'm learning about databases and how to gain access to it from a web app. The world of databases (specifically PostgreSQL) and SQL is entirely new to me. Currently trying to figure out how to best connect my Flask app with my Postgres DB.

Currently learning Rust whenever I have the time/motivation. It's a great language with some really clever design choices, but it's a pain in the ass to learn, especially without experience with lower-level languages. The incredible amount of other cool languages, such as Clojure and Elixir, can make it hard to stay focused!

Also been meaning to get into vector graphics (Affinity Designer[2] is on sale right now) and philosophy, but you know...the usual excuses. Honestly, the incredible amount of CS-related topics I know nothing about, including some really basic ones, makes it hard to study anything else out of sheer guilt.

As for philosophy, if anyone are curious, a book that was recommended to me by a philosophy major buddy is "The Problems of Philosophy" by Bertrand Russell[3].

[1] https://www.thriftbooks.com/w/computer-networking-a-top-down... [2] https://affinity.serif.com/en-gb/designer/ [3] https://www.thriftbooks.com/w/the-problems-of-philosophy_ber...


👤 cs702
* Learning and building a more intuitive understanding of Projective Geometric Algebra (PGA). Looks very disruptive for all kinds of computer graphics applications. PGA replaces the use of Vectors, Quaternions, Dual Quaternions, and the entire machinery of Linear Algebra with a single unified, elegant framework that "just works." Feels a bit like magic.

* Exploring and playing with new capsule routing algorithms in deep learning models for vision and language tasks. Particularly intrigued by routing algorithms in which output capsules seek to "explain" (generate/predict) their input data (e.g., EM matrix routing, Heinsen routing).


👤 _nothing
The Trickeration Routine, a solo jazz routine by the late Norma Miller, one of the original Whitey's Lindy Hoppers from the Savoy Ballroom in Harlem. It's one of the harder group routines out there because unlike the very popular Shim Sham[1], there are no repeating sections.

Also just started trying to learn Svelte today. And I'm about to jump on the breadmaking bandwagon.

Video here: https://www.youtube.com/watch?v=mIhi4BuDSf4

1. https://www.youtube.com/watch?v=JF9WmOlO4ww


👤 curiousigor
Trying to learn or build my skill around music production with Ableton. I've been in a alternative metal band for almost 8 years, but electronic music has always interested me since I have quite a few ideas in regards to melody and stuff like that (I'm the singer in my band).

I just applied to a course from Berkeley trough Corusera, and they are really great, but I'm not trying to rush trough, as this is my main way of trying to learn, making me lose interest because of the overflow of information.

If anyone has any good books, courses or tutorials on this, that would be a great help too :)


👤 nukeu666
German, should lower the barrier to emigrate

👤 AnyTimeTraveler
I'm a informatics student and am currently studying online. My focus is on embedded programming and I am currently working on a side-job, where I program an embedded device that is going to act as a wildlife deterrent to protect deer from ending up in wheat fields that are about to be harvested.

I have many hobby projects next to that and can never finish any of those, but they are also only motivated by 'oh that might a cool thing'. I have not yet found a side project which solves a problem big enough to motivate me to actually finish it.


👤 ojosilva
Learning how to sing.

Our voices are a beautiful, natural instrument we carry everywhere with us, from the shower to lonely business trips to walks in the park. I've always had the desire to put it to work. Singing is also an ancient tradition of bringing melody and lyrics to people. For me it's not about singing like a soul or blues singer (ie Joe Cocker) but more like Chet Baker: get the notes right (pitch) and building them into elegant phrasing, which needs control of tempo and great diaphragm training. Music is undeniably great for your brain, which can include learning and memorizing a ton of lyrics, tempo and pitch. As an art also very appreciated by most people, who really feel grateful by a (good) vocal performance, sometimes more than by any other instrument. Hearing yourself improve and sing well gives a high dose of happiness and confidence builder.

It's also an excellent breathing and speaking exercise, which increases your ability to communicate effectively, projecting and modulating your voice effortlessly and making it easier to jump in into a conversation. Also gives your voice the stability to fend off your nerves or anxiety. For an introvert like me it's definitely a very effective tool, it makes me feel like "in the matrix" as far as speaking goes, as my brain thinks ahead of time or just in time, so my mind feels snappier. In other words, I feel like a more spontaneous person since I've started to sing.


👤 formalsystem
Video editing (Adobe Premiere Pro + After Effects) and Video streaming (OBS + Twitch).

I figure it's gonna be a while before we get back to normal. People will continue to crave attention and video is a more scalable way to disseminate your knowledge vs traditional meetings or Zoom calls.

I'm specifically looking at doing more analytical video game streams and educational Machine Learning content for the advanced n00bs.

Who we view as charismatic will change quite a bit in the near future since we can endlessly edit and improve our message before we share it with others.


👤 davidwparker
1. Woodworking / carpentry. Making custom slide out shelves for our pantry. 2. Flutter. Love it. 3. Cooking (I know how to cook already, but want to level up)- via Masterclass and a few books.

👤 thomashobohm
I'm still in school and am just starting to get into more difficult math; right now I'm learning introductory odes, vector calculus, and introductory analysis. All three are really enjoyable, but in some ways vector calculus and differential equations feel like a review, in that the hardest part of each is just the calculus I've forgotten since Calculus I-III. I find analysis to be the most interesting course because of how novel it is. I remember at the start of the semester, it was so confusing; the concepts weren't difficult to grasp, but I just didn't understand why we were learning what we were learning, or what it had to do with calculus, for which we were supposedly trying to develop some theoretical foundation. But as the weeks went on, I began to appreciate the beauty of the subject, in small increments. I began to understand why the real numbers were constructed just so, and why we needed to understand ideas like compactness before we could talk about ideas like convergence.

One quote about analysis that I read online somewhere is that you should study it until it starts to feel "natural." At the time, I guess it sounded true, but I didn't appreciate what it actually meant. Now, I'm starting to.

It takes a lot of effort to digest each new lecture, but I'm excited to see what the rest of the course holds, and to graduate to "real analysis" afterwards.


👤 dschadd
Cybersecurity! I just started on Hack The Box. I am not sure if I want to go all the way for OSCP. Regardless, it is really fun and I've always wanted to learn how to "hack".

👤 dokka
I bought the cheapest trumpet on ebay($65) and I'm learning the trumpet. It's a lot of fun. I'm slightly annoyed that I'm not programming as much, but this is fun too

👤 ublaze
I'm learning how to do web development again. I've only been working on infrastructure tools/services at my job, and I'm re-learning concepts like how to authenticate users, and my first time seriously using React, Django and Typescript.

My project is a hosted blog platform where you can edit a Google doc & publish it as a blog post, which is useful for publishing rich blog posts with tables, while keeping features like review/collaboration, tracking changes etc.


👤 madmax108
The current COVID scene has given me a new sense of what I want to be learning, and I'm using the enthusiasm to pick up a few things that have been on my bucket list for a while now:

I'm learning:

- Spanish with Duolingo

Visited Spain last year for a few weeks. Loved the people, the culture and the food. And really really wanted to pick up a new language.

- Music production/mixing with Ableton Live

This has been something I've wanted to play with for a very long time, and thankfully there are so many resources on the internet to get started. Music has always been a constant part of my life, and production is basically coding with notes and sounds! :)

- Just started getting my beak wet with investing in the stock market

I've always been skeptical of investing my $$$ in the stock market, more so being the first generation in my family earning enough to afford (what my parents would call) "luxuries". But I want to be more invested (literally and figuratively) in making my money work for me. Thankfully, have built up more savings than I need for years and given the stock market scene right now, it feels like the right time to dip my feet in for the long term.

I dunno how much of this will last over the next few months, especially once we start going back to office to work (I'm a person who LOVES going to office even though we have unlimited WFH), but one can hope! :)


👤 garfieldnate
I've always had an interest in computer graphics, but never studied it in school. I found Jamis Buck's _The Ray Tracer Challenge_[1] and got totally hooked on creating a ray tracer. The book walks you through creating everything from scratch, starting with matrix multiplication all the way up through reflection/refraction and rendering (a useful subset of) OBJ files. The book gives you test cases in cucumber one at a time, and when the tests pass you have a new feature! It's super addicting. I've been learning Rust while going through it, too (repo: [2]). There's a forum associated with the book where people share images they've created and ask for help, and it's fun to see what other people have tried or what languages they're trying to learn while going through the book.

I've enjoyed learning a programming language at the same time as learning an interesting subject so much that I plan on repeating it!

[1] http://raytracerchallenge.com/ [2] https://github.com/garfieldnate/ray_tracer_challenge


👤 kristopolous
The business side: How do you find your customers, position a product, and create demand. What about new markets, segmentation, downstream and upstream?

Bad technology that gets this part right almost always does phenomenally, astoundingly, inconceivably better than great technology that gets it wrong.

I'm tired of building things that only I and a few people really like, like some underground band only a few people know. It's nonsense, I gotta learn how to do the human part better.


👤 pezo1919
Learning about health and covid to maximize chances of survival of me (27) and my parents (53).

👤 dade_
https://www.fast.ai/ Practical deep learning for coders. Also Synapse Matrix homeserver.

👤 withinboredom
I've been trying to build real systems with Microsoft's Durable Functions. I've been utterly fascinated by the patterns that have emerged on some of them.

👤 colinjoy
awk.

One too many times have I though to myself that a just little bit of awk might go a long way to help with extracting information from a pile of data.

Now working my way through Effective awk programming. So far, no regrets.

https://www.gnu.org/software/gawk/manual/html_node/index.htm...


👤 sarabande
I'm trying to learn advanced Mandarin (while not living in PRC/Taiwan). I've bought some business Mandarin books whose content I wouldn't have sought out: international trade, shipping, etc.; I come from a tech background.

Surprisingly, logistics (and the Mandarin around it) is interesting! Going through some of the "Incoterms" now. It's fun to learn something new and a language at the same time.


👤 inetsee
I've been meaning to try and learn Lojban for quite a while. Now that almost all of my distractions are shut down for the forseeable future, maybe I'll be able to make some progress. I have acquired copies of "English Through Pictures" by I. A. Richards, and I thought I'd do something similar, only for Lojban. If I do make significant progress with that, maybe I'll post it somewhere.

👤 thomas
Been spending a lot of my time geeking out about fountain pens. Shocking amounts of information out there! Like this cartridge guide https://unsharpen.com/fountain-pen-cartridge-guide/

Also learning about email parsing. Not something I had thought about before but there is a lot to learn and lots of edge cases.


👤 jefftk
I'm learning how electronic music works and trying to merge it with the kinds of live music I've mostly played before. Sort of like, if someone were inventing the organ now, what would they do? Here's where I am so far: https://www.jefftk.com/p/rhythm-stage-setup-v3

👤 jpgvm
I've 2 main things going right now. IRL I am working on my culinary skills. Cooking has always been my passion but doesn't pay bills hence I write code. Been mostly working basics, learning proper knife skills, focusing on doing recipes from scratch and experimenting a bit to gain intuition about how things like emulsification work.

On the code side I am building a logs database in Rust. I have previous experience building databases and in particular time series databases so most of the learning here is mostly about Rust which I have used before but not for this type of project. Also getting deeper into regular expressions, query languages (parsing/lexing/AST) and query optimisation than I have in the past.

Rust is growing on me more than it did in the past. I think a) because it's a much better language than it was when I used it previously and b) my experiences since I worked with it last have garnered me more respect for it's design decisions and type system.

Feeling like I am learning lots of stuff right now despite being trapped inside so that is good. :)


👤 rayxi271828
Probably old news to most here, but: Systems Thinking. Am finishing Donella Meadows book and interested in going deeper into this particular rabbit hole.

Also, related, found this in Coursera while looking for courses on Systems Thinking: Big History (https://www.coursera.org/learn/big-history)


👤 nihilazo
I'm learning sewing! It's very far off usual HN things but it's nice to do something completely different to what you usually do.

👤 Schwolop
I design board games for fun and unrealistic dreams of making entire hundreds of dollars. But the part I suck at is making art and iconography. So I'm spending some time learning how to drive GIMP and Inkscape. Just this week I have completely finished the game I've been working on for six months now: http://www.drtomallen.com/half-the-battle.html (unfortunately the manufacturer is in lock-down, so the only option to play it is to print your own...)

I'm still awful at it, but I can now manipulate art from other sources fairly comfortably. And I'm at a point where I can make geometric types of shapes and patterns easily enough from scratch. It's already enough that I look at logos and things differently now, to see how I would go about building them in these tools.

Unfortunately, I still dislike this aspect of game design compared to the fun of lying in a hammock and run thought experiments on the actual gameplay systems!


👤 tartoran
Im learning Scheme/Racket. I started from HTDP and moving on from there, so far I am loving it, havent been this excited in a while. I am also ramping up on F# and the community is growing and quite nice. I recommend Scott Wlaschin’s Domain Modleling in F# and his website fsharpforfunandprofit.

I am learning Latin and Spanish on Duolingo but thats more at the hobby level, about 10 min a day.


👤 truebosko
I'm learning how to build 3d environments using three.js, specifically react-three-fiber

Fun way to jump back into React while also learning new concepts!


👤 funfunfunction
How to solve the rubrik’s cube that’s been sitting on my desk for three years.

👤 martinturner
At Miracle, Digital Marketing and Transformation Agency in Hong Kong, we help our clients improve digital services to make them simple, clear and fast. We help our client transform, create and improve their product in a digital way such as branding, web & app design, e-commerce solution, Digital Marketing strategy, Virtual Reality (VR) and Augmented Reality(AR), SEO. We are experts in their fields and enjoy challenging work. We work together to share knowledge and build our capability to improve user experiences. This helps us work smarter and more effectively. We are confident, capable and committed. We nurture curiosity and encourage our people to keep learning. We have flexible work arrangements and a supportive environment. We help our people balance their whole life and be the best version of themselves. https://www.miracles.com.hk/

👤 cushychicken
I've had a lot of fun learning offshoots from the function generator I'm working on building. (http://cushychicken.github.io/bfunc-quickstart/ if interested.)

- Started learning about building versioning into firmware. Found some great posts from the Memfault Interrupt blog on GNU build IDs, and another one from the Embedded Artistry blog on adding more generic versioning.

- Also learning about analog drivers and generic analog design techniques from designing the output stage of the next board revision.

- Learning the most from building prototypes and selling them to people. It's given me a crash course in writing good, useful docs, and getting people up to speed quickly.

If you want to get involved, there's definitely more boards, and plenty of stuff to be done. Feel free to email me at at gmail dot com to see about arranging a board for you!


👤 aklemm
How to run as much Fediverse and and IndieWeb software as I can. I want to understand the entire scope of what is possible today for a fully personal federated cloud, homepage, and social network. Along the way I want to understand what holes there may be and what approaches could bring more people onboard.

So far I’m having success and fun with Pleroma and Matrix.


👤 simonw
Spanish and how to play the guitar.

👤 nfrankel
Upping my game on Big Data (and incidentally ML) in the Cloud with "Google Cloud Platform Big Data and Machine Learning Fundamentals" (https://app.pluralsight.com/paths/skill/big-data-foundations)

👤 verandaguy
Norwegian!

Originally, I was going to do a hiking and photography tour of Fennoscandia in the Fall. I'm not sure if that'll still come to pass with the ever-looming collapse of society, but at least it's pretty refreshing to learn a new (non-programming) language for the first time in over a decade, and for the first time in my adult life.


👤 jiux
My 6 year old daughter and I are building a quadruped walking cat robot. We are both learning a lot of new concepts as we go.

Our robot is not operational yet, so I will include a YouTube link below of the creator with a couple of his own completed “cats”.

https://youtu.be/OrYmIbtmmJI


👤 sneak
Did a deep dive on go templating systems to start adding more frontend web interfaces to my projects beyond simple json apis.

Settled on pongo2, which has django-style multiple inheritance, which is IMO essential to keeping an html template hierarchy organized.

With it, I’m writing an ActivityPub spider (code is messy and not fully organized yet):

https://git.eeqj.de/sneak/feta

and also an HN transparency tool that highlights things for me to read that get nuked from the frontpage:

https://git.eeqj.de/sneak/orangesite (live at https://orangesite.sneak.cloud )

Next up: rust. I have about 4 go projects I want to finish first, and having a good templating system means they will be somewhat polished when I shelve them.


👤 gaze
APL! I wanted something completely nutty that would change my way of thinking. The characters are kinda fun and you pick them up after really drilling them for 3 days or so. Then you begin to learn to read trains and things. It’s a really fun language.

That and I’m learning condensed matter theory from Altland. Can’t recommend this text highly enough.


👤 p2detar
I’ve started getting into Go. Looks good so far. Working on a side project, which is my best way to get into something new.

👤 contingencies
Learning again, albeit temporarily, how not to live like an entrepreneur: it's pleasant, and my body is thanking me.

👤 Andow
As a native English monolunguist I'm learning Russian.

Rust for a side project I've just started.

Music production techniques and how modular synthesis works.

I also started skateboarding a couple of months ago after around a 8 year break so I'm getting my flat ground practice on my patio haha (although I'm taking it easy for obvious reasons)


👤 ebiester
As I have a little time on my hands a few things.

Non-technical: I'm learning to create music to help satisfy my creative side. I'm starting with the piano, and when I can get to a basic proficiency, I'll slow down and jump to some voice lessons I bought a while back. Then, I'll put it together with reaper, using some of what I learned as a teenager.

Technical-Creative: I'm returning to my project to do a deeper dive on what makes programmers bad, mediocre, good, or great, and creating a track that others can follow. While I have the framework already, I am trying to learn a whole set of skills well enough to teach others.

Technical: I'm patching up holes in my EcmaScript ecosystem knowledge. I never really took the time to truly grok Shadow Dom, the Redux patterns, and the like, even though I was managing a team who was working in it.


👤 dirtybirdnj
Right now I'm learning Gatsby and re-learning React after having done one project with it and putting it down for 12+ months.

I'm learning how to rebuild my 3d printer for the third(?) time. Each time something breaks it starts off as blind confusion, and over the weeks I figure it out and then I feel like a genius when it it works.

I have a business I want to build, and I'm working on estimating what the cost of the individual items / products are, how long they take, and how long it really "costs" me. I'm working on fixing up the website and improving it.

I have a wall of post-it notes in different colors I'm using to track all of this stuff. As a developer I hate time tracking and project management in general but I'm learning a lot by doing it myself. Progress is slow, but at least there is progress.


👤 blinkingled
Trying to learn some oratory and/or one on one communication skills and not having much of a clue where to start!

My problems - I feel like I fail to quickly assess the other person and fail to adjust my communication - so I am either way too technical in the lingo or way too much of a layman talk that makes it feel like I am being insincere!

I also fail to give up the 'problem solving' angle in communication - like I have to remind myself constantly that communication is rarely transactional or a means to an end.

I am realizing what I am missing is that I fail to take interest in other people and their viewpoints and with some concrete strategies and practice I could do better.

It's never been a problem as such - the few times it was a problem I managed to retry and resolve, but I want to bring joy and ease into my in-person communications.


👤 gerdesj
I'm learning how to keep my employees interested.

We are a small IT consultancy, 20 years books and always had three months loot in the bank just in case. I could never have predicted this thing but I've always wanted to sleep at night so insisted on a war chest. Damn I'm boring but as it turns out boring is quite handy now. We have furloughed (UK) a few troops. We top up the extra 20%.

The calls on the helpdesk are decreasing but at some point I will need to find more work for the kids. I see a major programme of updates in the near future. BIOS, switches etc etc etc ad nauseam. If it fails to move it will be updated. We do rather a lot of that anyway but to ensure that contracts are fulfilled, we need to be seen to be doing something.

Any other employers here like to pitch in (be careful for obvious reasons)?


👤 tosic
I'm trying to get back into graph drawing [1] while learning to code in rust. I used to do some experiments in graph drawing a while back for my master thesis, but lost track. Now with the ACM archive [2] being open i got inspired to look into this again, even though many of the relevant recent papers would have been available anyway. Not the classics though.

[1] https://en.wikipedia.org/wiki/Graph_drawing

[2] https://www.acm.org/articles/bulletins/2020/march/dl-access-...


👤 jlarocco
I enjoy learning, so I try to learn new things as part of my day to day routine to keep things interesting.

I just started following OCW's Finance Theory class and I'm starting to read the text book on corporate finance and watching a lecture a day during lunch. I've always been interested in economics, so this is just learning for learning's sake. https://ocw.mit.edu/courses/sloan-school-of-management/15-40...

I'm just about done reading "A Look at Boulder: From Settlement to City," about the history of Boulder County, CO. Again, in this case I'm interested in local history, so I'm just reading it before bed for fun.

Two weeks ago I installed FreeBSD on a spare hard drive, and I've been reading through the handbook and learning how to do various tasks as they come up.

I'm writing a Spotify client in Common Lisp, so I'm learning about the Spotify API and architecture. The beginnings of the library are on Github, but right now it's really just a utility library for making API calls, and not much of a client. This started as the thought, "It'd be neat to have a library to control Spotify from the REPL," and is turning into a full client because spotify-tui is the only client I can find on FreeBSD. https://github.com/jl2/cl-spotify/

At work I've been helping the test team write functional tests for some Windows software, which I haven't used in years, so the past week I was re-learning "just enough" about Windows and Python's win32com library, and learning about AutoIt for the first time.

I've been learning to track stand on my bike - it's something to do during stoplights.

And I impulse bought a pot roast on Friday, so today or tomorrow I'm going to learn how to cook one.


👤 Lorin
I learned about mutant testing earlier this week (testing your tests by semi-randomized source code modification).

Cool talk about the subject: https://www.youtube.com/watch?v=yNMBOj7JUPs


👤 namaljayathunga
As my company is going to build a prediction app, I'm Currently learning Data Science, Big Data, Python and Sever Scaling. Because of the Corona situation, I'm currently working at Home. So, I have time to learn more, however, It is boring to learn while home.

👤 maxioatic
Golang!

More specifically, trying to build a static site that has all the indexes of my programming books indexed and searchable using Bleve.

Edit: If anyone has tips on how to extract text from indexes of books that'd be great. Currently thinking of using OpenCV as I'm comfortable with it.


👤 asdfzalsd
Reading various biographies!

Some of the books on my list are: The Secret Life of Salvador Dalí Doctor Goebbels: His Life and Death I, Claudius by Robert Graves The Agony and the Ecstasy Lust for Life Carl Jung Memories, Dreams and Reflections. Stephen King - On Writing


👤 tomnj
Haskell and compilers at the same time! Following Appel’s awesome Modern Compiler Implementation in ML: https://github.com/tdp2110/HaskellTiger

👤 selfish-duck
GraphQL (advanced). Already been using it for 4 years now (yes back when there was no tooling nor best practices) but I decided to go further in the schema design thinking and bought Production-Ready GraphQL to help with it. Strongly recommend the book as it goes quite deep on the subject.

Also experimenting with my 4th home-brewed beer.

"Soft skill"-wise I spend time helping people with good (so I hope) advice and recommendations and a bit of interview mentoring to enter the software development industry. Makes you learn a lot about yourself and how you can motivate and help people big time with only a tiny amount of your time and energy, just sharing stuff you know.


👤 woohoo7676
Learning some Vue.js - struggled a bit to get into React (nothing against React, might try it again later), but I find Vue+Typescript with class components works well for me as a .NET dev.

Web dev tooling really has come a long way in the past few years!


👤 stevekemp
Currently hacking up a prototype of a puppet-like system for automating host setup.

So far I can parse a configuration file, apply rules, handle (manually specified) dependencies, and configure triggers to run on rule-actions.

Not a bad state to be in for a few hours work. Of course the big decision is if I continue, and write modules for doing more than I have right now. I suspect the rational answer should be "no". But I kinda like the existing implementation, and being go it is trivial to install/deploy.

https://github.com/skx/marionette/


👤 lappet
I am learning how to get better at writing short stories in April by participating in Camp Nanowrimo

https://nanowrimo.org/what-is-camp-nanowrimo


👤 fuddle
I'm learning Rust language, I'm reading through the official Rust book at the moment. I have to say the book very well written and easy to follow. I'm looking forward to using Rust full time sometime in the future.

👤 zeouter
Unity & GameDev. After work I'm a bit drained so it's slow but nice.

👤 kevstev
I have always felt I have not really understood things from the bottom up in terms of CS- like how do we really get from bits to software? I have been building Ben Eater's 6502 computer, which has been mostly enjoyable (cutting/stripping wires and getting them into the exact right small little hole is tedious at best, hurts my back at worst).

I have also been reading Modern Operating Systems by Tanenbaum- though a quite old edition from the early 200s- wondering if its worth putting on hold until I can get my hands on a newer edition.

Next up, I'd like to do Ben Eater's 8 bit computer as well as nand2tetris.


👤 juped
Studying general relativity, since it's the flagship application of my field of mathematics (differential geometry) and yet I only know the basics. It is, of course, the most elegant scientific theory of all time.

👤 Cthulhu_
I got a new job not long ago which has given me a lot of time to both learn and come up with a new application; I'm learning a couple things on-the-job:

  - Go & its entire ecosystem
  - Packaging & deployment via RPM
  - Layout & design a web ui (this was done by someone else in my previous jobs)
  - Personal project management (I'm a one-man team atm)
  - Code generation via Swagger
  - Architecture & technology choices and documenting them as I go
  - Working from home full-time (not by choice) and staying productive
  - Warhammer 40K <_<

👤 rangerranvir
Trying to learn Machine learning and writing about it. Latest post: https://news.ycombinator.com/item?id=22786374

👤 noobrunner
I am doing Coursera 'Intro to Genetics & Evolution' and fascinated by it. Have been in tech for several years doing mostly same old things, so found this a refreshing change. The instructor is very good

👤 leonfedden
I have been writing an AI for poker playing.

https://github.com/fedden/pluribus-poker-AI

I've been learning about Counter Factural Regret (CFR) and have been using it to iteratively work towards writing a no limit texas hold'em poker playing AI agent. It's still in the early stages but seen success with simple forms of poker such as Kuhn, and have expanded to a form of short deck poker.

I have also been brushing up my web skills by creating a visualiser for the poker state via Flask and Vue.js


👤 znpy
I'm learning LDAP and Oauth2, at the moment.

Learning about directory services is empowering, and stuff like keycloak let you build your own single-sign-on solution with very little investment (except for willpower to learn).


👤 bartread
Gulp 4 because, grr, excessive breaking changes from 3.9.1.

Also how to fix my car. I'm currently refreshing all the coolant pipes since once ruptured the other day. It's not that hard, but some of the pipes are difficult to get to, and I'm procrastinating about disassembling essentially the entire front end of the vehicle in order to be able to access the radiator and replace pipes attached to it. I've already replaced the ruptured pipe no problem but, since all the pipes are the same age, I figure it's only a matter of time before another splits.


👤 lazyjones
Production engineering (I'm an IT guy, mostly retired and dabbling in real estate, also a Tesla fan, I suppose).

Manufacturing is fascinating and I'd love to own a small factory at some point, profitable or not!


👤 werber
I got a tattoo gun. I’ve wanted to learn since the nineties and I’m loving it. Dumb, but I did my first one on myself today and it was so satisfying to accomplish something I’d totally given up on

👤 m3kw9
Learning how to read a company’s balance sheet, cash flow, income to see which are at risk of going under. How the stimulus can save but weaken a company’s financial structure during these times

👤 stormtroper1721
I made a list a few weeks ago:

1. Finish my ml research project 2. Learn rust 3. Start a blog 4. Learn Lin alg and stats 5. Go through all of the deep learning book (goodfellow et al.) 6. Start working with GANs or RL

from: https://twitter.com/stormtroper1721/status/12421529408627220...

Other than that, I'm working on building my own Numpy-like array lib in Rust. I'd be glad to chat about it if anyone's interested


👤 wreath
The mechanics behind the basic barbell movements (working on becoming a Strength Coach on the side).

I'm about to order tools for leather work as well. I want to make a leather wallet and a sunglasses case.


👤 38932ur98u
Ukulele/music theory and spanish

👤 tunesmith
From being an enterprise programmer, I'm try to learn how to scale back and deploy single-author websites to prod. At work we do modern stuff, but I've got this 12-year-old LAMP website, a collaborative creative writing site, that I'm deploying to prod just by logging in to the linode and doing git fetch / git pull. It feels so wrong but it's so easy. Still too paranoid to make the site public though, for now it's just me and my friends.

👤 newbie578
Trying to learn Flutter!

I started learning Android but a lot of people shared their experience and it just doesn't seem worth it going all in on Android, especially considering that for most of my projects "native" experience is not a must (i.e. social app for sharing book opinions (i.e. a Goodreads which doesn't suck).

I am also impressed by the data, Flutter and Dart a growing incredibly, and I would like to be riding the early waves.

If anyone has any ideas, tips or experiences, please do share!


👤 pankajdoharey
Machine Learning using fast.ai courses i would say they are really good and fast way for programmers to get onboard without going through all those boring statistics classes.

👤 Lazze2k5
WebGL and animations, put together a NPM package to load GLTF files and show them with animations and materials. Quite tricky to get right but fun. Planning to use it for a game idea I have.

https://github.com/larsjarlvik/webgl-gltf

Demo: https://larsjarlvik.github.io/?model=robot


👤 openfuture
General topology, Lean and lattice theory.

I am also making steady adjustments to my xmonad configuration so I suppose I'm also learning haskell and that particular library ecosystem.


👤 _Understated_
Signalr.

I built a web based chat site for my family to keep in touch. I'm opening it up to everyone shortly... next few days I hope

I'm looking to add video calls too.

No libraries, just .NET, HTML and JS


👤 OldTechSucks
I'm "learning"(calling functions) opencv(using cv2 with python3) to find the coordinates of a string inside image.

Even though it's useless in the industry: https://www.reddit.com/r/computervision/comments/axvjfb/do_i...


👤 Aweorih
Game development with the unreal engine in combination with 3D modelling in blender. I'd also like to learn some c++ when I'm more familiar with UE. While using blender I discovered that you can script there with python which was also on my long todo list. It's a bit slow since so much at once after work but still a lot of fun. I began to learn this because some friends and I wanted to make a car racing game.

👤 mrwnmonm
Algorithms, wrote just one in the last two years and I know that I won't write many in the next job, but you know, you have to study it for the interview.

👤 anfractuosity
I'm working on learning KiCad + FPGAs, I've been making a little PCB, I can plug into my FPGA board (via a PMOD interface), to drive some WS2812B lighting strips via VHDL.

I've sent the PCB off to a fab, who will do the SMD assembly part too for me :) Will be a couple of weeks before it arrives I think.

I need to work on an SPI interface next in VHDL which will need to interface with BRAM which will act as the 'framebuffer'.


👤 gyvastis
I have been fascinated by Machine Learning for a while now but never got around to it until recently. I have landed on Kaggle almost by accident and started doing the courses. Loving it! Give it a go. They also have competitions on different datasets and leaderboards to make it more fun.

https://www.kaggle.com/learn/overview


👤 snarfy
Synthesizers and modular synths.

👤 aaron-santos
I'm porting Rodrigo Pombo's wonderful Build your own React[1] code to Clojure(script). It really helps understand what's going on under the hood. The goal is to replace a half-assed React-like implementation I currently have with something that works much better.

[1] https://pomb.us/build-your-own-react/


👤 krat0sprakhar
I built an expense tracker app using Flutter a while ago that I've been using for a year. It has really helped me in understanding where my money is going. To build it quick, it uses Google Sheets as a backend and BigQuery for running sql queries over the data. While everything works, it's quite slow so I'm looking at building the API server with rust warp and sqlite to store all transactions.

👤 dctaflin
Two things: German and Differential Geometry.

German is just because it's fun and it's my best second language by far, so I'd like to get fully fluent.

Differential Geometry is a diversion from working through Gravitation by Misner, Thorne, et al. I found I needed more math. Now it has kind of become an end in itself, however. It's the hardest thing I've studied since college (which was a long time ago).


👤 CodeGlitch
Janani Ravi's Machine Learning course on PluralSight[1]

It's using scikit-learn, which I've been meaning to pick-up for awhile. Other than that, learning how to use the ELK stack (ElasticSearch, Kibana) for some network-traffic analysis stuff I've been meaning to implement.

I think we'll all come out of this period a lot smarter :)

[1] https://pluralsight.com


👤 jjice
I've been reading through Lion's Commentary of Unix V6. Very interesting to finally understand how multiple processes and scheduling is done, as that was always a mystery to me. There's a great version where the source and the commentary are side by side: https://warsus.github.io/lions-/

👤 tta
I’m reading the Raft paper: https://raft.github.io/raft.pdf

👤 joeyjojo
I am learning music production through a course on monthly.com, by Andrew Huang. I'm learning a lot of cool tricks and have made a lot of progress in my music production skills so far.

It is challenging though as I am creating my music on a Synthstrom Deluge instead of a typical DAW. Most of the concepts so far (1 week in) are still applicable although it requires a bit of creativity to apply certain concepts.


👤 erwinh
Learning about recommender systems both for work-related activities and personal interest. I see a lot of people learning hard mathematics or physics concepts. This is somewhat related to machine learning but also has daily-life implications as it gives some insight into how these social media platforms shape their algorithms for building the social feeds or Netflix recommendations for example :)

👤 adnauseum
I'm continuing to study graph theory and learning Lisp via Structure and Interpretation of Computer Programs (with the original 1986 lectures).

👤 raghavankl
Learning React Native, being a backend developer I lost in touch with front end development. It is interesting to explore this realm of the stack.

👤 epoch_100
I've been spending a lot of my time learning about how to do RegEx at scale. It's a surprisingly fun problem!

The impetus has been a media monitoring side project[0] that I've been trying to get off the ground. I should probably spend more time learning about marketing, but I just keep coming back to RegEx optimization.

[0] https://lensant.com


👤 tuckerpo
I bought a used copy of the old dragon compiler book (written by Aho from Bell Labs and some others). Would like to take a crack at a C compiler.

👤 voodootrucker
I've been learning a combination of data analytics / ML and embedded C++ development, and some protocol reverse engineering and python.

It's a lot of fun after spending years in the web to go back to systems work. It's still arbitrary and frustrating some times, but for some reason debugging kernel code seems like more honest work than messing around with webpack config yet again.


👤 amerkhalid
Game dev. Being trapped inside, nothing is better escape than video games. We are watching a lot of TV but there are not many shows or movies that get you jumping off your couch in frustration or excitement like video games do.

So started playing a lot more video games than usual. Got Dreams on PS4 which ignited my childhood dream of making video games.

Now I am playing with Unity, Unreal, Swift, Xamarin, and more.


👤 epaga
I've been learning lots about orbital mechanics and rocket science thanks to Kerbal Space Program. What a sense of accomplishment with each step

* made it to orbit

* flew by the moon

* crash-landed on the moon

* landed on the moon and returned with the stranded astronauts

* landed on Mars (stuck there for now sending back science experiment data)

* flew by Venus + Mercury

* Took a sample of two different asteroids

* Shot a little refueling space station into orbit and successfully docked to it with other ships


👤 vojtamolda
Swift for TensorFlow

https://www.tensorflow.org/swift/


👤 markus_zhang
Trying to adapt WFH as our team tends to work overtime and WFH simply compounds it.

On the other hand, trying to figure out what to learn after adaption...


👤 hkt
I'm deploying all my self hosted stuff to k8s and setting up with what I need to sell to other people. I think I've managed to pick a setup which is going to scale well horizontally which feels pretty good. It's going pretty well so far, will probably write it up and maybe even look at selling accounts after the fact. It has been a fun skills update.

👤 pyr0hu
Haven't been able to do some graphics programming with OpenGL so I tried to dust off my knowledge about that and started putting together a simple 3d scene with user inputs, animations, sprites, etc. To increase the fun, I also constrained myself to C99.

I really really like the graphical style of Pokemon Black (3d environment with 2d sprites) so I want to replicate that.


👤 tombert
I decided to learn how to digital paint. Art has always been a blind spot to me, and while I’ve played with Photoshop and Krita before, I’ve never really learned how to do art.

I’ve had an idea for a comic series kicking around in my head; I figure if I really learn how to use a graphics tablet and Krita and some basic and intermediate art skills it won’t hurt a damn thing.


👤 lifeformed
I've been reading through Bartosz Milewski's Category Theory for Programmers, and trying to do all the challenge questions.

https://bartoszmilewski.com/2014/10/28/category-theory-for-p...


👤 herbps10
French. I use Anki for building vocabulary, and practice over Skype. The innerFrench YouTube channel has also been a great resource.

👤 starpilot
Data structures & algorithms, for the first time, because I want to transition from being a data scientist to a ML engineer.

👤 meken
I’m taking a Japanese class right now. Thinking about wanting to get to the level where I can play video games in Japanese to learn more. I don’t really play video games anymore because I largely find them a waste of time, but it’s an intriguing way to get back into them. I found a YouTube channel called “game grammar” which is really neat.

👤 zikani_03
I'm trying to learn Blender for the umpteenth time. Years ago I prefered 3DS Max for 3D modelling and never put serious effort into learning Blender, looking to change that this year esp. with the recent UI/UX changes.

As far as programming is concerned; learning how to build Netty servers and navigating large open source codebases quickly.


👤 wexomania
I am currently learning about Greedy Meshing and voxel rendering / editing. I want to make games with my nieces, nephews and younger siblings, and are currently working on a voxel editor / drawing tool, so that they can make their own characters and items for the games without having to learn 3d modeling and animation.

👤 Insanity
Since pluralsight is free this month (no affilition), I've decided to take up some machine learning courses on there.

👤 wegymoo
I'm learning Go, git (and how to contribute to an opensource project/code with other people), also learning more about electricity and specifically the movements of ions. I have trouble finding resources on this though everything seems to be either really beginner level or way to high level for what I am looking for.

👤 rmz
* Natural language processing (udacity nanodegree). * Spanish words (duolingo). * Random fields (reading random articles about it :-). * Anonymizing text (side project) * Photography (blogs, videos, and practice https://500px.com/la3lma)

👤 vishnuvis
Trying to learn Photoshop.

Also apart from that working on page speed optimization of website which are in wordpress.

Testing on this product page ( https://www.keka.com/hr-software/ ), earlier it was 7sec, now it's 4.

Hopefully can do a bit to bring it down to 2.


👤 prashant93y
I am learning Data Structures and Algorithms, and solving problems on LeetCode. The goal is to get selected in FAANG.

👤 pkghost
I (quixotically) rolled my own uptime monitor with curl and twilio's CLI, and then wrote a minimal jenkin's clone with a git hook, a little bit of bash, and systemd: github.com/cameron/push-to-systemd.

My current project also involves learning elm and postgraphile, which is shaping up to be a wonderful stack.


👤 jccalhoun
I'm (slowly) rewriting a userscript I wrote a few years ago by adding in some niceties. I'm not a programmer so there is a lot of learning going on here. I also got an apple pencil so I'm learning to draw with it and getting back into drawing which I haven't done much of in 20 years.

👤 abdullahkhalids
Trying to learn quantum machine learning. I am currently a physics professor, but considering moving to industry.

👤 dnr
Tensorflow (v2), numpy, and related stuff for image processing. I kind of ignored the whole deep learning revolution, though I had a very basic understanding of NNs from a long time ago. It's fun to play with, and I'm getting an intuition for what sorts of problems NNs are likely to help with.

👤 paladin314159
Japanese. I took a year of Japanese in college 10 years ago, but never really followed up on it (other than watching anime). I started up again about 6 months ago and have been impressed by the number of online resources that are available now to the extent that self-study is easy (motivation aside).

👤 CalRobert
SQLAlchemy.

Old school but I haven't found a better ORM for my use case - though I keep thinking there's got to be something like an open-source LookML, which is what I want in the long term.

Also, lime plastering traditional (100+ year old) buildings, and trying to get a fruit orchard going without rabbits eating the trees.


👤 jakecodes
I’m taking weekends and evening off so I don’t burn out. I’m working on learning a piano piece by a composer named Kapustin. If you haven’t listen to him I highly suggest him. Since I got my degree in piano performance, I’ve not learned any big pieces and I’m excited that I’m finally doing it.

👤 notjustanymike
Engineering manager and tech lead here. Today I made banana bread for the first time and it's delicious!

👤 fastlearner
I have been purchasing iOS app templates written in modern Swift with Firebase backend. Reading through the source code and customizing it for a fun project. Since I am already proficient in backend stuff with Google Cloud this lets me quickly learn various things involved in app development.

👤 tmaly
I am learning how to build a modern computer from parts. I last built one in 2001.

I have been working on a course to teach kids how to learn programming with Scratch. I want to learn more of the Adobe CC suit to add more effects to my videos.

I want to learn how I can improve my remote skills to better work with my team.


👤 brainlessdev
I'm learning how to build a backend for a web app using TypeORM, GraphQL and Apollo Server. I'm a frontend developer.

Also, I've been toying with OBS Studio to learn how to make more professional video recordings to showcase applications at work, or bug reproductions, documentation, etc.


👤 jamil7
I've been porting parts of a Swift / iOS app to a shared Kotlin Native / Multiplatform library and learning more about Android development, I hope to release an Android version of the my app. I'm also eyeing Flutter and hoping to try it out in the near future.

👤 rolae
Refactoring Ruby

I am a UX person, but often dabbled in Ruby on Rails. Currently for the the first time working on a more serious app and now reading the book refactoring ruby, is very illuminating, going through my code again and rereading makes me see many mistakes and possible improvements.


👤 hmert
Go + graphsql: we have build https://iban.im and open-sourced https://github.com/monocash/iban.im

👤 joecasson
More about Adobe Premier Pro. I've been doing video editing for a couple of years as a hobby, and I am continually amazed at the depths you can go in video production.

I'm also learning that you can only do so much in post. Sometimes, you just need a different shot.


👤 tjohns
I just got my private pilot's license in December, so I'm studying for my instrument rating right now.

(New pilots are restricted to flying in "visual" conditions - clear weather. The instrument rating allows flying in reduced visibility conditions.)


👤 rdc12
Making my way through the Robotics Specialization (Penn Uni series) on Coursera, almost finished the first course on Aerial Robotics.

By the end of the year I hope to have built a autonomous drone, with a custom flight controller (both motor control and sensing).


👤 master_yoda_1
I have to work harder now? I am not sure how people get time to learn in this quarantine?

👤 darrmit
I’m a product manager working on a large distributed platform and spent the weekend trying to deploy the various microservices that make up the platform to a dev machine using Docker. I wasn’t totally successful but had a blast doing it!

👤 DrKabab
Learning a lot about CTFs and pentesting, most through tryhackme.com Highly recommend it

👤 wozmirek
Gluing + painting models and miniatures! I've been bad at manual artistic things always, so I kinda combined my passion for the history of warfare with that thing I'm lacking and... here I am, gluing German tank models :)

👤 zebrafish
Learning 3D modeling in blender through videos from Grant Abbitt on YouTube. No idea what I'm going to do with that skill, it's just something I've always wanted to learn since Halo: Custom Edition came out on PC.

👤 Disruptive_Dave
Bathymetry & swells, specifically for surfing. I've been a recreational surfer and getting back into it now, never took the time to learn how waves are formed and all the things that impact how then end up on our shores

👤 Gabriel_Martin
Making art with After Effects. If I really get motivated I'll move my experience into doing Interaction design with Lottie and bodymovin, but for now it's just a nice way to blow off steam during this difficult time.

👤 jypepin
I just built my first mechanical keyboard which I wanted to do for years but never jumped shipped - The soldering scared me. It was easier and more fun than expected!

I also just bought a house and am looking into putting drywall in the garage.


👤 jackhalford
Been getting back into physics for the past few months. I've started reading the Landau&Lifschitz books and have been making flashcards out of the problem sets.

I'm also following MITs online math courses to get back up to speed.


👤 ascendantlogic
I've been devops/infra for the last few years and my web dev skills have fallen into disrepair. So I'm doing a side project with Django REST API, Golang Job Runners and React SPA to bring myself back up to par.

👤 janderson3
Toki Pona.

It it's a constructed language that has recently hit the front page of HN a couple of times. It's been fun. Helps reorganize your thoughts a little bit and it's good practice for learning a more complicated language.


👤 elil17
How to be happier! I'm taking "The Science of Wellbeing" on Coursera

👤 DrNuke
I was a poet and translator as a young adult and went back to the art to blow off steam https://poeticnopoetry.wordpress.com/

👤 imdhmd
To build a keyboard. /r/mechaniclekeyboards has been a great resource

👤 abhchand
Just learning more in depth about websockets. It's been around for a while but i've honestly never had the chance to play around with them.

Thinking of putting together a small app as an excuse to play around with websockets


👤 humility
Operating Systems, specifically BSD sockets/multi threading.

I'm a JavaScript/Node.Js fanatic, figure it's time for me to up my game and go first principles.

Operating System Concepts by Silbeschatz, Galvin and Gagne to the rescue.


👤 coupdejarnac
I've just found someone to teach me how to play the trumpet. I figure I ought to learn how to play an instrument before I get too much older. I've also been brushing up my Chinese and learning Typescript.

👤 focodev
I'm entering my junior year in a CS program and just had my internship opportunities rescinded because of the virus. So I'm home taking a docker / K8s course on Udemy as well as a Spring Boot course.

👤 zaphod420

👤 vagabond_appen
I've bee learning- - Korean. I've meaning to learn it for a long time, but due to exams, never been able to do so. - I want to get into Bug Bounties, I have going through hacker101 and TryHackMe rooms.


👤 ddrt
Maybe not what I’m learning but I learned a little bit about learning from this ted talk https://youtu.be/5MgBikgcWnY

👤 tsuru

👤 hrnnnnnn
How to build synthesisers using The Grid in bitwig studio.

It's a modular construction kit for synths that takes advantage of the fact that it's software, rather than trying to ape physical synth modules.


👤 rayhendricks
Right now webdev in general, specifically Angela Yu’s course udemy. Decided that for the flushable future my industry (biotech) is not howling so time to do something more profitable for awhile.

👤 cognitoMagneto
I am trying to learn more about distributed systems.

Any one have a recommendation for a MOOC or a book that could help?

I am specifically looking to understand frameworks such as Dask or Ray and how to build a similar system from scratch.

Thanks!


👤 status_down
I'm learning about solar PV energy systems. This is an awesome subject to learn.However,I'm having a hard time trying to find basic but comprehensive courses online. Any suggestions?

👤 xthetrfd
I am trying to improve my web development skills by writing a chat application. I will implement saving messages to the database next.

Also I want to learn something ml-ish probably play with opencv or pytorch.


👤 timrichard
I'm learning Go from scratch. I dabbled four years ago, but not much has stuck from then. Also, Final Cut Pro which I've been meaning to do for some time. It's great fun.

👤 emmanueloga_
I started before covid, but I'm learning Clojure, XSLT/XQuery/XPath 3.0, SPARQL, RDF* and SHACL. I look forward building a personal knowledge base combining all these.

👤 machiaweliczny
I am learning Unity basics with Minecraft tutorial[1]. It's quite nice.

[1] - https://youtu.be/h66IN1Pndd0


👤 hypersundays
Currently building something with Svelte.

It's not as breezy as I was hoping...


👤 j-rom
Django. I'm building a side project to help learn it. I've been wanting to spend more time on side projects and now seems like a good opportunity to dive into them.

👤 meagher
Vim - documenting my progress on Futureland https://futureland.tv/tmm/vim

👤 AlchemistCamp
I've been getting interested in Tailwind CSS recently. I'm also spending some time learning more about tools I already use a lot—Elixir, Postgres, VIM, Git, etc.


👤 jdkee
Finally getting around to some discrete mathematics texts and the foundations of mathematics. All driven by an intense desire to understand the Busy Beaver function.

👤 rxsel
Not very exciting, but I’ve been learning and using vue for a new side project.

The side project itself is essentially a platform to enable post-split parents co-parent effectively.


👤 indytechcook
Finally getting to doing Ben Eaters 8-bit computer build: https://eater.net/8bit.

👤 sudhirkhanger
I am learning Data Structure and Algorithm and I have also started a book club with a friend where we would be reading at least one chapter of a book every week.

👤 ineedasername
Improving my python skills by implementing programs that utilize an API for an LMS product to better provide analysis of increased use of online learning tools

👤 ronyfadel
- Brushing up on my spanish since I moved to Latin America. - I’m learning UX design and Sketch to become better at making my own designs for my software.

👤 mtreis86
I am trying to wrap my head around NP Completeness, so I have been watching some open course lectures, reading Garey and Johnson, and going on many walks.

👤 eaguyhn
I wanted to do some simple tabulations on COVID19 data so I did some work with Excel and public datasets. Never used Power Query before, so learned that.

👤 cferr
I'm learning how effective I can be without physical access to my equipment. Due to the nature of our environment, I'm estimating about 40%.

👤 zitterbewegung
Started learning more about AR. Trying to make an app for people to practice social distancing using AR. Basically to visualize how far 1-2m away is .

👤 dullroar
dotnet interactive (aka Jupyter notebook with a C# kernel). Been using it along with XPlot.Plotly to chart various CV datasets from JHU, the NYT, etc,

👤 PopeDotNinja
I'm writing an HTTP client + server in Elixir. I wanted to see if I could make all of the tests run in parallel using TLS. Working well so far!

👤 erynvorn
Python, to catch up with some of my projects. I'd like to do some web searching and work on Kaggle. com where I understand Python is necessary.

👤 iomcr
Crystal Lang - I couldn't find a JS framework I liked that also had good Typescript support, so I took a longshot in building a no-js webapp.

👤 husarcik
I'm a medical student so I'm currently in a COVID-19 course. Outside that I've decided to work on understanding C/C++ better.

👤 heyharmon
Learning Laravel and using it to build a platform to help manage some of the labor intensive activities at my web design and development agency.

👤 dharma1
Outside day to day work, right now I am practicing

-HDR colour grading in Davinci Resolve

-playing cuban congas (that slap is hard)

-designing Flutter apps

-feeling gratitude every day

-how to motivate kids

-growing tomatoes from shop bought tomatoes


👤 jp42
I am working on improving my Signal to Noise ratio. Meaning consistently how to do more and more constructive work than wasting time each day.

👤 jeanlucas
I'm learning Flutter and Golang, hope to use it soon in a real life scenario; but I don't have any projects to use it in yet.

👤 mud_dauber
DevOps tools. VirtualBox, Vagrant, Ansible & Jenkins.

Good list?


👤 kalyantm
I've started to do yoga. Two weeks in and it's going well actually. Also as a FE Developer, the inner workings of JavaScript

👤 qtcake
I've been scoping out new (to me) infrastructure tech. Nomad, Spinnaker, Packer to name a few. It's been very enlightening.

👤 rmdashrfstar
Russian, Rust, and Domain-Driven Design. Lots to go! Lots of depth to these three rabbit holes, and only two have some overlap.

👤 coherentpony
I'm very much a software person, so I decided to learn more about hardware and the design of circuits. Pretty cool stuff.

👤 hackandtrip
Looking at some llvm code, in particular the clang's OpenMP implementation

Getting familiar with OpenMP - MPI (are those used in real life?)


👤 Folcon
I'm finally getting around to building a game, I've always been fascinated with paradox style grand strategy games and logistics and management games like openttd.

Speaking with some friends, they encouraged me to give it a go, but start with the goal. Which eventually translated to writing a stock market sim first.

The concept itself is a multiplayer grand strategy style game set in a fantasy style universe. I've got it working on a calendar system like a paradox game, I'm aiming for it to be running continuously with a leaderboard and periodic resets. I very much want player actions to run within the sim context, IE: The player isn't special in any significant way, they control an entity, whether that's a peep or some other in-game entity.

I have a basic demand system for my simulated people working, who buy goods they need from shops local to them and purchasing activity is reported on the market, traders trade against market activity and at present all a player can do is be a trader, running on a Clojure server which uses websockets to update the client.

There's a lot of things I want to do, I've got a map generation prototype that I built after reading some of Amit's amazing articles [1], I've been scouring my old rpg source books GM sections to try and work out what a decent set of pieces plugged together would look like, after all I figure they're supposed to create the illusion of a vibrant world for players, so why not flip through them for ideas? However I'm limiting this a bit because I don't want to get bogged down not building stuff!

I'm presently doing some initial sanity checking, basically trying to work out what are the current performance characteristics of my sim, IE: Does every entity need to be updated on every tick, does that look "nice" from a player's perspective, or create odd artefacts? Also some simple refactoring to just clean stuff up.

The other two problems to solve is keeping everything nicely organised as I really want this to get big in it's interconnected complexity (though perhaps that's a terrible idea), putting together a simple way to monitor the system's running as the game designer.

Keeping scope small and focused is hard, enthusiasm gets you to want to add all sorts of wacky stuff.

All of the above is subject to change if I figure out a better way of doing it =)...

- [1] http://www-cs-students.stanford.edu/~amitp/game-programming/...


👤 pm2222
Clojure, clj tools, figwheel-main, leiningen, sqlite, https, certificates, csrf, reagent, uberjar, smtp. For one app.

👤 leovander
Reading Land of Lisp[0].

[0] http://landoflisp.com/


👤 feiss
A girl and a baby girl. I'm learning about my patience and how to cope with my anger on limit situations. ️

👤 ChicagoBoy11
Unity has made all of their premium ed content free for a few months, so trying to absorb as much of it as I can!

👤 Quiark
Category theory

Quantum Entanglement (lectures by Leonard Susskind at Stanford)

creative building in Minecraft :)

(I already knew how to make sourdough from before)


👤 manish_gill
Graph Algorithms and Distributed Systems

👤 nsomaru
Wordpress. The speed at which clients are requesting new stuff is faster than one-man-Django can keep up

👤 mapandey

👤 ctrager
Violin duets. Worst case, I can learn both parts, record one part, and then play the duet with myself.

👤 odyssey7
I'm getting into PureScript and Haskell, with the intention of using them in real-world projects.

👤 rodolphoarruda
Infosec history. I'm just entered the PC era, so things tend to be more interesting from now on.

👤 TaylorGood
How to run a DTC business. Everything that has tried to stop this has, but I keep pushing forward.

👤 lukego
Soldering and reworking electronics.

👤 lugermorph
how to make fonts :)

👤 mmphosis
X (x.org) xlib xcb running on Void Linux (development.) Also reading The Animators Survival Kit.

👤 tim333
Rails. And also presentation skills by recording myself to camera, replaying and repeating.

👤 wolfgang000
c# + asp.net core, after working for 3 (painful)years in java I wanted to try the "Java done right", so far it has been a really pleasant experience, not so nice as Python + Django or Ruby + RoR, but light years ahead of spring boot.

👤 HeyLaughingBoy
ASP.NET

After a career of mostly embedded systems development, I'm building my first commercial webapp.


👤 RocketSyntax
I'd like to learn Node and Plotly next so that I can build some UIs in JupyterLab 2.0

👤 jackfoxy
Mineralogy and working my way through Structure and Interpretation of Classical Mechanics

👤 vladmk
Sales and marketing through starting my agency, everything else is secondary in business.

👤 praveenpenumaka
I'm learning how xgboost and numpy works internally by implementing them in golang

👤 horizontech-dev
Spent the weekend mentoring students who are building projects using React and Python.

👤 awinter-py
VR hand tracking SDK

and am reading 50k word TOS (not sure 'learning' is the verb there but *)


👤 sonalr
Learning a new language, Received a Rust book for my bday so finally get around that.

👤 duxup
Playing with Firebase.

Auth is super handy.

On the other hand I didn't anticipate how wired my brain is for SQL...


👤 JacobiX
OCaml, MirageOS and Irmin. Lots of fun, the tooling is better than I was expecting.

👤 KingFelix
Multiple ways to build a device that could simulate consciousness / the brain.

👤 copacopab
Data Science via https://www.codecademy.com/learn/paths/data-science (really want to get good at web scraping!) and Figma via Youtube videos.

Anyone have any fav tutorials on Figma?


👤 billfruit
Attempting to learn Latin. Duolingo has a surprisingly good Latin module now.

👤 tootie
GCP and Kubernetes so I am better versed in talking a client out of using it.

👤 sh87
I'm learning to say no.

👤 Myzis
Studying webpack to understand how vue and react manage their packages :)

👤 avip
Gardening.

👤 stevetursi
Spanish, and Category Theory

I can't tell yet which is harder. Both are pretty tough.


👤 aeden
I've been learning about Firebase by building something for fun.

👤 cortesoft
I am learning that I couldn't cut it as a stay at home parent.

👤 Myzis
Studying webpack to understand how react manage their packages :)

👤 darkbatman
I am doing deeplearning.ai. The course seems to be really nice.

👤 devgoth
im learning clojure and building a web app. honestly this is by far the coolest language ive used and i love it. im having so much fun.

outside of that im trying to learn polish as well


👤 foxh0und
AWS, and finally getting stuck into The Pragmatic Programmer.

👤 macrolime
Making hardware/gadgets with arduino and 3d printing.

👤 Medicalidiot
I'm studying for the USMLE, so just general medicine.

👤 ferchoriverar
Design User Interface

👤 punchclockhero
Expectations: Ansible and Azure DevOps

Reality: armor locations in GTA IV


👤 mister_hn
I am learning Ansible from the 30-days free course of RedHat

https://blcsystems.com/red-hat-free-courses/


👤 hudvin
Deutsch some ancient history NLP / Deep Learning

👤 kvimal13
Have started learning French language from duolingo.

👤 state_less
I’m trying to free my mind from the usual grind.

👤 konart
Drawing. I always wanted to learn how to draw.

👤 Veera_Sivarajan
I'm learning Mandarin and Web Development

👤 chaboo
UI Design using Figma for my SaaS landing page

👤 jimmaswell
vue.js for a potential upcoming job requirement. Seems easy enough, but not sure I'd want to use it personally.

👤 aspencer8111
How is COBAL not the top answer here?!?!?

👤 jacobush
Learning how to do darkroom printing.

👤 zoeey123
Doing MIT 6.006, intro to algorithms

👤 oscbco
C++. I want to make Node.js addons

👤 thomasmore
Rachmaninoff Piano Concerto no. 2

👤 antfarm
Electric bass and music theory.

👤 welcher
I'm in my junior year of University. My semester is predominantly General Education requirements. Here's a breakdown of what we're learning about:

- World Civilization I:

At this point in time, the course is following the Cro-Magnon's during the Mesolithic age, specifically around the time that the Neanderthals/Denisovans go extinct and Cro-Magnons evolve into Homo Sapiens Sapiens. This is also around the time that Cro-Magnon-Neanderthal hybrids cross the Beringia Bridge into modern day Alaska. During this time, there's shifts in every single aspect of life on Earth. I've uploaded the most recent lecture notes for those that are interested.

https://textuploader.com/14j86

- Astronomy II:

This has been my favorite course this semester (aside from Computer Systems). My professor does an amazing job presenting the concepts and his passion is very apparent as he teaches. Unfortunately, that effect has been greatly reduced, with classes now being online. The other downer about online class is that I won't be able to use the telescopes for lab. Stemming from our previous sections, which covered the Sun, star formation, and star evolution, we're now covering the various models presented throughout time that tried to reason our position within the Milky Way through stargazing. Here's the lecture if you care to watch.

https://www.youtube.com/watch?=AUlr2hlAPcM&feature=youtu.be

- Technical Writing:

Project 2, that accounts for 30% of my grade, was due Friday. The objective was to create documentation for a program or application. I was having a hard time finding a program, application, package, framework, or language I used, that wasn't already documented to a high enough standard (coincidence? :P). I didn't want to replicate any documentation that already existed so I decided to write an Angular library for creating a vertical or horizontal timeline and documentation for it. I turned it in two hours late, so I most likely will not get credit. Publishing my own code for others to use brought me more joy than I would've imagined.

- Computer Systems I:

The lectures have been covering pipelining, control / data dependencies, forwarding paths, etc. It's extremely fun. In lab, we're programming the Y86-64 ISA using C++.

Besides that stuff and my dance class, where we've learned about the dance throughout the 1900s to present, I've been going through a Udemy course on Kubernetes in preparation for my summer internship and CKA.


👤 happyrock
Clojure!

👤 Russelfuture
Learning Z80 assembler, matrix algebra, reloading (9mm, .45, etc.), how to draft detailed building plans (something that is detailed enough to get a building permit approved), and market "Technical Analysis" - the study of chart patterns to set buy/sell points.

  This all seems a bit silly, but everything is closed.  Also doing a lot of wood cutting and cleanup in the forest.  We built a custom designed Z80 SBC ( single board computer), with its own Z80MON monitor, and the genius guy I am working with has managed to put the BASIC interpreter into the monitor.  Just got MInipro installed and working on the MACbook, using HomeBrew.  I'm trying to get one of those TL866II pROM programmers - first one ordered got bounced by customs.  We've ordered second one, paid premium to have it couriered.  All the flights are ground-stopped, so it may be a while.   I really like the idea of building a whole computer from parts ordered from Mouser, having all the Monitor and interpreter code, and being able to download the code into A ROM chip, plug it in, and link to the thing with Kermit or Screen session from a Linux box, and have it process matrix data from our AI stuff.  
 
We live in deep farm country, where self-reliance is pretty hard core. Some farms up the road from ours, are not even on the grid. (They have wind generators and diesel tractors - some even have CNC machines).

We still have good internet access, and we are on-grid, but this whole virus-driven economic meltdown has absolutely confirmed our expectations. We are seriously looking at something that will look like the 1930's now. I worked in 8080 Assembler years ago, and I'd forgotten so much. But I've got two Z80 SBC's working now, one with it's own standalone VT-100 emulator board, and a little 40$ Chinese made VGA screen, which actually works pretty good. I can run that config off two lithium-ion batteries. The missing piece is to be able to use an SD-card. We have a prototype of a much more complex SBC that has a sound chip, and an SD card driver chip. It runs full CP/M, but I like the more simple design, since it does ot use surface mount - real old school.

And there is this ton of other stuff that must be done. We need to be able to reload, and I have all the dies and such for this. We are also doing a bunch of in-house food preparation, since the electricity is still working, and so we are making different types of food that can be easily frozen.

And the price action on the investment portfolios is requiring attention, since we have these predictive algorithms that are offering some insite into where to place trades. The markets are insane, but there are opportunites that do crop up. I realize that most traditional "fundamental" analysis is of little value in this kind of environment, as the automatic algos are running most of the action. We have no chance at all of accessing any "government money", so we are really working our existing systems just to try to bring in some liquidity by quick in and out action. So far this is working, but it is absolutely crazy.

We have non-trading long-term positions on the left side of a tradional barbell, and these are just getting slaughtered. It feels like stories I read about in wartime, those First World War stories. Your whole "picture of the world" falls apart, and suddenly, all that crazy, hacky stuff you thought you would never really need or use (like the gas-mask in the garage) - suddenly, it's the stuff that is keeping you alive, and your economic and technical process actually working.

So, I am going thru notes, and invoking stuff that we documented back in 1987 ( mkt crash), and in 1998 (Russian Default), and of course the 9/11 stuff, which was short and sharp, and followed by a big pop. But the data this time suggests no - too much has been badly damaged already. So we are mainly working on a plan to survive economically, for the next 12 months.

We should be OK, but only because we had these backup Plan B and Plan C's and such. We went to Costco two days ago, and a hundred people were lined up, out into the parking lot, as "social distancing" was being enforced. It's making us pull out the SHTF playbook plans. It could all be summed up as "We are reviewing our strategies for maximum independece, and actively working to enhance our capacity for fully independent action." And I am reviewing all my Linux notes - we have several flavours of Linux boxes, that run the analytic and data management stuff. Need to ensure we can keep on keeping on. So far, it's all ticking along ok, but it's all up to us now. We are learning to be 100% self-supporting, I guess would sum it up. So far, it's working. But it's a new world now. We are all going to need a lot of different skills.


👤 Jahak
C++

👤 BWGB
how to cut my own hair :$

👤 michaelanckaert
Common Lisp and Clojure!

👤 xutopia
How to make croissants.

👤 heyrhett
Fortnite

Add me on epic: Rhett800cc


👤 lhtr
TLA+ and Alloy.

👤 0x262d
Marxism In Our Time, an article by Leon Trotsky. A summary of Marx's theory of capitalism, specifically as it pertained to the great depression in the United States, when incredibly high profits and a surging stock market were accompanied by massive inequality and then it all crashed, causing widespread poverty and social unrest despite society's technical and material ability to provide for everyone. I think it will be very relevant soon.

https://www.marxists.org/archive/trotsky/1939/04/marxism.htm


👤 pknerd
Go and Rust.

👤 piercebot
Patience.

👤 LouisSayers
I'm not working at the moment (and fortunate enough I can continue that for quite a while) and decided I'd just like to do some learning. I have a CS degree from about 12 years back and have worked as a Fullstack dev for the last 10 years, but after looking at https://careers.google.com/how-we-hire/interview/ realise that I'm really not playing at the same level as a what a lot of others are. There are a lot of gaps in my CS knowledge, so I'm working on my knowledge and skills while learning and improving on coding in Go.

As an ENFP I can't just sit and learn one thing at once, so I tend to cycle (with no particular pattern) through the following:

Graph Algorithms A combination of learning on edx.org, and also reading through Tim Roughgardens graph algorithms book. Both are quite technical and take me quite a long time to digest the info. Sometimes I digress to dig deeper into things like Big O notation and the mathematical reasoning behind things like why you can drop constants and lower order terms, but on the whole really enjoying the materials. https://courses.edx.org/courses/course-v1:UCSanDiegoX+ALGS20... https://www.amazon.com.au/Algorithms-Illuminated-Part-Graph-...

Operating Systems Udacity's Intro to Operating Systems course (https://classroom.udacity.com/courses/ud923) Have also downloaded but not yet started reading "Operating Systems Concepts - 10th edition" which you can get from https://www.os-book.com/ I've only just started going through these, but essentially I feel like it's an area I'm lacking in terms of my understanding. When people talk about things like the Linux Kernel - before I really had no real idea of what that actually meant, and I feel like even with a few hours doing the course I am starting to have a much better idea of how things are put together.

Coding interviews I signed up to https://www.techseries.dev/ and have started going through the problems in CoderPro that came along with the expensive $500-$1000 course. The coderpro course is basically just them going through leetcode questions... they even show that that's what they're doing in some of the videos. The main course is OK, but a bit basic. I also have "Grokking the System Design Interview" course and I find that really good for showing how others actually think about and step through system design questions. I'd highly recommend this https://www.educative.io/courses/grokking-the-system-design-.... I also have Cracking the Coding Interview - http://www.crackingthecodinginterview.com/ which I've been using from time to time as well. I highly recommend this book, I find her step by step approach really insightful, and the book covers a crazy amount of material (it's a big book - Gayle Laakmann Mcdowell is a friggin machine).

Go Programming I've been learning Go and using it to code up coding challenges. For Learning Go I've got a hard copy of "The Go Programming Language" which is really good and thorough - https://www.amazon.com.au/Programming-Language-Addison-Wesle...

I also did a course on Udemy https://www.udemy.com/course/go-golang-programming-course which I highly recommend for getting up to speed quickly. I also started going through Todd Mcleod's Go Clinic on Lynda - that was really good, but I didn't want to pay a monthly subscription so put that on pause for now. The GoClinic course is here https://www.lynda.com/Go-tutorials/Code-Clinic-Go/439416-2.h...


👤 accidentalrebel
I'm learning how to make a game engine.

I initially was following along with Handmade Hero a series that I have been going back to frequently over the past few years.

https://handmadehero.org

The series is great but I wanted something more guided so I am eyeing purchasing Game Coding Complete. It teaches the internals of a game engine and uses DirectX for rendering.

https://www.amazon.com/Game-Coding-Complete-Fourth-McShaffry...

Because deliveries are on lock down in my country the book will have to wait.

So right now I have gone through SDL tutorials (there was a recent update to the LazyFoo SDL tutorial) and am currently finishing OpenGL.

http://lazyfoo.net/tutorials/SDL/index.php https://learnopengl.com/

Finally, I've been checking out repositories of open source game engines and poking around their codes. interesting ones are below:

Godot - Probably a lot of people already know about this one

https://github.com/godotengine/godot

Pyxel - A fantasy game engine similar to Pico8 written in Python, uses SDL

https://github.com/kitao/pyxel

Wicked Engine - Haven't poked around much with this yet but the screenshots looks gorgeous

https://github.com/turanszkij/WickedEngine/blob/master/READM...

Finally here's the video that got me interested in game engines. I saw this years ago but saw it again recently while researching. It's a 2.5d game engine that makes great use of lighting while combining 2d sprites and 3d models.

https://m.youtube.com/watch?v=-Q6ISVaM5Ww

Here's a second video that shows off a winter weather which boggled my mind when I first saw it.

https://m.youtube.com/watch?v=vtYvNEmmHXE#

Sorry for the dump, was excited to share these.


👤 linux_devil
Node JS

👤 geoelkh
react/redux

👤 birdyrooster
golang

👤 non-entity
Trying to figure out how to teach myself EE.

It looks like theres basically two suggestions:

A) Following the same sort of curriculum a university would teach. I'd have to manage to dredge through the math, but I suppose it's possible but would lead to probably the most competence. Unfortunately however, I was hoping for the big MOOC sites to have more content. EdX has some decent introductory stuff but not much beyond that.

B) The other recommended way is the hobbyist way and what I suspect most other software people wouldnauggest which is just building shit that interests you, ignoring first principles. Unfortunately I'm not sure how this would work out, since my projects in any domain seem to be a bit, er, grand and you supposedly need a strong math background to build anything more than basic circuits.

I'd dread the math a lot less if it were more cut and dry. I wish I could just jump right to calc, differential equations, linear algebra, etc. But more realistically, it would involve me hunt and picking parts of algebra and embarrassingly even simpler stuff. I was looking at some Khan academy stuff and while it turns out I remember more than I thought, theres still plenty I had forgot even existed.

Another alternative that seems good, but not realistic is that there are some community colleges that have professional certificates that teach electronic circuits pretty quickly. Unfortunately this is prohibited by the absolutely fucked "residency requirements" for this state whereby I wont be a resident of my current state for years (at least for tuition purposes, I'm a resident for just about everything in a few months). Also those courses are all in person which, for some unique reasons dont fit my life situation.


👤 droithomme
Growing a lot of food and practicing my marksmanship skills.