HNHacker News
TopNewBestAskShowJobs

fredrb

564 karma · joined April 4, 2016

[ my public key: https://keybase.io/fredrb; my proof: https://keybase.io/fredrb/sigs/xmZovlsx_T_xSuRAbVcSTKZ9ggjunzmOj_4gkSjyNgs ]
submissionscomments
fredrb··on Ask HN: Chef, Ansible, Puppet- When to Use Configuration Management?
Do you also use cf-engine to provision new nodes?
fredrb··on Ask HN: How are you fighting tech debt in your project?
I have been facing this a lot in my current project, and keeping long list of GitHub issues for "tracking" of technical debts hasn't really helped. As these never find its way to our Sprint Backlog. A couple things we started trying to do:

(i) Try to estimate more realistically (usually higher). Consider making the feature stable when estimating, drop the "done" and "done done" concepts. A feature is done when it's stable, reviewed and tests green.

(ii) Don't accept pull requests that lower the test coverage of our application (at least in modules that we already have coverage).

(iii) Pull a few technical debt items to the Sprint Backlog

We figured that it was easier to avoid creating more technical debt in rather than trying to retroactively fix all. I've had long discussion with people saying that we should stop for one full week and do a mass cleanup and redesign. Not sure if I fully agree.

fredrb··on How to Design Software Good
> don't care what your code looks like if you did not achieve a good end-product.

I do care if your code is a mess if other engineers have to maintain it.

fredrb··on An Experimental Course on Operating Systems
I like the idea of a library operating systems and the Unikernel architecture. But a good idea would be having a multi-thread operating system only as a hub for multiple virtualization boxes. Than we can leverage the idea of having an OS image bundles with the application and deploy there. We'd change completely how applications are managed/installed.
fredrb··on An Experimental Course on Operating Systems
We'll make it use railroads then :-)
fredrb··on When Does Work Actually Get Done?
If the data doesn't take country into account, seasons are not really a relevant metric as they might differ depending on the hemisphere you're in.
fredrb··on The end of the cloud is coming
> 180 degree culture shift of capitalism

You can monetize from distributed systems; and I think this will happen more often with Blockchain, render farms and things like that.

> who on earth is going to buy, run and maintain this infrastructure?

This. As much as I love the idea of decentralization, I can't see it getting much traction because of this.

fredrb··on My VM is lighter and safer than your container
What you're looking for is an Unikernel. The other comments pointed out some. IncludeOS is the best option so far IMO.
fredrb··on My VM is lighter and safer than your container
My bad
fredrb··on Let’s write a simple Kernel (2014)
A simple Kernel shared with the community is better than a full-featured one kept to yourself.
fredrb··on You Should Learn Regex
Section 0:

`[0-9] - Matches any digit between 0 and -`

Mistype the `9` for a `-`. :-)

fredrb··on Sprig is shutting down
I only clicked because I read "spring" other than "sprig"
fredrb··on Exploring CLI Best Practices
Very good article.

Another point that I think is valuable is: "Output one line per record data"

This is useful if your CLI that has to output data to the user. Makes it easier to interface with programs like `grep`

fredrb··on Ask HN: Programming books that are desk worthy? (reference material)
Clean code by Robert Martin if you're an application developer.
fredrb··on Typosquatting programming language package managers

    jashkenas/coffeescript
could go easily be mislead by:

    jashkneas/coffescript
fredrb··on I Have Created 50 Games in 2014
I would disagree if you reuse graphics and game logic for the other 49 levels.
fredrb··on After a year of using Node.js in production
How so?
fredrb··on After a year of using Node.js in production
This. You can't apply some other language paradigms in every programming language just because it's the only thing you know how to do.
← PreviousPage 2 of 2