skysight-inc/HackerNews huggingface dataset:
Not sure I agree with this. Very few web applications are CPU bound to the point of locking the UI. Web Workers are extremely useful, however very few current web apps benefit from them. Given they cannot interact with the DOM they are limited to pure number crunching. Great if you're ray tracing or encoding/decoding sound or video, not much use to the other 99% of web apps.

My understanding is that parsing CSS rules and updating the DOM are incredibly costly operations which none of the browser vendors have yet decided to optimise.
This is just brilliant :)
the wiki-leaks/anarchist culture of "breaking 'any' rule is a good thing"

What? I don't think that's actually something many people advocate for. Do you have links to examples?
if privacy is a concern, don't make commits to a public repository
Yes, because our government is there by our voluntary action. If we find our government is making us do things involuntarily, we can change it.
So if I'm working on a feature branch I'm assuming that the build and deploy would only happen after I merge into master and push.

Is that how continuous deployment is usually set up?
A whistleblower informs on the powers-that-be to the public, a narc informs on members of the public to the powers that be.

One lets the public or their community decide, the other appeals to an authority to come into the community and take care of the problem.
Engineer is a professional designation.
Show HN: I built my companies new Table Tennis score tracker in the last 5 hours
So you would classify an organization like the Ref Cross running ads soliciting donations or volunteer work as...evil?

Really?
Also the Super Meat Boy devs were promised specific promotional considerations, were told that they wouldn't have a chance of success without them, put themselves through incredible agony to meet the corresponding deadline only to find that the promised promotional placement never came. A bit of this is covered in Indie Game the Movie, more on various blogs and postmortems afterwards.
This game has opened my eyes to some beautiful places.
> If you really knew the subject, you would have passed that exam.

Developers pass those exams and still hate the process. What now?
Seriously: are you a whistleblower if you report your neighbor to the cops for burning leaves?

My conception of a whistleblower is someone who reports the behavior of closed institutions to the public. Other institutions might then take actions on behalf of the public, but isn't what makes the whistleblower a whistleblower. If you work as an accountant for a major company that is avoiding paying taxes through obscure and morally questionable, yet legal loopholes, you're still a whistleblower. If you report your neighbor for burning leaves in his yard, you've got to be a narc.

Describing people who make anonymous reports to police as whistleblowers seems at least editorial, and at most simply deceptive.

edit: a better counter-example might be a defector from the Mafia who reports their illegal activities to the police. Is he/she a whistleblower, or a narc?
I lived for the last 2 years with a Nokia 1610. Highly recommend but they discontinued in January and a new model came out with a camera (which was against my minimalist ethos at the time).

I ended up breaking the chain and switching back to an iPhone 5 but this app store has got me pining for the simpler days of pure sms and voice based comms.
Makani is looking to hire a few people:
http://www.makanipower.com/careers/current-job-openings/
I'm also pretty frothy on this $12 phone.

http://www.bunniestudios.com/blog/?p=3040
Hey, I know someone who works there. Congrats, Erik!
>Most of the work is spent on figuring out the right question to ask, and only the little part is needed to actually answer it.

That sounds like operative part of the Feynman Algorithm:

1. Write down the problem.

2. Think real hard.

3. Write down the solution.

Where the harder part is in actually defining the problem which you're trying to solve, then writing that down.
> My understanding is that parsing CSS rules and updating the DOM are incredibly costly operations which none of the browser vendors have yet decided to optimise.

These operations are extremely well-optimized. The reason they're slow is that they're also extremely complex and slow operations. It's not something you can hack around.
The browser vendors definitely do micro-optimize these. DOM binding performance is measured in nanoseconds these days.
I would much prefer having a sane new language replacing JavaScript instead of this hack to improve performance. A new language could provide the same performance advantage and make writing web applications much more pleasant.

