skysight-inc/HackerNews huggingface dataset:
The primary API was provided in Java, so yes from the NDK for many needs you have to step back to Java-world momentarily. This is a simply a limit of time however (given that Dalvik was their primary app runtime for other reasons) -- Google has been pushing more and more functionality directly to the NDK (e.g. 2.2 gives you the ability to fully use OpenGL from native code).

However that is neither here nor there. You have the full ability to fall to native, to go hog wild with memory references and uninitialized pointers and stack overflows and trying to break free of the box you are placed within (the process boundaries). You have the ability to include C code from other projects for codecs and processing, etc.
Thanks for all this - trying out Divvy right now, and will definitely consider buying a trackpad.

I already switch hand from times to times and it helps, too.
The Tunguska event does seem out of place (and makes me question some of the other content) but it was a great read. It reminded me of things I'd forgotten, e.g the feud between Tesla and Edison.
This site has some info http://startupvisa.com/about/
It says so on their faq page which is why I have applied :)
Excellent story. Anyone remember DESQview for DOS?

I really liked how his development cycles are spaced with mini-vacations.

Also, a nice look at the young Gates and Jobs.

...and he's a hardware hacker, too!

Good stuff.
Depends on the employee, and why they moved.

1. If you really value the employee, and might lose them if you don't give them a raise, then give them a raise.

2. If the move was to a certain degree out of their hands (moving with a partner, etc), this would make me more likely to give them a raise.

3. If they moved of their own accord, then after committing to the move they ask for a raise because of living costs, this would leave a sour taste in my mouth - I don't like being painted into a corner.
Benefits from trade are a good notion.

However, some trades are completely unfair.

Example, Native Americans trading the island of Manhattan for a few dollars of beads.

Even though it is great business. It is immoral to me to lie about the value of a product. Just as it would be immoral to lie about it's functions.

However, I can easily empathize with people who try to get the best deal for themselves/their company.
OS X and Windows have licensed encoders, right? Is it possible for Firefox and others to use those on OS X and Windows and use a less-than-legal decoder on Linux as is, AFAIK, done for MP3s and DVDs?
It's called "Treaty Investing"

http://travel.state.gov/visa/temp/types/types_1273.html
Various Examples Of Wall Painting For Your Inspiration | Kitaro10
Not your normal Hacker News fare, but hey, it's Friday. I present to you - Drunk History: Nikola Tesla

http://www.youtube.com/watch?v=3gOR91oentQ
Chat Roulette Removed?
I use and love SizeUp.

http://irradiatedsoftware.com/sizeup/
Single Page:

http://www.nytimes.com/2010/08/29/magazine/29language-t.html...
If the value she brings to the company can justify the increase then I would consider it. If it's too much then u could meet her halfway or start looking for new talent.
My pleasure. One more tip - try switching mice from time to time. I used to use a MS mouse at home and a Razer mouse at the office to reduce strain - different shapes reduced problems. The Razer you control with your fingers, palm on the desk, while the MS mouse I had in my palm, moving my whole hand. Using both every day reduced strain :)

http://store.razerzone.com/store/razerusa/en_US/pd/productID...
I'm not quite following, however the projects I am talking about have pissed away hundreds of millions to over a billion dollars. That is what makes them significant.
OK sure. but how do you estimate your visitor/traffic growth?
I don't think it's the technical obstacles that much, then the principle of the thing. And I can't say I disagree with it.

The GIF fiasco illustrated very visibly what cans of worms can be opened when propriatary, patented technologies undermine open standards.

I tend to agree with the author that it's more of a pr coup then anything else.
Okay, first things first. Apply for a greencard. I know it's a long process, it's expensive, and it's very invasive but do this first. People assume they don't qualify and don't even bother asking. But the US still has the highest immigration of all countries, only the UK is a distant 2nd. So obviously, people are getting in everyday.

