Live data from Hacker News

Ask HN: What are you learning?

news.ycombinator.com

101–110 of 906 posts

Re: Ask HN: What are you learning?

#101
post #51

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

Implementing it is the fun part! You might like going through the Raft lab in MIT's distributed systems course: https://pdos.csail.mit.edu/6.824/labs/lab-raft.html

+ Jon Gjengset's writeup on some of the "gotcha"s: https://thesquareplanet.com/blog/students-guide-to-raft/

Re: Ask HN: What are you learning?

#102
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.

Re: Ask HN: What are you learning?

#104
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

Re: Ask HN: What are you learning?

#105
post #92

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.

Geoff Mann wrote an excellent free guide to the GT. I had just finished reading Keynes when I came across it and reading it really made it “stick.”

https://www.versobooks.com/books/2499-the-general-theory-of-...

Re: Ask HN: What are you learning?

#106

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.

Honestly, there's not much to learn there, you just need regular exercise to become better and better at it.

May I suggest setting yourself a fixed schedule (let's say, one article published every two weeks or so) and sticking through it? Your initial articles will probably suck, but you'll gradually improve in the upcoming months.

Re: Ask HN: What are you learning?

#107
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.

Re: Ask HN: What are you learning?

#108
post #26

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.

What are those patterns? I've used Azure functions a lot but never had (I think) a use case for durable ones.

I’ve come up with the following:

Watchdog Pattern: A orchestration needs to succeed. A watchdog entity checks up on it to make sure that failures are reported and dealt with appropriately (ie, refunding a payment if it fails catastrophically)

Circuit Breakers: Polly has their own implementation, but I found it easy enough to implement my own (don’t recommend in production, just use Polly)

No database: it’s a bit slow to get things done, but it’s amazing to create entities that don’t need to store state in a database. Paired with the watch dog pattern or preloading, you can have entities running “in memory” which may be faster than a dB lookup or the data could be projected to a db for analysis. I’ve been exploring this most recently.

Aggregate entities: these just count things, or store references to important entities that they count. This works amazingly well instead of COUNT DISTINCT queries.

Re: Ask HN: What are you learning?

#109
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)

Re: Ask HN: What are you learning?

#110
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.

Post reply on HN