HN user

achillesr

27 karma
Posts16
Comments9
View on HN
github.com 5y ago

Show HN: Pipupgrade (Like yarn upgrade, but for pip)

achillesr
3pts2
gist.github.com 7y ago

Import Python Modules/Classes/Functions via String

achillesr
1pts0
hueniverse.com 7y ago

How to Use Open Source and Shut the Fuck Up at the Same Time (2016)

achillesr
1pts0
helikarlab.github.io 7y ago

Show HN: High-performance JavaScript lib for large network graph using WebGL

achillesr
1pts0
github.com 7y ago

Show HN: Python Client Library for Truverifi

achillesr
2pts0
github.com 7y ago

Show HN: Pipupgrade – UPGRADE ALL THE PIP PACKAGES

achillesr
4pts1
github.com 7y ago

Show HN: spockpy - Play Rock-Paper-Scissors-Lizard-Spock using a WebCam & Python

achillesr
3pts1
github.com 7y ago

Show HN: TinyIter – A 3KB Tiny JavaScript Alternative to ImmutableJS.Seq

achillesr
1pts0
cellcollective.org 7y ago

Show HN: Interactive Platform for Modeling Biological Networks

achillesr
1pts0
github.com 7y ago

Show HN: UPGRADE ALL THE PIP PACKAGES!

achillesr
3pts0
news.ycombinator.com 7y ago

Ask HN: When does a rewrite/refactor make sense?

achillesr
2pts2
news.ycombinator.com 8y ago

Ask HN: Where can I call out for maintainers?

achillesr
1pts1
github.com 8y ago

Show HN: Open-Source Machine Learning Suite for the Browser

achillesr
3pts0
github.com 8y ago

Show HN: Open-Source Machine Learning Suite for the Browser

achillesr
8pts0
github.com 8y ago

Show HN: Deep Learning Python Library for Stock Market Prediction and Modelling

achillesr
44pts1
helikarlab.github.io 8y ago

Show HN: WebGL network visualisation library

achillesr
4pts0

Always KISS. Abstractions should be done in case of Rule of 3 (if you're going to write something 3 times, create a layer of abstraction).

Just don't think too much on abstraction. I've worked on codebases that were designed with abstraction as its first thought, and saw scaling issues (major ones) over time. The key to sustainable codebases is to always KISS. You might feel goosebumps watching your abstract code but sadly, your team might not and the effort it might take to explain the same or the time it would take them to understsnd what you meant does not collectively profit the overall environment of the project as a whole.