skysight-inc/HackerNews huggingface dataset:
"It's a bit naive to think that the current MOOC is as good as they will ever get. Clearly, these are early stage products that have substantial evolution and improvement in their future."

Actually, I'm starting to get worried about this. I took the first version of Andrew Ng's ML class in late 2011, and I'm taking a different Coursera class now, and there hasn't been much improvement that I can see in the basic offering. Specifically, one area where online classes should be able to outperform traditional classes is in the handling of pre-requisite material (since in a MOOC it isn't necessary for all of the students to see the same material, some could start at different points), but there hasn't been any work or progress in that direction at all. That may explain why almost all online classes are intro-level.
> Software companies have been struggling to sell a mass-market database program ever since Lotus 1-2-3 [that is not Access]

There, I fixed it for you. (disclosure: I worked on a similar tool, had a friend, one of the best programmers I know, who built a similar tool, worked on an ERP system that addressed many of the same use cases, and I started Skysheet, YC W09, with gruseom).
"I am a huge believer in the rule of law, but I am also a believer that no-one in this country is beyond the law,"

So protecting your phone from thieves means you are "beyond the law"? Sure. I'll leave my doors unlocked while I'm at it.
Every cool new thing targetting the browser uses jQuery. How this relates to using a big framework like React?
I'm not sure it's reasonable to characterize this as due to a "bug" though---the software correctly implemented the specified control laws, but those laws had some unanticipated properties, and fixing it required some new developments in control theory.

The 1993 crash was due to Pilot Induced Oscillation (PIO). This is a general term for situations when the pilot makes inputs to stabilize an airplane, but the inputs instead end up exacerbating the instability. A simple example of how this could happen is if the control inputs for some reason take effect with a time delay: the airplane pitches up, so the pilot tries to push it down, after a moment the transient passes and the plane pitches down so the pilots pulls up, but the previous input amplifies the downwards movement so the pilot pulls up harder, etc.

Several of the first generation of unstable fly-by-wire airplanes had problems with PIO. Unlike conventional aircrafts, where the rudder positions exactly follow the position of the stick, here the desired rudder position is calculated as the sum of two inputs, one calculated from the stick position, and one calculated by flight control software to dampen instabilities.

Early versions of the software was "rate limited", i.e. at each iteration of the main loop the software calculates the desired rudder position and then moves the rudders towards that position at the fastest rate the rudder actuators allow. However, that leads to problems when there are very large transient stick inputs: because the rudders take some time to move, the largest rudder deflection occurs with some delay after the largest stick input (see figure 6 in [1]).

In the 1993 crash there was a wind gust causing a pitch movement, and both the pilot and the flight control software provided a compensation. The sum of the two signals was big enough to hit the rate-limitation, so the response of the airplane was strange, the pilot gave several more large inputs, and there was PIO.

Incidentally, one of the YF-22 prototypes crashed for basically the same reason, even though they run different software. The solution was to develop some new "phase compensation" methods for designing controllers [1].

[1] http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=558586&...
I don't see the value in paying someone and then trusting them with something (as you say) important to my business when they have no track record.

For my personal set of servers (some 25-30, with ~50 SSL certs), I have Nagios for monitoring them plus calendar alerts, SMS alerts and sane cycling (everything expires in the same month).

My employer is an intermediary CA, they can issue their own certs but I've worked with people who use Markmonitor. As part of buying your cert through them is they worry about making sure your domains stay protected. They'll call you, text you and even mail you reminders. And they have a proven track record dealing with companies that are collective worth trillions.
Not the OP, but my advice is never to reveal their ages when online.
Other - no smart phone.

Often no phone at all. I own a flip phone with a usable tactile keyboard (for texting), but I try to leave it at home as often as possible and I discourage people from contacting me too much on it.

There are a lot of good arguments in favor of all the wonderful things smartphones do for people. I'm not going to argue against any of them.

But I'm also old enough to remember how people used to socialize before smart phones (or even cell phones), and I miss that. I don't mind getting lost sometimes, and I already have too many distractions in my life. I'm not terribly social to begin with, and I don't get to get away often enough, so when I do, I definitely don't want to stay connected to the internet and family and all that. I've gone hiking with people that stopped in the middle of the hike to tweet something and I don't like it.

I keep wishing someone would come along and develop a modular phone system -- something like phonebloks, but with basic one-button functionality to answer a call and bluetooth for pairing with other devices, so that it can be used with a laptop or a 5" tablet or whatever. Probably not much of a market for that though.
Daughter's List of 22 Big Moments He Missed Prompted Pimco CEO to Quit
Is anyone else reminded of Facebook's Flux?

http://www.infoq.com/news/2014/05/facebook-mvc-flux
You just defined stealing that way, though. It's a very slight but very significant change to go from 'stealing the credit for something' to 'stealing something.'

It's the same with open-source: a copyright violation.
Food Babe’s Ingredient Attacks Draw ‘Quackmail’ Backlash
Not for videos above a certain size I suppose. But then you could always upload to dropbox and email a link -- I think dropbox even includes support for link expirations (let family view/download it for 1 month), and password protected links?

note: not a dropbox user.
You should really have LG as an option (which includes Nexus 4 and 5)
I'm not a professional programmer and I rarely work with large code bases. So the fact that my code has drifted steadily over the years towards the large-main-function I thought was a factor of several things, first being my general amateurism. I still think that, but there are definitely other reasons too: I now use more expressive languages (Python instead of C) and more expressive idioms within those languages (list comprehensions instead of while loops) and more expressive structures/libraries (NumPy instead of lists of structures), so I can afford to put more in one spot. I also write smaller but more numerous programs.

But there are very real advantages. I learned through game programming and still do some for fun and I absolutely prefer having a main loop that puts its fingers into all the components of the game than to have a main loop which delegates everything to mysterious entity.update()-style functions. The lack of architecture allows me to structure the logic of the game more clearly for exactly the reasons Carmack outlines. Everything is sequenced - what has already happened in the frame can be seen by scrolling up a bit instead of digging through a half-dozen files.

But the real win here is for the beginner programmer. I strongly dislike the trend these days towards programming education being done in a "fill in the blanks" manner where the student takes an existing framework and writes a number of functions. The problem is that the student rarely has any idea what the framework is doing. I would rather not have beginners write games by make on_draw(), on_tick(), etc. functions but much rather have them write a for loop and have to call gfx_library_init() at program start and gfx_library_swap_buffers() at the end of a frame. That way they can say "The program starts here and steps through these lines and then exits here" versus having magic frameworks do the work for them. There is plenty of magic done these days behind the scenes for any beginner, but it is too much to have a completely opaque flow-control.
The surge in black/hispanic mortgage applications came from lenders and agents specifically targeting (predatorily) those communities when white applicant numbers sagged. I know this because several friends who were brokers and loan officers at the time have told me this was what they were directed to do. These communities were also recipients, primarily, of sub-prime loans because their credit was bad or had yet to be established, or they were simply driven into these types of loans because they were easier to cram through the system.

So it's a bit disingenuous to think that hispanics and blacks just chose the peak of the market to buy, it's more likely they were the dessert the lending industry gluttonously sought out after gobbling up the poultry dish.
Another vote for Nexus 5.
if certain functions are only called within one other function, couldn't the compiler automatically inline them to get rid of the method call overhead, as long as they're not externs?
need to wget all the patches including #26 to fix the 2nd bug reported. instead why not just wget the whole dir of patches..

wget -r 1 -nH -nd -np http://ftp.gnu.org/gnu/bash/bash-4.3-patches/ && rm \\.sig index.html
cd bash-4.3; for i in ../bash43-*; do patch -p0 < $i; done

etc
Pimco has roughly $2 trillion in assets under management which makes them one of the largest investment managers in the world. Time Magazine says that Pimco Total Return was the United States' biggest fixed income fund.

sources:

http://time.com/money/3432798/bill-gross-pimco-what-to-do/

http://www.pimco.com/EN/OurFirm/Pages/OurFirmOverview.aspx
'The proper thing to do is let the financial system self-regulate' - What are you kidding me? Just six years ago, a lack of enforced rules - in other words, lax regulation - and a complete lack of regulation of derivatives led to a runaway housing bubble that practically destroyed the entire economy, killed thousands of people (through suicide/inability to afford medical bills) and lost 8.2 million people their homes. You can't let something which has all of our welfares wrapped up in it hinge on the momentary greed of a few people who have every incentive to take short cuts to greater success. If this "creative destruction" is acceptable to you, then I guess we have vastly different views of acceptability.

Markets are great at solving lots of problems but they have blind spots. And one of them is the welfare of the people who are systemically connected, but not directly participating in the market. Human beings are not perfectly rational, and so neither are the markets that they make up. Until humans and markets are perfectly rational, we will need regulation to prevent gratuitous human suffering.

And if like most economic libertarians you're going to come back at with me with the absurd "It was too much regulation, not too little" argument (which I assume you will), we have very little to discuss.
In an article about a video inspired by the recent shooting of two unarmed black men, you're going with the inconvenience of an adorable video going viral as the "very sad" part?
Indeed. The Moto X is the most overlooked, but not under-rated, phone in recent history. The reviewers loved it. It is a truly awesome phone. They just failed to drum up sales to match.

I recently used a Nexus 5 for a week. While a nice piece of hardware, I found myself consistently wanting the little extras that the Moto X comes with.
Cubot P9
GCC has a (non-standard) extension where you can have nested functions:

https://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html

This allows you to actually write what you want. Nicer still, these internal functions are aware of surrounding context, so they're full closures, and thus you can take their address and pass it around as a callback without needing any void* cookie. I've been using these more and more.

The downsides are that this is a nonstandard gcc-only extension and that it's available in C only, not C++. Depending on what you're doing, these can be deal-breakers.
Seconded! Also I would like to see comments on how programming styles in general have changed over the years - does a 80's era high-quality program still look like a 2010's high-quality program once you factor out the syntactic sugar?
I disagree with his position on memory (he mentions in the post that anything above 1.5GB should be fine). In my experience, anything below 3GB can be pretty uncomfortable these days, if you want to work on serious problems.

It's not just about fitting the parameters into GPU memory, but also all the operations you perform on them, which can require a lot of intermediate storage. The example he gives only has fully-connected layers, but convolutional neural networks tend to require more space, especially some more recent implementations (e.g. FFT-based convolutions or the GEMM approach used by Caffe).

He mentions that his network (fully connected) has 52M parameters and compares it to Krizhevsky's 2012 ImageNet network (convolutional) network, which had 60M. But Krizhevsky actually explicitly mentions in his paper that memory was an issue:

"A single GTX 580 GPU has only 3GB of memory, which limits the maximum size of the networks that can be trained on it. It turns out that 1.2 million training examples are enough to train networks which are too big to fit on one GPU. Therefore we spread the net across two GPUs." (from http://papers.nips.cc/paper/4824-imagenet-classification-wit... )
wtf. this damn form ate my 's and stuff.

try again:

wget -r 1 -nH -nd -np http://ftp.gnu.org/gnu/bash/bash-4.3-patches/ && rm \.sig index.html\*

should be no \'s (or \\s) before the *'s above.
Most of the employees in their warehouses are actually contractors and not employed by Amazon, IIRC it's like 90% contractors in the warehouses.
You should give prismic.io a spin. You basicaly define data format in as JSON, CRUD interface is generated just from data description. The data you you add is also JSON you can easily retrive. You can query the data with predicates. Did a few projects with it, didn't need a database, or create a CRUD, such a relive.
It's very addictive when you're within striking distance of next level.

It was only a few times and it was back when I was to low level to take down claimed portals.

I'd plan a route to open portals in surrounding towns on the intel map (after farming as many resonators as I could).

Of course I'd be farming while playing the route so I'd always have more resos than I'd planned and the next town "wasn't that far" and "I've already come all this way", etc. etc.

Forgetting that the drive home was now hella far.
I give up this thing is eating asterisks, cant type em
Makes me glad I just run 911...
FSF Issues Statement on Shellshock Bash Vulnerability
Thanks for the feedback! Good points - will add these to our queue for features
Huawei, HTC, Blackberry

Plus I have a working backup dumbphone which is Samsung but I'm not using it lately. The Blackberry is the only one I use as a phone, the others are internet devices. If the BB croaks I will go back to the dumbphone to use as a phone. They last me 1 week+ between charges (aftermarket brick battery for the BB).
Abacus (YC W14) is hiring a second Android developer in NYC
"Home care agencies abruptly dropped or refused high-needs cases like her father’s as unprofitable"

This story is really, really glossing over what is happening in home health hospice as a whole. For profit hospice organizations are crippling the non profit organizations by taking all the cheap and easy patients offering them slightly better services than the non profits, while dumping all the expensive and unprofitable patients on the non profits who typically try to take every patient regardless of their ability to pay, regardless of Medicaid and Medicare. These non profits are being killed off one by one because of it.

Yet another example of finance style arbitrage damaging the lives of Americans.
> Bet you, like everyone else, assumed that if the dealer put his advertising frame on your plate, it must be lawful.

I did not assume that, and I reject that "everyone else" did.
If the test works, you are using bash and it's still vulnerable. That's all you need to know. By changing the call you make the test less effective for the reasons explained above.
Literally everything Amazon sells, other than stuff they make themselves like the Kindle, can be bought somewhere else.
Pity I didn't know about this, I live in Cambridge. Do you know if his talk was recorded?
My father passed away last summer after a long illness. We got all the DNR paperwork done in advance, and made sure all the medical personnel involved had copies. All of them were appreciative of getting the paperwork, and were fully supportive of our decision of comfort care only.

They handled his final days treating him with kindness, respect, and dignity. I have no complaints.
You could define local functions inside your larger sequential function, and then call immediately. Not 100% the same, but in terms of reading-code-in-order, it would have the effect, and it would create the same scope restrictions as the listed code.
Dropbox is for file sharing, not photo sharing. I need something that says "Hey mom, Igor just uploaded 10 new pictures!"
I guess this kind of got lost in my comment, but the point is that these functions are never called from anywhere else.

You achieve that by not exposing them in header files.
What $1M Won’t Buy You
Yea but the point is readability not performance. If I have 50 functions that are only called once it will be hard for someone who hasn't read the code to immediately realize that which will make it more difficult to modify these functions, if they're all inlined there's no issue.
I'm not sure. If you then go head and inline the code after, your unit tests will be worthless.
I mean it could work if you are writing a product that will be delivered and never need to be modified significantly again (how often does that happen?).
Then one of us has to go and undo the in-lining and reproduce the work :)
Thanks! Will do. Been using Zapier personally for some misc personal workflow (receipts=>evernote=>email to our accountant). Love it!
Ello co-founder: Funding or not, we hate ads and we want to “shift values”
How about posting the source :P
His comments are on style, not performance. "In no way, shape, or form am I making a case that avoiding function calls alone directly helps performance." Although he does argue that this style indirectly leads to better performing code.
Hey Adam, I just want to say I loved the recent talks you've given. The one at Hadoop Summit with Josh Patterson was so cool as a general overview. Keep it up!
Right. In my old age, I've actually come to appreciate some aspects of the C pre-99 insistence on declarations occurring at the start of blocks. I think on balance strict adherence is too much (especially the absence of initializers in for-loop headers), but as you say blocking off regions where things are used helps substantially.
Moto G!
At least in certain types of programming, you create something that can never be touch.
I am not convinced thats all that better than inlining and then using an editor with support for code folding. You can still get a high level glance at the substeps but are 100% guaranteed that the blocks of code are never called anywhere else instead of that just being a module-enforced convention.
There isn't really anything fundamentally that would make CUDA faster that OpenCL. There aren't any huge semantic differences between them.
I didn't want to make it look that way. The color indication is without any judgment. It's just interesting how code evolved over time. In fact you should reverse the color gradient or use different colours, so you can read code how you prefer it.
Anandtech has some compute benchmarks for the 980: http://www.anandtech.com/show/8526/nvidia-geforce-gtx-980-re...

unfortunately I don't know which of these are representative of typical deep learning workloads, i.e. lots of GEMM calls, basically. A discussion about this is ongoing on the G+ Deep Learning community as well: https://plus.google.com/+SanderDieleman/posts/7ua9oCdRFV7

This thread on the NVIDIA forums is also interesting, someone mentions they achieved > 6 TFlops for SGEMM on an overclocked GTX 980: https://devtalk.nvidia.com/default/topic/776043/cuda-program...
Pretty slick app, clean and easy. It has a ways to go to be adopted in a production environment if that is indeed the goal, but it's a good start.
You clearly don't work on a large code base =)

Most programming concepts are really about code organization and not expressiveness or the ability to express an algorithm clearly.

Object oriented programming only really starts to make sense when you are working on something that will take thousands of man-hours. If you are working alone, or on a small project is can be completely irrelevant.

The work flow you are describing is what MATLAB guys do. It's an absolute nightmare once the project gets too large. It is however very fast an flexible for prototyping.
E-mail: Can't do it. My mother-in-law has an inbox that has thousands of unread messages. It'd just get lost in there. It's good for one-off pictures, but I need something with a concept of albums, tagging, searching, review later, etc. Oh, and it has to be easily accessible from a phone in just a few clicks to "show co-workers", etc.

SMS/MMS: my mother is on a phone plan that is very expensive MMS-wise.

Skype: same as email: no concept of albums, etc.

Snail mail: too strong and too expensive. I am not about to mail thousands of pictures or even flash drives to 2-3 dozen relatives.

Edit: Re: email, I also share lots of pictures. I mean, DSLR-dumps of multiple hundreds per week. Email limits won't allow me to share this many pictures.
I was thinking about driving before GPS recently and I had to go somewhere I've never been to before. So I resolved to just look at Google maps before hand and then just try to driver there and back without my GPS unit or resorting to my phone. I really enjoyed it. I had to pay attention to where I was and what direction I was going. I feel like I actually learned the area better. So I get what you're saying.
Drive is fantastic, probably my most productive app
LG Nexus 5