cmhamill | 9 years ago | on: The Macintosh in 1984
cmhamill's comments
cmhamill | 9 years ago | on: iPhone 7. Apple Just Showed Us the Future
cmhamill | 9 years ago | on: DNS: Basic Concepts (2013)
cmhamill | 9 years ago | on: DNS: Basic Concepts (2013)
The summaries for each side:
cmhamill | 10 years ago | on: Docker for Mac Beta Review
cmhamill | 10 years ago | on: Systemd mounted efivarfs read-write, allowing motherboard bricking via 'rm'
A filesystem is a perfectly reasonable way to implement access to the EFI vars.
cmhamill | 10 years ago | on: Stealing keys from PCs using a radio: cheap electromagnetic attacks
Can anyone confirm that?
cmhamill | 10 years ago | on: Operational PGP
cmhamill | 10 years ago | on: Operational PGP
cmhamill | 11 years ago | on: Ask HN: Who wants to be hired? (March 2015)
Remote: yes (or LA)
Willing to relocate: yes if to LA, no otherwise Technologies: Unix administration, Salt Stack, Ansible, Apache, Nginx, Python, Perl, Ruby, Go, SQL, C, etc. I'm a sysadmin, so my job, in principle, is to know everything, and I take that seriously. If I don't know it now, I'll learn it. That's what I'm for.
Résumé/CV: http://resume.cmhamill.org/ (PDF: http://resume.cmhamill.org/resume.pdf)
Email: [email protected]
I can be your jack-of-all-trades.
cmhamill | 11 years ago | on: Linux Containers: Parallels, LXC, OpenVZ, Docker and More
At what point do we acknowledge that we're re-inventing Plan 9 poorly?
I don't mean to be glib (well, maybe a little), but all of this (with some exceptions — zones and jails, mainly) feels incredibly hacked-together.
Perhaps someone paying more attention could tell me if, say, the folks working on the Linux kernel are learning the lessons from Plan 9? kernfs seems promising, at a glance, but I haven't really looked into it.
cmhamill | 11 years ago | on: The New Racism: This is How the Civil Rights Movement Ends
Whether you like the ideology behind the forces at work in the American South or not, the real effect of these policies is to make the lives of the poorest and most marginalized people in these states worse. In the American South, it just so happens that this means black folks.
I don't know what you'd want out of an article on this issue, but I sure hope it wouldn't be a false rendering of the realities of the situation in the hopes of pandering to some sense of feel-good political ecumenicalism.
cmhamill | 11 years ago | on: The getrandom(2) system call was requested by the LibreSSL Portable developers
Legacy adherence to some defunct interface? Ignorance on the part of kernel devs (seems unlikely)?
cmhamill | 12 years ago | on: My Opinionated Guide To Go
Why does the de facto standard for web apps in Go-land seem to be using the built-in HTTP server provided by net/http, or otherwise having the program server as its own HTTP server?
Most other languages seem to have converged on FastCGI or some similar model ({W,P}SGI, Rack, etc.).
It irks me a bit because I don't understand why you'd want to do it this way; it seems preferable to have a dedicated HTTP server in pretty much every way I can think of.
Does anyone have any insight there?
cmhamill | 12 years ago | on: Wikipedia redesign
cmhamill | 12 years ago | on: GitLab – Open Source Git Management Software
cmhamill | 12 years ago | on: Wesleyan bucks trend, lets students graduate in 3 years
Some majors do require them for Honors, though.
cmhamill | 12 years ago | on: Mozilla employees tell Brendan Eich he needs to “step down”
cmhamill | 12 years ago | on: Mozilla employees tell Brendan Eich he needs to “step down”
My read on this is that there are employees at Mozilla who feel strongly enough about this to speak publicly, and the most likely reason is because they believe that Eich as CEO will affect their workplace.
cmhamill | 12 years ago | on: Just what we need. Another package manager.
That said, and as others in this thread have noted, there are actually two use cases that need to be satisfied.
1. Here, you've got a base system, and you want to install some piece of software in order to use it. You want this to be guaranteed, for some reasonable definition of "guaranteed," to work with your existing base system.
2. Here, you want to install packages within a segregated environment, and you want those packages to work with any packages previously installed in said environment. You're probably attempting to do something like recreating your deployment environment locally.
It strikes me that there are only two issues preventing the latter from being subsumed by the former.
1. Not all package management systems provide a means to have multiple versions of a package/runtime/what-have-you installed at the same time. Often, this capability is there , but packages need to be specially crafted (unique names, etc.) for it to work. See Debian's various Ruby and Python runtime packages for example.
2. Not all package managers provide a way to install a set of specific package versions in a contained environment which is segregated and requires intention to enter.
(Note that I'm ignoring the "there are different package formats" issue; I don't think is in practice a huge barrier, and the package maintainers should be involved anyway.)
If we could get RPM and YUM to provide those services, then we could remove the vast majority of this duplication.
Alternatively, if we all agreed that developers should just use Linux containers as development environments, then all we'd need is upstream to use native OS packages (which is, really folks, not very hard).
Can we do that pretty please??
I think OS X, as the child of NeXTSTEP and Mac OS, ended up somehow less than the sum of its parts.