HNHacker News
TopNewBestAskShowJobs

javanix

1,666 karma · joined March 26, 2009

Linux software engineer
submissionscomments
javanix··on Engine Yard Programming Contest - Win an iPhone 3GS PLUS $2k in Cloud Credit
If someone had come up with something like you suggested it would have been a lot bigger news and this "contest" really wouldn't have happened.
javanix··on We Choose The Moon - Apollo 11 mission recreated in realtime
There isn't really a hyperlink in that article, so here's the link to the actual website.

http://wechoosethemoon.org/

It doesn't have much of an intro, so I thought people here would appreciate the backstory provided in the Herald article.

javanix··on Getting Into Games -- A Follow-up
It shouldn't really be that surprising.

C/C++ are generally still the "fastest" languages in terms of final application performance. And, I am pretty sure that all of the DirectX/OpenGL APIs are still tied pretty tightly in with C/C++ libraries.

javanix··on Ask HN: Most Useful Undergraduate CS Courses
Thanks for the info guys. I should probably add that our school doesn't offer any sort of work-study credit in CS, so that's the reason I'm sticking around campus for the last semester (well, that and no desire to kill myself for my last "real semester" just to get out a semester early).
javanix··on Computer Science: "an Alzheimer's patient who has forgotten more than he knows."
Does anyone know what the 'Ford paradox' is? He refers to it in regards to the physical implications of real number representation.
javanix··on Why we should reconsider manual labor
I agree that most of CS is far more freeform than these professions, but I mentioned systems/applications programmers for a reason.

They need to write their software to behave compatibly with certain system restraints, and thus don't have quite the freedom afforded to web app developers and their fairly lax-by-comparison set of browser requirements.

Granted, the similarities only go so far - being a mechanic is far more diagnostic and enhancing of the underlying system than being a programmer is (and hence, as you said, probably closer to the medical profession). However, a mechanic's ability to diagnose issues based on the subtlest of clues seems fairly close, at least in my experience, to a skilled programmer's ability to track down a quirky bug - both are based almost entirely on their exhaustive knowledge of the underlying system. The medical field's underlying system is biologic rather than mechanical in nature - hence most of the diagnostics have to be based on generic tests that are variably reliable (at least now, prior to surely-forthcoming genomic advances in medicine), rather than solely intuition and experience.

javanix··on Why we should reconsider manual labor
Well put.

I would add that there are more similarities between a master mechanic and a skilled applications/systems programmer than people usually recognize.

Both professions require similar amounts of schooling (Two years at a tech/vocational school versus four at a university, but I would argue that there are only about two years worth of CS classes that are really necessary for programming success), and both deal with large, similarly complex systems that need to be known equally well for success.

I would even go so far as to argue that the same "type" of mind gravitates to both professions - differing socioeconomic pressures just nudge people in different directions.

javanix··on Major League Baseball's outdated, misleading offset camera angle
Unfortunately the problem with implementing this in other sports is the same problem with implementing a centered camera view in baseball - infrastructure.

In order to get the awesome Madden-esque camera views that you describe (at least for outdoor sports), stadiums would need either overhead camera supports or massively zoomed in angles from the ends of the stadiums, and it would be nearly impossible to guarantee a consistent angle between venues.

