skysight-inc/HackerNews huggingface dataset:
There are some points that I'd agree with in this post, but the framing is all wrong. The author begins the article saying that abstractions are fast (the DOM) and ends the article saying that abstractions are slow (jQuery).

The native vs web argument has been beaten to death. It comes down to this: there is no perfect solution and everything has trade-offs (speed, quality, and cost). Use your brain and pick the solution that works best for the problem you are trying to solve. As much as web apps have replaced many things that may have previously been implemented as native apps on the desktop, there is still native development being done.
That's it folks, Sergey pulled the plug out of the Google server below his desk. Everyone go home.
Got this mail too, opened up a ticket with them.
No, they are a way to more effectively collect photos for Street View and WiFi AP locations for GPS-free location based services... both are which are products of Google Maps which itself is a vessel for selling advertising.
I sense a lot of negativity here. Engineers are not good at dealing with customers. They deal with the customers so engineers don't have to. They have people skills. They are good at dealing with people!

Can't you guys understand that?
I can also confirm that highcharts is awesome (support, documentation,..)
Maybe I'm neurotic but if I know I can speed up my application 100x by typing .addEventListener('click', fn) instead of .click(fn) I'm going to do that every time and not lose any sleep over it.
I laid out something similar here on HN last summer and Atlay (of 10x) was one of the first to comment. (https://news.ycombinator.com/item?id=4555165) As a longtime tech recruiter, what I find most valuable about the model is that it is much more geared towards helping tech pros focus on what they do best (code) and not have to worry about what they tend to do worst (handle the business side of their work, negotiate, etc.). I haven't switched my business into an agency model at this point as I think there are still a few kinks to be worked out.

Here is some recruiter-speak (what we are trained to say) that might make sense to some of the contractors out there or at least sound familiar. If you are working with a recruiter and you ask for $125/hr, and you feel that is a very fair market rate for the work you will be doing, and the recruiter is able to get the client to pay say $130/hr, chances are you won't care because you are getting your 125 and the recruiter is making almost nothing. So let's now say that the recruiter is an excellent negotiator and gets $150 - should you (as the coder) get more because the recruiter was able to negotiate a higher rate? At what point should the recruiter be rewarded for doing a good job negotiating? If the recruiter is getting $250 total and you are only at $125, surely you will feel slighted - but if $125 is the market rate for that skill, should the recruiter not be rewarded for the ability to negotiate and get a higher rate? I could argue both sides of this.

One way to alleviate part of this problem is to essentially split the difference. If you come to me asking for 125, let's say my standard cut is 10% (which is low, but this is just an example) - and anything I get above that 10% we split. So at 137.5, you are at 125 and I'm at 12.5 (10%). If I get the client up to 150, I get my 12.50 (10% of your 125) + 1/2 of the additional 12.50 (150-137.5) for a total of 18.75, while you get 131.25. This way the recruiter is rewarded for getting a higher rate, and the coder doesn't feel like a victim.

Unfortunately, most recruiters won't reveal the bill rate (paid by the company) to the coder or the coder's rate to the company, so all sides are in the dark except the middleman.

Almost all recruiting models are quite imperfect and have some really disturbing incentives for the recruiters (http://jobtipsforgeeks.com/2012/09/17/disrupt/). Transparency between all parties is something I am offering my candidates so they can use their best judgment as to whether my advice is clouded by a higher fee with one company over another. Transparency is the real key to solving many of the problems in the industry.

The agent model seems to be the right track, and hopefully we'll get it right some day.
I stopped reading when he said that he thought 10000 divs in 200 milliseconds was impressive.

That was impressive on a 486 SX. The things that make people go "woa!" in a browser are, barring WebGL demos entirely made in shaders, completely not-impressive when compared to doing the same outside a browser. This is fine. The browser is expected to handle so many wildly varying use cases at once, it can't be top speed at all of them. But don't go around telling us that something that Firefox does on a 2Ghz quad core PC is amazing when the same has been done on an Amiga 500.

The DOM is slow. It can be used to be fast enough for most purposes.
Apples-to-oranges comparison. Convicted rapists don't get nearly enough jail time as it is (then again, I'm one of those people who believes that rape should carry the death penalty). But this doesn't have any bearing on what amount of jail time, if any, computer criminals deserve.
Why I hate email lists
Interesting. On a whim, I tried changing your fiddle to use Array.join construction rather than string appends, but string appends remain 5-10% faster:

http://jsfiddle.net/2kWdC/

That way uses an indexed for-loop, but the while loop with Array.push was just as bad.
Not everything, just UI work for AWT/Swing. Pretty much every UI framework that I've worked with over my 20 years of experience is single-threaded, uses an event-based queueing architecture. I'm sure others have a different experience though ;)
As much as I hate to resort to stereotypes I suspect many people browsing HN are generally guilty of neglecting family in favour computers - this is bad for literally everyone. The question is: "what can be done?"
...well posting this story was a good start :D
You can, the MDN article has an entire section on it: https://developer.mozilla.org/en-US/docs/DOM/NodeList
You just seem pissed off at OP and have a very holier than thou attitude in your comments.

