HNHacker News
TopNewBestAskShowJobs

thln666

76 karma · joined July 4, 2014

submissionscomments
thln666··on America.gov
I need my government to be run by some functioning adults, is that on this website?
thln666··on Nix – Death by a Thousand Cuts
The whole purpose of the Dockerfile is not to create a reproducible environment. The purpose of a Dockerfile is to run a bunch of commands inside of a container and save the output. Those commands may or may not produce the same output every time they're run.

For example, if you have a debian base container that you run `apt install nginx` in, what version you actually get depends on a lot of different things including what the current version of nginx is inside of the remote repositories you're installing from _when the docker build command is executed_, not when the Dockerfile is written.

So, if you do "docker build ." today, and then the same thing 6 months from now, you will probably not get the same thing. Thus, Dockerfiles are not reproducible without a lot of extra work.

Nix flakes are not like that - they tag _exact_ versions of every input in the flake.lock, so a build 6 months from now will give you the _exact same system_ as you have today, given the same input. This is the same as like an npm lock file or a fully-specified python requirements.txt (where you have each package with an ==<version>).

So, you definitely can make Dockerfiles reproducible, but again, the Dockerfile itself is not made to do that.

Hope that helps your understanding here!

thln666··on GM, Ford knew about climate change 50 years ago
I mean, GM was producing the first "modern" EV 24 years ago (1996) - and are one of the biggest traditional auto manufacturers with both a history of producing EVs/hybrids as well as a plan to introduce a large number of EVs across their brands. It's definitely not as fast as we'd all like, but I think the indication that they know ICE is limited lifespan (for a lot of reasons) is definitely built into GM's history and future. It's no Tesla as far as EV volume, capability, and product line - but they're definitely working on it (like the slow multi-million-vehicle-production-per-year company they are). I think it's hard to argue that GM has known about this and ignored the problem, though.

Anyway, disclaimer: I work for Cruise and so I'm clearly a shill for GM, so you can just ignore a lot of what I say because I'm 100% biased.

thln666··on Twitter urges users to change passwords after computer 'glitch'
seriously? pretty easily. somebody probably left a debug log message in place or something. guaranteed that this happens all the time and most people don't report it.
thln666··on Ask HN: Why does everyone use a MacBook Pro despite saying they suck?
I have thinkpads of various kinds for work and home and run linux mostly. MBPs do suck.
thln666··on Borderlands' sponsorships came about as an alternative to closing the store
This is why I signed up.
thln666··on Pyship: Static Python for desktop apps
So...like pex but worse?

https://github.com/pantsbuild/pex

thln666··on Unix Tricks
"- Compile your own version of 'screen' from the git sources. Most versions have a slow scrolling on a vertical split or even no vertical split at all"

Or you could just use tmux which afaict is superior to screen in almost every way. http://tmux.sourceforge.net/