skysight-inc/HackerNews huggingface dataset:
The Debian OpenSSL example is a really bad example and does not prove or disprove anything. It certainly does not prove that secret security is somehow equal or better than open.

I can give any number of examples of bad medicine, which even if their ingredients are well publicized, documented and reviewed, they still performed badly. In what way would that prove that secret sauce medicine is equal or even more safe to use? I would never trust any medicine claiming secret sauce.

Any security can fail, but if you can't review it, the security is never trustworthy. Never. Not once! You might trust the company/producers of it, but the same goes for medicine. I might trust a doctor to give me a pill without telling me what's in it, but somehow I would not trust the same doctor if he refused to tell me what's in it.

Medicine requires a very high trust level because they can cause bodily harm. We don't trust secret sauce medicine. If you need to put the same, or even higher trust in a piece of software, why would you trust secret sauce software?

Sure, that oil which was created from snakes might cure cancer, fix your infected wound, and solve any other ills you got. It might also do nothing and thus you die.

Sure, that software might protect you from an oppressive state, hide you from mobsters with hitmen, or protect the witness. It might also do nothing and thus you die.

Sure, you personally might not be able to review medicine or software, but knowing that someone can review it will make you feel safer. It also helps to know that as soon someone does find a bug in medicine or open software, everyone can identify what things are affected by it. With secret sauce, who knows whatever else might include a copy of it if they refuse to disclose it.
Based on the way they were calling all the inserts and and data changing from the command line, it seems like testing wouldn't be difficult.

Agree on the tightly coupled to MongoDB, though. Hopefully by the time it's released there's suport for traditional relational databases.
Newsweek to Cease Print Publication by End of 2012
Yes. There's a big difference between "crime is desirable" vs "there are unacceptable tradeoffs involved in eliminating it".
Gladwell's Outliers is a good read on how time (timing) and chance (opportunity) have far more effect on success than innate ability.

He may even have had that passage in mind when he wrote:
"The biggest misconception about success is that we do it solely on our smarts, ambition, hustle and hard work".
But most sites need to work from at least two hostnames (dev and production). So would you need to set up a whitelist in advance?
I had £10 on Rapey Rhino
This prof/entrepreneur thinks it’s time you learned to design circuit boards
I think stopping ALL crime is something that would be bad for the society in general.

If there was some control technology to stop all crime, or even just all instances of some particular crime, it would be bad for our freedom and for the society in general.

Consider drug laws. If they could enforce them 100%, we might not have junkies (though the same personalities would get into something similar, e.g drinking, or some obsessive behavior), but we would also wouldn't have thousands of works of art, and also quite a lot of inventions and tech, that were drug-inspired, from "Sgt Pepper's" (considered by most critics as the best pop record ever) to "The Doors of Perception". Not only that: nearly 1/3 of the population of the US or more would be in jail as occasional users, including most writers, CEOs, top execs and politicians that are not beyond snorting some coke.
> Problem is you have to worry and take special care of infinite loop of recursive function.

Not really. It's too easy to do right.

> And of course your solution is valid but not universal.

It is both valid and universal -- it doesn't require the static variable your method requires, which is a bad idea, and it doesn't require mutable variables, which are disallowed in functional languages.

> Everytime you have to think of its minimal condition where it may not work.

It always works. Always. It never fails. Never.

> This solution gaureente that you simply put this condition and apply your logic, here you never meet infinite loop condition.

1. A recursion is not a "loop", infinite or otherwise.

2. Frankly, your solution is designed badly -- it requires a static variable, which prevents it from working in a case where this syntax is disallowed. It also requires the use of mutable variables, which are disallowed in functional languages.

Python:

def recursive_function(n = 0):
print '%sEntering recursion %d' % (' ' * n,n)
if(n < 10):
recursive_function(n+1)
print '%sLeaving recursion %d' % (' ' * n,n)

recursive_function()

Output:

