skysight-inc/HackerNews huggingface dataset:
>I'm sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).

The world begs to differ.

For one, Java and the JVM have a huge ecosystem, and nobody's complaining. And .NET is huge on Windows, and nobody's complaining their either. Actually, they rather like it that MS is in charge. [For the conversational english challenged, "nobody" means "a few outliers don't count"].

Oh, and Go is open source with a large community.

>All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).

Which is beside the point. Almost all compilers and JITs are written in C/C++. So what?

>With C and C++ and Python and Ruby and Perl we have freedom. With Go, .Net and Java, etc. we do not.

With those you have SOME freedoms. With .NET and Java you have OTHER freedoms. E.g I have the freedom to take advantage of a huge collection of libraries, with top-notch commercial support for a lot of them, and use them in around 4-5 top notch languages like Clojure, Scala, JRuby etc, with the most performant JIT in town. All the other options you mention don't give me THAT freedom.

>There is a reason go compilers are C and C++.

Portability, familiarity and low-levelness?

Also, you DO know that C (and IIRC C++) were once created and controlled by a corporation (AT & T) too, right?
Dove's sketch artist leaks drawings of the women who actually were ugly
Also, mongo has natural ordering which would do what the author wants without sorting.
To add to the barbell exercise theory, I've found Mark Rippetoe's Starting Strength to be a great mathematical based source of strength training, focusing on full body barbell exercises.
There is nothing like the feeling after 3 hour workout at the gym. 7 minute workout sounds like complete bs.
You don't "walk an index". It's an index

If you have an address book, you don't have to walk through the city to find an address, but you do have to look through your address book in some way or other. Of course, you can have an index of the index ("C starts at page 7"), but then you have to look through the index of the index.
With HEAD you should get Content-type -header, which could be used for detecting malware (ie if the content type points towards an executable). Frankly I'd be more worried about web-services that carry authentication in the URL than Skype checking them out.
Pillars of Python: Six Python Web Frameworks
I agree, it deserves better scientific treatment. I'd be shocked if such a study isn't being conducted as we speak.
Spelling SQL as an acronym is very common here in Brazil (and I guess other non-english speaking countries). Saying sequel would be very weird because the closest sounding word for that means "trauma"

https://en.wikipedia.org/wiki/Sequela
For now, if this continues to narrow it will not be true much longer: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...
Breast cancer is more important in "someone important, like an actor"?
It's like people started complaining about MongoDB just for the sake of it. I guess it's the new trend?

- Ordered data and skip / limit: These would run just fine on any database system. Given that you have appropriate indexes. It does not matter if there are a trillion items total, as long as you are seeking over an index and the result set is in reasonable size.

- Restrictions: A lot of software has restrictions. Filesystems has file name limitations. RDBMSs have table / column name limitations. It's a fact of life. Why is this a con for MongoDB?

- Impossible to keep working set in memory: It is a fair argument that MongoDB has shitty memory management because it just delegates the responsibility to OS. However, this is a concern with any DBMS. Also, given that there are appropriate indexes, you don't need to keep the entire database on memory. This comes back to indexing problem.

- No transactions / lack of schema / no joins...: I don't remember mongoDB claiming to have such features. My car can't fly. I'm not complaining. (Well, sometimes)

- Locking: Fair point. Better I/O performance might come handy (like an SSD) or eventually sharding.

- Poor space efficiency: Fair point about fragmentation and field names. Compression can be achieved on the filesystem level. There was an article about that a couple of days ago. I'm not sure about pefroamnce though.

- Too many databases: This should not be a big issue. Mongo does not go ahead and allocate a couple gigagbytes for each db, it uses incremental file sizes.

- Silent failures: Yep.. There it fails miserably. Recent versions are better though.
It also means you can, by definition, not put more than 1 page of details into a given issue.

As usual the Navy/DoD seems to have this figured out:

BLUF: "Bottom-Line Up Front": Concise description of the problem, recommended solution w/out corroborating detail.

