News for hackers. Stuff that matters.

cmhamill

Re:The Macintosh in 1984 on Monday November 07, 2016 @02:28PM (#12894124)
You're probably correct, though subjectively I didn't start feeling like something was amiss until Mac OS 9, perhaps as early as 8.5.

I think OS X, as the child of NeXTSTEP and Mac OS, ended up somehow less than the sum of its parts.

Re:iPhone 7. Apple Just Showed Us the Future on Wednesday September 21, 2016 @12:54AM (#12545511)
I honestly can't tell if this is profound satire or contentless nonsense. Without knowing, it's impossible to discuss this.
Re:DNS: Basic Concepts (2013) on Wednesday June 08, 2016 @02:08PM (#11864227)
I actually think the DNS binary protocol is a rather well-designed one, but others might disagree.
Re:DNS: Basic Concepts (2013) on Wednesday June 08, 2016 @02:06PM (#11864214)
I'm partial to including the `www` prefix, but most of the reasons are aesthetic and not technical.

The summaries for each side:

http://www.yes-www.org

http://no-www.org

Re:Docker for Mac Beta Review on Tuesday April 26, 2016 @01:28PM (#11573839)
This would help immensely with converting our development process to use Docker. My hub ID is cmhamill.
The issue here is actually bricking the device. It's not your standard "do we let people hang themselves or limit the user's capabilities" debate.

A filesystem is a perfectly reasonable way to implement access to the EFI vars.

I assume folks using a smartcard for their everyday encryption are safe from these kinds of attack?

Can anyone confirm that?

Re:Operational PGP on Monday June 01, 2015 @10:05PM (#9643402)
If you're expecting trouble from state actors, then yes, you may want to consider other options.
Re:Operational PGP on Monday June 01, 2015 @07:59PM (#9643019)
kernelconcepts.de sells them and ships to the U.S.
Re:Ask HN: Who wants to be hired? (March 2015) on Sunday March 01, 2015 @01:23PM (#9128228)
Location: Connecticut, intent to relocate to Los Angeles in the near-ish future

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.

Re:Linux Containers: Parallels, LXC, OpenVZ, Docker and More on Friday December 05, 2014 @12:31PM (#8705631)
So, the question that jumps to mind reading this is:

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.

For some definition of "his basic thesis" meaning "radical misrepresentation of his basic thesis," sure.

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.

Does anyone have any idea why Linux has a distinction between /dev/random and /dev/urandom?

Legacy adherence to some defunct interface? Ignorance on the part of kernel devs (seems unlikely)?

Re:My Opinionated Guide To Go on Thursday May 15, 2014 @10:22AM (#7749553)
Not entirely on-topic, but the mention of the various language "stacks" at the beginning of the article reminded me of something I've been wondering.

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?

Re:Wikipedia redesign on Monday April 28, 2014 @02:24PM (#7661909)
To put it more bluntly: I think it's reasonable to argue that Wikipedia is the single most important product of the Internet to date.
Re:GitLab – Open Source Git Management Software on Tuesday April 22, 2014 @11:12AM (#7628139)
Would you folks ever consider releasing a non-omnibus package? I'm averse to packages which include their own dependencies, but have developers who would benefit greatly from GitLab otherwise.
Re:Wesleyan bucks trend, lets students graduate in 3 years on Sunday April 06, 2014 @12:29PM (#7541454)
Wesleyan has no hard-and-fast gen ed requirements, which makes this easier to pull off for students.

Some majors do require them for Honors, though.

I asserted nothing of the sort.
Some very strange reactions in this thread. The idea that this somehow validates the notion that Eich's politics don't affect Mozilla as a workplace seems particularly bizarre, to me.

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.

Re:Just what we need. Another package manager. on Tuesday March 18, 2014 @09:53AM (#7421875)
My knee-jerk inclination to this post is to yell, "oh holy hell, yes!"

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??

Re:Saving 9 GB of RAM with Python's __slots__ on Sunday November 17, 2013 @10:31PM (#6752332)
Does anyone know if there's any similar ability in Perl 5?
Re:TogetherJS as a Postmodern Programming Tool on Thursday October 31, 2013 @12:06PM (#6647599)
I can't really speak to the programming part of it (but it almost certainly has a lot to do with Perl), but this article has a pretty, um, interesting conception of what makes something postmodern.

The basic idea is that modernism is the idea that there exists a state that is somehow better, more advanced, more organized, for a given system, and the goal of human endeavor is to move towards that. Postmodernism is basically a skepticism towards that viewpoint, trying to pull the teleological aspects out of it, saying that there's no intrinsic metric by which a given system can be measured to determine its relative state of progress towards more advanced forms.

The idea the article is getting at is that there's an analogous approach to programming which says that there's no intrinsic measurement by which a program can be measured which will tell us its quality.

It's kind of flawed as an analogy really, for a variety of fairly subtle reasons. I should write a "Pomo for Programmers" and post it here some time.

Re:Primer on elliptic curve cryptography on Friday October 25, 2013 @10:16AM (#6611707)
Luckily, djb's opinions seem to usually be right!
Re:Security/Server Side TLS on Tuesday October 15, 2013 @07:10AM (#6552562)
The "OpenSSL Cookbook" book you get when you sign up for notifications about the book at this site[1] is very good. Written by the guy behind SSLLabs, if I recall correctly.

[1] https://www.feistyduck.com/books/bulletproof-ssl-tls-and-pki...

Re:Monitor your Website’s Uptime with Google Docs on Wednesday October 02, 2013 @11:53AM (#6483173)
Ahh, this is different. I'll admit to thinking it's strange, but not insane. Sorry for the quick judgment.
Re:Monitor your Website’s Uptime with Google Docs on Wednesday October 02, 2013 @11:49AM (#6483153)
Do you make API calls, or just grab web pages? I've noticed the Google APIs seem to occasionally return errors for no apparent reason. You could try double-trying in your Nagios check.

It's also complicated by Google's infrastructure — services are scattered across many, many servers, and Google's outages tend to be on some subset of services and/or servers. Your Nagios checks are probably not always checking the same endpoint as users connecting.

Re:Why Not Use Port Knocking? (2012) on Wednesday October 02, 2013 @11:37AM (#6483059)
Any resources on best practices for a bastion host?

Older »