I'm not seeing that at all. If anything, the author of TFA seems to have something of a "holier than thou" attitude. It's a bit grating and abrasive, honestly. If I were to write a reply, it would probably take a tone fairly similar to the one edw just wrote.
Need more details to give you proper advise. Has this been going on for a while? Was it something in particular that happen? Did it has to do with your work or your behavior at work? Is hard to say.

I was once talked down to constantly by someone that wasn't my team lead. However, I had to deal with him because my team needed he's team help. Anyhow, I talked to my team lead and manager and let them know what was going on. They knew this guy was out of place but couldn't do much at the time. And from that time forward I just CC my team lead on everything for a while until things calm down.
I don't want to lie but i'd like to have the power ;-)
Recruiters are socially inappropriate bachelors
Okay, data time:

I created a full-text-search bookmarking app called historious (http://historio.us). It started out as free for everyone, since I just built it for myself and people found it useful, but I quickly had to charge, after realizing that people had more than my 10-20 bookmarks (some people had 80 THOUSAND).

I changed it to 2,000 free bookmarks, and unlimited paid, which worked well. Then I changed it to 300 free, then to 50 free. The reason why I did this is this:

As per my analytics package, on average, it takes less than two minutes for 95% of my users to upgrade to paid. Basically, from what I can see, users register, try it out with one or two bookmarks, then upgrade immediately if they like it. If they don't upgrade then, they are not very likely to ever upgrade.

Thus, it doesn't make sense for me to support free users (this is very expensive, since it stores the entire page for everything you bookmark, twice), so the free tier is more of a "trial" tier now.

I'm not sure how many people who would have upgraded if they'd tried it saw the limit and said "I won't use this, the free limit is too low", but, based on the data (and it sounds reasonable to me as well), they are not many. People reasonably want a short trial run, and then they either upgrade or don't.
Then why wouldn't jquery just proxy it? It's not like the creators are shitty at JavaScript.
"if US government will make hard or impossible converting bitcoin into usd, they can't claim you owe them any taxes if sole income you get is in bitcoins"

This is as brilliant an idea as the bank robber who thought covering himself in lemon juice made him invisible to security cameras.
> Two racks of baby back ribs. Bam, 5k calories, and that's not even all of the food I could eat in one day

I'm not sure how you figure that's 5000 calories. While there's undoubtedly some variation, it would appear that's more in the range of 2-3000 calories.

http://www.myfitnesspal.com/nutrition-facts-calories/baby-ba...
They own the sites that are displaying those ads and get a share of everything google makes, so their adsense earnings go through the roof
Experiences with coding for IE6
The Success of Introverts vs. Extroverts
Don't get me wrong, I totally agree that using pre-existing code in most situations is far preferable than re-inventing things, especially when it comes to incredibly uninteresting "plumbing" code like DOM manipulation. But instead of referencing intelligence, the justification should be something like "someone already spent the time and effort optimizing something I have no interest in doing myself". Just like it has been shown that praising kids for their intelligence leads to worse outcomes, we should not be artificially limiting ourselves based on intelligence.
So it's a year later and sharing still isn't broken and Google still isn't part of it. Maybe that's the point?
Good stuff! I was first exposed to AMD and Require.js through the Dojo Toolkit[1]. I'm a big fan of Ninject and IoC in general but for some reason it never occurred to me to apply those techniques to javascript. Our Dojo application is built on MVC3 and once it became fairly large I was glad to have learned about Require.js. :)

[1] http://dojotoolkit.org
Reality check: the HN echo chamber isn't the world, not even the programming world. This is a totally minor matter that most people (even most programmers, even most programmers in the startup scene) will never hear about and forget quickly if they do.
Rear Window Captioning patent holder waives licensing fees
That's the thing - each email seems to be tailored for the company receiving it, it wasn't a one-shot to all on a list.

It feels kind of like the wrong variable was used for To when looping through generating the day's license expiration emails.
Something isn't sitting right with me about this. Let me explore (my gut may be wrong here)...

I agree that it's important for freelance engineers and designers to have some business help. Being a good "creator" doesn't necessarily mean you're good at negotiations, and while its an important skill, there is something nice about being able to focus on doing the work (and doing a good job) vs having to find the clients, negotiate the deals, handle payment, etc. That can be an unwelcome distraction for some people who aren't naturally good at it.

But that's why design/development studios exist. Even in a small shop - there's a guy who specs the project, a guy who negotiates the deal, a designer, and a developer (yes, there's often overlap in those roles). You pay a premium for the full-service of those distinct roles.

I think what's bothering me here is that these guys are perpetuating the notion that, literally, hiring a "celebrity"/"rock star" engineer/designer ("10xer") is something that folks should be paying a huge premium for. And that if you are that rock star, that you're so awesome that you need talent management (who deserves 15%). The premium here isn't for a support staff to help manage the project - the premium here is to get that celebrity development talent.

Not saying this is necessarily a bad thing - maybe it's an innovation that's much needed in the industry. But my gut is that they're spreading the celebrity-worship mentality of the entertainment industry to the software industry, and I'm not confident that's the right move.

It works in the entertainment industry because the link is much clearer -- you put Vinny Chase in your movie, it's going to do better than if you put in a no-name actor (all else being equal). Does that same thing work in the software industry?

Thoughts?
That sounds way more realistic - I'm not sure what's going on when I'm testing, but I may try later to repeat.
What about Clipper and dB3?
It's just comparing two cases that reached a verdict in the same day, sure the cases are different, but the results are very telling. It is a worse offense to access a website without the owners permission than it is to rape someone if you're under 18.
Sounds like good news for making Git stuff easier on Windows platform. Git Extensions is pretty good, but can be intimidating for the unexperienced.
User Experience Best Practices We Can Learn From Startups
I seem to be missing the point of this post; can someone help me out?
This.

There's a certain arrogance baked into the assumptions of the OP.. that he (or she) knows which ideas are "likely to succeed" and which ones aren't. But no matter how experienced an entrepreneur you are, or what you've done, you never really know what's going to catch on and what isn't. And one measure of a good startup founder, IMO, is the ability to balance taking advice from others, with "keeping your own counsel". And sometimes you just have to say "Hey, Mr. Uber-experienced mentor, serial entrepreneur, VC, former CEO, whatever, ya know, we just think you're wrong and we're doing this anyway".

Even more to the point, sometimes you just have to go out and fail on your own terms, or you'll never be happy with yourself. Some things really can only be learned through direct experience.
NYC History: the 007 Knife
$location: I am in you.
Interesting development, and I like the high level approach.

I wrote one of the first bigtime fraud detection web systems (hence my name...system is also still in use today and finally adapted to an approach my team and I architected over 5 years ago! Yay to shortsighted founders/VC!) and am interested to see what they do.

BTW, the newly adapted approach previously mentioned? Yeah, it looks alot like this. Best of luck!
Ratters Watching You Through Your Webcam
> Maybe I'm neurotic but if I know I can speed up my application 100x by typing .addEventListener('click', fn) instead of .click(fn)

You can't though, not even close. You can speed up your application significantly by using event delegation on a parent instead of binding an event to each element, but the raw DOM makes this a giant pain in the ass in the general case.
I like what you're saying, but in some cases (ie. the good cases) "someone smarter than me" is a euphemism for more meticulous.

Save me from unrolling loops and implementing hash maps. I can do these things, I just do not want to.

Of course, I've seen programmers use the term "someone smarter than me" quiet literally. I'd agree with them, because what usually happens is a horrible anti-pattern.
Hackers and Casuals (about designing for Android)
Maybe the DOM isn't, but browsers still are for more complex & animated UIs. And worse of all it rally depends on the browser. I was surprised that safari is still a lot better than chrome with smooth css animations, Chrome just chokes when there are larger images: http://stackoverflow.com/questions/15323228/css-transition-i...
In case anyone reading doesn't realise* - that's not the kind of thing you'd be doing to get a speed up. I can't think of how addEventListener could lead to a 1.001x speedup of an app, let alone a 100x. You don't ever need to create listeners in loops, so a single operation like that just isn't a optimisation target. If you need to listen for an event that could come from lots of nodes, listen for the event bubbling up to the parent of those nodes.

* I'm sure Matthew realises but just gave the first example that came to him.
Especially the newer generational GCs are very good at letting you create and destroy lots of short-lived objects. Object pools may only be useful for long-lived objects, maybe.
The issues around "Why I left A_PUBLIC_COMPANY" are really important. The question go beyond Google(s), it forces us to think if there are alternatives to growing or being public without doing a deal with the "devil". I don't think so, the definition of a public company implies that.

Can private companies with less capital win this game and stay relevant in the long term?
I had missed it and I think it's a nice piece.
Who decides what's the real abusive situation? I suspect the victim. It's not possible for a third person to objectively know, it can only be guessed in which case some kind of "decision" is necessary. Sorry, but what is a bystander to do? You are upset because he decided something was abusive and acted. I guess you would be happier with inaction? I don't understand.
Nursie did not assert simply that all of CAM "doesn't work". Nursie pointed out that those aspects of CAM which do work are shared with traditional medicine, and have been part of traditional medicine for a long time. They are not specific to CAM.

A naturopath may suggest that you always wear a seatbelt when driving a car. That doesn't make the suggestion part of naturopathy.

A naturopath may suggest that you keep the safety on when carrying a firearm. Again, that's a good suggestion, but it's not something specific to naturopathy.

The examples you pointed out on the Cancer Society web page are not unique to naturopathy. I interpret them as trying to say something good about naturopathy, probably because of so many complaints about how naturopathy is being 'suppressed by Western thought', or something like that.

The NIH site I pointed you to reports on the CAM practices which are specific to CAM. Very few of them "work" in any fashion, and none of them are treatments.
I think the Weev sentencing has major implications for not only white hat hackers (although it hits them pretty hard), but anyone using the internet. The Computer Fraud and Abuse Act (CFAA) and the courts interpretation are to blame. CFAA was written in 1984 and it's so vague that it's can turn anyone working in security and potentially anyone on the internet into a criminal with one click.

The courts are saying here that unauthorized access to a computer occurs whenever the computer owner says so, and the Department of Justice has enforced this point of view. Someone can violate the law even where there is no notice and where no password was hacked. All that is required is that a person, corporate or natural, subsequently says you don’t belong. This is an incredibly dangerous ruling that can criminalize trivial things like google searches.

People should be mad about this, but I fear most do not understand this ruling or the law enough to make sense of it.
Does that really speed up your application by 100x?
TripAdvisor targets Yelp as it dives deeper into restaurant data
If they only need to fool the drivers, you could patch the drivers themselves in software.
The Android Paradox, Hackers and Casuals
Why would you append on every loop. Rather than build the string and then append the whole lot on one block?

If you compare the DOM of the original fiddle and the DOM of following the fiddle I posted. You will see they are the same.

I'm not saying what I referenced is the 'best' way of doing things. But that the debate in the original article (based on the provided examples) is pretty null.
that sounds very far fetched.
China Startups: Opensource PM2.5 project to battle air population
I don't disagree with your conclusions about managed platforms being better for enduser security, but for what it's worth a vast majority of botnet payloads are being loaded by drive by exploits, email based infections are generally rather targeted these days because spray and pray email infections typically get caught in spam filters.

While the bulk of the drive bys come from plugins that don't exist on your classic walled garden (ios) webkit is far from invulnerable. ios (and others) are quite resistant, but so was ASLR at one point - malware rises to the occasion.
False Positive: Identify person as committing fraud when they are actually not committing fraud.

False Negative: Identify person as safe when they are committing fraud.

False negatives lead to losses for large corporations and small companies growing. False positives destroy individuals lives in extreme cases.

If the company becomes large, they should have a way to deal with false positives. Hopefully a number that people can call and talk to someone. Making people wait days to complete a transaction or worse yet, not allowing them to make it at all is bad. If they become really big, this becomes really bad as it could cut people off to services and products that they may really need.

Obviously, these are long-term problems and if they arise, the team is doing a lot of other things right and I'm sure they will fix it.
- Personal Cards (hallmark just isn't doing it for me these days)
- B2C - Appointment Cards, Thank you cards (clients) - with link to review product or some unique code
- Party/Event invitations -> Mail is so retro - imagine getting invited to a party with a qr code or short URL to "confirm" - built a tool to send personalized invitations and/or thank you notes
- Networkers - I would LOVE to be able to snap a pic, have the person in my CRM and/or their business card and send a great meeting you letter with the pic of us on the front. Fastest way to make an impression - Worst case have a tool/api that emails the customer saying - John wants to send you something - please fill out a mailable address, etc. - A bit sketchy but kinda cool!
In SQL Server that's defined at table creation time.

In Oracle it's the same: defined at creation time, but you call it an Indexed Ordered Table (IOT).

In MySQL all InnoDB tables are clustered (in that sense) because that's the only storage strategy of InnoDB.
<fact>
I went ahead and signed the petition.
</fact>

<opinion>
The comments I've read so far seem pretty thoughtful both pro and con.

And for the most part, the US government acts in good faith.

BUT, on occasion we find ourselves looking pretty foolish when we believe uncritically what a government says (Iraq war) or horrified at what seems to be gratuitous heavy-handedness on the government's part (Swartz.)

And despite what former Secretary Clinton would like you to believe, there is no reset button on government legitimacy. Like an individual's reputation, it takes years to restore what was eroded in hours.

And while cyber attacks seem to represent a threat best countered by an organization that commands resources on a national scale, can we really trust them to do the right thing?

Hell, they put a PFC in a position to disseminate State Department messages. Anyone who's done a stint in the Army knows not to put a PFC in charge of anything except maybe a trigger, and even then under the guidance of an NCO.
</opinion>

<speculation>
I forward the hypothesis that the government has more interest in tracking (untaxed) financial transactions than thwarting cyber attacks.

The government's ability to fund itself has come to rely heavily on the Fed buying US debt, which some might call "printing money".

The longer that continues, the less credible the US dollar becomes in world finance.

The only thing keeping the dollar afloat is the rather poor state of the euro and yen, and the world's reluctance to trust China or Russia.

So the US is going fishing for sources of loot.

If the hypothesis is true, CISPA might be a godsend to Joe Six-Pack, or at least better than what's happening in Cyprus.

But in the end I think we'll get CISPA and Cyprus.
</speculation>