Now, contact the US embassy in your country. Get all your paperwork together, set an appointment, pay the fees, and wait. Depending on the country you are coming from can be the difference between success and failure. Each country has quotas and some are filled immediately (Mexico, for example) and some go unmet (Switzerland, because no one ever leaves switzerland)

So do all the paperwork, fill in the envelope and mail it, and wait. That's all you really can do.
It would be possible for Firefox to do use the system video codecs. This is the approach Microsoft has chosen to go with for IE9. Mozilla has chosen not to do this partly to prevent h.264 in Firefox from catching on, but also because doing so would surely lead to to the same problem as before: Requiring end users to install things to play video. We're back in the codec nightmares we had that flash replaced when people stopped using <object> and <embed> for video on web pages.
It is amazing how many young people can succeed in technical fields at a young age.

Most great physicists make some of their incredible discoveries when they are young.

Mark Zuckerburg was in college when facebook was created. Same with Napster and dozens of others.

Maybe, there is something special about that age. It is when you can actually use the brainpower, business intelligence, ext. If you have the goods, they seem to show around that age.
dalvik is different.

for example dalvik bytecode can be adapted to match host endianness after being installed

Running JVM bytecode which is designed to be big-endian (sparc was big-endian) requires some adaptation when executed (especially when constants are loaded from the constants pool) on little endian machines (x84), it seems that the JIT compiler takes care of it. However I don't know how much does this inpact on the JIT compilation speed.

furthermore dalvik wasn't even a jit until android 2.2.

I assume that this startup latency issue was taken into heavy consideration when designing the dalvik JIT, can anyone point to any resources about this?
Ask HN: Rate my small budgeting web app
I put http://ldv.heroku.com together to solve a personal problem, managing the money I've set aside for various purposes.

Any feedback is useful. Note that it's still a bit unpolished (built it in only a day or so). Is this app to small (feature-lacking) in your opinion? Is it useful to anyone besides myself?
Clickable link:

http://ldv.heroku.com
Bingo sites no deposit required
I have managed older folk and they appreciate the same things we all do. Be honest and upfront, let them know what you expect of them and what will happen if they accomplish the goals and what's the outcome they don't.

And then be true to your word.

The only thing that's a little different is that some older folk appreciate you openly ask for their input piggybacking on to their "extensive experience" while some see it as a sign of weakness. You have to measure the person but, then again, it's almost the same with younger folk.
Ease of use, Heroku is really REALLY easy to use compared to GAE. I was going to go for GAE for a project a few months ago, and decided on Heroku because I can just get straight to work instead of fapping about configuring things.

On another, slightly related note you could use Mirah on GAE, a ruby like language. It's pretty neat.
Oh dear... I understand the good intention, but I think the author has got a lot wrong.

All these talk about Safari being the only roadblock...

First: Internet Explorer is apparently fine because Microsoft supports it via separate coders... but that's exactly what Apple does too. Safari simply uses whatever is installed in the OS.

