HNHacker News
TopNewBestAskShowJobs

aplusbi

1,410 karma · joined April 29, 2009

I'm an unremarkable programmer who, unremarkably, keeps a blog: http://www.aplusbi.com

I hope to one day be remarkable.

submissionscomments
aplusbi··on "The web is considered 'public domain'"
It's not denial, it's ignorance combined with stubbornness. The editor said she's been doing it for years, so obviously she's correct and Monica is mistaken.
aplusbi··on When the Tech Guy is 13 (or even 10)
I remember reading an article during the Dot-Com era about hiring kids, and one company would pay in video games (and similar) because giving him cash was illegal.
aplusbi··on Expedia on how one extra data field can cost $12m
A/B testing probably wouldn't have caught this.
aplusbi··on Grade Inflation at American Colleges and Universities
I considered included that paragraph but decided against it since your question was simply "Anybody know of any studies correlating GPA with job performance." This article quotes five studies that show a positive relationship.

My point wasn't so much that the article supports the relationship, just that there are studies that do. Maybe I should have linked to the studies instead.

aplusbi··on Grade Inflation at American Colleges and Universities
http://www.entrepreneur.com/tradejournals/article/13412205.h...

"On the other hand, Dye and Reck's meta-analysis (1988) revealed that limited variations of undergraduate GPA (e.g., GPA for the last two years, or for courses in the major field) can be more valid predictors of performance than overall GPA. In addition, Colarelli, Dean, and Konstans (1987); Wise (1975); Harrell and Harrell (1974); and Weisbrod and Karpoff (1968) all found positive relationships between grades and performance. "

aplusbi··on Color Blindness Myths and Misunderstandings
I used to work for a video game company, and we produced a puzzle game that involved heavy use of colors. I pushed very hard to include a "color blind mode" which added shapes to the tiles.

An interesting side effect is that you could play faster in color blind mode, because we used 2D sprites for those pieces instead of 3D models. Without the animations you could move faster.

We were also working on this other "game" (a PDA for the NDS) which included a bunch of mini-games, one of which heavily relied on identifying colors. Unfortunately I was not able to convince them to make a color blind version. The game was targeted at girls who are far less likely to be color blind than boys, and the game was only a very small portion of the product overall.

aplusbi··on Introduction to tmux (alternative to GNU screen)
Hey, if anybody here is using tmux or dvtm (or similar) and wants reflowing text, I've been working a program to do that: http://github.com/aplusbi/reflow (you'll probably want the 0.1 branch). It's written in OCaml and requires OCamlbuild.

If you don't know what reflowing text means, run tmux, get some output on the terminal (say from `ls` or something), and then split the window. You'll notice that your output gets cut off. reflow is a terminal wrapper that reformats the text when the terminal is resized.

At the moment it's still really early in its development, but it's working on all the systems I've tested it on. I'm considering adding better scroll-back support, more customization and possibly using the Knuth reflowing algorithm.

aplusbi··on Teenager jailed for refusing to hand over computer password
While I agree with you and believe that the 5th amendment does protect you in theory, this hasn't really been tested in US courts. The law may decide that encryption is a safe rather than a language. In that case the 5th amendment won't protect you. Hopefully that won't be the case.
aplusbi··on Teenager jailed for refusing to hand over computer password
This is sort of why I think it may come down to your choice of algorithms. For example, let's say I buy a hypothetical external hard drive. This external drive has built in encryption, and I have to enter a password using a keypad on the drive before I can mount it. Should I be legally compelled to enter the combination?
aplusbi··on Teenager jailed for refusing to hand over computer password
I'm pretty sure that there is a limit to the amount of time you can spend in jail for that (only a few months), at least for criminal cases.

I remember reading about a guy who was basically given an indefinite jail sentence in a civil case because the judge didn't believe that he really lost all his money is poor investments.

However I remember that the article highlighted the distinction between criminal and civil cases.

aplusbi··on Teenager jailed for refusing to hand over computer password
The medium verses transformation is a really interesting argument. I wonder how the law will see it when that day comes.

I have a feeling that the transformation argument may fall pray to the "color of bits" problem but perhaps not. I think it may even come down the choice of algorithm - if I use a publicly available encryption algorithm then it might be considered a medium, whereas if I invent my own language maybe it won't.

As for the forgotten key, that's another argument. There is probably a burden of proof somewhere in there (and probably more on the side of the prosecution). If, for example, the police knew you accessed the contents of the hard drive last week, it would be pretty difficult to claim you forgot your key.

aplusbi··on Teenager jailed for refusing to hand over computer password
I'm not so sure that's true. I'm pretty sure that not allowing the police to search your house (given that they have a search warrant) is at the very least considered obstruction of justice (in the US).

The difference is in the consequences of refusal. For a home search, it's usually in your best interest to open the door because it's really easy for the police to break it down. For an encrypted hard drive, it's nearly impossible to retrieve the data if you refuse to decrypt it.

aplusbi··on Teenager jailed for refusing to hand over computer password
Not necessarily. For example, let's say I have a safe, and I've hidden the key. The police get a warrant to search my safe. I am then legally obligated to allow them to search my safe, which means that I am legally obligated to reveal the location of the key.

In the case of the safe, if I refuse they'll just break it open. Strong encryption is not so easily broken so it may not be in my best interest to cooperate (whereas with the safe, it probably is).