Admittedly it is harder to introduce a new language across all (major) browser but I think it would really be worth it.
The article does mention that cheese making produces sweet whey as opposed to the acid whey that Greek yoghurt produces.
Do you happen to have a recommendation for an e-ink phone that is favorable for SMS?
Correct. I get 4 weeks leave a year plus have flexible working arrangements (1:1 time in lieu if my work schedule e.g.: meetings permits), but that's partly because I'm ex-government (we were privatised) and also because I work in Aus, where 4 weeks is the base standard. Then I get personal leave (illness, caring for ill family, etc.) on top of that.

I know that in the US, it's often less. I've heard friends mention only a handful of days per year for leave, with sometimes needing to take that for 'sick' leave because of such low limits. For them, 2 days off to do a single interview would be impossible.

Obviously they're at the low end of the leave spectrum in the US, but given that the culture there is on the whole more restrictive I wasn't sure how that would affect interviewing.
Can you call yourself a lawyer because you enjoy reading your state constitution? Can you call yourself an MD because you read r/poppit? No.

Engineer is a professional designation. It requires a BS, a series of exams, and years of work experience. Engineers are regulated by professional organizations. Unless you've gone through the training and the tests, you aren't an engineer. You're a developer.
If you're satisfied with a pareto win, why don't we go back to an absolute monarchy? After all no other system could be better for the monarch!

Back in the real world, when you create one system for relatively well-off people and another for the rest, the tendency is to see the privileged system constantly improved and the fallback languish into a horrible state. This has certainly happened in education. If you create charter schools and allow them to choose who can attend, it is inevitable that successful ones will cherrypick children who start with intellectual abilities and the financial/educational family background to back that up. This creates the kind of two-tiered system that has lead to problems in the past.

That result may be pareto optimal, but it is a social injustice of the kind that many don't on principle want supported by tax dollars. (Of course in practice, if you're personally benefitting, protests tend to be much more muted...)
I had a Motofone (also called F3) for the last 7 years. It started with a two week working battery life. It's a pain to text message on since it only shows 4 or 5 characters on, but it just worked as a reliable phone. Finally switched to an iPhone 5 after it became vital for me to have full Internet access 24/7 for work. If it weren't for that, I'd still have my F3. I love it as much as I love my iPhone 5.

You can still find some of them on eBay. I'd offer mine, but I'm keeping it as an emergency (911) phone for my car.
I don't understand this stuff well enough, but doesn't Emscripten effectively give you that? It converts LLVM bitcode into JavaScript, so if you can compile it with LLVM, you can use it on the web.
If celebrating the actions of trendy companies and founders is what you're after, the vast majority of Hacker News should be very satisfying to you. Comments like the one you replied to are much rarer.
That's just it. Since it uses a specific scripting language, if you use it for anything more than direct CRUD operations, you very well may need to do quite a bit more than change the connection string. SQLite has less of a problem with this because SQL is standardized (but of course all the RDBMS have their variants).

It's unfortunate that it's called UnQLite. Richard Hipp, the creator of SQLite is now involved with the UnQL specification[1], which looks unrelated to this. In fact, there's an interview where Hipp states his plans to make an UnQlite[2], which makes this, intentional or not, a namespace grab.

[1]: http://www.unqlspec.org/

[2]: http://www.infoq.com/news/2011/08/UnQL
BTW, C/C++ code that is compared has multithreading and SIMD capability disabled. In the third page they benchmark asm.js and native with multithreading and SSE enabled. It shows upto 50x slowdown! Not exactly sure what the point of a benchmark without multithreading is. I mean anyone writing performance sensitive apps will use MT right? (given JS is single threaded, it seems this is a dealbreaker).