Second: I'd be surprised if Safari, the forth browser online with something like 5% of the market could actually force anything. This is not IE6 that we are talking about!
Hello my name is Host Gator.com
Try Readability (http://lab.arc90.com/experiments/readability) - it will fix the monospace and excess whitepace (as well as the size) in a single click.
Depression- adversely affects the sexual relationship with your partner
So when you're writing code on windows and it crashes and you, accidentally or not, hit the "send report to Microsoft" not only does it send them your code (presumably they mean the compiled bytes here) but Microsoft then checks over it to see if there's anything useful there, even stuff not directly related to the crash...
I think he was following his values. He was willing to give up his life to help (his) people live.
I believe his goals, intention and ideals were noble.
His actions, on the other hand, were horrific. That's why they say war is hell.
Actually, there are also technical obstacles.

The first time there is an exploit in system-provided video decoder (any decoder, not just H.264), you can be sure, who will get blamed for that - the browser, of course. So any browser maker wants to make sure, that they can update anything, that is being touched by web.

In case of Apple and Microsoft, they both can update the system provided H.264 decoder. In case of Opera, Mozilla and Google, they can not. This is one of reasons, why all three browsers bundle their own decoders (the another one is multi-platform consistency).
What about having another (free) Heroku app to do the background processing?

Anyone tried that or would the Heroku guys kill such a thing?
If you are starting a club of skeptics on this matter, I am hereby applying for membership...
Also consider trying Zooom2 (http://www.coderage-software.com/zooom/). It's all about moving/resizing a window with the trackpad and a key combination. I can't live without it.
The whole codec discussion instigated by the Mozilla Foundation is so mind-numbingly odd that it makes me cringe. I fully understand the arguments that creating a completely free and open source web browser is an important and non-negotiable goal. Nevertheless the (non-existent) dilemma relies on the false assumptions that:

1. Deciding on a single codec that everyone should use for everything, forever (or until we get to have the same discussion again with HTML6) is the only way forward. Which is just stupid and ignorant. Different codecs are good for different use cases. There is no "one true codec"and there never will be. H.264 is a good all-around video codec for hi-def internet video, which is why it is popular on sites like YouTube, etc.

2. "Support" does not have to mean including code in the Firefox browser for decoding H.264 video. It simply means that the browser makes a best effort try to play the video. That's all that the end user really cares about, and that is easily accomplished by using the codec frameworks already present in most modern operating systems. Webkit uses Quicktime to play media on OS X and thus supports all formats that Quicktime supports, for example.
Thanks! It's weird that a) Bill Atkinson also used all-caps for his mnemonics, as did I when I grew up on the MC68k; b) how it brings me back to the Amiga (yes, I know this code pre-dates the Amiga, but still).
Subdomains and DNS mods with a proxy?
Okay, before we go anywhere I need a couple of answers.

A. Is Instant Personalization ("InP") built on an open protocol?

In other words, if I build foo.example.com and it uses InP to access Facebook's social graph, and later on I decide I also want to support Google's social graph, will Google be able to serve that graph using the same InP protocol? Or can I write a middleware service that grabs data with InP, massages the data (e.g. "filter out only the friends who live in a particular zip code") and reexports the data using the InP protocol?

Or will Facebook's lawyers be fighting such a move every step of the way?

B. Okay, we're playing in Facebook's world, the world where everyone has a public social graph and everything in their profile is public, public, public. Fine. But does this mean that, if I use Instant Personalization to grab a user's extremely-public social graph, I'm allowed to use it as I would any other public information that I stumbled across on the web? Can I, for example, index it and search it? Or can I write a tool that populates a second social network's database with a list of friends from Facebook?

Or will Facebook's InP terms of service require that I avoid doing that, because what "public" really means is "everyone can look at it, but only if they pay Facebook one cent every time they look and promise not to take any pictures or remember anything?"
Ask HN: What online home businesses actually make money
I'm looking to start a legit online business, but theres so many of these one page sell businesses claiming to make the money - which as most of us here know, they dont! I'm trying to find any suggestions with true and real potential
I've also been interested in how they get around this.

Technically on a business tourist visa (forgotten what it is called, but if you are from the right country you just tick a box on your way in) I think you are allowed to attend meetings and tradeshows. From an IT perspective I am pretty sure you are able to do analysis if the aim is then go back to your home country and do development. But I cannot see how a startup can go there and actively start a business (although I guess you could argue it is similar to sitting around a pool on holiday checking a blackberry - big argument, but there is a case there - it isn't like you are an employee of anyone there).

Entering the US is always a bit painful, but I think when you come from a country that they don't have a major overstayer problem with then you are probably OK.

I'd be interested in how people from countries that don't qualify for visa waiver get on.
My impression is that everyone will have support for h.264 on the computer anyway (it's such a common codec). And even if they don't WebM could be used as a fallback. There is no reason why we could not have support for both, and Firefox will only support h.264 via the OS.
Actually depending on where you are from you can also apply for the Greencard Lottery. Free way to get a Greencard.
http://www.dvlottery.state.gov/
I'd say try becoming ambidextrous with the mouse, and switch hands every month or so.

And under Keyboard -> Keyboard Shortcuts make sure Full Keyboard Access is on 'All Controls' so you can focus/select buttons with tab.

Also, make that useless Caps Lock key into Ctrl :)

Ctrl+F2 = Access Menu bar
Ctrl+F3 = Access Dock

I will give someone 1 american dollar if they can tell me how to get menu bar selections to wrap back around to the top when I get to the bottom of the menu.

EDIT - the magic mouse has been fantastic for eliminating the need for precise clicking when scrolling - that swipe to scroll feature is amazing, especially in tabular apps like Sequel Pro and Excel.
> The other thing is that Python has no concept of context

Rather, I'd say that part of the zen of python is: implicit is better than explicit, and I prefer python's behavior in this instance.
At least from the screenshots it looks neither cleaner nor simpler.

Removing things is not the only point of simplicity.
The Amazing Twitter Paradox
As others have mentioned the affects of a coach cannot be overlooked.

Add in also the benefit of exploring with one's peers in a free environment.

The idea that reading a selection of books is an effective substitute for an undergraduate education is a damning comment about the state of CS programs. As an actual effective substitute, no.
Adioso (YC W09), originally Australian, "re-incorporated" in the US.

http://news.ycombinator.com/item?id=1605659
It's 2010. Virtual Machines, anyone?
Submitted previously, flagged dead:

http://news.ycombinator.com/item?id=1636202

Flagged again.
Microsoft hasn't chosen this approach in IE9.

They originally were going to only use H.264, and only provide IE9 on operating systems where they themselves had provided the H.264 codec (Vista & 7).

They've since committed to supporting a user install of WebM but I've seen no technical details of how this will pan out e.g. what if you install more than one WebM codec from different sources? They have been clear that no other codecs (e.g. DivX, WMV, Dirac, Theora) will be picked up regardless of built in support or user installation.

As you rightly note Mozilla, particularly on XP which makes up about 60% of their user base, would be relying on god knows what kinds of codec packs that users have acquired over time, a known malware vector and so bundle their own codecs.
Let's not rewrite history.

A skilled engineer Andy was obviously a very poor salesman, a trait both Bill and Steve saw immediately. They took advantage of the situation for the benefit of the company and although wording might be harsh, what they did was fair.

It was up to Andy to haggle.

Bill wrote a unneeded "thank you" letter to Andy. Doesn't look like what a jerk does.

And he eventually got $ 150,000 for his work. That's a fair amount of money, isn't it?
Applying to the Greencard lottery puts you on some kind of blacklist for US visas. Happened to a friend from Romania years ago. No idea if this is official policy or not, but he always got his visas refused afterwards, even after careful preparation. Hope things have changes.
I agree with @Artagra but as a businessman/entrepreneur

a) always look at your profit margin

b) if you are a big company, will you be interested to offer it to other employees as well, as you are setting a precedent

c) check for tax implications

