Live data from Hacker News

Ask HN: What are you learning?

news.ycombinator.com

581–590 of 906 posts

Re: Ask HN: What are you learning?

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

Re: Ask HN: What are you learning?

#582
post #175

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'm learning Godot too. Although, my pace of learning is very slow, since I am also working from home. So I mostly learn on weekends or sometimes, for an hour at the end of the day. I started from this link: http://www.alexhoratio.co.uk/search/label/gitting%20gud%20at... These look good too: https://www.reddit.com/r/godot/comments/an0iq5/godot_tutoria...

Re: Ask HN: What are you learning?

#583
post #325

Earlier quoted context omitted.

Then you should be using X11 directly!

My goal is to attain a balance of least dependencies and boilerplate. From what I've read so far it seems that implementing xclient protocols directly would require considerably more boilerplate than using XCB, (and my understanding is that XCB is just that: a generic xclient implementation and nothing more). Please do elaborate if I'm wrong though! I would be delighted if it's possible to implement a simple subset m…

I'm not necessarily recommending you go this route in general, but this is a fantastically actionable article for going deep on various Linux graphics APIs including X11 right on the socket: http://betteros.org/tut/graphics1.php

Re: Ask HN: What are you learning?

#584

Earlier quoted context omitted.

>Where I work, architects are responsible for disambiguating requirements and breaking down the implementation across teams into achievable milestones. It’s the intersection of technical chops and social skills. One of those is a lot easier to develop than the other. Good thing we're on the internet where we can talk about the actual reality and lay everything out as it is without worrying about the social and politi…

Additionally your initial post implied that this is what you think, because this is what you study for interviews. Thousands of people study about how to reverse a binary tree on a whiteboard and other needless leetCode to “work at a FAANG” even though they don’t do that everyday. What you study for an interview is unfortunately often only vaguely correlated with what you do on a job.

>What you study for an interview is unfortunately often only vaguely correlated with what you do on a job.

Agreed 100%. Interviewing is hard. I would argue though that interviewing for "architecture" causes another issue. To give an analogy... it's like studying english for a programming job because english is used all the time on the job.

Architecture is just too easy and too obvious and if you just happen to not know a specific architecture or way of speeding something up, all you have to do is read about it on the internet like looking up vocabulary on a dictionary.

I would also argue that google isn't exactly just testing algorithmic skills in an interview. The spiritual goal of the interview is that the question they give you is novel and one you haven't seen before. The overall purpose of novel questions is to measure your raw intelligence.

The question isn't whether or not you know how to reverse a binary tree but whether or not from a state of not knowing how to do it, can you creatively come up with a way to do it in an hour? Raw IQ.

Of course the practice doesn't always match up with the ideal and often times interviewees can get lucky.

I'm not saying that this is the best way to interview. I'm saying that judging an interview based off of architecture is even worse. It's even easier and there's a lot of room for bullshit in a conversational interview as opposed to a technical question.

Re: Ask HN: What are you learning?

#585

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…

[deleted]

Re: Ask HN: What are you learning?

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

Re: Ask HN: What are you learning?

#587
post #280
post #80

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.

Logic programming is badly underapplied in general, I think. Most of the amazing work in this area never seems to have gotten far out of academia (if at all) -- Prolog being the almost singular exception. Would be awesome to see some motivating examples for this application. It sounds really cool!

Yeah, checkout Maude--really woefully underutilized. Some fascinating things around pathway logic that are applied to biology: http://pl.csl.sri.com

Re: Ask HN: What are you learning?

#588

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/

I'm a big fan of the first two but why KS mentioned in this group of 3? What's so special about it in this combo? Or is it unrelated?

Re: Ask HN: What are you learning?

#589
post #80

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.

Cool. This subject is on my list and will probably approach it through Clojure's Core.Logic (a logic library inspired by both prolog and miniKanren) [1] 1: https://github.com/clojure/core.logic

Have you checked pldb/db-rel from core.logic?

Re: Ask HN: What are you learning?

#590
post #452

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/

I took this course with Dan at UW. It was definitely one of my favorite classes. The way he taught made things really interesting.
Post reply on HN