Entering recursion 0
Entering recursion 1
Entering recursion 2
Entering recursion 3
Entering recursion 4
Entering recursion 5
Entering recursion 6
Entering recursion 7
Entering recursion 8
Entering recursion 9
Entering recursion 10
Leaving recursion 10
Leaving recursion 9
Leaving recursion 8
Leaving recursion 7
Leaving recursion 6
Leaving recursion 5
Leaving recursion 4
Leaving recursion 3
Leaving recursion 2
Leaving recursion 1
Leaving recursion 0
Node.js's most complete "utility grab-bag"
I have heard about GoSquared, but have never tried it before. I just signed up and I'm truly amazed. The dashboard view is really useful feature. IMO this is as good as it gets for real-time website analytics. Awesome work guys!
I never understood this idiom; to me, 'rocket science' seems to be a fairly well understood issue compared to i.e. the (human) brain.
Well, in general the hiring manager has himself graduated from University and therefore thinks that if you haven't graduated from University as well, you can't be smart.

Also there is some theory saying that to graduate from University, you have to be smart, and therefore smart people go to University to distinguish themselves.

I don't agree with everything, but I am sure that's how people in position to make hiring decision tend to think in general, especially if they haven't seen your code.
Thanks for the mention. I've just spoken at NodeDublin.com and released the first bit of very early code for SocketStream 0.4: https://github.com/socketstream/socketstream-0.4

It doesn't do much yet, but shows the direction I'm going in: More API based, pipeable Node Streams wherever possible, full npm / Node compatibility. Follow @socketstream for updates.

Also I want to congratulate the Meteor team on their release. Making scalable, reliable realtime web apps is hard and all work in this area benefits the entire community.
Pg had a typo: it should be "Firebase" not "fireball" ;)
When Is It Time To Pivot? 8 Startups On How They Knew They Had To Change
Newsweek magazine ends print edition to go online-only
> "Never, ever say that again. You should always try to relate the situation to something you do know. Saying I don't know just means you're lazy."

Series of tubes...
innovating is impossible without execution. execution involves many non-tech components...including hiring the right tech team (read: right guys for the right job), leading development through organized motivation, and delivering on the promises of your vision. identify your weaknesses, find partners to fill those gaps. play to your strengths. carve out time to improve performance in areas of weakness. if you fail at achieving your vision, it's easier to walk away knowing you [and your team] gave it your best.
How many millions are the investors spending on spreading this stupid rumour?
So, you mean that we can use toxic processes to create the 3D "ink" that 3D printers use, and then use those 3D printers to build things that can't be recycled and end up in landfill, rather than taking stuff, re-using it, and thereby reducing the amount of landfill?