FYSA: "For Your Situational Awareness": This may help the boss understand the problem better, but it isn't something they need to know or understand right now.

FYI: "For Your Information": Boss, you need to read this before making your decision.

If you can't trust your underlings to use each appropriately so that you can triage what you have time for, then you either need new underlings or you need to take responsibility for training them better.

A 1-page limit on decisional memorandums is just as artificial as a 64-KB limit on code page size for executable programs.
I suppose that depends on what you believe ;)
At first I thought "oh, it's just another guy named Brad Pitt."
Don't forget that if you're using animation and video to design a captcha, there are a lot of other design options possible: letters appearing one after the other, going in and out of blur, playing with colors, etc... A lot more graphical gimmicks can be added while maintaining comprehension for humans, and hopefully, improving blocking bots.
Block Level — Hyper-local broadcast protocol
they have english version already: http://www.h-online.com/security/news/item/Skype-with-care-M...

you don't need to run it through translator.
One sentence and an image or illustration to resonate that sentence or illustrate that sentence and a PowerPoint preso can be effective.
History is important.

After WW2, the US wanted a united front against the USSR. France used their membership in a Western European military alliance as a bargaining chip for the recapture of their Indochina colonies.

The US felt supporting France in Indochina was a lesser evil than letting Western Europe fall to Soviets.
This doesn't seem to be an uncommon practice. If you still use AOL Instant Messenger, it does the same thing.
Ask PG: Can we see our Y combinator application score?
To my understanding the managing partners put a score on every application that goes through and filter them accordingly

Would it be possible for us to have an idea of our score so we can know how to improve? it doesn't have to be a complex feedback just a letter based report e.g "your score was a B, together with 56% of the applicants"

Just a question
Map of Internet-of-Things companies in Europe/UK
So, the question is, are we safe this time? Or do we just need a better exploit code to be written for us? :)
You're pretty off-base. My mother has a group PPO here in the US that isn't anything special and just went through this procedure preventatively, after surviving ovarian cancer and finding that she was also at severe genetic risk for breast cancer. Her insurance covered all of the mastectomy and the reconstruction.
But for those who choose languages for pragmatic rather than cultural (religious) reasons, Golang is a fairly good egg. Liberally licensed (BSD Style + Patent Grant). Focused on the problems of modern large scale systems.

With modern message passing, great build / deploy tooling, an opinionated structure and formatting standard -- it really makes putting together LARGE system with many moving pieces much easier.
When the baseline is so low, anything is helpful.

Spot-on. People think they need to throw themselves into a weight-lifting program, or P90x, or crossfit, or running 5 miles a day. It's all garbage unless they can develop a habit and see personal gains. All this method requires is a timer, a room, and a chair, which makes for a much less intimidating introduction to fitness.
I don't think you have a clear understanding of just which competing hegemonies ended up influencing which parts of Korea...
I have done 23andMe and had my full genome sequenced. Unfortunately, we are still in the early stages of understanding our genome and there is often little of medical importance revealed.

The most significant of the "something really bad and unexpected" are the risk factors for Alzheimer's and Breast Cancer. I believe that there are certain markers for both those diseases which could reveal that you have a much higher lifetime risk (for some cases of breast cancer, >50%), which is obviously scary. Don't quote me on this, but I believe in both situations you are very likely to have had some family history in these diseases, so it should not be a total surprise. And if you have a family history of breast cancer, you should be getting Myriad's full BRCA test (see my other post). I would probably look into a clinical test for Alzheimers too if I thought I was at risk.

There are a few other diseases that also have big impact (>50% lifetime risk), but they are rarer, and I'm not sure if there are any where you would have had no family or personal history to clue you in on the possibility.

The vast majority of the diseases 23andMe reports on give you very little actionable data. For example, it might say I have a 2x risk of prostate cancer, from a background risk of 2% chance to a personalized 4% chance. I view that as pretty unhelpful. Furthermore, it's based on SNP-associations currently known. It's possible, I have another SNP that's associated with a .25x risk, and therefore I actually have only 1% chance overall, i.e. half the general population's risk.

