skysight-inc/HackerNews huggingface dataset:
The Cost of Startup Maintenance: WPZOOM’s Monthly Costs
I wonder if maybe your plugins are slowing you down? 5 seconds is an awful lot, mine comes up in under 2 seconds with 7+ tabs on a pretty weak corp Windows box
GHC's runtime (an implementation of Haskell) uses pre-emptive scheduling for its threads and has no problem handling millions of lightweight threads.
A one time pad cipher can be considered unbreakable.

http://en.wikipedia.org/wiki/One-time_pad
My own opinion - If you can't write code for the frontend OR the backend then it's not the frontend / backend part that is a problem with your title, it's the developer bit....

And that's not meant to be a criticism of anyone - if you are a good programmer you _can_ write frontend OR backend code in any language - maybe you just haven't done it yet. So why is it part of your job title? At best it should be in the prior experience section of your CV.

Code is code. At the end of the day it's all 1s and 0s. Don't limit yourself.
Minimise your feedback loop
It looks like they used TypeScript for a good portion of the client code! That's really interesting. I wonder what the positives and drawbacks for that decision were. If a developer from turbulenz is viewing these comments, I'd be really interested to know why you picked TypeScript.

(it looks like the emacs plugin finally works for TypeScript as well, how convenient!)
Life of a Startup - Through the Emotional Roller Coaster
Hey, did you hear the suit is back?
Guy is shilling a non-related book. Don't bother clicking.
True, but on the receiving end a down vote feels like someone saying "No! You are Wrong!" and then offering nothing constructive.

Some days, I wish I could down vote down votes.
Here's the explanation: http://ryancarson.com/post/49494542970/how-to-use-a-reddit-c...
I would also add using letter frequency is quite handy also. As knowing which letters are tend to be seen more frequent you can shorten your trip. Also it's nice thing to do instead of crosswords :)
He works with me at http://teamtreehouse.com not 37S :)
I think this would especially make sense considering the Lifetime value of these iOS customers. Forcing (the majority) of users to pay for upfront for the iPhone seems to drive a much better success rate on the iOS app store then we see with Android where users are just getting the best free phone their cell phone provide is giving them and may not have interest in apps. IMO, forcing potential users to recognize the value of the device before purchasing (charging more upfront), leads to better lifetime value as well as increased margin upfront.
Simon Singh's "The Code Book" is a good overview and well written.

http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/...
The Linux desktop is already the new normal
Here's a better description of our reasoning: http://ryancarson.com/post/49494542970/how-to-use-a-reddit-c...
Chart incorporate on BIRT Report
It’s Not About New Icons: What Jony Ive Needs to Do for Apple’s iOS
I think you mean "You can't afford to stop using mail"?
What does he want?
Ha! Sorry, I mistook you for Jason Fried!
Apparently throwing money at dying people does not help much either. It is like child you should feed all your life.
Charity went wrong some time ago.
By removing yourself from line of action and involving middle men who profits from your ignorance, this feeding can go endlessly.
It works, in every aspect.
I believe ubiquitous wireless internet attached to an abundance of sensors will change life on earth in ways we are just starting to understand.
Like cellphones, I expect they'll become objects targeted by thieves - only it's potentially easier to steal since it's sitting on somebody's head, and their focus may not be on their surroundings if they're interacting with Glass.
That doesn't sound backwards compatible to me. Businesses will just refuse to upgrade in such a scenario.

And Microsoft made the mistake last time around of ignoring the Justice Department. They won't this time.
I feel like he got this utterly and completely 180 degrees wrong. There has never been a time when it was easier to start a company and easier to get peer to peer advice.

We are our own investors in this new bootstrapped world and we don't need the VCs or other supermonied classes.
New kind of renaming servers in server room architecture to cloud :)
How to invite users to your app
They're not saying it's meaningless, just that it's not going to have any direct impact.
Hyundai: Not the Korean for 'has a heart'
I personally would prefer to see this divide:

- Product developer - implements the functionality, from the database to the functional UI. Lives in Ruby/Python/PHP/etc. AND Javascript