http://cdn.arstechnica.net/wp-content/uploads/2013/05/classi...
28 days with Geeksphone and Firefox OS - Week 1
Quite a few HNers have probably experienced lossy connections such as Amtrak or busy coffee shops. I would think that those high-loss situations would feel somewhat like a high latency experience.
No we don't know if it is worse than soylent. Because we do not know what is in soylent.
Not to me. Any plan designed to turn a situation to one's own disadvantage is by definition foolish.
I used this phone for about 6 months. The screen made it hard to navigate the menus and got in the way of even simple things like adding someone to your address book. The battery life was good but it was not significantly longer than the battery life of other dumb phones (since the screen is mostly off it doesn't make a huge difference).

Eventually I traded it in for a cheap nokia with an lcd.
Not really a new compiler.

OdinMonkey parses the asm.js type system, but then just passes the information it learned into IonMonkey, the existing SSA-optimizing JIT.
Ask HN: Who's in Tauranga, New Zealand?
I've recently moved to Tauranga, NZ and I'm keen to find other like-minded web programmers in the area. Post a comment if you're keen to meet up!
Yeah that's a fair point. What kinds of new apps do you think this will enable (besides games)?

It seems that the DOM will continue to be the major bottleneck since presumably the GUI for these new apps will still be DOM based.
Yes, 'influence' is perhaps a questionable term. If we rewrite it as 'attention' or 'judging you', then it becomes true and something worth knowing: OP did not realize that ~80 people were clicking through to the articles he was recommending (to grab one random number), and that could well make him realize he was risking his reputation or angering people to an extent he didn't appreciate before and that he should be more careful.

It's almost an obvious application of the '1% rule', but the nature of this sort of thing is that it's hard to appreciate at a gut level until you generate some data yourself. The imbalances between actual audience and intuitively-observed audience is just too extreme.
The Best Way to Clone a DVD
To DVD movie fans, one of the routines they do probably is to make backups of their purchased movie DVDs, and to that target, the most efficient way is to make clones of the original DVDs, how to do it? You need a piece of DVD cloner software, and DVDFab DVD Copy is a prominent one standing out from a sea of similar tools.
What the heck? Why do you developers have to pay to submit patches?

This makes no sense to me. Devs don't pay Apple or Google to update their Android or iOS apps.

What kind of unearthly nonsense is this?
Any used Nokia 3310 on eBay will probably outlive you.
An example from my experience- auto-complete filtering. Loading a list of the user's Facebook friends (which can number into the thousands) and filter as they type.

When that's on the main UI thread it's hideous- the page stops responding to typing, so people hit the key twice, the whole page feels like it's hanging. It's not constant CPU usage, but it's CPU usage at the exact moment the user expects the site to react immediately. Same goes for calculations when a user is swiping, or something like that.
The New Digital Age - Eric Schmidt & Jared Cohen

Why We Do What We Do - Edward Deci

The Talent Code - Daniel Coyle
Flickr's New Layout [Humor]
Barobo seeks to reinvent how children learn coding and robotics with Linkbot
It's not an extra two operations. An optimizing JIT like CrankShaft or IonMonkey can remove the first |0 operation in code paths where it is not needed (that is, where you call it with an integer), and can remove the second |0 even more easily by simple inference - in fact, the second |0 allows the JIT to emit a 32-bit addition, with no overflow checks. So it can make code faster, with or without asm.js.
Maybe you should look into medium and svbtle? they seem to be gaining some traction, especially here
Keep this in mind stage 2 mouth cancer is extremely treatable and survivable. He has an 83% chance that he will come out of this OK. The C word is a shock but not all cancer is a death sentence. 83% odds are really good odds. I would take them any day. Even stage 4 is nearly 50/50 for mouth cancer. This is not lung cancer, it's not something to not take serious but remind yourself when you start to dwell on this that this is very survivable and chances are you father will survive this and go on to live quite a long life.

http://www.cancer.org/cancer/oralcavityandoropharyngealcance...
That's the idea. Low power is to help justify leaving it on constantly. You don't ever turn this thing off - it just sleeps at such low power that you write it off like you do with a modern TV or the like.

Microsoft's betting the farm on the idea that a consumer will leave the xbox on 24/7 in a low-power state and have it as THE hub for all things digital entertainment. Your TV goes through it for advanced features such as TV channel guides, extra content, etc. You play games on it. You chat, take video calls and the like on it via Skype. You steam music/movies to it as your media player. All of it is controlled via the Kinect gestures and voice recognition. It is also why they're planning to push updates/etc. through in idle times (e.g.: overnight) when the device is left in low power but able to do basic tasks.

Basically, MS wants to take the beachhead they established with the first two generations and expand it. They want the Xbox One to go against the Apple TV and XBMC media centres and the like to become the all-encompassing portal of your entertainment.
I'm not even mad at noname123 for posting this! I'm not! It's totally legit to make this post, although it's not as good as it could be, it's fine. JUST STOP UPVOTING IT!
Ruby uses `` to execute installed programs, which is the best part of bash. I'd say Ruby rivals bash in this sense.
Kim Dotcom has a patent on 2-step authentication
Introducing the Arduino TFT LCD screen
I like the idea.

Note that if there is a lot of text traffic on a given number, carriers like AT&T, Verizon, et al will block texts to and from that number until the traffic subsides. What's worse is that if you send a message to that number from the Twilio dashboard, its status will be "sent," but you will not actually receive it. Apparently in the world of SMS, "sent" simply means the message has been delivered to the destination carrier, and it is not a delivery receipt like with iMessage or BBM.

Twilio suggests that, to reduce this risk, you load balance across a collection of such numbers, or purchase a short code, which isn't cheap: http://www.twilio.com/sms/shortcodes
I like the idea, it might be a nice replacement in the wake of the Google SMS shutdown. One quick thing: You might want to make app names case insensitive. My phone automatically capitalized Ltrain, resulting in a message stating the app was not found, however when I manually changed it to ltrain it worked. Maybe simple spelling correcting for app names (e.g. off by a letter or a letter is missing) could be added too?
And yet if those employees wanted soda, what's another truck out of what must be hundreds already, coming to the company? Yes, it'd be 90k * 2 * the rock-bottom wholesale price of a can of pop, but if your employees want it and it saves them time in their salaried day, it's likely worth it.

Those 90,000 employees cost about $45M a day to employ, $35k on drinks is meaningless. Especially against the PR disaster of a thread full of potential employees hearing you hide the soda at night.

But, as someone said, if someone is stealing from you and views it that way you should deal with them personally, directly, and immediately. Passive-aggressively hiding soda is only going to make them switch to office supplies, if you're lucky.
Of course single-threaded code will lose to SIMD or threaded code. That's not saying anything surprising.

The important thing is to realize that until just recently - a few months or so - people did not believe that SINGLE-threaded JS code on the web could be close to native speed. The Ars article here even has "surprise" in the title when it concludes that in fact that is possible :)

