Viewing profile — saltedmd5
saltedmd5
HN member- Joined
- Tue, May 09, 2017, 9:25 AM UTC
- HN karma
- 188
- Public activity
- 45 items
- HN profile
- View on Hacker News ↗
About saltedmd5
No profile information was provided.
Recent public activity
-
comment
Comment #17246177
The power of DVCS is in that each developer who clones a repository has a fully-functioning local repository complete with history, which can be committed to freely and seamlessly …
-
comment
Comment #17246118
You are wrong. GitHub is a hosting platform for git repositories, which has collaboration tools (such as issue tracking and code review) built into it.
-
comment
Comment #17246097
In the context of the original post, he is referring to origin (the convention for a default remote repository), not master (the convention for a default branch).
-
comment
Comment #16256249
I hope this comment is ironic. Great code should be predictable, obvious and easy to change.
-
comment
Comment #16229629
This is why vertically-sliced product teams work - they minimise the communication and coordination overhead associated with Doing a Thing(TM), while layered or function-specific t…
-
comment
Comment #15922085
Yes, but it is also supposed to communicate the point. Which is not always possible in a tl;dr because if it was the author probably would have just written a single paragraph in t…
-
comment
Comment #15909281
AFAIK rebase always rewrites history. If you rebase your feature branch, you have at least rewritten the history of the local branch even if you then delete it and push to a new re…
-
comment
Comment #15904688
Rebase is not simpler in any context - rebase rewrites history, which, if branches have been pushed to remotes, then necessitates force pushes, which in turn breaks any other insta…
-
comment
Comment #15904150
"I try to keep my git workflow simple," and yet I see 'git rebase' but no 'git merge' in that list.
-
comment
Comment #15896762
I think this is probably the most self-indulgent thing I've ever read.
-
comment
Comment #15869767
The point is that returning an Optional gives you nothing above returning a null - in fact it increases complexity and makes calling code more error-prone for no gain. If your cont…
-
comment
Comment #15869745
Thank you for calling this out. I have to fight this fight way too often. Optional is really for functional code, not for "eliminating NPEs," because it doesn't do that - in fact i…
-
comment
Comment #15796746
Something isn't ironic just because you wouldn't expect it, something is ironic because it is the inverse of expectations. Like if her name had been Lady Smallheart.
-
comment
Comment #15747597
> For simple sites, probably faster to just implement it than find a library and read the docs. Not really - the implementation flow for tools that do this sort of thing are typica…
-
comment
Comment #15463871
Refrains from pointing out misuse of the term "DevOps".
-
comment
Comment #15463834
This gave me palpitations and then killed my browser.
-
comment
Comment #15432564
The problem is the idea that "layers" and "abstraction" come as a package. You don't need layers to create meaningful and useful abstraction - in fact more often than not they proh…
-
comment
Comment #15432142
The truth is that the construction of CRUD web UIs _is_ 90% automated. The web and storage frameworks do the vast majority of the heavy lifting - the application code is really jus…
-
comment
Comment #15089169
> That being said I think there is a minimum level of effort, intelligence, and resilience required to take advantage of certain lucky opportunities if they present themselves. Luc…
-
comment
Comment #15070446
Actually, I think your comment is a simplification: there absolutely is a trade-off between money and satisfaction. That doesn't mean you have to become a starving artist to increa…
-
comment
Comment #14966420
Re: first paragraph - incorrect. The problem with "specs" is that you don't know whether they solve the problem until the solution is implemented and shipped. And even then, you ha…
-
comment
Comment #14957939
Thing is, the need to formally define "behaviour" like that is a symptom of poor organisational/team structure. If you have multi-discipline teams with end-to-end accountability fo…
-
comment
Comment #14946635
Your job as a software developer is to solve problems with code - not to take the thing someone else designed and make it go. That line of thinking just doesn't work. Designing and…
-
comment
Comment #14946607
"But software is the spec." This whole discussion can be replaced with this sentence.
- story