Personally I think encryption passwords should be protected by the 5th amendment, but I understand the logic in saying it's not.

aplusbi··on How to hire a programmer when you're not a programmer
You could have someone else set up a bunch of unit tests that you can plug the candidates solution into.
aplusbi··on "Calling oneself a C Programmer is like saying you're a Hammer Carpenter"
I spent the first 4 years of my career programming video games for the GBA and NDS. I knew basic HTML at that point, but I had barely ever worked with databases. I knew how to select something from a database but that's it (didn't know about joins, for example).
aplusbi··on The 'Irrational' Way Humans Interact With Dentists
I just recently got dental insurance again and now I'm kind of wondering how I should choose my dentist.

I was going to a dental school for treatment which meant that I was being treated by students under the supervision of dentists. They don't have a financial incentive to find cavities and everything is checked by two dentists.

It's possible that they have an academic incentive to find cavities (more practice for example) but at least two dentists have to agree with their assessment before they continue.

Unfortunately they don't accept insurance and my insurance company is kind of a pain when it comes to out-of-network dentists.

aplusbi··on Ask HN: How do you prevent slouching at your desk?
I have the keyboard in the picture (the Freestyle) but I do not have the "tenting" accessory that is holding the keyboard in a vertical position. He was suggesting I get/build that.

I have the VIP accessory which lifts each half 15 degrees, but that's still pretty far from 90.

aplusbi··on Ask HN: How do you prevent slouching at your desk?
I've been meaning to build one, especially since I recently bought the 20" version (I have the 8" version at work). No way I can justify spending twice as my keyboard on a keyboard holder though.
aplusbi··on Ask HN: How do you prevent slouching at your desk?
I found that using a Kinesis freestyle keyboard improved my sitting posture a lot. The keyboard is split in half and connected by a wire and I have them set up about shoulder width apart. With a normal keyboard I pull my shoulders inward which causes me to slouch. Now I can lean back while typing.
aplusbi··on A minimalist lifestyle does not make you a better person
I always wonder what the super-minimalists (< 100 personal items) do about food. I easily have 100 (less if you consider redundancies: should I count each fork individually?) things in my kitchen and most of them get used regularly.

Either they are eating out all the time or they are using someone else's kitchen, both of which seem somewhat antithetical to sub-100 minimalism.

aplusbi··on Man jailed over computer password refusal
You cannot be compelled to incriminate yourself in the US. However, that doesn't mean you can't be compelled to give up your password, since it's not the act of giving up the password that is incriminating.*

As an analogy, if you had a safe that contained incriminating evidence and you hid the key, you could be compelled by the court to reveal the location of the key.

* As far as I know (IANAL) whether or not giving up a computer password is considered self-incrimination or not is still undecided.

aplusbi··on Why you should contribute to Open Source?
Well, not necessarily. "I collaborated with programmers all over the world using version control and bug tracking" versus "I built this thing." It all depends on context and what you are trying to say about yourself.
aplusbi··on Courtney Love does the math (2000)
Recording the album is the easy part, promoting it is a full time job.
aplusbi··on How Diaspora killed itself before it even launched
>How many open source projects did you contribute to where you DIDN'T have to assign your rights?

The Linux kernel doesn't require copyright transfers. Most open source projects don't either (though many require a contributor license agreement).

aplusbi··on How Diaspora killed itself before it even launched
And if you are serious about relicensing your code under a commercial license in the future, there are legal reasons to do this. The gnu project is pretty trustworthy, but how much do you trust diaspora?
aplusbi··on Ask HN: Review my startup CanYouCode.com
Are you sure about that? Do you know the tax laws of every single country in the world? Or even your own? Assuming the site is owned by a resident of the US, is it legal for a Cuban to use the site to do business with a US company?

It's not that it's impossible or insurmountable, just that it requires effort that a start up may not be willing or able to put in at release.

Exporting isn't as easy as selling in your native country. People are able to do it because someone went through the effort of studying the laws of the country being exported to and determined that it would be profitable to export to that country.

aplusbi··on Ask HN: Review my startup CanYouCode.com
IANAL but I imagine having the site open to all countries is a legal nightmare.
aplusbi··on A bike with a reverse-spinning wheel
I've been meaning to set up some gyroscopically neutral rollers and see if it's possible to ride them...but I've been lazy (and my neighbors hate my rollers).
aplusbi··on Ask HN: What does your development environment look like?
As I said I used to use gnu screen. However I didn't like the limited layout options so I started using dvtm and would nest it inside screen so that I could detach from a session.

However I felt it was kind of silly to be using such a heavy/complex program such as screen for one feature so I switched to dtach.

And actually as long as you set file permissions correctly (dtach uses a file as a socket) you can share terminals with others using dtach.

aplusbi··on Ask HN: What does your development environment look like?
At work I have a Windows laptop connected to a dock with two monitors. I have a Kinesis freestyle keyboard. Most of my development is done on a remote Linux box, so pretty much everything I do is through SSH. I use a variety of software to make this as pleasant as possible:

dtach - this is a life saver whenever I get disconnected from the interwebs. It detaches a process from the controlling terminal.

dvtm - a tiling terminal manager. I used to use gnu screen but I prefer the layouts that dvtm offers. This plus dtach replaces 99% of what I used screen for.

Vim - my text editor of choice.

pyclewn - integrates gdb with vim nicely.

← PreviousPage 11 of 15Next →