News for hackers. Stuff that matters.

todd_wanna_code

Ask HN: How to self learn algorithms and data structures?

Inspired by this post here[0].I am a self taught developer (actually, not a developer yet, just trying my best to be one). I have attempted to get started with algorithms and data structures before but failed miserably then. My first attempt was with CLRS around a year back. The book turned out to be a bit too technical. I reasoned it maybe a little early for me to look into algorithms, after...

( Read More... | 4 comments | 10 points | on HN )
Re:Rust 1.24 on Friday February 16, 2018 @12:31AM (#16390118)
Ah, I didn't check your username. So, its your project, awesome work and thanks for doing it. :D
Re:Rust 1.24 on Thursday February 15, 2018 @11:22PM (#16389841)
Is there a guide just for using the actix framework that explains what are actors, how they are different from other abstractions and the pros and cons?
Re:Rust 1.24 on Thursday February 15, 2018 @11:16PM (#16389817)
I would say types. I think types have been really a lot of help to me, coming from mostly dynamic languages. It forces you to think about your problem more than just throwing some code together. Another thing I enjoyed is easier concurrency. But apart from that, I feel like its a matter of choosing the right tool for the right task.
Re:JavaScript Promises Discussion: Make Them Monadic? (2013) on Thursday February 15, 2018 @11:02PM (#16389761)
> There are still places where callbacks are better)

Like? I am genuinely interested in knowing the drawbacks of promises and places where a callback like structure is more favourable. By the way, I am not contradicting you, just trying to learn.

Re:Learning Go as a Node.js Developer on Thursday February 08, 2018 @11:55PM (#16337980)
I think I will start with elixir too since I am already a bit familiar with Ruby.
Re:Learning Go as a Node.js Developer on Thursday February 08, 2018 @11:52PM (#16337968)
Awesome, one thing, what is the advantage of microservices, to lets say, modular monolith?
Re:Learning Go as a Node.js Developer on Thursday February 08, 2018 @11:51PM (#16337964)
I am also thinking about going the elixir way, what did you use to get started?
Re:Learning Go as a Node.js Developer on Thursday February 08, 2018 @10:40PM (#16337731)
So I am trying to move away from NodeJs for my next project and I can't decide between Elixir and Go. Can't decide what to choose, any idea if there is any advantage for a noob to learn one or the other?
Re:Beyond the Bitcoin bubble on Tuesday January 16, 2018 @01:38PM (#16160766)
Bitcoins are asset, plain and simple. Fiat currencies are derivatives, gold is not. There are derivative instruments on top of gold that let you make money on its market trends, but saying gold is derivative is totally meaningless. The bitcoin protocol gives bitcoin asset value. Now the speculative price market is a derivative, but that's not bitcoin, that's an instrument for people to make money on top of bitcoin.
Re:Beyond the Bitcoin bubble on Tuesday January 16, 2018 @12:53PM (#16160242)
Derivatives are just instruments to bet against or for market trends of assets. There are futures contract, options, swaps and other derivative vehicles for every market, be it cryptocurrency or forex. What makes you think the coin part represents that derivative?
Re:Beyond the Bitcoin bubble on Tuesday January 16, 2018 @12:21PM (#16159919)
Hmmm. Good point, I too hope ten years down the line we laugh at the ICO era. But the 'coin' part is actually more than a moniker. It has provided a PoC that value can be proved and transferred digitally. I hope governments actually continue research in this space, while effectively regulating this speculative fad.
> I don't see the need for a degree if you have the skills.

What skills? I see everyone saying this but the idea what industry considers skills is kinda elusive, at least to me. And I am asking this sincerely as someone who wants to break the poverty cycle. I haven't been a kid for two years now and I sincerely regret not focusing on my education instead of playing around with friends while I had the time. But what's in the past is in the past, what can I do now to improve myself from here?

I started learning to code around September-October of 2016 and applied at quite a few places during the latter half of 2017. I got rejected everywhere because they were looking for someone with either a more formal background or years of experiences. Now I understand that I was wrong to expect that I can get a job after learning for a year or so. But still, what is the skills that one should have that can equate the value of a degree from an accredited institution? Is it the number of hours or years I will spend learning? Is it the number project on GitHub? Do people who hire care about Github? One of the guys who rejected me said that there's not much incentive to hire self-taught guys as jr dev or interns since now there's a steady supply of educated engineers for such positions and the supply is increasing.

Now, I understand there's a lot of gaps in my knowledge. I plan to continue to code as a hobby and learn programming properly this time from the basics. But even then do you think just being able to code is enough of a skill to break the poverty cycle?

Ask HN: Why or why not should I use Elm instead of vanilla JS?

I am a programming noob. Recently after learning about paradigms, I found the functional approach easier to grasp than OOP. I have been using Haskell and JS for learning primarily. So is there any reason to learn Elm? I know Elm is a domain specific language, but does it have any disadvantage that I should know of before starting with it?

( Read More... | 2 comments | 5 points | on HN )
Re:Building a tiny blockchain on Tuesday July 18, 2017 @11:11AM (#14797119)
I don't think BlockChain is about creating a newer coin, it's just interesting as a topic.
Re:Building a tiny blockchain on Tuesday July 18, 2017 @11:09AM (#14797107)
Hey you got some link for other tutorials to go from here?