So that is a crucial milestone. Is the job done? No, as you say, SIMD and threads are important. But we had to first get single-threaded performance to the right area.

Next, browser vendors need to work together to standardize stuff that will allow SIMD and more threading. This is definitely possible if everyone is interested in making the web faster, which I certainly believe is the case.
Simple ASP.Net deployment service - setup CI in minutes.
I think you underestimate the size and breadth of car manufacturing supply chains. Its very common for suppliers to build new factories/warehouses near a car manufacturing plant solely for them. You can just "make changes" if the plant is shut down.
But that's like converting C into python. Why not begin a new/existing language that can be compiled and ran at native speeds?
Machiavelli is underrated as a social psychologist. People just don't want to believe it's true.
Why we need startup ecosystems? Blog Post
That's correct, you can compile many things to JavaScript. But I think this is a suboptimal solution - besides paying the performance penalty because you have the hard-to-optimize JavaScript in the stack it makes development harder, for example debugging generated code in the browser is unnecessarily hard.
Fountains stops people from emptying the fridge, but it doesn't stop them from filling up two liters. This was a problem at one of the cinemas I worked at as a teenager. Management had to crack down on "abuse of the free soda policy" after they realized we were going through way more syrup than we should be.
As far as I know, asm.js is a strict subset of JavaScript -- I don't believe it's "browser-specific" in a meaningful way. Rather, it shows that it's possible to take a subset of JavaScript and make it run at near-native speeds, which means that there's still a lot of room left for the VMs to improve.

