HNHacker News
TopNewBestAskShowJobs

ajdecon

3,187 karma · joined June 17, 2008

Hi, I'm Adam.

https://www.ajdecon.org/

submissionscomments
ajdecon··on Mac Pro
Says someone who has never worked tech support....

cries

(Yes, it's a workstation. Yes, I have worked with engineers who did this. Don't make life any harder for your users than you have to.)

ajdecon··on Larry Page addresses PRISM
Regardless of the wording, no statement from Google (or Facebook, Apple, etc) is really going to be believed. A denial from innocence is indistinguishable from a denial which is legally compelled by the language of an order form the government.

But to be honest, I don't bear any ill will toward Google on this. Based on their behavior in the past, I'm willing to believe that if this program existed, they pushed back to the extent they felt they could... but if they eventually complied, it's difficult to blame them, given the threats the government is capable of making.

Unfortunately, the only place to resolve this is at the government level, if it can be resolved at all.

ajdecon··on Full Stack Developers: Renaissance Men of The 21st Century
> The renaissance man that emerged in the 13th century was someone who could “do all things if he will”. The renaissance man of the 21st century is the developer who’s capable of executing a software project from the bottom up.

Because the only thing anyone ever needs to do in the modern world is develop software projects, of course.

ajdecon··on Why I Develop For The Mac
Probably still not acceptable for many of these situations, especially when you're signing these kinds of data custody agreements. Oftentimes they specify requirements for physical custody of the hardware, and even if they don't, adding third parties into the mix (Amazon and you) may make the auditing requirements more complicated.

A lot of the time, these requirements are more about auditing and liability than about technical security measures.

ajdecon··on Why Professors at San Jose State Won't Use a Harvard Professor's MOOC
The actual "open letter" sent by the SJSU philosophy department: http://chronicle.com/article/The-Document-an-Open-Letter/138...
ajdecon··on Sleep: Everything You Need to Know
It's had some helpful effects for me, even when I have other lights on. The computer is what I'm spending the whole time looking at, after all.
ajdecon··on Netflix now bigger than HBO
Netflix doesn't already have a huge amount of revenue from cable providers. Whether HBO could "afford" a streaming-only option is irrelevant; the question is, could they make as much?
ajdecon··on Writing device drivers in Linux: A brief tutorial (2006)
If you give this a try, take note: the drivers include the <linux/config.h> header file which was removed in 2.6.19. You should be able to remove it from the source with no ill effects (a quick test of the "memory" driver worked)...
ajdecon··on Writing device drivers in Linux: A brief tutorial (2006)
Not exactly what you're looking for, but "Learn C The Hard Way"[0] isn't a bad tutorial...

[0] http://c.learncodethehardway.org/book/

ajdecon··on Facial Recognition Failed in Boston Bombing
> It seems disingenuous to say that facial recognition failed. As far as I can tell, all the images we had of these suspects were either very low-resolution, taken from angles, or both. Seems plausible that law enforcement didn't have any good candidate images from which to run a facial recognition search.

"Failed" might be too strong, but I'd definitely say it's not yet ready for deployment.

My impression is that the Boston marathon was extremely well-photographed from a variety of angles, by everything from nearby security cameras to folks in the crowd. This seems like the best kind of data set you'd reasonably expect outside a controlled environment (i.e., a lab or security checkpoint). If it's not yet good enough to at least flag possible matches based on this data, I'm not sure I believe it's ready for widespread use.

ajdecon··on News is bad for you – and giving up reading it will make you happier
There are a lot of positive things about HN, without it being "real news". The major value for me is that it is (often) interesting. I learn a lot here that helps me find new ways to think about technology and the web industry.

But it is not:

* neutral: there are some pretty obvious biases, though they aren't consistent

* need-to-know: there's nothing I've learned on HN which has been strictly necessary to me, though there's a lot which was interesting

* concise: the net information density is relatively low, than higher on many other discussion sites. (Low bar, I know...)

ajdecon··on Things I Won't Work With: Dioxygen Difluoride
And this is why I'm happy to be working on computers now, and not in a wet lab. And I never even had to work with any of the scary stuff...
ajdecon··on Hummingbird – A fresh take on music notation
Initial impressions:

* The pitch shapes encoded in the notation are fun and probably help learning, but I think they'd be distracting past a certain point. They don't convey any extra information that the staff doesn't, and if they didn't match it's one more thing to trip up on.

* The sharp and flat signs are way too subtle, compared to the traditional accidentals. I'm not going to see those when I'm sight-reading.

* This is also true for the eighth notes and shorter. Those flags are tiny!

* No key signatures?!!

I love that someone's playing with ideas for notation, but this notation is worse for experienced musicians because it makes important information harder to see at a glance. (Yes, sure, I'd get used to new shapes, but the distinguishing marks on the page are smaller?!!)

