skysight-inc/HackerNews huggingface dataset:
Sure, but the brain is a Turing machine, albeit with hardware acceleration of key functions (e.g., edge detection in the visual cortex). Mathematics, not chemistry, structures the problems it solves, if not the algorithms and heuristics involved. It's utterly fascinating to see how nature tackles the same problems that we solve independently using completely different tools.
I'm not sure if the site is having issues, or if I am just searching the wrong algorithms :(

Can you link me directly to an algorithm to check out the animation?
Appears to be falling over.
How does this compare to activeadmin?
If the US and EU are fascist is there a country that isn't?
I see no reason why an intelligent system couldn't learn common synonyms. It would be a pain to do on an exclusively local system, but on a networked system it could trade tags with others and learn these synonyms. You might call yours 'photos' while I call mine 'images'. When I transfer a file from you to me, it would be able to translate the tags into my own personal folksonomy. Which would be more convenient than the current situation where I have to rename and integrate into my filesystem every file I download from you.
I didn't realize he's still modding things. Haven't heard about him in at least a couple years.
Its worth switching over if only for his use of minitest over RSpec
maybe ensure it can support the traffic first ;)
I agree with you. As a privacy-conscious user of Chrome extensions, I'm glad Chrome does things this way. There are too many horror stories out there.

I'll continue to look into ways I can deal with this without blindly asking for everything. I haven't found a good solution yet, but that doesn't mean there isn't a better way to do it out there.
I doubt there would be any significant risks; India and Russia don't share a land border, and Russia's more concerned with China (whom India has also had a contentious relationship with) and Eastern Europe.