23andMe can be useful for other reasons. For example, it will tell you if you are a recessive carrier of certain diseases, which is helpful if and when you decide to have children. It's also fun, has ancestry info, etc.
>>Because joints move through, and must support load, at a variety of angles. Being really really good at a particular 10 degree band is not very useful for most folk.

This is so true it bears repeating. A lot of people who focus on limited joint angle strength end up injured when they work their muscles beyond the angles that they are trained for.
Skype with care – Microsoft is reading everything you write
I wonder how they got to 70e6, I mean, such a round number.

My guess is that they didn't actually get to that exact number, but a slightly lower one, more difficult to remember. I don't know though.
I forget the exact cost, but it was, along with various dry runs at a smaller scale, around $30k.
This was mostly fixed in yesterday's 1.1 release: https://code.google.com/p/go/issues/detail?id=909
I am currently homeless, which is certainly annoying as hell. But I have been through far worse things. You are barking up the wrong tree. I know firsthand that money problems are not the worst thing in the world, though poverty is also not as simple as lack of money.
It isn't new, i remember people complaining about MongoDB since its first releases.
I have developed the 6-minute workout and it is by far superior to the 7-minute workout. Anything done in less time is technically impossible.
ShowHN: Built this awhile ago, please rip it apart
Feedback?
The drag/drop part is just supposed to change the rhyme suggestions. So if you you're doing AABB and on line #4, it finds the last word in line #3 and rhymes with that. However if you changed to ABAB line #4 suggestions will now look at line #2. I had a really hard time figuring out a good way to explain that, in the UI, description, and landing page. Agreed its a little confusing. Any suggestions on how to improve that?
FTA: No. It is not a fitting explanation for spam or phishing prevention. The author claims that these sites rarely use https.

Furthermore they used test URLs containing hypothetical login credentials and showed how skype would get access to these.

The last troubling bit the author points out is that there seemed to be anomalous traffic to URLs shared in a skype conversation, where a microsoft IP seemed to attempt what they call a "replay attack".
Clouderan here! Glad to hear you guys went with HBase, I'm looking forward to your follow up post. Will you detail your key design / architectural setup?

Did you guys roll your own HBase environment or did you go with the CDH? If you're using the CDH version and have any questions, feel free to shoot an email to cdh-user.
I lived out of my VW Vanagon while starting my business.. good time.
Perhaps checking the certificates?
Unfortunate headline wording.
Thanks, didn't know about the plus trick that allows to read posts from multiple subreddits in one feed.
Four ways to a Practical Code Review (2007)
So we now can take 2 greatest known prime numbers, substract them from some HUGE odd number (bigger than (both these prime numbers) * 2 + 1), and we have a new greatest known prime number?

Or am I missing sth?

EDIT: ah, I get it now, it's sum of SOME 3 prime numbers, but not neccesarily these 2 that I've choosen to make it and another one, it may be 3 completely different primes
Why are you taking this personally? They're just listing reasons why it's not a good fit for them. Useful information to others who are trying to pick a database for similar applications.
> I'm sorry, but the world does not need another company-controlled, corporate programming language. .Net (Microsoft), Java (Oracle) and now Go (google).

.NET isn't a language and Java and Go are both open (but with the main contributers being employees from the aforementioned corporations).

> All of these compilers or JIT interpreters are implemented in C or C++ (which are open languages with ISO standards).

Layers of abstraction are there for convenience otherwise we'd also shortcut C++, C and even assembly and would be writing everything in machine code.

> Google already control your search, your browser, your phone, your email and in some cases your OS (Chrome) why would you want them to control you programming language as well? The idea boggles my mind.

I actually do get the Google paranoia. It's why I cut down on my dependence on them as well. But Go doesn't up-sell Google's services like Chome (which isn't an OS by the way - you must be thinking of ChromeOS), Android, Gmail and so on. And let's be honest, other popular languages have born out from businesses: C from AT&T, Borland lead the charge with Pascal, Microsoft had their version of BASIC bundled with many of the most popular micro PC's of the 80's. Need I go on?