From glancing at the benchmarks in the Ars article, it looks like asm.js generally runs around twice to four times as fast as the same code without asm.js-specific optimizations. This is a huge improvement, but it's not the difference between something being blazing fast in one browser and unusably slow in another.
So, they're saying it's pronounced "Jif (registered trademark)"? Terrible abbreviation...
Honestly - this doesn't show much of Job's negotiating (which I'm sure he was great at) because he was in such a position of power.

Being able to say "We already sold 4 of your competitors" and "we have 120M users that have paid for 2B products" is something any asshole worth their salt would use as leverage this way.

I'd love to see his negotiations in a more precarious position.
Migrating legacy app to a Symfony Components based framework (Part I)
...googling Julian Assange is left as an exercise
Maybe confirmation bias but it seems every article I see about Google these days is either:

A) How Google is shutting down / degrading yet another service.

B) Crazy things Schmidt says.

C) Google Glass

Could be doing better on the PR front Google.
OdinMonkey uses the existing IonMonkey compiler to do the actual optimization and code generation work.

This blog post has more information [0]; see especially the comments section where the author responds to some questions and discusses the relationship between OdinMonkey and regular JS compilation.

[0] https://blog.mozilla.org/luke/2013/03/21/asm-js-in-firefox-n...
What a truly wonderful technology this is.
> The reason they're slow is that they're also extremely complex and slow operations.

In that case it seems that we need something new to replace CSS for layout.

Or maybe a 'strict mode' equivalent for CSS where styling is separated from layout. In this mode rules that affect style (bold, font etc) cannot affect container dimensions. This mode would include a subset of rules that affect only layout (position, width, height etc).

This would presumably greatly reduce the impact of the parse/dom traversal/paint cycle of CSS.
Auckland
> The takeaway, happy or not, is that most companies see no disclosure as the only right disclosure and will punish you beyond reason if you're even connected to something that hurts them a little - even if they're the ones who caused themselves the hurt.

But we don't know this is true for Apple because Weev didn't try to responsibly/ethically disclose his findings. He boasted about it on IRC and then to a reporter.

So maybe Apple would have sued him if he tried to bring it to their attention. Still, he could have disclosed it to them anonymously.

> Because the fastest way to guarantee this stops sooner than later is leak every address publicly with information about every error AT&T made and let civil suits from pissed-off customers fry them.

I don't know whether you're a programmer or not, but one thing you learn very quickly when you are one is that programmers are humans and humans make mistakes. Bugs happen all the time, and no one wants to be on the receiving end of some kid who finds ones and takes rubbing it in your face as his divine mandate. Dumping all the info you pull from a hack is neither responsible nor ethical. Doing so dons you with the blackest of hats and destroys your reputation to all except like-minded sociopaths.

> No, then it'd still be broken and nobody would know.

If it's broken and nobody knows, is it still broken? I do understand where you're coming from though.
Yes, a title that refers to schooling is dependent on schooling.

If you want a title to mirror your ability, choose one that refers to abilities. (And again, yes, due to hystorical reasons, those are rare. Want to start a trend?)
Is it fair to describe JS as single-threaded when all modern browsers support web workers?

Related: Why does it seem like web workers don't exist? I can hardly think of any popular libraries or web apps that make use of them, despite the seemingly obvious utility.
Oh that's actually really neat. I'll have to look into it more, but it's a shame there's nothing available for OS X for me to play with on my local machine.
So, if windows users cannot deal with open source they should get it from closed source. The binary distros do exist. mingw or cygwin even have graphical UIs. Not a googlecode problem. I hate to provide binary dll's for lazy windows users. windows compilers are free nowadays.