- UI designer - creates and implements visual designs. Lives in Photoshop and HTML/CSS

- Dev Ops - maintains the infrastructure, optimizes resources, manages deployment. Lives on the command line

Of course, all these rolls have crossover. And hopefully that's a good thing, your team shouldn't be segregated by knowledge barriers.

A big problem I see is that "front-end" is right now defined as "HTML/CSS/JS". Being good at the first two is a completely separate skill from being able to write and design software in a programming language like JS. I see much better results from designers who can deliver built templates than I do from those who can just deliver photoshop files
> I guess the really right way to put it is -- That's what the google crawler has seen written most frequently -- and assume it doesn't really mean what you or I think about things.

Not what the crawler has seen most, but what people typing the same thing as you have ended up searching for most frequently. (We may be thinking the same thing and just confusing the words.)

I don't believe it's supposed to be "what you're most likely to be thinking", it's just a commonly searched-for phrase. I don't think Google's trying to autocomplete with your opinion because people aren't just searching for their own opinion, they're searching for words that will hopefully return the information they want.
One of our colleagues wrote this article about our decision and the process we followed to migrate our existing JavaScript code to TypeScript:

http://news.turbulenz.com/post/47457658846/mostly-painlessly...
Sometimes downvotes are just fat-finger errors.
Yeah, I find in general that Google's Android apps are more focused on functionality (regardless of if that makes it a bit in your face), whereas iOS they've focused a lot more on simpler design. I guess it matches the cultures and users of each ecosystem, but it's too bad that the Android apps don't look as pretty as iOS.
Strawman. Did I ever mention Cygwin? If you really are a grad student, I hope you improve your reading comprehension, because I clearly stated in my first post that you don't have to run anything locally in order to do web development with Windows.
I got in contact with them for one of my projects.
They don't have £ support yet, which they say will be available in June.
I'm looking to use this service if its as good as they say it is.
My comment was going to be "Disagree, the UI is part of the application. Next?" but since you said it first, I'll piggyback on your comment ;)

The post talks about "application logic" as being the backend, but we have plenty of "application logic" in our rich web UIs, so I just don't see it.

EDIT: Changed "rich UIs" to "rich web UIs" to clarify that I actually am talking about the article's domain. Not that the comment isn't relevant in other domains too, though.
My employer uses the term "UI Developer" for front end roles, and I've seen that become increasingly common. But I think there are a different set of expectations that come with that title than "Front End Developer." The most prominent being greater facility with JavaScript.
I like how Myth 1 tells us long passwords are better than complex passwords then Myth 3 complains that Microsoft rate the long but non-complex password "jjjjjjjjjjjjjjjjjjjjjjjjjjj" highly
Because "EMOTIONS!" People aren't necessarily rational when it comes to their emotions because emotions aren't necessarily rational.

It's also pretty hard to get over your fear about your life's work being wasted especially when it's a big sacrifice for you. Read the article, writing a book makes this guy die on the inside a huge amount. If he doesn't get paid halfway decent, the sacrifice definitely isn't worth it. And since we're in emotional thought realm, no DRM = priacy = people not paying for my book = these fuckers are mooching off of my hard work = why am I doing this to myself? = can't go there, ergo can't have piracy.
"To learn more about the types of ciphers and codes that terrorists, spies, and criminals use to conceal their communications, see ..." made me laugh. Remember kids, only bad guys use encryption.
Anecdotal evidence aside, here is some actual evidence of a company getting screwed by having a DRM free offering.

http://arstechnica.com/gaming/2009/04/demigod-hit-by-massive...

IMHO, DRM causes there to be a delay (provided the game is not leaked) between game launch and game available for free on the internet. When your target audience is known to be... impatient... that might make a lot of difference. Unfortunately it comes down to not being able to trust your own audience, as the author said. I would prefer DRM free everything as well, but if the economics support it, it would be pretty silly to ignore that.
Exactly what I was going to say.

