HNHacker News
TopNewBestAskShowJobs

kalessin

336 karma · joined March 13, 2010

kalessin, aka, Louis Opter.

I used to work at dotCloud (which pivoted to Docker in 2013), before working at Uber until May 2018.

submissionscomments
kalessin··on Too Many Video Streaming Choices May Drive Users Back To Piracy
Could a global license system be implemented to solve that problem?
kalessin··on Approaching Peak Housing Dysfunction in California
I'm sad that the SFCHA proposition [1] could not be petitioned successfully for last year's ballot in San Francisco. I thought it was an interesting one, with a progressive property tax scheme that would be used by the city to acquire housing for people under the median income (among other things).

[1] https://www.sfcommunityhousingact.com/press/landmark-housing...

kalessin··on AMD Ryzen 3000 announced
I had troubles with my memory (4*16GB with a 2950X) until I realized it was configured in 1T command rate by default. Things appear to be rock stable in 2T. Anyway, yeah, memory is more tricky than it should on Ryzen.
kalessin··on Jenkins Is Getting Old
Doesn't buildbot have dynamic workers implemented as latent workers? [1]

What do you mean by underpowered buildbot steps? Are you implementing your own step classes?

[1] https://docs.buildbot.net/current/manual/configuration/worke...

kalessin··on Our Vision for Rust and WebAssembly
I would love to do frontend web development but the current high-churn Javascript ecosystem makes me dizzy; this is probably a naive question but will it be possible to do web-development without integrating in the Javascript ecosystem using WebAssembly and Rust someday?
kalessin··on Python 3.7: Introducing Data Classes
This was really coming from practical experience, but no offense taken.
kalessin··on Python 3.7: Introducing Data Classes
If you rely on your type being "flexible" I would argue that you have a design problem.
kalessin··on DragonFly BSD 5.2
Afaik the whole purpose of DragonflyBSD is HAMMER so no.
kalessin··on Quiver – The Programmer's Notebook
I use MoinMoin for that (https://moinmo.in/) it's pretty awesome (and portable).

Right now I just run the whole thing out of a Mercurial repo (it's easy to use the MoinMoin codebase as a sub-repo [1]), but I'm planning to do a setup with a container so that the data can directly live in any (Dropbox) folder or repo.

[1] https://moinmo.in/HowTo/Run%20Moin%20from%20a%20Mercurial%20...

kalessin··on Snap Inc. Third Quarter 2017 Results
The cost is definitely bandwidth, Snapchat doesn't have much of a storage problem as snaps have an actual TTL.
kalessin··on Maintainers Matter: The case against upstream packaging
Nice, maybe I'll consider this for dogfooding, thank you for the explanations!
kalessin··on Maintainers Matter: The case against upstream packaging
Thank you! Yes, I was referring to my work on lightsd.

I didn't know about Suse's OBS until this thread, I guess I need to look into it. I have been building my own CI/CD pipeline on top of Buildbot so far. It's a PITA, but leaves a lot of room for creativity, hopefully it will be rewarding down the road.

I don't know about the -git thing for PKGBUILD, what's the syntax/documentation?

kalessin··on Maintainers Matter: The case against upstream packaging
While I agree with a lot of this as well, I feel like downstream packaging has a lot of issues.

I'm working on a project (licensed under the GPLv3) and I have decided to be my own maintainer, i.e: building and distributing packaged versions of my project all by myself:

1. my project is young and unknown, I have no choice but to package it myself (I really like AUR by the way);

2. it lets me write and maintain step-by-step documentation;

3. it allows me to enforce a consistent interface for my project across operating systems, I know my project can be used the exact same way on any operating system I have packaged it for;

4. I have had bad experiences with maintainers having no idea what they are doing and completely breaking my software;

5. It allows me to build a full release pipeline including both source and binary releases.

The first point is sort of a big deal, having packages is important to drive adoption, therefore I need to invest my time in that. I'm not gonna wait for some random folks to package it a few years down the road (if that ever happens).

My work is not incompatible with downstream packaging, but I do intend to work closely with (or directly maintain) any downstream package.

I really feel like this is sort of a catch-22.

kalessin··on YouTube-dl: Open-source YouTube downloader
I literally taught my younger brother how to pip install --upgrade youtube-dl from cmd.exe and then use it.
kalessin··on DoJ to Apple: we can force you to decrypt
Isn't the ability to sell their phone in other markets (e.g: APAC) a clear desire to win? I'm not gonna buy or recommend a phone if I know my competitors can tap into it anytime?
kalessin··on IPv6: It's time to get on board
That's what addrlen in all socket functions and struct sockaddr_storage are for?
kalessin··on Facebook Messenger XMPP is going away
That sucks, I really liked using Pidgin/Adium with Facebook chat.
kalessin··on Eero – Blanket your home in fast, reliable WiFi
That's good to know. I don't feel like my original question was answered though: why the Eero repeater would get a better signal than another good WiFi solution at the same location? How do you get a strong signal to repeat from?
kalessin··on Eero – Blanket your home in fast, reliable WiFi
If you need a repeater somewhere well, like your laptop, your repeater isn't going to have a good connection with the base station. Most homes make it really hard to deploy WiFi properly, especially in the 5ghz band, I don't see how they are solving this. The only way is in-wall Ethernet and different access points, hopefully they also support that.
kalessin··on Effortless monitoring with collectd, Graphite and Docker
Yeah, that's why collectd supports authentication and encryption (https://www.collectd.org/documentation/manpages/collectd.con...). I can't really speak about Graphtie since I'm less used to it; but in this case you can decide to not expose the Graphite port and only expose the collectd port.
kalessin··on [dead]
The bayfiles link is not working, wondering if this is fake or not.
kalessin··on Bootstrapping the open-source Sandbox on top of Docker
Oh, I'm not aware of this bug, are you talking about https://github.com/dotcloud/docker/issues/339 ? In any case, don't hesitate to open a new issue on github!
kalessin··on Bootstrapping the open-source Sandbox on top of Docker
You mean in the screencast? Well, I'm using `PS1="%# "` here, then I'm running zsh inside tmux.
kalessin··on Bootstrapping the open-source Sandbox on top of Docker
You don't need to have btrfs to run Docker (you need aufs which is included in Debian and Ubuntu).

Yes, in the end images are an entire filesystem and can be large if you installed a lot of packages (or very small, e.g: busybox). Yes, you can freeze it: you can commit a container as a new image. Yes, you can push it to a server (https://index.docker.io/). Yes, you can use the same image for development, staging and production; you'll launch different container from the same image that's it.

kalessin··on [dead]
We also open-sourced a good part of it here: https://github.com/dotcloud/sandbox/.
kalessin··on Docker, the Linux container runtime: now open-source
Thanks for pointing that out, the 500 error should be fixed!
kalessin··on Why is TeX still used? What are some good, modern alternatives?
WYSIWYG editors are not an example of intuitiveness either, most people don't get the concept of Style in MS Word like editors.

For that, I find the hierarchy macros of Latex much simpler to apprehend as well as lot of goodies: footnotes, references, hyperref, mathematic mode, bibliography management…

Also, and it's blocker for lot of my use cases, Latex is version control friendly. The WYSIWYG editors are not.

Changing fonts may become a PITA and I recommend to use the koma-script classes for that (btw, the whole system of packages and the build system are a mess), but at least people can't use Comic Sans.

kalessin··on DotCloud (YC S10) Mix and Match Cloud Platform Launches
Thanks :)
kalessin··on Ask HN: Looking for a really lightweight Linux distro for my netbook
"A really lightweight Linux distro", this doesn't makes sense at all. The Linux kernel is the same for everybody, it depends on what your are running on it.

Pick your favorite distro, just install a tiny window manager, avoid running background applications and that's it.

If you don't have a favorite distro, then all depends on your Linux skill and/or the time you have. Good distros have already been given in this thread.

kalessin··on Fabulous: Python library for printing images and fancy text to the terminal
It reminds me the famous libcaca:

http://caca.zoy.org/wiki/libcaca

One of my favorite application of the libcaca is neercs:

http://www.youtube.com/watch?v=sQr42LjaNCY

← PreviousPage 2 of 3Next →