skysight-inc/HackerNews huggingface dataset:
JIT is pretty cool stuff. You can do stuff with it that you can't do with compiled langauges:

http://en.wikipedia.org/wiki/Escape_analysis

[Update]
Adding this great read about Java vs C++ performance:

http://www.azulsystems.com/blog/cliff/2009-09-06-java-vs-c-p...
A majority of biggest newspapers in U.S. now have paywalls [infographic]
Ask HN: any good books or resources to read about how to start a startup?
I am looking to read some books or resources about how to start a startup from operational and business strategy point of view.

Topic that I can think of are:

1. business license (DBA license required?), how to incorporate in different states in US or Puerto Rico, Bermuda (?)

2. how to raise fund

3. how to successfully get funding from VC

4. different stages of funding (series A, B, etc) and preparation

5. how to market your startup via social media, etc.

I am curious to know how the process goes. I have a clear idea, but would love to know more.

Thanks.
Anyone who found that post illuminating may also enjoy this general "Rust for C++ programmers" reference: https://github.com/mozilla/rust/wiki/Rust-for-CXX-programmer...
Actually Sierra published the original Half-life game but didn't help develop it or Counter-Strike. CS was created by Gooseman (Minh Lee) and is arguably the most popular Half-Life mod ever. I played that game for thousands of hours too starting back in middle school.
>What's a "fair tax" on "the rich"? Do you deserve to get raped harder just because you've made a few hundred thousand dollars for yourself?

Yes.
So Google will be using 2 increasingly different rendering engines for Chrome in the future? Well that sucks. Apple really needs to allow other rendering engines on iOS, or at least be forced into it. People complain about the "webkit mono-culture", but a huge platform like iOS actually mandating you use webkit, and their single version of webkit, is a lot worse.
If there is an engineering argument, I'm guessing it's to do with multi-threaded DOM+JS, given the mention of multi-process architecture.

Also, how much does Apple really control WebKit? At a glance, it looks to me like FOSS. (Apple might be the maintainer, but it seems trivial to fork it in a different direction.) Perhaps this is a more nebulous "thought leadership" kind of thing?
That's silly, am I breaking the TOS if I pay a contractor to setup the API for me?
I think it's the other way around: they want to eject the newer Webkit 2 from their fork rather than do the work to adopt it.
With regard to open, Chromium is a nicely open source project, and we're really quite committed to transparency in the project. See http://www.chromium.org/blink#new-features for some of our policies in this direction.
Dyslexia's Role in Forcing Creativity
That's what occurred to me as well.

These articles periodically work their way up HN's pages. People argue. In this very thread as in most others, "You should work hard" posts are greeted with "show me the data", while the article and comments to the effect of "slow down" are greeted with feel-good affirmation.

All I know is that in my 25 year career, the periods where I worked my ass off were the ones that I'm most proud of because of the contracts won, projects completed, and general sense of accomplishment.

I am highly skeptical of this "work less to achieve more" meme working its way through the industry. It seems to be one of those things where developers are trying to convince each other of its validity for obviously selfish reasons. It reminds me of the religiously minded folks who latch onto any justification that will reinforce their notions of a glorious afterlife.
You can still mine with AMD GPUs but the difficulty has been rising fast due to the release of ASICs.

For example, right now a Radeon HD 7970 will earn you about 1.4 BTC per month.