> There is a reason go compilers are C and C++.

Yes, but it's not the reason you're thinking of. The problem was one of the chicken and the egg. It's all well and good writing Go's compiler in Go, but then how are you going to compile it? A language needs to reach a certain threshold before it becomes possible to write a compiler in it's own language. C had the same problem when it was young too.

> I wish others felt as strongly about this as I do. If you want to control your future, then use C or C++ or some other ISO standardized language with lot's of free compilers available, do not use a corporate controlled programming language.

The reason people don't agree with you is because: a) C++ would be overkill for a web framework (which is one popular application) and b) half your points are based on misinformation.
Except that you lose type safety (or write an implementation for every permutation of types..)
1. I never mentioned closed source or open source in my comment.

2. Only a portion of C# is standardized.

"""The C# language definition and the CLI are standardized under ISO and Ecma standards that provide reasonable and non-discriminatory licensing protection from patent claims. However, Microsoft uses C# and the CLI in its Base Class Library (BCL) that is the foundation of its proprietary .NET framework, and which provides a variety of non-standardized classes (extended I/O, GUI, Web services, etc.). Some cases where Microsoft patents apply to standards used in the .NET framework are documented by Microsoft and the applicable patents are available on either RAND terms or through Microsoft's Open Specification Promise that releases patent rights to the public,[38] but there is some concern and debate as to whether there are additional aspects patented by Microsoft that are not covered, which may deter independent implementations of the full framework."""

source - http://en.wikipedia.org/wiki/C_Sharp_%28programming_language...
Ask HN: Gain experience in production-grade infrastructure design?
I am very passionate about Amazon Web Services because it has been my playground for many years to help me learn piece together backend components. I teach an IT infrastructure class relying heavily on EC2/S3/VPC/etc. I am also a grad student and have used these services for one of my own project. At this point, I am contemplating pursuing a career where I can work more on AWS (and scalable architectures in general).

But for that, I need to be able to design and build scalable architecture for applications that are production-grade. I learned this the hard way through an interview recently.

Unfortunately, being a grad student with limited resources and time, I never had the opportunity to build any production-grade application using AWS or any other platform. I have never designed anything that was really distributed in nature (except some redundancy with AutoScaling and Elastic Load Balancing). All my experience is so far limited to some AWS developer guides and some tutorials. I know I can keep digging deeper into those guides but I am confident nothing will teach me better than a real-life project with real hard constraints and demands.

Given my aforementioned career goal, how can I get this extra experience?