d) if the employee is irreplaceable, consider converting the engagement to consultant
"Seeking investment" is a valid reason to enter the US from visa waiver countries. My (German) co-founder used that when entering for YC and had no problems. It's also a perfectly reasonable simplification of what happens at YC.
Info on the E1 (trader) and E2 (investor) on the US Embassy in Mexico http://www.usembassy-mexico.gov/eng/evisas_E.html

Highlights for the investor visa:
- The investor must be coming to the United States solely to develop and direct the enterprise
- The investment must be substantial. It must be sufficient to ensure the successful operation of the enterprise
- must have the capacity to generate significantly more income than just enough to provide a living to the investor and his or her family, or it must have a significant economic impact in the United States

I'm not sure if a YC funded founder would be elegible, but seems hard
This is an important distinction that should be more-widely propagated. I once got into a debate with a very conservative Episcopal priest who was then one of the clergy at my parish. He criticized "scientism" on grounds that the touchstone of science is experimentation (he said), and it's blasphemous to claim you can experiment with God. I responded that the touchstone of science is observation, and that there's no a priori reason we can't "observe" God at least indirectly (cf. Romans 1.20).
It's Mobile Safari with its impressive mind/marketshare and total lack of user customizability that's the main battleground here. (Though luckily most of the iDevice installed base can only cope with baseline H.264.)

