HNHacker News
TopNewBestAskShowJobs

epenn

2,982 karma · joined March 2, 2011

I think therefore I engineer.
submissionscomments
epenn··on Working Remotely
On the first of every month there is an automated "Who is hiring?" post to HN. Then people/companies reply in the comments with what they have available. There are always a good number of remote jobs posted as well. Here is a link to the current thread for August: http://news.ycombinator.com/item?id=2831646
epenn··on Turning the Internet Off
Agreed. Using Facebook, Twitter or any service that can disseminate information quickly for the purpose of spreading knowledge is always a good thing. If done wisely or at least with enough propaganda it may even inspire others to act. However, that knowledge and/or inspiration should not be confused with the act that needs to follow that knowledge in order to effect a change.
epenn··on Why I'd never work for Google, Twitter, or Facebook
Saying that Google's primary purpose is to serve ads is like saying that a government's primary purpose is to collect taxes. It's a means to an end; not an end in and of itself.
epenn··on Poll: What should be done about the endless repetition of stories?
I think that's different than what the OP is talking about though. If different stories are providing updates to an earlier story or original information of some other kind that's fine. If there are multiple links from different sources that are duplicating the same basic information then it creates unnecessary redundancy and splinters the discussion.
epenn··on Poll: What database does your company use?
I work for US Steel and what you use here depends on the type of programming you do. On the mainframe, everything here is either DB2 or IMS (aka DB1). If you do "alternate platform development" (read: Windows and/or Linux) then you use Oracle. I'm not a mainframer so everything I create personally has to work with Oracle.
epenn··on Edsger Dijkstra's note on starting array indices at 0 (pdf, 1982)
Maybe this is some of my love for C shining through, but I've always thought of an array index as denoting the distance from the array pointer to the current/desired position. Thus in an array of integers for example, array[0] represents what's in memory at the pointer itself. array[1] is then the value in memory at sizeof(int) * 1 away. array[2] is sizeof(int) * 2 away, and so on.

A good analogy to this way of thinking is a person's age. When a person is born, or in other words when a person is at the beginning of the array of years that he/she exists, the age index is 0. At the person's first birthday, the age index is 1. Then 2, 3, and so on.

I guess the tl;dr then is that I agree with Dijkstra that array indices should begin at zero.

epenn··on Hacker Dojo's project to connect devs and awesome jobs is back
Using Chrome 12 on Windows and it looks exactly like the Mac screenshot for me.
epenn··on Divine By Zero
http://rosettacode.org is a wiki with concise algorithms/solutions/snippets in as many languages as you can think of. The algorithms listed range from mundane to clever to anywhere in between. If you haven't already been there it's definitely worth a look.
epenn··on Ask HN: Did my poor choice in higher education hurt my career permanently?
I just read the linked post and it seems like an interesting program. I couldn't help but notice though where he said it's an MA rather than an MS. Does anyone know how well regarded the program is? In other words, if a potential employer saw a Harvard Extension School ALM in IT master of arts degree on a resume instead of a master of science in CS from the Harvard engineering school (or anything else comparable), how well would it hold up?
epenn··on Computer de-evolution: Awesome tech features modern computers have lost
If you still want to slice up a document (or multiple documents) as many times as you need, just use vim w/ :split and :vsplit. Works like a charm!
epenn··on Pagoda goes in private beta - Heroku for PHP
I like the idea of Pagoda pulling from the github repository, but what happens if github is for any reason inaccessible and you need to make an update to your site? Is there a backup method?
epenn··on I refuse to tolerate assholes
I'm typically very good at getting along with people, but I suppose my reaction to an asshole depends on the type of assholery being committed. Take for example someone who is egotistical and condescending. I may not necessarily like that person, but I can tolerate that person so long as the work being done is of good quality. On the other hand, take for example someone who takes credit for the work of others or in some other way actively seeks to step on his/her peers for personal gain. I have no tolerance for that.
epenn··on Microsoft Translator
The translations themselves seem good enough from the handful that I tried, but the auto-detect feature has room for improvement. For ex, I typed in "ciao" (the Italian equivalent of hi/bye), but it auto-detected German and subsequently had no translation.
epenn··on Texas jury finds Google infringes a patent: $5,000,000 damage award
Here is a link to the full text of the patent in question: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...
epenn··on Pythex: a Python regular expression editor
The interface is very clean, simple, and to the point. One suggestion though: It very quickly gives an "Invalid regular expression" error while I'm still typing. From the perspective of the regex parser that is certainly a correct assessment. However from a user's perspective, what's entered is simply incomplete. Although I like the instant evaluation/validation of the expression, it might be a good idea to increase the interval between when the last key is pressed and when the evaluation begins. The need to read the error message along with the textbox turning red while the regex is only incomplete causes an unneeded break in user interaction.

