alf's comments

alf | 12 years ago | on: Ask HN: Who is hiring? (April 2014)

MediaCrossing, Inc. is hiring a full time Senior Data Engineer/Data Architect.

The position is in Stamford, CT, or full-time remote. Several members of the engineering team are working remotely in Boston, MA, others are based in Europe.

MediaCrossing is a leading independent digital media trading company based in the world’s alternative trading capital, Fairfield County, Connecticut. The company is an important innovator in a new global tradable asset class, Digital Media Advertising. We combine a world-class engineering team with deeply experienced, productive delivery and business development teams.

A full description is available here: http://careers.stackoverflow.com/jobs/51642/senior-software-...

If you have questions, email me <allen.lee at mediacrossing.com>

alf | 13 years ago | on: Rockstar condemns Max Payne 3 cheaters to play only against each other

Are you referring to skiing? Tribes is an interesting example of a "hack" that completely re-invents the game (in most people's opinions, for the better).

For those not familiar, a bit of gaming history: Tribes is a FPS where the players have jetpacks and can fly around in the air. The jetpacks have limited energy, so players ended up having to spend a lot of time on the ground too. One particularly innovative aspects of Tribes was it's expansive maps. It was like a Battlefield game, but 5 years earlier. By only running and jetting, it could take minutes to get across a map, which is important considering the primary objective of the game was to move the opposing team's flag from side of the map to your team's side.

The hack was: players discovered that jumping at the instant the player lands on downhill surface caused them to accelerate in the downhill direction. Mashing repeatedly on the jump key going down a large hill would cause the player to accelerate all the way down the hill, as if there was no friction with the ground (hence "skiing"). Someone wrote a script that automated this act so all a player had to do was hold down the jump button instead of pressing it repeatedly.

This bug completely re-invented the game into something no one imagined it would be. Many players embraced it, I am sure some did not. It added a layer of complexity and made the game addictively fast paced (with skill you could now get across a map in seconds). The competitive community embraced the new style of play and the developers had no choice but to not patch the bug. This bug arguably became the defining gameplay aspect of Tribes.

The lesson? As mentioned here many times, the users are what make your product special. Sometimes they will invent uses for it you never imagined :)

alf | 14 years ago | on: The Greatest Running Shoe Never Sold

I fell into this trap too. I got a stress fracture on my shin from a tendon pulling on that area much more than the bone was used to. It took months to heal.

The feet are a complex tangle of muscle, bones, tendons, and nerves. They doesn't respond to increases in stress as well a muscle would. Bones and tendons can need months or even years to build up the strength to handle the stress of serious running barefoot. People who try this should ease into it slowly. Like over weeks or preferably, months.

alf | 14 years ago | on: Watch An iPad (And GoPro Camera) Survive A 100,000 Foot Drop

It looks like the GoPro and the remnants of the balloon helped it. The extra mass of the GroPro body allowed it to fall flat with the camera and ballon allowing it to spin on it's way down, like a maple seed. Also it looks like it landed on the aluminum side facing down with GroPro body hitting the ground first.

Still pretty cool though.

alf | 14 years ago | on: Write a Compiler in Python - The Experiment Begins

The page mentions "This is an experimental course that will probably have some bugs and kinks. It may or may not be related to the plenary talk I'm giving at PyCon'2012 (wink ;-)". So there are hopefully going to be slides at some point.

alf | 14 years ago | on: Write a Compiler in Python - The Experiment Begins

Coincidentally, preparing for my compilers class this semester, I was just wondering if it would be easier to write in Python instead of SML, which the class uses. I was just looking into PLY while googling around. Really cool that Beazley would do this, although for purely selfish reasons I wish he would release the material sooner :p

alf | 14 years ago | on: Why Startups Could Use .NET, But Don’t

As a programmer, would I choose to be a member of a community based on open and free information, one where contributions are open to all of humanity, or a community built to feed the bottom line of a large corporation? Especially considering large profits are possible with with both, why would I choose the latter?

alf | 14 years ago | on: The Xinjiang Procedure

I couldn't finish reading this either. It was too disturbing.

Before anyone jumps to vilify the China or the Chinese for this, remember that these kinds of evils have historically been perpetuated by all people in the past or presently. This story is a chilling reminder: people are still belligerent, tribal animals, no matter how advanced our culture or technology.

alf | 14 years ago | on: At the End of a Procrastinated Day

I think I first read it here on HN actually :)

I think this trick is so great because it's so counter intuitive to a person in the mindset of getting something done. Stopping when you still have momentum seems counter productive, and it is in the short term, but you get more done in the long run.

alf | 14 years ago | on: At the End of a Procrastinated Day

The Hemingway Trick: Stop in the middle. Never stop working at the natural barriers. They next time you start working, the barrier will be the first thing you encounter, and you won't have the momentum to overcome it. Try to stop writing mid-chapter, or mid-sentence (or mid function). Know how to finish, but stop working. The next time you start, you know exactly what needs to be done. There will even be the urge to start working to finish the unfinished.

Nearing the end of a unproductive day, accept that the day was not productive, start on what you will work on tomorrow, do a little, and stop in the middle.

alf | 14 years ago | on: Ask HN:Best Development Laptop?

I do mostly C and Python in Emacs, but have recently switched to using Emacs in a full screen terminal (iTerm). It works pretty well, and is the only environment I can make consistent across every platform that I use. All I need is an terminal and an SSH client :)

alf | 14 years ago | on: Ask HN:Best Development Laptop?

I have a '10 MBA 13. It's really an almost ideal laptop.

Pros:

-It runs a Unix based OS, but one that I don't have to install and configure myself.

-It's thin and light

-Battery lasts 7 hours (although recently I've been getting ~5:30, which is not quite enough for "all day usage")

-The display is high res. Has the same res as many 15" displays.

Cons:

Limited storage and RAM with huge markups for upgrades.

edit: love is probably too strong a word for any machine, esp. one you didn't design & build yourself.

alf | 14 years ago | on: A Case for Open-Source GPU Drivers

What incentive would hardware venders have to provide open source drivers for a tiny enthusiast operating system? No other OSs have had that requirement. It's hard enough to get working binary drivers.

I don't think that all the Linux driver issues would be solved with the release of source code. Driver code already makes up a large majority of the kernel. The sheer amount of code contained in binary drivers would dilute the already relatively small number of volunteers available. The best way to increase the quality of Linux drivers is to get venders to invest more in Linux driver development. The only way to do that is to vote with your wallets by supporting Linux friendly hardware, and increasing the size of the Linux market.

alf | 14 years ago | on: X86's Days as a Consumer Microarchitecture are Numbered

This is really more AMD throwing in the towel vs. Intel. It's really disappointing to see a competitor leave such an important market. I'm much more disappointed to see the X86 market go from 2 to 1, than I am happy to see the ARM market go from 4 to 5.

alf | 14 years ago | on: “When you get right down to it, most security is based on the honor system.”

Agreed. Societal norms are needed to build the trust required for all large enough groups to function efficiently. This is why there is less crime in mono-cultures: everyone is a member of the same social order. The danger is that agents outside of the particular social order (hackers in this case) aren't bound to the rules within that social order.
page 1