I'm not impressed that she is a girl, because I don't care. I am, however, impressed that a 17 year old won. I love when younger people have the motivation and drive to be really great at something.
"Hackathon" Has Been Trademarked in Germany
The technique looks intriguing. Are you aware of any implementation that does not require Matlab (nor its competitors)?
The Cult Of Positive Attitude and Always Saying Yes
If you go read a book like the one I recommended you'll be getting an education in the various sorts of ciphers out there and techniques to break them. The specific answer given above is how to break this particular cipher, thus it's not really far off giving the answer. The topic is more broad and interesting than that.
We used 8 Vert.x verticles on i7 because there are 8 HT cores and our understanding is that the "best practice" for Vert.x is to create a number of verticles equal to the server's core count [1]. Obviously we would be happy to hear from Vert.x experts about an more idealized configuration. Admittedly, we have not spent a great deal of time attempting to tune Vert.x and, like I said earlier, we have not received a pull request [2].

In all tests, the database test is allocating a greater amount of effort to database connection management (in totality: the handling of connections, statements, queries, and result sets) versus request handling. This is not unique to Vert.x. The reason some frameworks' database tests achieve nearly 50% as many requests per second on i7 versus the pure JSON test is simply that at the ~210k rps range for the JSON tests, we are running into a Gigabit Ethernet wall (which I have commented about elsewhere). If we had 10 GBE, the JSON test results on i7 would be even higher. (Also see comments elsewhere about our intent to normalize, to a degree, the response header requirements since the variation observed is attributable to response-headers [3].)

Yes, the node.js tests are running with the cluster module [4].

Thanks for the comments. We have received great feedback in the previous rounds and this round received even more attention so there have been some more good questions. Unfortunately, there has also been some rehashing, which indicates we're not doing a great job of explaining to people how each environment is configured (linking to the repository only goes so far). That said, we also continue to receive some fantastic pull requests. Thanks to everyone who has helped out!

[1] http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-...

[2] https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...

[3] https://github.com/TechEmpower/FrameworkBenchmarks/issues/11...

[4] https://news.ycombinator.com/item?id=5645598
I've seen that flakiness as well - thanks for that report that it doesn't happen on the Black.
The Gender Gap in Coding
How do you estimate on an agile project? [pdf]
Show HN: A free, once-weekly 3D Printing newsletter
"Vim is tough editor to pick up, especially late in your career. It is notoriously difficult to master."

Bull. I started using emacs when I was 18 and switched to vi at the age of 40.

The reason I switched was the I found many difficulties when I was using emacs on one hand and mouse-based editors on the other. One problem is that you can't easily cut-and-paste out of an emacs window because of the continuation characters. Another one is that if you use emacs and Windows editors, you'll end up confusing ^X^S with ^S and wind up typing the wrong thing into the wrong window.

You can get started with vi if you know the arrow keys, switching in and out of INSERT mode, as well as :wq and :q!. If you're using putty, visual cut-and-paste works great.

