skysight-inc/HackerNews huggingface dataset:
personally, i've always used arrow keys, swipes, pgup/pgdn to nav between slides. i want a single-action "exit slide deck to previous page", and the browser's back is the logical place for that to be, imho.
I'm absolutely in love with this podcast. I randomly stumbled upon it look for something else to listen to while waiting on new episodes of "Stuff You Should Know".

The story is so engaging. Congrats to Sarah and the team on their success!
Ask HN: What new website/platform do you think is useful to have?
Thanks for the feedback! My main goal here is to recreate the workflow I'm used to with Zend (with a bunch of customized stuff I've added over the years) without all the bloat of Zend. Its more of an experiment than a finished product (started it wednesday of last week). I plan to add more tools and composer is definitely on the list. :) I guess this really stems from me not liking how ZF2 works, but not wanting to give up a workflow that works really well for me (from ZF1). I think that there are a lot of developers in the same boat as me, and I really just want to build on it and make it better.
You are speaking to someone who is going to run out of rent in two months. I see no suggestion you gave that has a reasonably-high-probability path to providing rent-quantity money in that timeframe. You have a few suggestions that involve money, but I'd estimate their most-likely return in one to one-and-a-half months to measure in the dozens of dollars.

This is not a great time to be overestimating the odds of making money.
Why look forward to angular 2.0? I mean, it's a completely different framework, so why are you anticipating it, and not any of the millions of other new frameworks coming out?
Does this impact your opinion at all?

http://news.dartlang.org/2013/12/ecma-forms-tc52-for-dart-st...
The location made 29c3 so much better than be previous ones because for once it wasn't totally overcrowded.
I agree, a lot of people tout how functional programming is easier to both read and write, but this really puts things in perspective. I especially like how he explains how the different standard functional functions work in very simple terms and immediately shows the advantages of using them.
For example, at the US Air Force, the following policies are in place:

* Use of SSH is discouraged, because the traffic is encrypted, and the Air Force wants to be able to read all the traffic in and out of boxes.

* If you do get a waiver for SSH, the system admins require you to hand over all your SSH private keys, so that they can decrypt the traffic, read it, and re-encrypt it.
Hackers Exfiltrating Data with Video Steganography via Cloud Services
Virtual Worlds Invite Visitors into the Story
Are you sure that running cron jobs as a service is big enough market? I can hardly imagine any use cases.
I bought a honeywell version that's half the cost. I'm not that lazy that I need a thermostat to tell me when I'll be home and when I won't. I can preemptively adjust the thermostat schedule as my schedule changes - rather than wait for Nest to figure it out (and waste energy bill). Through the web interface or app it's so easy even a caveman can do it.

Also, maybe I'm the only person who is not in love with the design of the nest. One of my friends has one and my eyes instantly drew to it - not because it was beautiful but because it stuck out like a sore thumb.

The honeywell version looks like a regular thermostat. I don't need something that tells my guests I have disposable income.

About the smoke detector: You can purchase a smoke alarm that would alert you, or the fire department. It costs $30.
http://simplisafe.com/smoke-detector

