Live data from Hacker News

Ask HN: What are you learning?

news.ycombinator.com

641–650 of 906 posts

Re: Ask HN: What are you learning?

#641

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 ke…

The assignments in the old course are in matlab. There are also unofficial assignments available in python. They can also be submitted for grades in coursera. You might want to have a look at them.

Good tip, thank you!

Re: Ask HN: What are you learning?

#642
post #78

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 deta…

NK Jamisin (3 time Hugo winner) talks about world building as a technique. It's something mentioned in this great video about why "The Expanse" is awesome: https://www.youtube.com/watch?v=cGIovBe7pL8

*Jemisin: https://en.wikipedia.org/wiki/N._K._Jemisin

Hugo Award for Best Novel three years in a row!

Re: Ask HN: What are you learning?

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

Re: Ask HN: What are you learning?

#644
post #432
post #415

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…

So you actually find it difficult? I am a native Russian speaker and have also taken 3 quarters of Russian in college. Compared to English I found the grammar much easier to understand. A word is read exactly how you would sound out each letter (with a few exceptions). Ukrainian grammar is even more simple.

RE: "word is read exactly how you would sound out each letter (with a few exceptions)" nah, you write "короче", but you should say "кароче", write "остовайтесь" but read "аставайтесь" etc. otherwise you'll sound funny. Russian has a lot of exceptions.

Re: Ask HN: What are you learning?

#645
post #598

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 heal…

For nutrition and diet I can highly recommend "How Not To Die" by Dr. Michael Gregger: https://nutritionfacts.org/book/

Isn't he completely anti-meat / pro-vegan? His research is cherry picked to a large part and he usually cites epidemiological studies. At least he did when I got into nutrition.

Reading multiple books and doing research yourself is to recommend, at least there's one book with a whole website about the research used in each topic. ---> Boundless by Ben Greenfield.

Re: Ask HN: What are you learning?

#646
post #195

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…

A very cool, overlooked, and timely feature of Reaper is NinJam which is a way to “jam” with people remotely through a fixed time-delay. It’s been around for at least 15 years, but looks like the author has recently started updating the feature again. Check it out!

That's such a good idea! How are the latencies worked out?

Re: Ask HN: What are you learning?

#647
post #639
post #618

Earlier quoted context omitted.

I am curious about category theory? Do you have any resources on where it can be applied?

Haskell. To do io you need monads. There's come from category theory. Haskell is great fun to learn, very different, focus on abstractions and abstractions of abstractions. One the one hand i highly recommend it. On the other the vast majority of people learning it never do any useful work at all in haskell. (This last statement will probably excite the haskell zealots whom I would encourage to reply with evidence.)…

As a great fan of Haskell myself, I would clarify that Haskell needs monads because of the (pure functional) restrictions it sets for itself, not because I/O itself fundamentally requires explicit monads. (Haskell itself supposedly used a lazy-list approach to input and output before monads caught on -- something like `main :: [Response] -> [Command]`, I think.)

That being said, when you explicitly model side effects, you invariably end up with some kind of monad in your model. Food for thought: in a logic programming setting, where your domain is some flavor of partially ordered set, monads are closure operators (a kind of monotone function). Closure operators give a cool foundation for the semantics of certain kinds of logic paradigms, such as concurrent constraint programming.

Re: Ask HN: What are you learning?

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

Re: Ask HN: What are you learning?

#650

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 comi…

I did some Leetcode type stuff in high school to prepare for CS contests and at University for some CS courses.

I think they are ok if you like that kind of stuff and like to find solutions to those kind of problems. And if you have time.

Most people who hate them are grinding leetcode kind of stuff in limited time, taking away from sleep, time with family, time for rest.

If something starts feeling like a chore, maybe you are doing it the wrong way or at the wrong time.

Also, from being employable point of view, I think there are more valuable skills. I.e. if you want to work as a web developer, know a framework by heart, master a web programming language, know SQL, know HTML, CSS and JS, know some useful patterns, know about testing, SOLID, DDD, TDD, know how to use tools like GIT, JIRA, Jenkins, Docker, know REST/SOAP/gRPC, know async and parallel programming. Those were the kind of technical questions I was asked about 3 months ago when I went through 20+ job interviews. From all those only one asked a leetcode kind of question. It wasn't hard and it didn't seem like it was a make it or break it kind of question. Many years ago, when I applied for game development jobs, I was asked about Unity, C#, GPU shaders and a bit of algebra and geometry, no question was leetcode like.

Post reply on HN