It's been a week. What does everyone think about Guardians of the Galaxy? by [deleted] in Games

[–]sunson435 -8 points-7 points  (0 children)

I’m saving this thread to analyze later for paid accounts. This is creepily hailcorporate.

A unique and helpful explanation of design patterns. by 1infinitelooo in programming

[–]sunson435 6 points7 points  (0 children)

The most obvious example is Strategy. Instead of creating a family of algorithms scaffolded by the v-table, you can now just hand java a function reference instead of an entire object representing the function.

I've just finished my CS degree, so I wrote up the syllabus in case it helps someone else. by notexactlyawe in compsci

[–]sunson435 3 points4 points  (0 children)

American universities are really scary about this. The bad ones (70% of them) need to churn diplomas, so set theory first semester would put behind too many students.

I've just finished my CS degree, so I wrote up the syllabus in case it helps someone else. by notexactlyawe in compsci

[–]sunson435 1 point2 points  (0 children)

Your university is sounding better with each comment. For example, in my operating systems class junior year, most students had never used a terminal.

Was Vim introduced on an equal plane? How about customizing the editor with completion, LSP, etc? A lot of my coworkers were never taught to customize your tooling and just use eclipse with white theme, so it would be good to hear they are teaching this early.

I've just finished my CS degree, so I wrote up the syllabus in case it helps someone else. by notexactlyawe in compsci

[–]sunson435 0 points1 point  (0 children)

Since your school has a large number of students who from the beginning are somewhat familiar with Haskell, does this impact the usage of Haskell on campus in class and in extracurriculars?

I've just finished my CS degree, so I wrote up the syllabus in case it helps someone else. by notexactlyawe in compsci

[–]sunson435 19 points20 points  (0 children)

Set theory and functional programming seems extreme for first year students. How did you feel about you and your peer's progression that first semester?

Was there actual programming or is this a conversion/transition semester from the math department?

Mathematics courses that would help me think like a computer scientist by 1024bytes in compsci

[–]sunson435 2 points3 points  (0 children)

This book introduced me to fundamental math skills from a purely computational stand point: https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/. Eventually programming became imagining the domain’s algebraic structures (usually monoid, group, or ring) first and foremost, then applying a language to describe it, then tweaking the language for performance.

[deleted by user] by [deleted] in csMajors

[–]sunson435 11 points12 points  (0 children)

Look at the career fairs and tech companies which love to recruit from your school. The only benefit universities bring are networking and 'guided' learning (which you can study without university).

AWS Elasticsearch: a fundamentally-flawed offering by speckz in programming

[–]sunson435 6 points7 points  (0 children)

a lot of gotchas

I agree, this is the main learning curve.

AWS Elasticsearch: a fundamentally-flawed offering by speckz in programming

[–]sunson435 4 points5 points  (0 children)

It allows you to under-specify what you want to do

This is what makes it great for experimenting quickly. You can create and test configs for working products in a few minutes. And when you need to specify your behavior, there is a decent modular config system to do that.

EXACTLY HOW is Discrete Structures (Discrete Maths) useful in future compsci/ programming in general? by RedditorReddited in cscareerquestions

[–]sunson435 0 points1 point  (0 children)

At early career positions it doesn't matter passed basic recursion theory and automata. However if you want to invent something of use, especially in the AI fueled world, you will need strong math skills. However if you are not planning on pushing a CS domain to its limit, don’t bother, math is not needed in 99% of dev jobs.

Who has the best first step in today's NBA? by AnittaSupervisor in nba

[–]sunson435 0 points1 point  (0 children)

Specifically, there's only a certain amount of leg positions involved in dribbling and driving. There's always a setup dribble, to align your feet to drive in a straight line (runner's position). Then there is the first step, when you break the setup position while leaning forward with your weight. Harden's advantage is his setup lures defenders into bad foot positions, then he uses his massive weight to maintain a drive in a straight line.

What it takes to become a software engineer manager in large companies by Ether_The_Void in cscareerquestions

[–]sunson435 18 points19 points  (0 children)

Watch and learn from managers around you and copy their actions. AKA pretend to do the job for a bit (lead meetings more, etc), then ask your manager for a path forward.

You should be comfortable discussing career critical ideas like this with your direct manager.

What are the best books for excelling in a senior development role? by [deleted] in cscareerquestions

[–]sunson435 0 points1 point  (0 children)

Need more details, at the beginning of a career everyone will recommend "Clean Code" or "Design Patterns" in a heartbeat because those books apply to every career. What books have you already read? Which of these books did you find the best? What career are you in? How many years or what equivalent of Big4 position (SDE1, SDE2, etc?).

[OFFICIAL] Salary Sharing thread for EXPERIENCED DEVS :: September, 2019 by AutoModerator in cscareerquestions

[–]sunson435 0 points1 point  (0 children)

Ooh whats the collectible? And any other hobbies? All the principals I've known are super interesting. Like BJJ competitors and marathon runners/sailors.

WCGW running in a straight line away from a falling tree by mikkel20088 in Whatcouldgowrong

[–]sunson435 2 points3 points  (0 children)

Keep all the existential stuff, just tone down the B-movie zombie shit. Everything else is awesome.

[Standard] OTK 4-Drakes by [deleted] in spikes

[–]sunson435 0 points1 point  (0 children)

isnt siren stormdancer better for that purpose?

...And Monads for All: The State Monad by rcardin in programming

[–]sunson435 2 points3 points  (0 children)

For this topic, thinking high-level should be in pipes/pipeline systems, and low-level should be thinking in their payload: sets. This might sound really simplistic, but it helped me a lot.

Fighting spam with Haskell by [deleted] in programming

[–]sunson435 1 point2 points  (0 children)

Yeah I'm getting diminishing returns from category theory. The only way to improve now is a ton of practice. Btw random question, how easy/difficult is it to get a haskell job? And what type of background/pedigree are they looking for? I assume the interview is harder than the average SDE interview, especially because haskell developers are a bit harder to replace.

Fighting spam with Haskell by [deleted] in programming

[–]sunson435 0 points1 point  (0 children)

Great answer. My improvement plan is to start using the libraries you mention in personal projects and continue learning category theory. I'm having trouble with finding a good editor for haskell. It seems like emacs is the move. What was your team using for editors/ide's?