I can't comment on whether it'd be easier to learn, but this is notation you're going to be using much longer than you're going to be learning it. Optimize for long-term usefulness.

ajdecon··on $2 Million for ‘Veronica Mars’ Breaks Kickstarter Records
Science fiction, comic book, and anime conventions often use "con" in their names or as puns. WindyCon, Conclave, MegaCon, Worldcon, CollossalCon, ... Referring to media conventions as "cons" is pretty common in fandom.

Veronica Mars doesn't fit strictly into those categories, but the fanbase seems to have substantial overlap with genre fandom. It's jargon, but not particularly uncommon in its area of relevance.

ajdecon··on The Jobs Are Never Coming Back
Whether or not we get the same number of jobs back out of the economy, the newer jobs are unlikely to be equivalent to the jobs lost. In general, the new jobs have different and higher skill requirements than the original jobs did.

In the long term, this all balances out with new workers and education. In the short term, if this is a large enough disruption, it's probable that the actual people who are unemployed will either need long-term support of some time, or subsidized retraining (if even possible).

While it's often neglected in these discussions, the short term disruption does matter for both moral reasons (we don't like to let people starve, or let them sit around doing nothing when we could retrain them); and for practical reasons (large numbers of unhappy and needy people can cause major social disruptions).

ajdecon··on How I spend my first 5 minutes on a server
> The only thing I can think of is either a Zero day TCP/IP stack vulnerability (not a realistic threat), or that the admin doesn't trust the other admins when they install new services. Yes, if an admin installs a new email server and enables relaying to the whole world against the explicit recommendation in bold font by the install wizard and the configuration file, a firewall can block that admins' actions. Then again, that same admin could just as well have disabled the firewall to "get the mail to work", so I'm not sure it's a viable defense against bad admins.

I think it's less about defense against "bad admins" than it is about protecting against accidental bone-headedness. :-) I typically set up a restrictive firewall policy even when I have a clear list of the services I'm running and/or I am the only admin. This comes in handy every once in a while, in cases where...

* A service is expecting more ports to be open than are documented. (Happens not-infrequently with license servers.)

* I'm re-using an old image and there are undocumented services enabled by default.

* A user decides to run a network service in their own account without informing the admins.

In all those cases, am I likely to change the firewall to "make it work"? Sure. But having to actually make that change helps keep an audit trail, and helps keep the admins explicitly aware of the attack surface. It's similar to why it's a good idea to periodically run nmap against your own servers.

ajdecon··on How I spend my first 5 minutes on a server
It hasn't been updated too much recently, but I've used Bastille for this in the past, and it's in the Ubuntu repos. http://bastille-linux.sourceforge.net/
ajdecon··on Firefox Will Soon Block Third-Party Cookies
The lack of relevance isn't what bothers them. It's the fact that the ads are not the show they intended to watch. And in fact interrupts it.

If you could make all the ads I saw on TV perfectly relevant, I would still fast forward. Because I would like to get back to the show, OK?

ajdecon··on Tips for work-life balance
Explicit boundaries are extremely helpful. Time-based boundaries like mentioned in the OP are good ("disable Internet access at night"), but I've found that location-based boundaries are also extremely helpful.

As an example: no work in the bedroom, ever. This includes reading work email, doing web research, taking work calls, logging into a server, etc. If you have to do something work-related, take it outside. This helps you (and your partner, if you have one) keep good sleep hygiene, and also provides a good barrier to obsessing with work. ("I could check my email, but do I really want to get out of bed?")

This also applies to side-projects. Take it outside.

My wife and I have periodically enforced a "no screens in the bedroom" rule (with exceptions for e-Ink), but this breaks down sometimes when we need to have a phone in the room for emergencies, and when one or the other of us gets obsessed with a new tablet game. ;-) But it's usually possible to at least keep objects with physical keyboards out, which provides an additional protection for me against cheating on the "no work" rule.

ajdecon··on Why the Fuck?
> It does depress me, daily, that I do not have a career in physics or chemistry or biology or medicine where I could work on "big problems." The simple truth is, I'm not smart enough, I don't work hard enough, and I've been napping when opportunity knocked a few times in my life.

(warning: rant)

Look: if you really want to get into these fields, it's really not that fucking hard. The people working in science are usually not stupid, and there are some geniuses, but they are mostly not ridiculously smart. They're pretty dedicated to their research, but no more than any programmer who enjoys their work enough to stay late on a regular basis. They put in a lot of time and work, but having done both, working in any startup is probably just as much work.

Research can be ridiculous amounts of fun, and it can be extremely satisfying. The progress is a lot slower, more incremental, and less visible than releasing a webapp, but if you're working on something you think is important, it still feels great. But the pay isn't great, the work isn't easy, you need to spend a lot of time in school, and academic politics is a pain. And you have to be ok with the fact that your personal impact will probably be small. (The last is the part that puts a lot of people off.)

