HNHacker News
TopNewBestAskShowJobs

louiskottmann

385 karma · joined March 10, 2013

At core, I'm a very passionate generalist programmer specialized in back-ends & devops.

Former COO and CIO of Hexagonal.

CEO of K-HOps.

Email: louis@k-hops.fr

submissionscomments
louiskottmann··on China’s CCTV network took just 7 minutes to capture BBC reporter (2017)
I believe the problem is not so much about finding and flagging criminals, but treating the reasons criminals act like that.

These cameras do not explain how they got there. Who profits from it? Whoever likes the situation that put criminals in that place.

Then there's no need to treat poverty anymore because they'll be dying in a corner as intended, instead of stealing food.

louiskottmann··on Oh shit, git (2016)
I think many believe that "this should be easy, just add commits and get versioning, voilà!" and thus never invest the time (what, 2 days max?) to actually dig in, try a few common scenarios on a dummy repo, before actually using it on a live project.

The truth is, it's not so easy a task to get versioning right and git does, people are not humble enough.

louiskottmann··on Why I believe Rails is still relevant in 2019
Well, to take on the other side of the coin:

Would you like to work on a custom-built project of someone else, decent-sized, in a language you grasp poorly?

Because that's what your "small, light system, out of large frameworks" will look like to someone who dabbles in ruby/rails and looks for a job (most of the force never reaches mastery, let alone wants to).

louiskottmann··on Why are we templating YAML?
I feel like Ansible generating YAML with Jinja templates is really a sweet-spot, with idempotency and reusability.

I find it pushes me to write plain YAML files for variables and defaults (Ansible), while allowing strong templating of generated files (Jinja) and letting the result be readable (YAML). By readable I mean minimum programming bloat (code spread on many lines just to write a for loop) and minimum extra syntax that clutters the screen (brackets and quotes). It also lets me write very little custom code (aside from variables, obviously).

If I had to use a more "powerful" YAML-like replacement, it would mix all these into files, written differently by people with different styles, and it would have bloat all over the place.

The main issue I have with helm is that values.yml is not templatable by default so you have to generate it if you want reusability.

YAML does one thing and does it well, it's readable and bloat-free. Maybe we need more tools like "kubectl explain" to know the syntax though.

louiskottmann··on Paris Will Make Public Transportation Free for Kids
Again, I disagree here.

I take the 4 all the time as it is right next to my place, without any issue. In fact I cannot even remember the last time it was packed.

I also traveled and did not find other subways to be considerably better in every aspect. Subway in Japan is horribly complicated for example, with different companies operating the various lines of some major cities! London's tube is known to be overcrowded as well, and I feel like technical issues happens everywhere but in Paris the driver actually tells you what's going on.

People like to romance what happens in Paris, don't be fooled, in reality it's just safe and fun in my opinion.

louiskottmann··on Paris Will Make Public Transportation Free for Kids
Please don't take this as a general rule for the subway in Paris. While it is true that some lines (13 is infamous) at some hours are really packed, most of the time it is fine.

I was born in Paris and have lived there for 30+ years, and the vast majority of the time I can take the subway just fine.

louiskottmann··on Superintelligence: The Idea That Eats Smart People (2016)
On a brighter note, wouldn't that in effect destroy jobs that have little human-added value? Leaving us with creative jobs and UBI?
louiskottmann··on HTTPS-Portal: Automated HTTPS server powered by Nginx, Let’s Encrypt and Docker
A bash script would be nowhere near as practical. First of all it would be much more complicated to deal with various environments, and in practice, docker run/docker stop is much easier to upgrade.
louiskottmann··on Show HN: Snipper – Lets you collaborate on the same code in real time
Floobits does real-time caret-sharing between common editors like Emacs/Vim/Intellij/Atom and maybe more.

(I'm just a happy casual user)

louiskottmann··on WireGuard is submitted for Linux kernel inclusion
Thank you, I will try that
louiskottmann··on WireGuard is submitted for Linux kernel inclusion
I actually gave up after trying for a while. They mention an "easy" way to do traditional VPN usage, but it never worked, and various blogs have differing opinions on how to properly do that.

I wish there was better hands-on documentation for WG, but I guess it really is an addition to iptables and thus restricted to people versed in that area. Which I am not.

I do intend to try again though.

louiskottmann··on Universal Jinja: a crazy idea for a Python-ready front end
The other day I was debugging an Ops issue only to find that it originated in a python-based executable. I soon found out it was a feature unfinished and buggy. There is a github issue that documents it, it has been around for no less than 10 years. 5 people offered PRs that got rejected for style and they are still discussing how to fix the bug in the most pythonist way.

I'll try to find it again. I obviously ditched the

← PreviousPage 3 of 3