ASICs are not for sale anywhere. You can preorder from butterfly labs but there is no indication when they will ship.
http://www.readersdigest.com.au:8888/how-to-grow-tomatoes
I extract ASIN (Amazon ID) from URL and then use Amazon API to get so called "parent ASIN" (to acount for different editions like paperback, ebook etc).
There have also been attacks on Bitcoin companies that exploited their hosting company's procedures or lax handling by their employees. Securing this stuff is fundamentally hard.
Princeton's Marriage Market Theory Worked for Me
There's really no way around the need for written grant proposals, so the solution seems like "research teams should allocate a decent wage for a good grantwriter". Surely there are talented technical writers out there who would happily join with these noble causes, if only the jobs were there (and financially viable for the writer).
Quickly access Repositories you contribute to - Github
Thanks! I agree he's done some awesome stuff for his age.
Scaling Your Startup Team
Not at all. iOS version uses UIWebView, but all the rest is Chrome code.
As a college athlete turned i-banker right out of school, you are spot on. I never had so many productive days in college when I had little / no time to do work vs. never had so many unproductive days in finance working 100+ hour weeks. I love Jason Fried's quote on this topic: "Workaholics aren’t heroes. They don’t save the day, they just use it up. The real hero is already home because she figured out a faster way to get things done."
Oh, got it. How's this:

In the early days, Heroku only had a single routing node that sat out front. So it wasn't a distributed systems problem at that point. You could argue that Heroku circa 2009 was more of a prototype or a toy than a scalable piece of infrastructure. You couldn't run background workers, or large databases. We weren't even charging money yet.

Implementing a single global queue in a single node is trivial. In fact, this is what Unicorn (and other concurrent backends) do: put a queue within a single node, in this case a dyno. That's how we implemented it in the Heroku router (written in Erlang).

Later on, we scaled out to a few nodes, which meant a few queues. This was close enough to a single queue that it didn't matter much in terms of customer impact.

In late 2010 and early 2011 our growth started to really take off, and that's when we scaled out our router nodes to far more than a handful. And that's when the global queue effectively ceased to exist, even though we hadn't changed a line of code in the router.

The problem with this, of course, is that we didn't give it much attention because we had just launched a new product which made the explicit choice to leave out global queueing. It's this failure to continue full stewardship of our existing product that's the mistake that really hurt customers.

So to answer your question, there was never some crazy-awesome implementation of a distributed global queue that we got rid of. It was a single node's queue, a page of code in Erlang which is not too different from the code that you'll find in Unicorn, Puma, GUnicorn, Jetty, etc.
The feeling I had when I first played Dark Forces was very similar to when I first tried Angry Birds: Star Wars. It was something akin to an a-ha moment like, "Wow, this game is SO much better now. The game play actually makes sense in this universe with these characters!"

DF was, at the time, an alternative to single-player Quake and Unreal, etc. and the overall feeling and theme (in my view) was spot on. Plus, it had a /story/ which many 1st-person shooters sorely lacked. Wolfenstein was really the only other one that really kicked ass, and it was ancient at that time. DF wasn't just a shooting simulator. It was ... immersive (which sounds so cliche, but it truly was).