If you don't want to do research directly, there are plenty of places to go where you can help indirectly. I work for a company that builds HPC hardware, and some of our customers are labs big and small. There are lots of companies that write research software, or you can contribute to the many open source projects that support scientists. (Witness the huge scientific Python community.)

You did not make bad life choices just because you aren't contributing to "big problems". The world is bigger than science and research, and that's ok. Working on social webapps, because they are more fun and pay more, is ok. But if you're not working on these things, and you're working in startups and tech, it's because you probably don't want to.

ajdecon··on Aaron Swartz commits suicide
.
ajdecon··on Devops/Sysadmin Cheatsheet
At the moment, it's mostly an overloaded buzzword. :) The best definition I've found is that it's a culture of collaboration and integration between development and operations, rather than a role for one specific person.

Ben Rockwood from Joyent has a good conceptual talk at http://www.youtube.com/watch?v=h5E--QSBVBY , "DevOps Demysitified".

ajdecon··on How should I deal with an employee who has slept with my wife?
> His wife left him. Clearly she had ended the relationship with her husband/the boss-man. She moved on to a relationship with this employee.

This order of events is incorrect from the OP.

> Recently, I found out that one of my employees has been having an affair with my wife. ... My wife has since left me.

ajdecon··on Whom the Gods Would Destroy, They First Give Real-time Analytics
> Nice post. Ops guys though, like to see the bushes rustling right away so that we can reboot that switch before all hell breaks loose :-)

I don't think you're disagreeing with the article. He shows a real-time dashboard of ops stats, and then says:

> It's important to divorce the concepts of operational metrics and product analytics.

Real-time ops statistics help solve ops crises, but product analytics can afford a little more consideration.

ajdecon··on Parley.co Project Outline: Encrypted Email and IM for Everyone
It would make me very very happy, if that's a good reason to do it. :-) The user experience with encrypted email frankly sucks right now, and if you improve it, I think you'll be getting a lot of existing GPG users as well as newbies. But we all have keys already...
ajdecon··on Parley.co Project Outline: Encrypted Email and IM for Everyone
I want this to succeed so much.

Out of curiosity, will there be options in the client to either (a) keep private keys un-synced (but still be part of the public key network), or (b) import an existing keyring? Or other mechanisms for someone who is already using PGP, but unsatisfied with the experience, to join without needing to generate new keys.

ajdecon··on We need a startup to fix online dating
I agree that the issues the OP brings up are problems -- at least from the perspective of a single man -- but I'm not sure these are problems with online dating so much as dating itself, or the world. The male:female ratio is a problem in most dating settings, for example.

In terms of whether online dating needs "fixed", I'd be interested in knowing how the success rates for online dating are better or worse than current offline methods (going clubbing, dating co-workers, whatever). My own worthless anecdotal experience shows a much higher rate of success in online dating than trying to meet people IRL. ("Worthless" because I met my wife online, and we naturally hang out with people who tend to spend lots of time on computers.)

Also, from the OP: I had average success on this service, but the reason it probably wasn’t better had to do with the fact that the Q&A section tended to expose character flaws that turned me off.

I think it's interesting that the OP was getting too much information about his potential partners... or at least, too much too early. Most people have flaws, and one advantage of traditional dating is that you learn about their flaws more slowly and have time to learn good things that mitigate them before getting scared off.

However, I think it's more likely that people are going to have to adjust to knowing more, rather than using services that expose less: more and more we live our lives online, and it's very easy to learn "too much" about someone just by using Google. We're either going to have to accept that people are flawed, or it's going to get even harder to find partners...

ajdecon··on Will Scientists Ever Move to Python 3?
> Also, simple historical reasons -- Python was first to the scene (if you exclude Perl), so it has more scientific libraries.

Don't exclude Perl! :-) In certain scientific subdomains, Perl is still widely used, also for historical reasons...

ajdecon··on Will Scientists Ever Move to Python 3?
Downside: those new Python 3 scientists will be unable to use the Python 2 libraries which already exist in their domains, so they'll all end up re-implemented poorly...
ajdecon··on Will Scientists Ever Move to Python 3?
The traditional answer to outdated libraries on clusters is to install them in a non-standard location and use Environment Modules[0] to select which libraries to use. Modules are a common tool since clusters have big user bases with lots of different needs, so you almost always have to have multiple versions of some libraries available.

The classic example is keeping multiple MPI implementations around; but I know scientists who keep multiple versions of several libraries in their home directories depending on which apps they want to use, and just select the right module groups.

That said, I've never tried this with anything as fundamental as libc...

[0] http://modules.sourceforge.net/

← PreviousPage 3 of 11Next →