HNHacker News
TopNewBestAskShowJobs

112

81 karma · joined January 7, 2020

submissionscomments
112··on Show HN: Lapin, a Terminal Game in Rust
thanks for the clean code, learned a few things
112··on Node.js Security Deep Dive
"BCrypt is also CPU intensive and slow, basically the faster the CPU the slower it runs." - is that true??

Bcrypt cracking estimations: https://security.stackexchange.com/questions/139721/estimate...

Did anyone use https://en.wikipedia.org/wiki/Argon2 for password hashing in production?

112··on How I built my own browser
That's up to how he markets it. If there are people who find value in it, and they buy it, then good for him/her.

Congrats for building something and putting it out there! It doesn't matter that it's not great (or technically interesting). If it provides value to someone, then you did a good job.

112··on Don't touch my clipboard
It's fine. This is just stupidity dressed as on-purpose bad UX. Yes, I consider whoever makes that decision ("Yeah, we should totally make it not do what the user wanted it to do!") utterly stupid, and a sad presence in the gene pool.

There are file management apps, graphic design apps (figma), etc., that use both the clipboard and the <c-c> / <c-p> binds to work. Neither blocking the bind of <c-c> events, nor of the clipboard are going to happen.

We all have different needs and different pains. Sure, around here, we care about user experience, privacy, performance and optimizations, but let's not forget that we're in a bubble. The regular less-powered users are just as important as us, and their needs may outweight ours.

I wish there was truly open browser that was not crap, there isn't. I wish better privacy controls were available out-of-the box. I wish there could be a feature matrix backed by a default profile so that I can only give access to the clipboard / other APIs manually, but with a prompt on access attempt. I wish so much.

If I don't like my job runner, or my window manager, or even my password manager, I can go ahead and try with at least moderate success to make my own. Browsers are made by large groups of competent (most of them) polyglots, that work countless hours, willing to drill through the shit that has accumulated over the years into what we call the web. I don't have what's required to make my own browser.

112··on Ask HN: Best paid courses you've taken?
I go for video only, maybe that's why my view is skewed. Many of the books are very Udemy-like quality (full of useless fluff), and I generally try to avoid books.
112··on Ask HN: What is the most underrated skill software engineers should learn?
This. Being able to think is the most underrated skill.

There is no thinking without writing and drawing.

I HIGHLY recommend reading Julian Shapiro's guide on writing: https://www.julian.com/guide/write/intro

The market is shaping each generation. Unfortunately, it's pretty common to interact with engineers that don't think before doing, they just start doing with the hope of "figuring it out as we go". This leaves no room for beautiful, simple code.

Is it a side-effect of the web boom? How much of this was the result of the PHP and JavaScript subcultures? Couldn't say.

112··on Ask HN: Best paid courses you've taken?
If I had a $50/month budget, this is how I'd spread it:

  $10 - https://subscription.packtpub.com/
  Are you interested in frontend?
    $40 - https://frontendmasters.com/
  Otherwise
    $29 - https://www.pluralsight.com/
    $10 - go for a random course on something I've never done
Courses I've (extra)enjoyed:

  - 60% of Rust courses on Packt
  - https://mastery.games/p/flexbox-zombies
  - https://laracasts.com/series/learn-vue-2-step-by-step
Shoutout to Jeffrey from Laracasts, it's been years since I've taken his Vue class, and I don't use Vue anymore, but the calm, straight-forward way he explains things stuck in the back of my head. When I have to teach something, I try to be Jeffrey.

Packtpub has been the best resource for my area of interest. It should take one a really long time to run out of free resources and into buying subscriptions. There are few good courses, that are not inflated with BS to increase their length.

When I find a course I'm interested in, I pirate it. If I consider it got me enough value to justify the asked price, I'll buy it as well. More than 80% don't.

----------------------------------------------

Some learning resources:

  > These are just a few, trying not to post a wall of text.

  Standard course sites:
   - https://www.packtpub.com/
   - https://www.coursera.org/
   - https://www.pluralsight.com/

  Academia(/ish):
   - MIT OCW
   https://ocw.mit.edu/courses/captioned/
   https://ocw.mit.edu/resources/
   Notable:
    - https://ocw.mit.edu/resources/res-tll-005-how-to-speak-january-iap-2018/
    - https://ocw.mit.edu/courses/physics/8-04-quantum-physics-i-spring-2013/lecture-videos/
   - MITx - https://micromasters.mit.edu/
   - https://www.edx.org/course

  Math:
   - https://www.mathsisfun.com/
   - https://mathproblems123.wordpress.com/

  Frontend:
   - https://frontendmasters.com
   - https://scrimba.com/
   - https://mastery.games/

  Devops:
   - https://www.aws.training/
   - https://linuxacademy.com/
   - http://linux-training.be/
   - http://write.flossmanuals.net/command-line/introduction/
   - https://www.tldp.org/LDP/abs/html/

  Places where you can practice (development):
   - https://projecteuler.net/about
   - https://open.kattis.com/
   - https://www.codewars.com/
   - https://codeforces.com/contests
   - https://codingcompetitions.withgoogle.com/codejam
   - https://www.techgig.com/challenge
   - https://www.hackerrank.com/contests
   - https://app.codility.com/programmers/challenges/

  C:
   - https://www.learn-c.org/
   - http://cslibrary.stanford.edu/101/
   - http://2016-aalto-c.mooc.fi/en/Module_1/index.html
   - https://www.guru99.com/c-programming-tutorial.html
   - http://c-faq.com/index.html
----------------------------------------------

Sorry for the bad formatting and the non-clickable links, it's just the way it is on HN.

112··on Show HN: Binarysearch.io – Learn Algorithms Together
The `/api/stats` request (500) hangs the application on my side. Can't wait to try it out, I wish there were more game-y training sites. Codewars is fun, but knowing you're competing with other people at the same time is way more interesting.
112··on _NSAKEY
Yes, it was just irony on how these things keep getting reposted.
112··on _NSAKEY
It's only fitting that for recurring posts we have recurring comments.

Oh wow, there's an `nsagate` subdomain on `apple.com`! https://www.robtex.com/dns-lookup/nsagate.apple.com

112··on Making Python Programs Blazingly Fast
You are right, the article doesn't deliver and its title is just clickbait. This is the kind of shallow content that's flooding dev.to nowadays.
← PreviousPage 2 of 2