Admittedly the Nest also includes a Carbon monoxide, which costs $50 from Simplisafe. However (and someone can correct me if I'm wrong) you don't need as many Carbon Monoxide detectors as Smoke Detectors.

The Simplisafe requires a monthly fee for the monitoring - but anyone who wants an automated house is probably looking for an automated security monitoring system and it doesn't cost extra to add more components.
Sure, but if you can read HTML and you've read the above list of caveats: congratulations, you can now read JSX. The attributes are simply passed to children as props. There's really not much to it.
There are a lot of routers, http abstractions etc. out there. What people mean is "use React, along with some of the readily available modular ecosystem that exists already"
Why wouldn't you think that? Google doesn't have unlimited money to build a nation wide network overnight and even so this would only give us two players. You need at least 3-4 players if not more to have real competition.

Your second statement is just wrong...
The IPA in FreeIPA stands for "Identity, Policy, and Audit". Yet on the Roadmap page (http://www.freeipa.org/page/Roadmap), enjoy this statement:

"The audit component of the project will remain deferred until further notice. You can see the reasoning in the About page."

Therefore, for enterprise purposes, I can't see why anyone would take FreeIPA seriously.
This is actually quite decent elevator music.

For further development, I believe the randomness is quite clearly audible and would have to become more purposeful, i.e. stochastically deterministic.

Perhaps machine learning could be used to fuzz out what people will respond to. I believe some dude who did some Bach composalikes used this approach.
People legitimately object to accepting a patch that fixes one issue but can lead to other problems down the line. IMHO, even not accepting the patch, but with suggestions for additional improvements would have been better behaviour.

As it stands, the communication was:

1. There's a problem, here's a patch.

2. NAK, because (valid reasons).

3. Radio silence.

Perhaps better behaviour would have been:

2. NAK, because (valid reasons). However, I acknowledge the problem; perhaps you can fix it (some other way).

This way, the discussion is more likely to keep going and end up with a proper fix to the issue.
Raspberry Pi project lets you experience Parkinson’s disease
I loved the original episode this series was born out of: the story of a doctor in North Carolina who takes over the practice of a convicted murderer [http://www.thisamericanlife.org/radio-archives/episode/492/t...].

I have to say, though, I don't enjoy Serial very much. I'm the only person, it seems. :-) Listening to a reporter (not an investigator) guess and gab about a murder just seems like a waste of time. The constant teasers throughout each episode (maybe he did it? but then, maybe he didn't? and maybe this happened, but then maybe it didn't happen?) are infuriating.

This is to say nothing Sarah Koenig. She's obviously done fine work in her career and is a big part of This American Life, and I'm happy to see any podcast get some attention. I just don't enjoy the show, personally.
Why're you posting this on HN, that is not responsible disclosure.

Contact GitHub support or follow https://help.github.com/articles/github-security/ if you believe it severe enough.
I read a PopSci article about a design firm that had created a pet waste disposal reactor at a public park, as it digested the poop it lit a park light. We saw how successful the 'gravity light' was (and its recent big brother is making news) so why not human manure digesters? [1] Sure we don't produce as much as herbivores but it seems like you set up a "power station" at a village, collect peoples donations and dispense tokens, and then can take tokens to enable an outlet where they recharge their phones. Or perhaps just provide a lighted area?

[1] http://www.mda.state.mn.us/renewable/waste.aspx
The slower the descent, the less useful the wings will be, correct? I can understand John Carmack's logic that little thrusters could be more stable.
iTunes Connect 11.13 Rejection
Hi. v2 of app was rejected for "11.13: Apps that link to external mechanisms for purchases or subscriptions to be used in the App, such as a "buy" button that goes to a web site to purchase a digital book, will be rejected". iTunes approved a previous version with the exact same links.

Does anyone have experience working around this issue?

App: https://itunes.apple.com/us/app/greetly/id924764905?mt=8
Website: https://mygreetly.com/

Thank you YC community.
I dislike these expositions on the "differences" between object-oriented and functional programming. The two concepts are not directly commensurable, and one can have objects with referentially transparent methods, to be used in a declarative style.
ifyoumakeit, your account is hellbanned.
Clojure is still not for geniuses
تعرف على من هو محمد أبو جامع الذي تم اسقاط الجنسية المصرية عنه
OK, I get that.

I think that Javascript can do some awesome things client-side (and I have used them to do that), but when you leave the server, you lose a lot of predictability and that can ruin the user experience.

I worry that if we push too much onto the client, then we're asking them to do all the work while we sit back and take advantage of them, for marginal benefit to the user.
Manually managing the cache would defeat the purpose of a cache. Computing with what to fill the cache and filling it would likely take more time than handling cache misses.

Even specifying the caching strategy (whether it be associativity, eviction strategy, or something else) seems very unlikely to be beneficial to me. Caches are fast because they are hard-wired and close to the registers. For them to be useful, they need to be able to decide in the blink of an eye whether a value is already present or not. Doing that in software would be absurd. That is why the CPU vendor tries to find a strategy that performs well in a broad range of scenarios.

I have no idea what GPUs have to do with this, but co-processors are nothing new. What you are describing is a NUMA system with all the background stuff pinned to one node and your actual workload to the other (or both).

EDIT: Also, 99.9% of the time, the CPU is better at caching than a human could hope to be. You don't know the input data in advance, how you want to know what caching strategy would be optimal? From what information do you draw conclusions as to how the cache should behave for optimal performance? There's a reason programmers don't manage registers manually (because the compiler is almost always better at it), what gives you the impression that managing the cache manually would have a positive outcome?
I'm not very familiar with React or Angular's history, but wasn't the idea of diffing a virtual DOM something that React kind of came up with, after Angular had been around? Isn't your comment kind of unfair, because you have the advantage of hindsight?
I disagree. Optimizing for doing something better than the previous solution is always a viable solution, and it will drive customers.

Though, momentum is unfortunately the largest mover of sales and vendor lock-in. Plan 9 never built that momentum.
The transparent queueing is implemented by the Qt library (with QObject/QEventLoop). Technically, queueing does not rely on moc. (moc is needed for implementing signals)
Show HN: ExifExodus - remove geotag data from your photos in the browser
GitHub has a published process for how to report security concerns, and they're very responsible in sorting them out. You really out to be reaching out to them.
LoveLace 2.0 Test – An Alternative Turing Test
GS Collections by Example – Part 2
I had similar thoughts, my late fighter pilot friend used to say "Even the best pilots crash when they run out of gas."
Angular got a lot of its popularity, I think, from people with a similar mentality as you. Since it had the Google stamp of approval, it was seen as being more stable. Unfortunately, this was not actually the case.

I say, be thankful for the flux currently underway, and realize that it will result in some really good tech when it's all sorted out. Until then, either get used to learning new things, or leave front end dev to the professionals.
I live in India. And the place where I live have hardly any good paying client with website requirements. So, my work is mostly remote.
I like your idea, will give it a try. Thanks!
This is simply too slow.

On my phone the home page takes ages to load and repaints too many times before reaching it's final state.
This is a side project. I am not after a massive market or big profits. I had a problem that I have solved and would like to share, learning more about running such a service in the process.
What's worse IMO is that he says:

> use some form of secure password vault on your phone [instead of writing them down]

Writing passwords on a piece of paper and keeping that paper in your wallet makes it impossible for a remote hacker to obtain your passwords from you. It is only against very powerful adversaries like the government or a targeted attack where this becomes a weakness.

Compare this with storing your passwords in "some form of secure password vault".

1. A remote hack targeting thousands of people at once from the comfort of ones own home is now possible, any weakness in the vault can now be exploited en mass.

2. Instead of trusting that you can keep you wallet secure, you now need to:

a. Trust the manufacturer of the phone

b. Trust the supplier of nearly every IC to the manufacturer of the phone.

c. Trust the author of the baseband processor blob (Broadcom).

d. Trust the Android operating system

e. Trust the modifications to the Android operating system on your device.

f. Trust Google play services (which has root access to android).

g. Trust that Google will not use it's privileged position in your phone to grab your passwords on behalf of any three letter agency.

h. Trust the author of the password vault

3. To make the password vault any more effective than paper in your wallet, you need to encrypt the vault with a strong pass-phrase, and you are back to square one again.

4. The chances are that the average Joe that reads that and chooses to use "some form of secure password vault" will choose a bad one.

The only reason to use a "password vault" if for convenience once you have too many passwords to write on a small piece of paper in your wallet or if you face a adversary where you expect them to be able to steal your wallet. In which case just memorize some 100 bit diceware passwords which is surprisingly easy.
I'm not convinced that "cron as a service" (standalone) is a valuable enough proposition at all.

I would guess if people are signing up, and you're not able to convert them there's a disconnect between your understanding of what that means, and theirs. (That said, you have a demo video (gif?) on the homepage, so I imagine that would help.) From the video it's not clear what you did, you posted a cron expression and a URL, and got back a load of null data in the response, and then the gif went dead at the next prompt, I waited a while to see if anything came up, but it was stuck at a blinking `$ |` prompt.

Full disclosure, I'm working on something http://www.harrow.io, which is a more general CI/CD service, part of which might mean running things on a schedule, we have alpha clients doing just that; however our case is a bit stronger, since we already understand their environments, and have keys and secrets in place to actually do useful work on their infrastructure, and send emails, and integrate with cc menu if things are going wrong.
4th amendment says: "The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated..."

Generally, searches are considered "unreasonable" if someone has an expectation of privacy in that context. In general, this creates a divide between private and not-private. The inside of your home: private, and protected. Anything visible from other peoples' property? Not private, not protected.

Mail tracking involves looking at the outside of your mail. It involves looking at information that is not only not private, but must necessarily be exposed in order for mail delivery to function. Hence its outside the 4th amendment. The government doesn't have to "search" your mail to be track it--they just have to get USPS to hand over information it has to necessarily collect incident to its business.

For the opposing view, Google "mosaic theory." As with many debates, this one comes down to a conflict between people who think the Constitution means what it says, and those that believe in "living constitutions" where we should insert things into the Constitution that aren't there, "because change."
So is it the obvious usability fail that this statement would seem?
Funny that everyone is upset by this. When it comes to government surveillance, a lot of people don't seem to care.
He has a different set of concerns. That's all.

If we weren't able to narrow our focus, then we'd be all wound up about everything that's supposed to be an outrage and we'd never get anything done. How many outrages? How many people you got?
Rust Hello World on a PSP
If your devs are learning Node & Angular on the job, it's time to find new devs. I've picked up far too many freelance projects where the devs just wanted to try a new framework, and Node/Angular are top of the list for "cool things to try".

If you're going to continue, find a dev with lots of experience in an old/stable platform (Rails, Django, etc) who can crank out version 0.1 in a month or two.

When you're this early, you don't have the resources to be educating your developers. They will bail before they're productive, and you're left footing the bill.
That sounds a lot like working in Banking.
I believe last time this was discussed it was broadly agreed that the framework isn't semantic, it's Semantic. I.e. it's just the name of the framework. Of course, it's incredibly misleading ...
Another lesson that may apply: fad driven development isn't necessarily a good idea. Sometimes "old" (i.e. established, tested, widely used) technologies are better choices than whatever the latest fad offers.
Anesthesia Miracle: No Power, No Oxygen Tanks, No Problem
Here Does the US Stand in the International Competition for Talent?
ifyoumakeit wrote:
"On Chrome v37, if you change the theme, the "Download Now" button breaks."

"A lot of the UI elements are really great, especially the Views section."

EDIT: the down-vote on this meta-discussion is a real tyranny-of-the-minority situation. What, there's not enough room in this little crack in the paint of the Internet for a little in-context self reflection? Stay precious.
Not sure to agree; there are quite a few interesting projects in both OS and system programming language fields. To name a few:

OS

Mirage OS[1] and unikernels in general (ErlangOnXen, HalVM)

OSv [2]

Chromium OS [3]

Programming languages

Julia [4]

Rust [5]

D-Lang [6]

Nimrod [7]

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

[2] http://osv.io/

[3] http://www.chromium.org/chromium-os

[4] http://julialang.org/

[5] http://www.rust-lang.org/

[6] http://dlang.org/

[7] http://nimrod-lang.org/
It comes up as an "Executable File" for me. Guess they are making tweaks still.
The general term for what you're describing is onboarding. There's all sorts of different approaches but the highest value - quickest thing to do is just sit down with a developer who might want to use your product and watch them try to sign up and use it.

I entered my email in your site and it says: "Thanks! We'll be in touch soon."

This is also really confusing given the "Get started in 29 seconds" thing - which almost seems like I should cut and paste into a commandline? But it doesn't have any directions? Is there an API key?

Hope that helps.
‘Maker’, rather than ‘someone who makes things’
This Problem do occur in Various fields where people just sign up according to their need but do not log in for miscellanious factors.
If you want to engage people for real then be calm and work hard and so the first step would be popularising your app.
Popularising: inspite you having your own website, you have to work to spread information about your app in varuous social networking sites +(plus) you have to make an short video with appropriate deacription that reflects your work and publish it to video hosting sites.
At first if you don't have ads, then it's your choice to find out the free ones for beginning to list your site aming search engine or try some modification to your work so that dearch engines will list you as much as top.
Or you can try some uniqueness with your app or website, for ex: have a unique name for your app or website that no one ever had which could! Bring your work top to the list when they search out.
Good luck!
The ultimate guide to getting started with Foundation
I concur. Everything works fine unless I click the Vertical Flip transition. Whenever I click it, animations stop working.
Clayton Christensen Becomes His Own Devil's Advocate
I've looked into the error with a few users and no recreations as yet. Please can you try signing up again now please and report back on whether it works. Many thanks.
Scientists Discover Gene for Happiness – And It’s Related to Marijuana
USPS is not really a government entity anymore. They are a private company who's head (Postmaster General) is appointed by the Executive Branch. Otherwise they are separate.
Show HN: Trace – Simple modular performance analysis tool
Thanks. I think people are interested in the idea but the lack of scope currently puts people off.
Please please please have a copy of these books in your house:

http://www.amazon.com/Princeton-Companion-Mathematics-Timoth...

http://www.amazon.com/How-Solve-Mathematical-Princeton-Scien...

Its certainly too advanced for a 6 year old (or even a 16 year old, TBH) but just having it around is really great, I think. I remember when I was younger, I would look up stuff in more advanced books even if I couldn't understand them right away. The feeling I had was always: "Someday, I will be able to understand this..." which made me learn more physics and math.

"How to Solve it" is especially great if you do/will teach her in the future.
CMake has robust moc and Qt build support in general. I have put it through some interesting use cases without issue.

For a simple GUI program, in your CMakeLists.txt, you'd typically want something like:
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5Widgets REQUIRED)
qt5_wrap_ui(UI_HEADERS dialog1.ui dialog2.ui mainwindow.ui)
qt5_add_resources(UI_RESOURCES resources.qrc)
add_executable(simple_program main.cpp dialog1.cpp dialog2.cpp ${UI_HEADERS} ${UI_RESOURCES})
target_link_libraries(simple_program Qt5::Core Qt5::Gui Qt5::Widgets)

Additionally, CMake is the best way I have found to build PyQt5 Python extensions that have C++ Qt bits exposed via PyQt/SIP. A project (of mine) that does this: https://github.com/erikhvatum/RisWidget (MIT license, so feel free to copy and paste anything useful).
Google and Stanford Built Similar Neural Networks Without Knowing It
I remember it being the case in 2007/2008. This is the closest thing I could find to a citation. http://www.codeproject.com/Articles/4439/Getting-started-wit...

"To create a new project you simply register at SourceForge and then submit a new project request. Most projects are approved immediately, and you'll typically get an email notifying you of the approval in ~ 24 hours "
Question: I also like a minimally structured app. I've experimented with Backbone.js. Have you tried it? Did you decide to go with msngr.js after using Backbone?

I feel like I spend a lot of time trying frameworks, only to find very little benefit. Happy to learn more, but would love to have some basis of comparison to some tech I've worked with to date.
> I would recommend hiring someone who already knows the stack you are using.

Or choose a stack the developers know.