Learn how to use / and you're cooking with gas. I keep an old Unicos vi reference card around so I can gradually learn "dd", "G" and other useful keystrokes. But I was productive within 10 minutes of switching to vi.
I'm a big fan of Filemerge. I also really like Changes. I just prefer Kaleidoscope's UI better. It has all the features for my needs in the recent version 2 release. Black Pixel makes fine software and Kaleidoscope is no exception.
I hear there's a large black market in Spain, so I wonder how reliable that number is. If you are working a 'black market job,' then you probably won't self-report as being employed, least of all not to the government.
Reminds me tangentially of this story about a company misplacing petrochemical-plant documentation and having to get copies from ex-employees who weren't supposed to actually have copies: https://news.ycombinator.com/item?id=3390719
I'd go with detention. Maybe something creative like 2 weeks cleaning up the science lab after school.
The Best Antivirus App for Mac
I just did your "logic axioms encyclopedia" search, it supports what you say about google giving preference to wikipedia. However, if you compare wikipedia's page to britannica's i think it undermines your argument against wikipedia's inferiority. Wikipedia not only has more information, but it also lists all of the contributors and has a complete list of citations. Britannica's banner ad plastered page featured only 3 paragraphs, no citations for deeper reading and no list of contributors to help you evaluate the content. I know this is just a sample size of one, but I think it shows that your opinion is extreme. As I said before, it doesn't matter where you get your info, you have to practice critical thinking and demand sources. I totally see where you are coming from, but i am not convinced that it is as bad as you are making it out to be.
Imo, its the lack of education on how to evaluate information (this includes the ability to determine the "authority" of its sources) that is an intellectual travesty and a giant threat.
That makes no sense. By definition, if you can accelerate the growth of your business by hiring more people, then it is a case in which Brook's Law doesn't apply. It is a common misconception that Brook's Law applies to all software projects. It does not. I can think of several real situations where it does not.
Wouldn't the 'share' button be more analogous to spreading the word? At least with sharing, you have the ability to add some of your own personal language.
I feel so many articles on hn have a myopic view of software architecture. You see this with "full stack" engineer job postings. The desired skills are usually something like RoR, ember, and backbone. I'm sorry, but from my perspective, that is all frontend development. This article refers to backend developers as "sending only a HTML document as a result to the browser." Again, in my world, if your sending HTML, mostl likely that is frontend.

Backend has nothing to do with HTML or any presentation logic. Backend is services.

I know this is a rather unfair judgement but so many articles seem to indicate RoR+JS/CSS+DB is the "full" picture of software architecture. But really, that's frontend. There is a whole beautiful world of backend distributed services missing.
> In contemporary VC-istan, no one gets a 3rd startup

Emmett Shear, Justin Kan, and Michael Seibel all got third startups, and they're all doing pretty well with them.
Thanks! That's true. Incidentally, we spot tested the Vert.x test with a plain array in lieu of the CopyOnArrayList and there was no perceptible performance change.

We're very happy to make it more correct and eek out whatever small gains can be had--plus make the code cleaner. But if there are readers looking to improve the Vert.x numbers, I think we're going to need contributions from someone with a deeper understanding of Vert.x tuning (or some more time to invest in becoming that!)
Ah yes, "the power of a society based on 10 times as much data". The best examples that the authors could come up with are:

* A professor receiving an automatic notification about when his flight was delayed. This saved him approximately 2 minutes as compared to checking the flight number before he left for the airport.

* Stephen Wolfram figuring out what time he likes to send emails.

Big data proponents need to tell a better story about how data will empower the individual. So far it seems like it's just about large corporations engaging in cross-merchandising, advertisers getting you to click on things, and spy agencies building dossiers without all that pesky legwork.
Google is sending out blankets to open-source developers
Because if you're creating a 2d game, it can be rendered reasonably fast in your browser.

Full 3d is a different problem.

However, a game like Monaco, with super simple controls but really interesting game play, could absolutely be built in the browser. This gives an easier distribution medium, more control over who is using the game, and if you're already a webdev it fits in nicely with your pre-existing skill set.

The bar is significantly lowered for a lot of weekend warrior game makers if you're going the 2d route.
Brain is not a recording device, it has a shitty visual memory, you can't show the recording to your friends or share on YouTube.

Imagine that half the people in a locker room were always videotaping using normal cameras – do you expect everyone to be comfortable with that?
Theano [1] is developed at the LISA lab led by Yoshua Bengio at l'Université de Montréal.

Pylearn2 [2] is developed by the same group, and is built on top of Theano.

[1] http://deeplearning.net/software/theano/

[2] http://github.com/lisa-lab/pylearn2
> We have a strategy how to wipe out spam for good.

I don't love Gmail and I certainly don't love Google, but using Gmail "wiped out spam for good" for me.