Is there anybody here who needs a helping hand (I'm not seeking monetary compensation) with any application on AWS? I'd be willing to put 2-3 hrs/day.

You can reach me at rc53@buffalo.edu or @rogerchucker on Twitter.
Please go away.
Python: Increase Your Zen, Maximize Your Hapiness
Very amusing. Here's a proof by contradiction, for the record. Assume that there are only a finite number, n, of prime numbers. There are at most n^3 distinct odd numbers that can be formed as a sum of three of those primes. But n^3 is finite, and so the number of odd numbers must be finite, which is, of course, false, and so our original assumption must have been false. QED

There are some hilarious variations on this theme (using difficult theorems to prove simple facts) here:
http://mathoverflow.net/questions/42512/awfully-sophisticate...
I think your point is a little incoherent, since C# is an ISO standard, while Python, Perl and Ruby aren't, nor do they have "lots of free compilers available".

Personally, I don't use Gmail, Android, Chrome or ChromeOS, for real reasons pertaining to data ownership, privacy and maintenance of services, but I see no reason not to use their fully BSD licensed tools that I can run on my own hardware. If Golang 2.0 suddenly prevents you from making HTTP requests to any server outside the Google networks I'll be pretty pissed, but I find that pretty unlikely.
PuPHPet - Online GUI configurator for Puppet & Vagrant
Yes, SQLite. Users are served solely from memory.
5 million hours of productivity lost in 1 day. The total is many times higher.

http://blog.rescuetime.com/2010/05/24/the-tragic-cost-of-goo...
And here's the accompanying blog post about it: http://jtreminio.com/2013/05/introduction_to_vagrant_puppet_...
I actually coded up black scholes in Excel(VBA) 4 or 5 years ago. It was fun and not that hard. I was/am passionate about trading and loved dabbling in options, but it just wasn't for me.
>On the Python script, it sounds like the performance problems were more likely than not caused by inadequate use of any concurrency features rather than an inherent problem with Python The Language.

"Inadequate concurrency features" IS an inherent problem with Python The Language.

(Notice I didn't say "inadequate use of concurrency features", I said "inadequate concurrency features").
They used false teeth.
I never mentioned closed source or open source in my comment. I mentioned "corporate" languages. Go is Google's just as much as .Net is Microsoft's.
Ian Bremmer: Bitcoin won't last but virtual currencies will - May. 14, 2013
Helpers in Handlebars.java
Learn about helpers, their syntax, how to register and lot more in Handlebars.java
Only a portion of C# is standardized.

And none of Python, Perl or Ruby are.
India/Africa spend a huge amount of money on phones. $12 is absolutely no problem. It is less than what they pay now.
Take That, Gmail: Outlook.com Lets You Chat With Your Google Contacts
We are not plainly complaining about MongoDB, nor saying it's useless. We are just explaining why it's a poor choice for a specific use case: storing scraped data.

FWIW, we still use Mongo in other internal applications, it's just not the right choice for our crawl data storage backend.
>It stalls in Python because the author is not acquainted with non-blocking system programming

Citation needed.

How about "he is acquainted but can't be bothered to use it retrofitted to a language not tailor made for it"?

>As to why a software developer who did not invest some minimal time into learning basic system programming feels qualified to write a blog post about this topic is another question.

And why you think you're any better than him based on a short blog post (and especially one in which he does not delve into why the Python version was slower or says it would be impossible to make it faster, just mentions it's speed in passing), is beyond me.

Maybe cut down the snark?
Your Fiercest Competitor Is Not Another Startup
I read that checkbox at the bottom as "I have agreed to all 50 billion of the rules for this contest"
I say strip them of their rights and ship them to Afghanistan to have a drink with their buddies who blew up the 1,500-year old Buddha statues there... (http://en.wikipedia.org/wiki/Buddhas_of_Bamiyan)
Frankly, I have to apologize I've never bothered with testing on ubuntu. That niche (workstations and small servers) is different beast for somebody else to bite.
Awesome Ab Testing Tool
My CHEAT: https://news.ycombinator.com/item?id=5702208
I kept reading on the topic, the paper in question quotes papers from a leader in the field, A.R.Jensen, from 1980,1987,1998,2006 and 2011 but decides to skip over a 2002 paper by him, GALTON’S LEGACY TO RESEARCH ON INTELLIGENCE, which says the following.

"Reaction time (RT)
Quickness of information processing would seem to be an advantage in early
hominid survival and hence could be regarded as a Darwinian ‘ﬁtness character’.
Galton therefore included it in his battery of tests as another elemental indicator of
general ability. But Galton’s own ﬁndings with RT looked unimpressive. Because of
technical inadequacies in his method of measuring RT and the lack of any statistical
method for determining the signiﬁcance of his ﬁndings, his theory was discredited and
abandoned during the ﬁrst three-quarters of the 20th century.Recent research,
however, has shown that Galton’s idea was right after all. We now know for sure that
measures of reaction time in what are called elementary cognitive tasks (ECTs) do in
fact reﬂect the g factor (Vernon, 1987; Jensen, 1998a)."

So Jensen says the theory of a correlation between IQ and RT was later shown to be right but there are "technical inadequacies in his method of measuring RT", as well as statistical techniques were unavailable. So a leading researcher in the field says that the measurement of those data points suffers "technical inadequacies". I think if you go back to the graph of the reaction times on page 5 of the paper (http://i.imgur.com/8TBnkNF.png) and remove the 19th century Galton data points there would seem to be no great change over time.