That aside, nice work! I'm sure I'll be using it. :)

epenn··on Thoughts on Software Quality
Resisting the knee-jerk urge to rewrite a piece of software from scratch is something that has taken me a while to master. I'm much more levelheaded about it now. I try to think through whether or not there is a legitimate reason for the rewrite. Sometimes that reason certainly exists, but I've found more often than not that doing so is overkill. It's a lesson that has certainly saved me a lot of time since and allows me to focus on more important tasks.
epenn··on Pictures of the first GUIs from Xerox
Actually the first GUIs from Xerox were on the Alto, which the Star is based on (see: http://en.wikipedia.org/wiki/Xerox_Alto). Although this is certainly from the first that was available commercially.

Nonetheless, these screenshots are amazing and show how groundbreaking the GUI concept was at the time.

epenn··on Name.com: Another Unscrupulous Registrar
I've been using iwantmyname.com and I have yet to have any issues. Sorry to hear about your troubles, Nathan. DNS hijacking is bad enough, but the fact that they claim you're the one who is liable for what they happen to put on their parked pages is completely unethical.
epenn··on Self promotion ideas: Novel resumes
I like the ideas of finding non-traditional ways to communicate with would-be employers. For ex, using Facebook pictures as the article mentions. Similarly, although perhaps not quite as creative, I like the idea of using submissions and metrics from various job-related websites if available: Hacker News, Stack Overflow, etc.

I question the usefulness of the brochure resume from the article though. In my experience most of my prospective employers have wanted resumes emailed to them rather than given to them physically. Even the ones that do want a physical copy will find it harder to store/organize them along with the rest of most-likely paper resumes that are given to them. Although in that respect I suppose that would make yours stand out that much more. Actually, I think my opinion has changed since the beginning of this paragraph. :-P If you're submitting a resume in person, via snail-mail, etc, it's probably a great way to get it better noticed.

I come from more of an engineering background though, rather than the graphic design background that this post seems to be more geared towards. What kinds of experiences have people had with these types of resumes?

epenn··on Europe Plans To Ban Petrol Cars From Cities By 2050
Very true and an excellent point. Even so just taking the cost of production into account, if us would-be buyers are unable to afford what's available then we've still run out as far as being able to drive our cars in the city is concerned. I just hope we can expand our use of alternative energy forms quickly enough so that we don't still have all our eggs in one basket.
epenn··on Europe Plans To Ban Petrol Cars From Cities By 2050
It's a good idea in my opinion, although if possible I'd rather they be more aggressive with their time frame. By 2050 we may already have reached Peak Oil. If that happens we may not have enough left to run cars in the city anyway.
epenn··on When free sucks
Advertisements don't necessarily have to devalue a product that's free to the end user. It depends on how and where those ads are displayed.

Twitter is a good example of a product that could certainly use less obtrusive ad placement (i.e. no "dickbar"). However, it's possible to have noticeable advertisements that do not impede the user experience. Google, Bing, and Facebook are all great examples of this.

I realize the article is about more than just advertisements in free software. The common outcomes of free that Ryan speaks of are spot on in my opinion. However, I do feel that free, based on advertising, and good are not mutually exclusive.

epenn··on Your Username Will Now Serve as Your Password and Your Password as Your Username
Passwords as usernames, human sacrifice, dogs living with cats. Mass hysteria!

Seriously though, I can't understand what their rationale for this would be. Not to mention, as other commenters have pointed out, how they will handle all the users whose former passwords were common phrases like password, secret, ilovebieber, etc. will now be duplicates.

epenn··on Is it normal to get hundreds of break-in attempts per day?
My home firewall catches 20-25 failed login attempts per day, all of which seem to originate in China. I'm tempted to setup a honeypot that'll show a fake bash prompt just to see what gets thrown at it. Naturally I assume there is an elite international force that will stop at nothing to break in and steal the larger original jpegs of my Facebook photos as well as all of my college homework. I'm on to you, elite international force!
epenn··on Techies Get to Work at Hacker Dojo
Here's a link to the Hacker Dojo website if anyone wants to explore further: http://wiki.hackerdojo.com/w/page/25437/FrontPage

I wish something like this existed in Pittsburgh. Sounds like a great place. If something like that does exist here and I just don't know about give me a heads up! :-D

← PreviousPage 5 of 5