In my experience, false positives are close to zero and false negatives extremely rare (and not very annoying), so how is spam not a solved problem?
Her winning hack is a great idea. Any link to the app?
The new 911 Turbo.
Fiscal conservatism means the state pays the eager prison industrials what, $60k+ for your 200 dollar loss.
So now, you are becoming not only lazy but also shameless, WTF, where's your bottom line?
That's not what they're trying to say; criminals just happen to be the reason the FBI cares about code breaking.
Getting Xen working for Intel(R) Xeon Phi(tm) Coprocessor
They aren't contradictory. While this is, as someone else stated, a "fluff piece", neither b4#L or aaaaaaaaaaaaaaaaaaaaaaaaaaa are necessarily secure passwords. It's a gradient.

Having said that, does any cracker even try for something like jjjjjjjjjjjjjjjjjjjjjjjjjjj? If I were trying to brute force password, I would think that such a password would be relatively safe simply because it's such an irregular pattern.
>Simply put, adding length increases entropy more efficiently than replacing letters with symbols.

I don't like this meme. Because it's not necessarily "more efficient." Like most things, it depends. If I have a password made of 10 lowercase characters, it's much better to replace with an upper case character rather than add another lower case one.

Option 1) Add a lower case character. Password is 26 times stronger.

Option 2) Replace 1 upper with 1 lower case character. Password is 1024 times stronger.
I didn't find it particularly difficult to read, but it moves along at a pretty good clip. The central thesis largely comports with my experience.
This is a good example of the kind of thing that can be fruitfully submitted to the lazyweb. But I don't think it's a good example of "collective intelligence", if we have in mind the most meaningful notion of intelligence. The crowd can not find deeply creative solutions to any problem, or create anything or remarkable and original beauty. Only individual humans can do that.
People love teleological stories. That doesn't make them true.
Congratulations! The app is great and I have been using it for the last couple of days.

One thing I would love to see is an option for strikethrough in addition to bold, italic and underline. I'm using the app as my todo list and it would be a great addition.
That Rovio bot looks cool...two questions:

1. Looks like it's been out for a while. If you were getting a similar thing today, would you stick with it or go for something else [1]?

2. When you drop the beaglebone into the Rovio, would you actually be replacing its OEM controller, or just interacting with it over WiFi?

[1] http://www.amazon.com/Rover-App-Controlled-Tank-Night-Vision...
Mobile Application Integrations: XML on the client
you can use scrabble word pattern searches to determine that there is only one english word that matches the pattern of the largest set of characters in this cypher. the rest falls into place from there.
How NYC's first “director of analytics” revolutionized building inspections
> It is also important for users to use random text in passwords, [...] repeating characters [...] are expected – the opposite of random.
Now You Can Take Google Glass Photos Just by Winking
Is amazing how one can whip up article after article quote after quote with no facts
>Having said that, does any cracker even try for something like jjjjjjjjjjjjjjjjjjjjjjjjjjj? If I were trying to brute force password, I would think that such a password would be relatively safe simply because it's such an irregular pattern.

Here's my response to that: https://news.ycombinator.com/item?id=5546741

tldr: I could try all repeating characters so fricking fast it would be worth it to build into a cracker.
Quality Computer Science Education for Free? Yes Please
Resolved: the Internet Is No Place for Critical Infrastructure
> Three, five or ten people companies where every team member is passionate about software craftsmanship. 37Signals, Balsamiq and Github are the obvious examples.

GitHub has 136 employees listed on LinkedIn. Last time I had checked it was under 100. I wonder if anything's changed since Zach wrote about scaling employees in 2011 -- do all 140 people still sit in a chat room and have zero managers?
What you say is true if attackers know the composition of your password: If the system provided them with some sort of hints telling them how many upper, lower, digits and special characters existed in the password.

Hopefully such systems don't exist.

Instead most attackers have to run through the obvious, then through brute forcing against the known character set.
I worked for one of the places Zed is describing. Like many of Zed's rants, it has a pleasant, self-righteous ring to it, but the problem is misdiagnosed and its solution is no help at all. I'll say no more.
Would it make sense to submit a rails-optimized pull request for this benchmark that replaces some key performance bottlenecks with appropriate C gems? I'd be curious to see how fast rails can go out of the box without doing your own hand optimization.