javanix··on How to change your PC's power supply
There really isn't the possibility for "screaming electrical death" unless you go through great lengths to attach something where it doesn't belong (and hence, obviously doesn't fit).

Also, nobody in their right mind would leave their computer plugged in while working on its internals.

javanix··on Text of Y Combinator article in Inc Magazine
Heh, I thought it was a bit cheeky.
javanix··on From Terrible To Terrifying: Newspaper Ad Sales Plummet $2.6 Billion In Q1 2009
And if you look at my original point, you'll see that I was trying to point out that not everything can stay free and ad-minimal forever.

I was simply using YouTube as an example of something that, absent of Google deciding to run it at a significant loss for 5 years (far from certain), will have to change its operating methods to something less pleasant to the consumer.

javanix··on From Terrible To Terrifying: Newspaper Ad Sales Plummet $2.6 Billion In Q1 2009
That might work for YouTube, but how many companies have the deep pockets of Google to ride it out long enough for technology advances to make their product profitable?

There is no way the vast amount of free, professionally made, high-quality content we have available online now continues without some sort of tradeoff in either cost, increased ad exposure, or reduction in quality. The transition period the internet is in right now has to end sometime, and I'm pretty sure it will come down squarely on the side of the content providers/producers.

javanix··on From Terrible To Terrifying: Newspaper Ad Sales Plummet $2.6 Billion In Q1 2009
Of course their costs are ridiculous - I was trying to make the point that we are living in a "golden age" of relatively ad-free bliss on the internet. We won't have YouTube in its current, awesome-for-the-consumer implementation forever. Either they are going to have to start serving many many more ads, or they are going to have to scale back the amount of content they provide - both options are not really ideal from a user standpoint.

I don't think the online advertising model is a failure - I just think there is a lot more room for increased ad volume with it. As traditional media outlets decline, we are going to see more and more of that room exploited on our screens.

As far as AdBlock, no company wants to pay for eyes that they are never going to get on their ads. There was (and is) plenty of resistance to TiVo from the networks because they know that companies do not want to pay for commercials that consumers using TiVo can and will skip.

javanix··on From Terrible To Terrifying: Newspaper Ad Sales Plummet $2.6 Billion In Q1 2009
Yes, for now there is AdBlock.

AdBlock basically works by blocking inline ads loaded from offsite - eventually someone is going to figure out how to get around it.

And as far as "too intrusive", that will only last as long as people let it. It'll be the "slowly boiling water" technique, adding more and more intrusive ads slowly enough that there won't be an immediate backlash.

Any company wishing to create content will have to figure out how to monetize it somehow, or else they'll have no reason or ability to create/provide the content in the first place, and right now, the current ad model just isn't enough for the level of profitability that traditional media are accustomed to. If YouTube, one of the most popular sites on the planet, can't come up with enough ad revenue to be profitable, the current status quo just isn't enough. Either they will need to scale back their site, or add a massively increased volume of ads.

javanix··on From Terrible To Terrifying: Newspaper Ad Sales Plummet $2.6 Billion In Q1 2009
Unfortunately, the internet won't always be completely superior. The advantage of newspapers is that you can always just not look at the ads, or at least not pay attention to them. Eventually everything online will be monetized, and more likely than not, the ads will be more intrusive simply because they can be more intrusive, and hence more effective.
javanix··on How I Write Code
I usually sit down and write something right away. As soon as I get stuck, then I think without coding, so to speak.

The unfortunate byproduct of this is that my code ends up looking very confusing, even to me, and I have to do some major cleanup on it before I let anyone else look at it.

javanix··on How to Insall Linux Mint 7 (Gloria)
Why on earth do all of these so-called "perfect desktops" just rely on installing some n packages? By that measure any reasonably-supported distro could become the "perfect desktop".
javanix··on Solaris + ZFS = The Perfect Home File/Media Server
Hopefully acquiring Sun will accelerate Oracle's work on btrfs, and we Linux users can get our own copy-on-write system.
javanix··on On the Fence? Major in CS
At least we are decently well compensated for our salt mine jobs. There aren't a lot of professions that aren't salt mines in today's corporate culture - so I'd much rather spend my time actually creating and designing something (no matter how pointless) instead of bashing my head against a spreadsheet every day.
javanix··on On the Fence? Major in CS
Exactly.

Most of CS also revolves around making things easier (correctly, of course) for yourself.

If there's a method that will get things done with less work, you are usually encouraged to take it, provided it gives the right output - nobody cares too much unless its completely slow or bloated.

That was the biggest reason for me over going into engineering - CS actually rewards you for thinking outside the box, and it thinking like that really helps most of the time.

javanix··on Ask HN: Reasonable Java editor for heavily CLI-oriented UNIX types who hate bloat?
I'm the complete opposite of the OP. My intro CS courses were taught using Eclipse, and I am constantly using it (for lack of a better, free, option) at work. I am getting more and more fed up with the bloat in Eclipse. Running in a Linux environment results in hard-to-diagnose crashes fairly often, and the memory overhead is, quite frankly, unacceptable.

I would gladly move to something lightweight like the OP asked for. Most of the features in Eclipse aren't useful to people working on relatively small projects, and the features that are useful (code completion, refactoring, nice library integrations) could probably be deployed with much less overhead.

javanix··on The Pirate Bay trial just growing pains, look back at 10 years of piracy
He doesn't mention the overly restrictive DRM that most digital purchases come with, mostly movies and TV shows (music is getting better).

It's simply more convenient for people to pirate material that they can use hassle-free - no software compatibility hassles, bizarre hardware restrictions or archaic region coding.

As soon as someone decides to make their catalog of movies available, DRM-free, they'll reap the profits from the average consumer who just wants something simple.

javanix··on The Perfect Desktop - Ubuntu Studio 9.04
Well, I think sub-optimal performance is to be expected if you upgrade from a fairly entrenched system, rather than doing a clean install.

I've yet to run across an OS that does a seamless upgrade from a preexisting installation.

javanix··on The Perfect Desktop - Ubuntu Studio 9.04
I'm not really sure how this is any different than any other Ubuntu or Debian installation. Installing the required packages for multimedia playback and GIMP and such is fairly simple on any Deb/RPM based distro anyway, and its a skill that any user will have to learn at some point.
javanix··on Precise Garbage Collection for C [pdf]
If you are starting a project from scratch, and need GC, I would imagine it would be less of a pain (on a non-trivial bit of code) to abide by the restrictions than to have to find and plug memory leaks by hand all the time.
javanix··on Java sucks (1997)
It may be old, but he raises some good points. Java's syntax is probably a step forward from C++, but both are still far from intuitive.

In an ideal world, I'd love to see a pared down version of Java's syntax matched with a better-optimized version of GCJ - the readability of Java combined with the speed of native bytecode would be a godsend.

javanix··on Old-school programming techniques you probably don't miss
I think most CS degrees still do (and should) require the algorithms and data structures programming.

They are useful skills, and, I think the reason that the section seems "old-school" comes from the proliferation of Java in early CS courses.

Java has most of the algorithms and structures implemented already, and there's no point in anyone redoing it once they find those implementations, so the skills fall out of use.

javanix··on Ubuntu brings advanced Screen features
In response to your edit - agreed wholeheartedly.

To any Linux developer/admin who hasn't used it - if you want to push your terminal wizardry to the next level, make a concerted effort to learn Screen. Once you get the basic commands down (and these Ubuntu modifications should help the learning curve) it really does save a lot of time.

javanix··on Ubuntu brings advanced Screen features
Well, the headline is a bit misleading then.

I doubt that sysadmins will ever be considered "the masses".

javanix··on Ubuntu brings advanced Screen features
I'm pretty sure nothing that runs solely in-terminal can ever truly be brought "to the masses", unfortunately.

New Linux users, even those who are competent within Windows, are just too intimidated by a CLI.

That said, the simplified config for Screen is pretty nice, especially for those of us who regard mouse use as a cache-miss.

← PreviousPage 12 of 13Next →