No, I'm not being entirely serious, and yes, I too look forward to the day when 3D printers are common-place and used effectively and efficiently. But even so, I hope that people will always find inventive ways to reduce, re-use and recycle, especially when they are an inventive as some of these. I've already used two of them this morning.
What I found about having good discussions
I'm sure I'm in the minority here, but I actually like the innovations canonical keeps bringing to unity (although I'm not in love with the amazon searches). My problem with it is execution - run gnome shell on the identical hardware and it will always run circles* around unity especially in terms ui responsiveness. Just press the super key after you've been doing something else for a while and start typing - in my experience gnome shell seems to respond almost instantaneously while unity can take as long as several seconds to bring up the default lens on decent hardware.

I like a lot of their design decisions like the global menu, dechroming maximized windows, easy custom lenses etc. But the compiz/custom code base just isn't up to the task. Worse, unity is so tied to their non-mainline gui stack that it is a herculean effort to get it to run on anything besides ubuntu, preventing them from getting fixes from outside their ecosystem.

I know there is a lot of bad blood these days between gnome and canonical but they really need to bite the bullet and rebase on mutter, gtk3 & gnome shell. Canonical is great at a lot of things, but core performance oriented software just isn't one of them. Let somebody else do the heavy lifting.

I haven't gotten a chance to try the gnome shell spin that they're producing this cycle. Can anyone comment on how well its working? My experience trying to go vanilla gnome 3 on ubuntu in the past has been less than stellar, but I really appreciate the ubuntu community and things like launchpad ppas.

*250ms-2000ms lag
Sandman Pricing
Signal vs. Noise (37) got a new look
Thanks for the contribution. It would be great to have all flags, especially the small ones, in ONE file to avoid x requests on sites with many flags.
Here is one idea: offer a service for people who need multiple country flags on their site to generate the one big flag picture set they need for their specific set of flags - one big country-selector that spits out a big flags.png after submit would be a great promo! Thanks!
Apple rumored to acquire Color in 'done deal'
Is anyone else surprised that in the age of "retina" displays, these only go up to 64px?
Update: We got in touch via email and Kevin and the others sorted out what was wrong. Brazilians can now officially activate their numbers and use Twilio.

Props on the great work, guys!
Agreed, the quality of iTunes Match is subpar. The music is slow to load, doesn't sync correctly, is difficult to delete, and is really jittery. I've since tried Pandora One, Grooveshark Pro, and Spotify Premium. By far, I've had the best experience with Spotify. (iPhone 4)
Offline music. Duh.
I've never used reddit so I have no idea what's there, except to infer things from the comments made here. This was a link that was sent to me directly by a colleague, and I've already used two of the tips, and expect to use more before the end of the day. I found many of them mundane, but some of them surprising and truly worthy of the sobriquet "hack", and hence the submission.
See my comment here: http://news.ycombinator.com/item?id=4668424
Virtual hug to you!

This is a great version of the ad, thank you thank you thank you!

Only rule violated in this version is that it refers too much to ME and too little to YOU the reader. I thought it's best to talk about 'what's in it for me' as the reader tends to be less interested in what I accomplished and more anout himself.

I will definitely use A/B testing using a version of the page based on your suggestion.
The Past, Present and Future of SVG
Thoughs on Distributed Bug Tracking
It would be awesome, if the RSS feed would return CORS[1] headers. That way pure client-side JavaScript apps can retrieve it without the need of a proxy.
All that is needed for this is a single static response header: "Access-Control-Allow-Origin: *"

[1]: http://www.w3.org/TR/cors/
what is the Java situation here?
Yes, my post wasn't entirely serious as well. Also one more thing, lately 3D printers have started using re-usable and re-cycle "ink"[1] so it may only be increasing re-usability after all.

[1] http://store.makerbot.com/replicator2.html
Thanks! We'll be adding it to github in the next few days with this feature :)
None of those are hard to pronounce. Not knowing which pronunciation to use is secondary.
What open-source e-commerce platform to use?
Hi,

I need to use an open-source e-commerce platform. Until now I've tested only OpenCart, but this platform have some bugs...

In which open-source e-commerce platform do you trust to use in production?

Best Regards
See "How long did they take to make?" comment below.
Kind of like how they lost to Microsoft, then had ads (10+ years later) saying "Redmond, get your photocopiers ready." That was pretty distasteful considering the bailout by Microsoft in 1997. Oh well, competition is competition.
IE10: front-end development tips to prepare
I think if you type the application name the expected behaviour would be to just hit Return to launch it.

But you are right, as far as I remember the search results take over the screen and appear from top to bottom. But I fear you cannot really cater for people who click a button, then start typing and then click again – all of which would be done on the keyboard instead of constantly switching.

Or maybe they need it for gathering thoughts. The time required to switch input devices may come close to the time required to formulate in one's head what is it actually what one is looking for. But that is pretty much speculation ;-)
That is probably the reason new models are en vogue every other decade.
Risk Management in Kanban
I like saying "We're not landing a rover on Mars."
I deleted all cookies and the issue remains.

... I think I got it.
For unblocking youtube-videos which are heavily censored here in Germany, I have the extension Proxmate installed. Which offers access to Grooveshark, which I just noticed. Without it, I can't even access the site, so it's safe to assume the extension is responsible, probably detecting the blockade and redirecting.

A shame you geocensor your site :(
But sorry for the false bugreport.
In the past month or two, I've come around on Unity after hiding out in gnome-session-fallback and then cinnamon. With the launch bar icons shrunk to their smallest size and Docky on the bottom, the Unity interface has gotten to the point where it's smooth and usable. Call me a convert, but I decided Unity has gotten to the point where it's easier to work with it than to keep trying to work against it.
Great suggestion.

There is actually a list of filter keyword links right above the products. Those are the sample keywords that I want to prime my users, actually with "laptop" as the last keyword. Though I do know it's not obvious enough to most visitors.

The dilemma is if I start to promote things that _you_ care about, my existing users will feel that I'm turning my back on them and quickly drop off.

Geez, I wish I were Pinterest that only needs to serve 50-70 year old females forever :-P
Posted the question to StackOverflow[1]. Debated with myself whether to post there or Server Fault, but here we are. Maybe it will be closed by the-powers-to-be as I'm not sure of the focus (I do want a programmable solution, i.e. an API)

[1] http://stackoverflow.com/questions/12954630/how-does-one-pro...
Does the toothpaste on the headlights actually work? I just paid $99 to my mechanic to use some 3M thing to fix the headlights on my 04 Hyundai Accent that were quite clouded over.
godaddy has some on their ftp: ftp://ftp.godaddy.com/

It includes member auctions etc.

I'd guess other services have similar?
Woah, great read!
Thank you so much!
The World We Build- Dan Gilbert & Parag Khanna Zeitgeist Americas 2012
Android APK 4.2 teardown shows Google getting serious about security
Overweight people are now a global problem
MongoDB - Colluding in the Cloud
Leadership Development Program
CEO Power Groups provide CEOs, business owners and presidents with the necessary tools to build a strong corporate culture, learn visionary leadership skills and improve work/life balance.
Your Copyrights on Facebook and Twitter: What May Surprise You
Didn't you submit this a couple of hours ago?

http://news.ycombinator.com/item?id=4668097

It's gone now - did you delete it and re-submit?
Outsourcing Software Development
Outsourcing Partners is a professional software development company that cares for you. Professional software developer for hire from OSP on hourly basis for matching your budget.
Thanks!

Can't find any informations regarding a license (usage) ?!
Under what license are they released? There is no licensing information on the page, or on the parent "freebies" page, or in the zip file itself.
Apache OpenOffice just graduated from the Incubator
BloomReach pulls in $25M to bring ‘big data’ to search marketers
Looks like a pretty cool resource. Thanks.
I think it would be awesome if all these flag icons are hosted on a CDN and we can all link to it.
Rubber band stretched over a paint tin seems to have a bad failure mode that flings paint across the room if the rubber band breaks.
Micro WET-CON
If you would seriously take the competing offer, then yes of course.

You aren't more interested in the money than the job, likely, unless the job is eating Doritos and watching TV all day. Most people have plenty of things to keep themselves occupied with such that, if they didn't need to work, they'd have plenty of other things to do. You go to work for the paycheck, and while other things factor into the equation, for most people the paycheck is the biggest factor.
I never liked this phrase; my friend & I (as probably many other HN'ers) were building small solid-state fuel rockets at the age of 15. There's nothing inherently difficult in the basics of rocket science and rocket engineering. Frankly, I find cooking more difficult than making a solid rocket motor land at my neighbour's backyard.
Correct me if I'm wrong but I think forms in Rails do this by default.
They're MIT, will be adding the license in a bit
Agreed - I like the idea of purgatorybanning for borderline users.
No problem, thanks for reporting back on it.
Spotify is online music, what are you talking about?
"FBI Surveillance van" wasn't directly mentioned, but it does partially appear in one of the photos.
More particularly, they can use PLA filament - here's some information about that:

http://www.faberdashery.co.uk/about/why-our-filament-is-so-g...
Most of common phrases don't make much sense when taken literally.
The G Project: Yes, this company actually exists.
Complete with four "founding consultants"! http://marketpowerforall.com/team.html
I'm going to go out on a limb here - Recumbent Rhinoceros would have been a ridiculously more awesome name for 13.04.
They forgot a comma - "The rocket always lands, as predicted."

They might blow up, but they always land.
They do. IIRC they used to use a Unicode snowman instead of a checkmark, but it was changed as the snowman wasn't deemed "enterprisey enough" or something.
Rocket science seems simple today, by comparison of other more-complicated technologies. Using computer modeling and calculation, we can accurately predict probable trajectories in which an object will travel.

But it wasn't always this way. For a long time, we were trying to figure out how to measure the speed of gravity with blackboards and pocket-watches. Figuring out "who likes cake vs who likes pie" seems simple, yet we still wrangle with it.
It is impossible to achieve trust in a tool, if process and function is kept intentionally hidden away, and your life is in the balance.

Knowing that medicine is openly reviewable create a trust level that secret sauce never can achieve.

Knowing that airplane/train/building architect plans are openly accessible creates a trust level that secret sauce never can achieve.

scrutinized security can sometimes help, but, again, would you trust secret sauce medicine just because 100 000 other people has done so and to your knowledge, no one died?

Unavailability of source code is a show stopper if you need to bet your life on the chance that it will perform correctly. Everything else is blind faith, and while its true that some people will accept blind faith over "real trustworthyness", those same people also form sects who refuse medicine and trust that a miracle will magically wand cancer away.

Security might be a process, but it require an process that gives the person on the receiving end a mean to assess trust. Secret sauce is inherit impossible to do so. Historical information (like the windows example) helps, but in the end, it is just a black box with oil in it that says "made from snakes - cures everything". So far, it has in some cases worked, and in other not, and several times the sauce has been announced as "improved" with new versions. Still, would you prefer to bet your life on it, or on a open disclosed medicine which might actually have been reviewed by a third-party? Which one is more trustworthy?
Ask HN:To build a GUI should I take the HTML5/js path or stick to older techs?
I have built an application using Python and would like to add a graphical interface for that application.
The application is multi-platform and I am looking for a solution that should run on Win/Mac/Linux.

I have checked the different widget toolkits in Python (PyQt/PySide and wxPython) but I am not satisfied by them because in general the learning curve is high and because by default, they produce "clunky" anonymous results.

So if I want to go further with them and produce a nice personalized result (create your own widgets, ...) , I need to be really invested and spend lots of time mastering them.

I am wondering if building a web based interface (HTML5/javascript) wouldn't be better ?

I could create the web interface and run it in chromium with an extension to manage all filesystems operation. I could also start a nodejs server and kill it when I stop the application.

Do you think it is a viable solution ?

Which road would you take (stick to widget toolkit, nodejs, chromium) ?

Any advices are welcome.
Virgin Mobile MMS site requires IE - breaks latest browsers
It would be nice if Virgin Mobile UK could pull their fingers out and update their MMS get message site to work with modern browsers.
Nokia Q3 Results.. What can I say, we knew it would be misery all around
There are similar idioms about brain surgery and brain surgeons. It's been around for a while, since the time when rockets did blow up with a bit more regularity. Now it's just a thing people say without considering whether it's an accurate expression or not.
Does anyone else think that using the term "passive-agressive" is somewhat ... passive-agressive?
And this is the end of HN.

-fin-
So that's true I guess - dogs have homepages on the Internet these days!
You can't compare toy rockets with real rockets any more than you can compare toy trains with real trains.
I'm so happy I scrolled to the last one ... so obvious, but never came across my mind.
> Most people do not have any problem remembering OS X's code names

[Citation needed] because my anecdotal evidence suggests the complete opposite.
they did use a snowman before, though I can't find the commit where they changed it.

EDIT: found the commit with some git log magic - https://github.com/rails/rails/commit/c616089
Ask HN: Can anyone list any clojure projects involving AI?
As we are seeing a lisp return, in the form of clojure, will we see a AI revoke too?? Especially using clojure for that?
I've always preferred to use "rocket surgery".

ThinkGeek have a relevant t-shirt: http://www.thinkgeek.com/product/ea8c/
Thanks for the great explaination
Reminds me of the days of frame navigations!

The podcasts listed on the landing page are scrunched together so that the tops of each are being cut off, rendering them illegible.

(Ubuntu and Chromium)