Safari on Mac OS X will pick up WebM decode as soon as Perian auto-updates to it. Perian (basically ffmpeg for Quicktime) being one of the must-have installs on Mac OS X in order to play any video/audio codecs and containers outside the blessed subset that Apple chooses to support.
My impression of the Ruby community, especially the OSS part of it, was that they were explicitly more about tinkering than enterprise. Certainly characters like _why were in that camp.

In regards to monkey-patching, while I'm not a Ruby programmer by any means, I sorely feel its absence in other languages. It's in JavaScript (expando objects as well as being able to override and overwrite built-in methods of existing types), and to some extent available in C# (extension methods are a sort-of expando object, but there is very little ability to overwrite a method). Like operator overloading, sure, don't build a project completely off of it (I'm looking at you, C++'s iostream), but when you need it, damn you need it. I'm still delving into Python (late to the party, whatever), but I definitely use Python in much more of a tinkering fashion, so monkey-patching is something I would desire in the language.
Thank you all, thank you really! I will definitely summarize all this into a blog post.
Net Neutrality is akin to socialism
So you mean that I can just apply for a generic green card. As far as I know you have to be eligible for some certain types of green cards. I have tryed with the lottery but no luck there.

I have browsed through the various ways to get a green card and as far as I can tell the only way I can get it is either through getting a job at some company in the US or winning the lottery.
"MouseClick is an ergonomic software that will click the mouse for you. The software assists in the recovery and prevention of Repetitive Strain Injury (RSI).”

http://ufridman.org/mouseclick.html
Where's the yahoo toolbar?
(I really think that it looks similar to Chrome). But really, I'm just hoping for good css3/html5 support.
How to Defend Against DDoS Attacks
http://www.securityweek.com/content/how-defend-against-ddos-attacks
Much more likely, something along the lines of - Microsoft security people searched through their database of crash logs for (however fragmentary) evidence of people attempting to develop exploits. This probably works particularly well in the case of vulnerabilities known to Microsoft but not yet publicly disclosed.
The last quote is the interesting one. "...developers aren't listening."

That has been my experience - that a significant number of people who write code for a living are not aware of what's been happening on the Internet the last half dozen years.
This was a SIGGRAPH 2000 installation. As others have pointed out before, it would be nice if postings of older stuff could say so in the title, as in "The Amazing Wooden Mirror (1999)".

http://www.siggraph.org/artdesign/gallery/S00/interactive/th...
Are you using it ?
Removing (or rather probably just moving to be in a menu somewhere) things is definitely not the only key to simplicity, but I think it does help in this case.

I think it does look quite a bit simpler to comprehend at least with respect to not slamming too much different stuff in the same sort of grouping.

When I start up IE 8 I get the tab bar which has, in this order: A favorites button with an icon and a label, the set of tabs, some toolbar icons buttons, some of which are menus, some are just actions, some menu labels, and finally another icon menu for help. The new shot looks like they moved most of that into 3 icons on the top right.

Unfortunately they moved the tabs next to the location bar, which means they will now be competing for space, but definitely trimming down and moving where all the menu options are is a plus in my eyes.

They also added the idea of greater emphasis on the back button which is certainly more frequently used, which is nice.
Audio on Web (Mozilla Summit 2010 Demos)
The same will happen with a virtual machine afaik (unless you cut down the network on the VM, maybe that's your point ?).
I feel like, as time progresses linearly and The Simpsons continues to air new episodes, the probability that a given quote perceived to be from history is actually from a Simpsons episode asymptotically approaches 1.