RIP, LucasArts.
No offense, but it is still Microsoft's fault for selecting an outside vendor who was unprepared. Poor planning and little interest in user experience (be it developer or consumer).
Cool, thanks. I know they were using another platform before, but that one was full of security holes. Another win for stripe. (:
if I leave it running will I get to mars? just out of curiosity? ( i do have better things to do ).
Hello, Blink
>Andreessen Horowitz has an impressive list of exited companies in 3 IPOs (Facebook, Groupon, Zynga) and 3 acquisition from high profile companies: Nicira (acquired by VMWare), Instagram (acquired by Facebook), and Skype (acquired by Microsoft).

Hi Danielle, FYI Fusion-io (under enterprise) has exited via IPO: https://www.google.com/finance?q=NYSE:FIO
WebKit2 is a similar, but different, multi-process model. Chromium never compiled it in, but the integration imposed various constraints both on Chromium and on WebCore. That's certainly one of the reasons we've introduced Blink.
Chrome for iOS uses a UIWebView for rendering (effectively Safari), but uses the Chromium networking layer, UI (omnibox), etc. Arguably though rendering/JS is a big part of what makes the browser the browser, but it isn't everything.
Right now the best tool to target asm.js is a fork of Emscripten that compiles a program in LLVM bytecode to an asm.js module. So any language that targets LLVM should be relatively easy to compile to asm.js.

The issue is that asm.js doesn't provide the full JavaScript & DOM API. Calls to native JavaScript functions go through a foreign function interface. The natural design in this case is just as you describe: a self-contained core for high-performance calculations called by a shell of plain JavaScript that can interface with the rest of the world. Similar two-layer patterns are used for NaCl Chrome apps, or games using Lua to script a C++ engine.

My original comment was written in the hope that existing language-to-JavaScript compilers could be modified to target asm.js, automatically gaining its performance boost for all future and current projects using, say, GWT. But existing projects aren't written with the two-layer pattern needed to target asm.js effectively. Perhaps the best you could do would be to run every function call that isn't in the module or asm.js stdlib through the FFI. That may not be worthwhile.

(Anyone can feel free to correct me if I'm totally off on something. This isn't exactly my specialty.)
I bought one of these, their latest ones, from a German company about a half year ago. It arrived, I followed the instructions and got it up and running within a couple of hours.

It takes at least a couple of weeks to settle, with the added reef salt and everything. Then I was going to purchase jellyfish - and found out that they actually cost more than 50$ a piece, because of overnight shipping (from Germany, I live in Denmark).

So I started doing some research on the tank, and read about 5 horror stories about how they always died within 3 days, even after following instructions very accurately.

I later emptied the tank, and now it's sitting in the attic.

Build quality is decent, but not perfect. After sitting still for about 3 months, the top lid started bending/skewing quite a lot, now it almost doesn't fit anymore. It's also quite noisy, not something that you'd like to sleep in the same room as.

If anyone wants a jellyfish tank where the jellyfish apparently dies within a couple of days, I have a cheap one for pickup here in Copenhagen.
Super excited about this! There was a long discussion on the webkit mailing list after google tried to add support for multiple language VMs in webkit. The goal was to have a native Dart VM.

https://lists.webkit.org/pipermail/webkit-dev/2011-December/...

If I remember correctly, the patch was not merged in. I guess now google can do whatever it wants!
Yep. All(most) rich people have lots of power and freedom. Does THAT make them happy? Because all of the data indicates that wealth (and all of its accompanying benefits) do NOT.

Note that $ does correlate with happiness on the low end of the scale. i.e. being very poor correlates with unhappiness. But beyond about $75k/yr, no correlation.
If you're in US try Coinbase.com. If in Europe, you could try Bitstamp.net, but you need to set-up a SEPA account at your local bank. Then use that to buy from Bitstamp.
Iain's non-SF work is wonderful, and often so very Scottish. In particular, I love the opening to Espedair Street:

"Two days ago I decided to kill myself. I would walk and hitch and sail away from this dark city to the bright spaces of the wet west coast, and there throw myself into the tall, glittering seas beyond Iona (with its cargo of mouldering kings) to let the gulls and seals and tides have their way with my remains, and in my dying moments look forward to an encounter with Staffa’s six-sided columns and Fingal’s cave; or I might head south to Corryvrecken, to be spun inside the whirlpool and listen with my waterlogged deaf ears to its mile-wide voice ringing over the wave-race; or be borne north, to where the white sands sing and coral hides, pink-fingered and hard-soft, beneath the ocean swell, and the rampart cliffs climb thousand-foot above the seething acres of milky foam, rainbow-buttressed.

Last night I changed my mind and decided to stay alive. Everything that follows is . . . just to try and explain."
My understanding is that Dart VM will be in Chrome soon.
I've connected Nathaniel (poster above) with one of our Python folks. Looking forward to seeing what they discover.

Would you be willing to pair up with one of our developers on your app's performance? If so email me (adam at heroku dot com).
So your teenager tells you they want to 'make video games' for a living
Sure but semantic importance doesn't necessarily need to have anything to do with font sizing. It's also easy enough to generate the code myself, the point of a generator would arguably have been to do that for me.
If you've already setup a corporate entity of some sort, I recommend using a payroll service to take care of this stuff for you. This way you can set a salary to pay out of the company and leave extra cash in there for downtime or expenses and pay any extra out occasionally as a bonus. They will withhold all of the appropriate taxes and you can set up retirement structures etc.

I've heard good things about these folks:

http://www.surepayroll.com/
Interrupts resolution point which happened within the casting time of Instants or Sorceries. So you could cast an Interrupt "while" an Instant or Sorcery was still casting, but Instants (or Sorceries) had to wait for the current spell to finish casting.

This was of course all ditched when MtG switch to a last in, first out stack model with all instants.
Simply leaving doesn't hold the aggressor accountable for what they've said; I think it should be a last resort.

If you leave, probably there's awkward silence, someone makes a halfhearted joke, and eventually the conversation changes to something else. Out of sight, out of mind.

If you stay and demand an apology politely but firmly, the aggressor is in an awkward position. An apology is something utterly reasonable to demand and there's a lot of social pressure around that, at least if you want to be seen as a (relatively) mature person.

It also gives the aggressor a way to reconcile. They're probably more likely to reflect than if you just flounce; the possibility for further conversation is still there.

Of course, that said, if they apologize insincerely or not at all, there's not much you can do but leave. But you don't want to raise the stakes that high until you've offered some concrete way for the aggressor to end the confrontation.
In the USA the 1040EZ is the nearest equivalent, it's one page and takes about 10 minutes to complete by hand. Most people with any real assets or income can't use it though.
It's probably easy to guess that once we have 2X dynos, 4X dynos (and up) may be on the way. We'll drive this according to demand, so if you need/want dynos of a particular size, drop us a line.
Actually I wasn't entirely, they have a lot of experience on print rendering (PostScript, InDesign), and seem to have HTML interest now but are not really attached to CSS per se. Suspect however they are not...
The good news is no -blink prefixes! Blink, like Mozilla, will avoid shipping vendor-prefixed features:

Historically, browsers have relied on vendor prefixes (e.g., -webkit-feature) to
ship experimental features to web developers. This approach can be harmful to
compatibility because web content comes to rely upon these vendor-prefixed
names. Going forward ... we will instead keep the (unprefixed) feature behind
the “enable experimental web platform features” flag in about:flags until the
feature is ready to be enabled by default.
removing old code feels so good
For shame..
This has absolutely nothing to do w/ Google Reader.

Also: https://code.google.com/p/chromium/
That would assume that developers who stop learning remain employed as developers.
" the decision to fork WebKit was entirely driven by the engineering teams and solely based on the fact that the engineers felt constrained by the technical complexity of working within the WebKit ecosystem."

Is this code for "They wouldn't take our changes so we said, 'Fork it!' and made our own." ?
Isn't this amount of volatility, even if it's trending upwards, a terribly worrying sign, and one that points to a probable bubble burst?
I agree, that would suck. Specially if -for some reason- we start seeing differences in terms of rendering speed/js engine/or other techs between the android version and the iOS version.
"Whatever it wants" within reason. We're actually quite concerned about how new features are added to the web platform, and recognize the need to be careful about what we commit to support forever. See http://www.chromium.org/blink#new-features for some detail about the process we're planning on using going forward.
Aha, I see. Well, I have no idea how could you do that.

But about selling it, consider an option that you contact some marketing agencies to get you a company which will buy/sponsor/brand the app. And to marketing agency offer a percent from contract you make with the client they find.
In theory yes. But in actual JITs you don't get that much off of them compared to compiled code.

I've never seen any actual JIT being faster than compiled C/C++/Ada/Fortran, except for isolated contrived benchmarks.
It's only when people have to do their taxes that they realize how screwy our system is. The 1099 independent contractors understand this one.

Maybe. . . but why should a person need to hire a CPA if he is, say, a construction worker who earns < $25K per year?

The actual problem is that the core tax code focuses on deductions rather than income. That is, the tax code has become more complicated over time because all the incentives are going to businesses and individuals to maximize deductions in order to attain as low of a taxable income as possible. The "maximizing deductions" side of the coin almost creates something of a stack overflow problem because of the the recursion.

I've thought for a long time; definitely time to refactor. One idea from awhile back -- http://ink.hackeress.com/2012/11/re-engineering-tax-code-par...
Quite the opposite, see http://www.chromium.org/blink#vendor-prefixes
It would be interesting to see the details of this - surely if the contract is "terminated" then they're under no contractual obligations any longer.

If the company who were the first party to the contract no longer exists then the contract is void surely. (Yes "or successor in title" probably covers that one).
Yes! Prefixes are damaging. We're hiding things behind flags instead, which gives savvy developers the chance to experiment without the risk that sites will begin to depend on those experiments.
Here's how to think of it. Right now, JavaScript is the best compiler target on the web. It's far from perfect, but it works. Asm.js makes it a better compiler target.
all this volatility makes owning bitcoin feel like gambling.
Not a huge problem anyway if you're using a CSS preprocessor.
(spoilers ahead)

Yes.
Yeah, it's about 530,000 pixels away, kind of shows the grand scale of our solar system and that's just the parts have have a chance of reaching any time soon.
Wow, thanks, this is very encouraging!
Highly volatile doesn't mean it's a bubble
Regardless of how "progressive" you think an optimal tax system should be, it's neither equitable nor sensible to tax income far in excess of that an individual/family/estate's consumption needs over any conceivable period of time at a zero rate whilst taxing income from a person who (for whatever reason) spends more than they earn at a high marginal rate.
Very useful observation. I'd love to figure out how we can better communicate that while we aim to make scaling fast and easy, "you never have to worry about scaling" is much too absolute.
>Equally troubling is that the law covers cartoons

There actually isn't very good legal precedent for this yet. In each case where someone was convicted of possession of CP involving cartoons and drawings, there has also been possession of photographs, with one exception. In that exception, the defendant plead guilty. However, even in that case the judge ruled that the "visual depiction of any kind" part of the law was unconstitutional.

>even written text

I am pretty sure that's false. Do you have a citation?
To add to that, it also illustrates the over-dependence of the bitcoin community on a single exchange site. What I was trying to show is that, despite those pretty major problems, Bitcoin is still massively popular. Hopefully it can come out on top in the end.
dont know bout the US but in Germany every bank requires 2FA for transfers
If Google got a haircut, a tie and a suit, would it be Microsoft?
Heroku only buffers the request headers: https://devcenter.heroku.com/articles/http-routing#request-b...
dramatically-reduce-taxes-on-the-wealthiest-while-raising-them-brutally-on-the-middle-class.org
…And Opera is following Chrome to Blink, as new-Opera is built on the Chromium Content API (mentioned below, but seems significant enough to bear repeating).
I, for one, can't wait to cut 20% of the code in my stylesheets.
This is the first time I've actually been able to comprehend the perspective of distances so big they don't mean much as a number. Thank you.
Client side templating libraries like Handlebars do in the browser what server side libraries like Jinja do in the cloud.

You've described server-side libraries. Client-side do the exact same thing in JS on the client.
Saying "fuck off" is not morally equivalent to implying a specific woman was hired for their purely physical assets irrespective of their intellect.

And public shaming is absolutely the way you do it. You need to draw a very firm line in the sand which cannot be interpreted in any other way; some wishy-washy "I wish you wouldn't say that" isn't going to do it for some classes of people, who'll just think you're saying that because the woman is there.

Now, myself, I would probably not say "fuck off." I might stand up and say something like "I'm going to have to ask you to apologize for saying that. You disrespected her and you disrespected me." It is polite but firm. It brings to bear social pressure, letting him know in clear terms what he has done and how he can fix it in the near term.
Good for art, bad for happiness: Why music is getting sadder
_IT BEGINS_

We're switching out the cluster that was IE6 for Google Chrome. Mozilla, save us; you're our only hope.

Opera is going to contribute to Blink as well, so I guess there's that.
This appears to be Clinkle's launch page:

https://www.clinkle.com/