The biggest barrier to such a shift would probably just be domestic inertia. India has a long history of buying Russian weapons, going back all the way to the early Cold War (see http://en.wikipedia.org/wiki/India%E2%80%93Russia_relations#...). This would mean they've built up a lot of infrastructure, training and doctrine revolving around the characteristics of Russian hardware, so they're unlikely to just drop all that overnight.

That being said, they have been moving to diversify their portfolio of arms suppliers; the Indian Air Force operates the French Dassault Mirage 2000 alongside its Russian-designed Su-30s and MiG-21s, for instance, and domestically-designed aircraft will be mixed in as well if they can ever get their HAL Tejas project (http://en.wikipedia.org/wiki/HAL_Tejas) finished.
Realusername would like "a cross-website cache for public scripts". That's what this does. Every site gets to load the version from your browser's cache without downloading it. The problem given is that "each of them is downloaded thousands of times", and this fixes that.
Contact me off HN (it should be easy to find my email address).
Hi, this is what is stated in the article

'Docker restricts the container to a single process only. The default docker baseimage OS template is not designed to support multiple applications, processes or services like init, cron, syslog, ssh' When it comes to applications for a LAMP container you would need to build 3 containers that consume services from each other, a PHP container, an Apache container and a MySQL container. Can you build all 3 in one container? You can, but there is no way to run php-fpm, apache and mysqld in the same container without a shell script or install a separate process manager like runit or supervisor."

It's all in the same paragraph. There is no attempt to mislead. This is how Docker works.

That's why you need runit or supervisor to run multiple apps. https://docs.docker.com/articles/using_supervisord/

And this issue has been heavily discussed in Hacker News itself in the article about Docker Phusion base image - https://news.ycombinator.com/item?id=7258009

This article is not meant to trash Docker and I urge readers not to read it as such. It does not do that.

I have tons of respect for Docker, and any project involving hundreds and thousands of man hours of effort. It's an interesting use case of containers to build stateless applications, but its a single use case.

While researching this piece I came across significant confusion online including by technically minded folks and entire projects that persistently misrepresent LXC as 'low level kernel capabilities' or Docker as a 'front end user friendly' interface to LXC.

This kind of confusion does a disservice to both projects by not articulating Docker's core stateless benefits on top of normal LXC containers and misrepresent the LXC project, and undermine informed discussion on Linux containers.
Another way to think about this is to analyze the service provider's own business model. Homejoy offers itself to its clients as a 'venue' where they can find qualified cleaning professionals, so the commission they take on their brokerage of cleaning services is a combination of costs, normal profits (essentailly your opportunity cost at market rates), and economic rent (of the brand).
High Performance Django is now shipping
Site appears to be hammered -- no algorithms are showing up for me either, and search isn't returning.

Google returns http://www.algomation.com/algorithm/quick-sort-visualization as an example URL, but it's not returning anything at the moment, and Google cache won't finish loading it either.
And someone just as smart will circumvent their APIs.
This isn't just a city issue, but a country issue too. Vulnerability to both economic sanctions and espionage should be real concerns. You can take a look at the companies operating in Israel for an example of a market this would be an immediate concern. Likewise for companies operating in Washington DC. There are politicians and lobbyists regularly using Uber. Would this DC audience want to use Yongche, Kuaidi, or another Chinese service?

Another interesting consideration is who is building and selling these automated vehicles. Hypothetically a future Google building vehicles could acquire Uber and now they own the entire value chain.

A company such as Google could earn a substantial piece of the rider's revenue from advertising which would make it hard for competitors much like Yahoo & Bing under earned Google on search inventory. At that point it becomes very hard for competitors. Does ad based earnings sound unreasonable? Consider that companies, such as Delta, already are bidding their organic listings down on Google. They rank #1 for their name yet still buy the inventory. You could jump in the car and say KFC -- and KFC pays Google for the ride. Or you say "fried chicken" and Google gets even more money to take you to the nearest KFC (or may be Popeyes in that case.)

Secondly, consider additional activities in the vehicle. A car build to drive itself is going to be configured differently than a manned vehicle. May be a Facebook car arrives and you strap on the complimentary Oculus headset.

I don't know what it is, but don't discount the ability of a self driving car service to substantially differentiate itself beyond competitors in the future.

Any of these options will make it extremely difficult for public transit to compete. Certainly cabs are done without gifted monopolies. (Also worth considering if a self-driving cab company can retain any political power without having a fleet of human drivers)

Whether or not Uber is overvalued, they are taking the money. Probably the better choice. The US stock market keeps hitting highs, at some point there will be a drop, or may be a crises with junk debt (very low yields just like 07) and it is going to be a lot more difficult to raise money over night.
I think we're seeing the result of this not working out, between Uber and Lyft, Homejoy's article, and TaskRabbit moving away from an auction marketplace.
I'm trying to do this with Penflip (https://www.penflip.com). It's like GitHub, but for writing. Just like GitHub, there are public and private projects. Anybody can contribute to a public project by submitting a pull request. A big hurdle is that the concept of 'open source' is a bit foreign outside tech, but I think there is some potential.

Here's an open source Java book on Penflip: https://www.penflip.com/lynnlangit/tkp-lesson-plans
I am biased, but I didn't like a few things about active admin:

1. Customizing views requires that you use Arbre. Learning an entirely new tool for generating webpages when every developer is already familiar with partials, html, erb, etc seemed backwards to me.

2. I tried to design upmin-admin so it was easier to setup. Active admin requires a little bit more work (but truthfully not a ton more).

3. Adding things like actions was significantly easier in upmin-admin. You basically just say what method you want to have on an admin page and it makes it work.

That said, this is very early stage (beta at best) and active admin has been under development for a while, so active admin is definitely more polished right now. That should change over time.
Types can be erased at runtime. That doesn't mean types have to be erased at runtime. Whatever best suits the pedagogy.
What is IANAUD? I tried googling but nothing came up.
So, we're talking about Haskell passing around void pointers and later doing cross-your-fingers typecasts on them? That doesn't sound very much like the Haskell I keep hearing about. I was expecting something more like an ungodly stack of C++ templates eventually building up a return type containing a record of all side delayed effects of the function. That C++ template could then be manually flattened to a C struct. It would be a gross amount of manual labor. But, it would also be typesafe in plain C.
By which you mean they already exist today? My parents got a demo ride in one at a google event earlier this year. As long as the city involved is Mountain View, the vehicles already exist.

(Google's current effort relies on extremely detailed mapping of all the roads involved, but given the continued existence of the StreetView program that approach probably scales tolerably well.)
homejoy handles all billing and scheduling. i'm satisfied with the price and benefits
Neither of those situations you provide above.

As noted in the article I link and quote further down the thread, these companies utilize an often-desperate workforce that will take whatever they can get to work. These companies keep their workers as independent contractors without any benefits. Sometimes that is fine, especially if someone is working as a Taskrabbit during his/her weekend to make some extra money. But the reality is that many of these people are relying on these services for nearly all their income and then leaning heavily on government support to make up the difference (i.e. what keeps a roof over their head or food in their stomach).

I am not making a case for any wholesale policy change on the part of these new services. I am just stating that there is baggage here and that maybe it would be better if benefits were offered through these jobs to their workers/contractors so that the customer pays for the complete cost of the service and that business model, instead of taxpayers.

And I am no economist or expert in the matter ––– all I know is either from news articles or anecdotes. Maybe I'm wrong.
Harvard's CompSci intro course boasts record-breaking enrollment
Not another choice, just a simpler way to choose funds, with recommendations, etc. Wealthfront and a few others have offerings that do a pretty decent job at this, but they don't cover 401k plans, and their fees are high for something that should be set and forget. Target date funds are actually pretty good at doing this, and some have relatively low fees.

A lot of the 401k providers just dump a list of 40 funds on your lap, and let you figure it out, but it's information overload.

I really want something that can help me decide what type of risk I can handle, and then properly choose funds / balance between all of my accounts. Financial advisors are able to do this, but software can do it better and cheaper.

Basically, I want something like Mint that connects to all of my investment accounts, and sends me an email once or twice a year with specific instructions for rebalancing.
Nothing showing up for me either, a search for "quicksort" returns zero results.
What I would say you are missing is the amount of business logic there is in a large ERP system. Consider all of the modules of an ERP system:

Finance (GL, Fixed Assets, AR, AP, consolidated reporting)

Product management

Production control

Planning

CRM

HR

Payroll

... a long list of other things

Take all of these features then add an appropriate security model, then add the need to support localized business logic for each country (which you must have to meet local legal requirements) and spice up a bit with business specific customizations.

Do ERP systems have problems? Absolutely. However, like pretty much any developer when I've encountered a lot of systems I've thought "I could design something better than this" - in the case of a large ERP system (mind you, not SAP) I did realise that it was a few orders of magnitude more complex then any small team could really handle.

NB I do think there is a huge opportunity for someone to do for ERPs what Salesforce did for CRM systems.
Flir attachment for iPhone to get heat signature
Don't the SchemaRDD already support Parquet? Although it'd be great if they supported CSVs.
There is some broken reasoning here.

There is a translation from any typed language into an untyped language. Writing code in that untyped language is not going to be type safe, while the code generated (correctly) in that untyped language from the typed language is still guaranteed to be correct.

It is entirely possible that the only way to get anything safe out of some Haskell code is to rely on checks the Haskell compiler gives you at compile time, which the C compiler cannot give you.

That said, people often underestimate the kinds of guarantees you can bang out of a C compiler, at the cost of a bit of verbosity.
You should act on this thought and build a billion dollar business disrupting SAP.
The problem with patenting a specific algorithm is that a human sitting at a desk with a piece of paper and a pencil can perform pretty much any algorithm. It might be hard for a human to do, or a group of humans to do, but it's still conceivable. A great many algorithms we use and enjoy today were developed with nothing more than a blackboard and a piece of chalk after all...well before being committed to code or circuit.

Doing it "on a computer" just means it's faster and less error prone, but in theory, just about any algorithm can be done without a specific software or hardware implementation.

But algorithms, can be described as math, but nonobvious and useful processes can also be patented. So can improvements to existing processes.

A simple example, the Fast Inverse Square Root is nonobvious and useful, even if it's simple in execution.

Novel algorithm design can also be the result of years of work. And in theory patents would have allowed the inventor of the algorithm to recoup that development cost through a short term monopoly. And I think that's fine. But that short term is turning into long term and I think that's a problem.

The irony is that attempts to lengthen the term of monopoly granted by a patent might in the end undo the whole system.
Peter Thiel: Competition is for losers
I do use recurring service with Homejoy, every two weeks.

Scheduling is basically on autopilot, unless there's the odd case of my cleaner cannot come (weather, sickness, other stuff), or my cleaning date falls on a holiday. Being able to have Homejoy handle all the details of adjusting appointments (since they know my desired cleaner's full availability) is nice.
Standard practice for this sort of work is to do sampling and have applications re-searched and re-examined by senior examiners to see if the conclusion is markedly different. Any examiner who's work is appearing to have shortcomings in a review would then get additional review work, without notice, and then get put on a caution.

I'd be amazed if USPTO don't have such a sampling review process. Just like I'd be amazed if established companies don't do code review in a similar way [but at least with code you can run the unit tests and ignore the horrible code inside the black box].

Supposedly the applicant is seeking a patent with a high degree of validity as the patent (particularly the claims) marks the boundaries of their IP. A bad patent should be so worthless that an applicant volunteers amendments to bring it in to good order (ensuring it's novelty, inventiveness, workable description of an implementation, etc.).

If this is not the case then it's more likely that the legal/court system has a more general fault IMO.

Without this backup (applicants seeking good patents as they are the only worthwhile ones), which is the same backup that prevents frivolous lawsuits, you need to implement an extremely rigorous patent system. Basically you need the patent system to surpass the resources of your largest [in this situation] "opponent", ie your patent office needs to have more resources than your largest tech companies.

So you fix the legal system in general or your spend 100's of billions on your patent office.

As a postscript it's worth reflecting that if your patent office doesn't have at least this most basic of review systems then your State machine [not that sort!] is broken too as it's not performing oversight at a sufficient level as to ensure that it's executive functions are reviewed internally.
* working hours: but this time around, the market for piecework is much more competitive; just look at the lyft/uber drivers for example.
* health care: realistically, health care costs for poor people are born by society in any case. The questions are about whether we should do it in a simple, centralized way (socialized medicine) or in more complex ways (employer-purchased insurance companies and laws that require hospitals to provide emergency care)
* retirement: Pensions are already dead except for government workers. And it's the government that binds 401(k) plans to corporate employment; that can easily be changed.
* insurance: the government already insures the population against risks such as disability and unemployment. We can do more of this or less...

No, our society is not prepared to handle this new way of coordinating labor. I'm sure the political process of agreeing about how to change will be pretty rocky. But the industrial revolution didn't wait for societies to prepare, and I don't see any fundamental reason to think we can't handle this.
Education also finds itself on the chopping block before anything else in this country. This leads to things like Universities hiring researchers over instructors so they can somehow justify themselves before the politicians who want to remove funding whenever they can.

We point at education, but we don't exactly supply it with the capability to perform what we want it to.
It seems to me that the most powerful opportunity here would be not only to disrupt textbooks but also academic journals; in the process of tackling both areas as a unified problem of knowledge distribution, one might shorten the distance between the latest research and the established curriculum, as well as opening an avenue for better modes of teaching (as per the point made by `rcarrigan87).
right? B/c if there is one thing I wouldn't call Elon Musk, it would be "charismatic". Maybe in private he comes of differently
Is Apple Poised to Disrupt Connected Health with HealthKit?
This just took me back deep into memories of looking at porn in the 90s.
It's a good point. I was also thinking SalesForce too, but then thought to myself "actually I know tons of former SAP people who now just work for SalesForce/partners and thus just shifting the jobs elsewhere". Selling CRM software in 2001 is not dissimilar to selling SaaS CRM in 2014.

I'm genuinely curious about YC's mission here and some examples. I'd love to position a concept towards that goal but can't quite grok it.
How does this compare to https://github.com/sferik/rails_admin ?
Building a Command-Line Reporting Task with JavaScript and Wakanda
For Education, I really like this approach:
https://www.kickstarter.com/projects/davinci-flight/davinci-...

Learn by making awesome things to solve problems, then attach rockets and see what happens. It's a good approach, that's more fun for all and more accessible to folks that don't learn from the book & lecture model well.

I really like the prototype, simulate, 3D print approach. Being able to take home a flying model at the end of a lesson is just awesome.

Full Disclosure: Chris, the lead on the project, has been one of my best friends for the last 25 years so I'm biased.
Just make sure that you use a properly secure hash...
A Twitch of Fate: Gamers Shamelessly Wiped Clean
The title is terrible, but the article is wonderfully well written. It highlights with even handedness a very sensitive and central issue facing not just the skeptical community but the internet as a whole today. I'm impressed with the BuzzFeed authors on this one and would like to see them producing more content of this quality.
It's a 2BR 2BA at about 1000 sq ft.
Same. I found myself wanting to be more immersed. Maybe the music controls could be hidden or the videos could be viewed full screen.
It is quite possible to build a unified storage and execution kernel that will allow you to simultaneously and seamlessly blend (1) streaming ingest path processing, (2) online indexing/storage to disk at wire speed, and (3) fast online query processing that immediately reflects both storage and ingest path. Saturating a 10 GbE connection with this kind of workload on an ordinary server is pretty simple if the system is designed correctly. There is nothing technical that prevents processing 10 GbE streaming data concurrent with storing that data to disk and running queries across all of that data fast enough to saturate the outbound network. I have designed and implemented kernels that do exactly this.

When everything runs at wire speed and all data is always fully online, there is no meaningful distinction between "batch" and "streaming".

That said, the reason you generally do not see anything in open source that does it is that it requires a more sophisticated internal design and architecture than you typically see in any of the open source databases or big data platforms. Even a system designed to only run on a single machine (as opposed to a parallel cluster) is probably 50kLoC of dense, complex, low-level C++ just to get a basic kernel off the ground.

The main reasons you do not see a lot of startups doing this: The design of these types of storage/execution engines is rare knowledge. You have to design and implement most of your own algorithms and data structures -- few things can be farmed out to template libraries or system call uses. Relatively few developers are sufficiently skilled in C++ to successfully implement these kinds of systems with these kinds of performance envelopes. The code base for an MVP, excluding the expansive test infrastructure, is pretty huge, so you need a lot of man-hours with the above skills and expertise.

The high initial cost of building these types of systems and the difficulty of finding the necessary talent make them unattractive to investors as startups. You often have to spend $10-20M before you are even going to know if there is traction. That is a pricy bet.
It's interesting getting effectively a random sample of the entire world's use of a photography app, it's very authentic.

My personal favourite videos are the ones shot out airplane windows, it's a cool idea and they look awesome.