skysight-inc/HackerNews huggingface dataset:
Google security certificate is invalid
Chrome is showing "The server's security certificate is not yet valid!", whenever I try to open a https page of google...anyone else?
Surely Windows must use tons of C. I wonder what compiler internal devs are using. Archaic support of C seems more like a tactical choice than a laziness one in that case
Bing.

Microsoft has Hotmail, Skydrive, Bing Maps, Cache, Translate and tons more.
Thank you for taking the time to share this so carefully. I think many people getting started in developing UI heavy applications fail to understand that it is all about solving many orthogonal problems, and to do each one carefully is what the job is all about.

People that lack this expectation replace it with the naive thought that there is a single library out there that can do it all for them, and they spend countless time finding it as opposed to breaking up a problem into smaller pieces and attacking each one.

You've consolidated many interesting techniques here, and it's a valuable resource not only in philosophy, but in general hackery.

Are you planning to flesh out the app more, say to allow users to login, comment, upvote?
"I've never written straight SQL"

Wow. Just curious, have you ever programmed professionally? If not, I'd highly recommend you learn to write raw SQL. And not just the basics but really learn it in depth. ORMs are definitely very useful but I've never been able to complete a single project without writing a fair amount of SQL because the ORM was too slow or couldn't give me what I needed.
Don't worry--the ORM was for personal projects. The course covered relational algebra and calculus before even talking about SQL, and mapping came after that.
If you're really concerned about people not contributing back their changes, I'd first consider whether it'd be due to their unwillingness or maybe a cumbersome process of doing that.

For instance, I can't find anything on the website that would explain how to submit a patch. There's a mailing list and it'd be great by 2002 standards. Hosting this on GitHub (or any other site with a forking workflow that's just as smooth) would probably solve your problem without having to resort to imposing legal restrictions. There still would be a few companies/people unwilling to help but only a considerable minority.
Asking as someone who works mostly with relational DBs, where do nonrelational databases fit along this spectrum ? If you're dealing with a large dataset in Cassandra or MongoDB, do you think in terms of instructions or sets, or somewhere in between (or something else entirely) ? My understanding is that if you need to extract a dataset according to complex criteria you'd be using something like map/reduce...or perhaps you'd be organizing the data on the persistence side to produce that query naturally.
Yes, for two years. I was a math major in undergrad, though, and I never had to do it for work. I've only worked on one database-backed application, and it used a NoSQL database. That's why I took this course while I'm in grad school.
Windows Phone 7 proof-of-concept control app for AR.Drone quadcopter
The Ruby Facets Series » RubySource
Programming is Math, apparently.
Toko Tas Wanita - Tas Wanita Harga Murah.
Tas wanita replika KW Super dan KW 1 kami jual murah disini, Model dan Kwalitas bahan tidak kalah dengan Tas Wanita branded/Asli. Berikut adalah Koleksi Tas Wanita Replika :
Chuck Eesley to run Technology Entrepreneurship class from his blog and Youtube
Chrome is working alright, check your settings.
I have about 200k+ unique visitors a day reading my books, and over a million since I started tracking in May last year. I have comments on nearly every exercise on my books, which means people are actually going through them. I have 2200 people taking my udemy course which is the most popular paid class on the site (last time I checked). My books are used in workshops all over the world, have readers from all over the world, and have taught people from nearly every age group that can read English.

And my books do exactly what this article says you shouldn't do.

I'd say if nobody wants to learn basic programming concepts from you, then it's not the concepts, it's you.
Excuse my ignorance, but what does "post-pay" mean?
I read the comments first, then read the article, and was confused since I thought this comment was referring to a different article.

I found it strange that the author is a fool who makes your blood boil solely because he said (in one sentence) he wouldn't immediately hire CS majors. He didn't seem to be disparaging CS degrees, just saying that the non-CS students who'd taught themselves programming tended to be more interesting.

This chimes with my experience as well. I am a CS student, but the best CS students seemed to be those who never went to lectures and worked on cool side projects. Likewise, I met a few non-CS students who, naturally, never went to CS lectures, but were also working on cool side projects, and taught themselves programming to get them off the ground. Some were big-ball-of-PHP-mud type coders, some actually became very solid programmers, I would happily work with almost any of them. There's many bright CS students who lack that same gumption, and I'd be less interested in working with people like that.
Making Art Accessible to the Masses with 20x200
Even if many testing companies are owned by doctors, the overwhelming majority have no stake in one.

Citations re: excess testing:

http://www.ncbi.nlm.nih.gov/pubmed/15928282
http://www.ncbi.nlm.nih.gov/pubmed/10136689
Zed, you're awesome. With that said -- it's who you're teaching that lets you say this.

Right now there are people who know they want to learn programming coming hell or high water, and you do a damn fine job teaching them.

There are also a whole lot of people who might want to write apps, but do not want to go through the pain of learning programming.

The audience of Scratch, from MIT, is the narrow end of this giant wedge of people. They have nowhere to go from there because nobody else does it that way.

I miss the Apple II. It actually had a few on-ramps for people like that. Those on-ramps are pretty much dead now, though I have no idea why.

The guy writing this article isn't aiming at your set of programmers. He's aiming at all the people who aren't programming but would love to be able to build apps of one kind or another. There are a lot of them, and even a lot who could, and who we do a terrible job of teaching.
Do you have data to backup these claims?
API Design is UI for Developers
SQL is just like any other language. If you're new to it then sure it's going to look strange. But a large well-designed query can be many times faster than "building up from intermediate results". Your procedural code is off in another process from the SQL server, maybe even in another server across the country. Pulling the intermediate results back and forth between them is expensive.

ORM is great when a database is being used as a simple program data persistence layer, but if you limit yourself to that then you might as well use a NoSQL solution.
Insurance companies don't have a great incentive to lower the cost of their biggest expense? Um, ok.

They only have such incentive if it increases their profit margins. There are a number of scenarios where this wouldn't be the case. They aren't interested in lowering cost just for the sake of lowering cost. I don't have data either way and so my belief in this is easily shaken.
Confessions of a Bad Teacher
> The biggest difference is it has less red tape than the US, and insurance companies play a minor role.

If true, you are glossing over a pretty substantial difference between the two systems.
Agree completely. This should be front-and-centre in the documentation. A CMS built on top of Django should, by default, be just another Django reusable app. It shouldn't take over your entire project.

The `mezzanine-project myproject` bootstrapping command should be just an optional shortcut for projects which are completely CMS-based. Which, in my experience, is the minority of projects.
I wouldn't say "SQL Programmers" (or more likely, programmers who do SQL) are "proud" of their large queries, but they are a fact of life in most businesses. Report generation and other complex business logic does take up a lot of lines, and it is indeed "good form" to keep it in one query when it makes sense to do so, or farm out some of the work to views or even materialised views, depending on what you need. Once you're used to reading it you'll quickly realise that most queries are actually made up of many sub queries nested inside and that they are mostly independent of the larger, parent, query.

Having said that, ORMs are terrible at generating efficient queries for anything but toy requirements. Optimising a query is hard for a human and even harder for an ORM. That massive query could just as well have been a product of the ORM.

I'm sure developers out there get by with just an ORM and treat it like a Chinese wall between them and the mystery black box that is the RDBMS. I think that's a huge mistake. Relational DBs are incredibly powerful.
I just got my shoulder redone by arguably one of the best sports orthos in the country. This guy handles a substantial percentage of high profile professional athlete cases per year. He charged me $3200 for a rotator repair and bicep reattach. I think that's a bargain for his skill level.

My guess is the total bill will be another story though. I suspect my insurance will be dinged for about $11k. O.R. rental, nurse anesthetists who make $150/hr, etc are the source of expensive healthcare in the US, at least for surgery.
whatshisname? How dare you insult Om Nom by forgetting his true name!
Having been writing in Haxe for a long time, I think the "Code once deploy everwhere" line is an exaggeration. However, it is a nice framework and has some advantages. In Haxe, you can easily break out into the native language with c-like # compiler directives, so you can do #if platform=ipod. Now, this isn't a perfect solution but it does mean that you can keep a good portion of your code the same source which could save you some time. For certain elements like the UI, though, you probably have to write a custom version for each platform no matter what programming language you use.
As someone who learned to program in my 30s (spent my 20s as a professional musician) I can't agree more. The book that was recommended to me was K&R, which I found so dry as to be impossible to read through. The first book I really used was C++ in 21 Days, which has you writing working programs from...well, from day 1.

I always thought the reason for this problem in teaching programming is that what you need to know when switching to a new language is totally different from what you need to know when you don't know how to program. If you already know how to program, the first thing you need to know is the syntax: data types, iterators, etc. It's like being a carpenter and going to a new shop -- what are the tools? But if you don't know how to use the tools, being told the torque on an impact wrench is completely useless information. Not only is it useless, it's easy to look up, and therefore a waste of time to teach.

I now help teach the Boston Python Workshop, a weekend workshop for non-developer women and their friends. We do cover loops and data types on Saturday morning, but then all afternoon is projects -- building programs that cheat at scrabble, access twitter, and draw colored grids.

I totally understand why experienced programmers teach the way they do -- it's what they'd want to know. But the focus should not be on the language, it should be on the skill of how to program regardless of language. And yes, that's really hard to teach.
Indeed. If you are using Oracle you can use its Database Replay to replay the workload with the same characteristics as the production database on your test or dev environment. Pretty nifty stuff, actually.
I only read the abstracts, so correct me if I'm wrong, but both of those links fail to compare the US with other countries. I.e they don't show that costs in America are higher than other countries due to defensive medicine. It could be that all countries have higher costs due to defensive medicine, we wouldn't know from these studies.
I don't know because I don't have the same problems (I make few posts on Google+ and receive even fewer comments when I do), but presumably, all the smart guys and girls already have each other circled and just ignore all the spam. I can't imagine Linus would even use Google+ if there wasn't an easy method of filtering the wheat from the chaff.
The site goals is the one thing people always neglect when using analytics. I agree with the post that it is the foundation of your website analysis.
The second link hardly endorses your view. It says

Although our estimates delineate a wide range of potential savings, systemwide savings from aggressive malpractice reform could approach $41 billion over five years.

According to one source [1] the U.S. spent $2.6 trillion in health care in 2010. An $8 - $9 billion dollar savings per year from eliminating defensive medicine hardly adds up to "a lot more than 2%".

[1] http://www.kaiseredu.org/Issue-Modules/US-Health-Care-Costs/...
Only both Volvo [1] and Mercedes [2] both forgot to switch the system on for the press!

[1] http://youtu.be/QJ6z3IArINI?t=32s
[2] http://www.youtube.com/watch?v=XBy78UJ081w
You are correct --- PCC (AFAIK) has not come about in the sense of carrying along a proof object that a formal verifier can validate is both correct and corresponds to the code payload.

As the other commenter pointed out, the SLAM tools are part of the Windows Device Driver Development Kit. The last time I talked to the kit's dev manager (~2003), they were talking about making it mandatory that you pass the formal verification in order to have your driver signed by Microsoft. Since those signatures are then verified at driver installation time, that feels very close to it!

I have to confess I'm only familiar with the publications on Native Client and not the actual product. From what I'd read, I understood that the verifier did some basic static analysis to prove that all possible executions did not validate some properties. In that case, no proof object is required, as the source code itself is the proof object. Assuming, of course, that they're actually doing the stuff talked about in the papers and in practice don't just "grep for dangerous instructions."
LGPL would require distributors to make changes to the library available, but not affect the licensing of any application built on top of it.
Put differently, one hears many more stories about founders getting screwed by VCs as opposed to the inverse.
The point was, who else has a good search engine and also offers other services.

I don't recall Bing as a good search engine.

And additionally, there are better services than Hotmail (like Gmail), Skydrive (like Google Docs), etc etc..
Tried it on a webOS phone. No dice =( Bummer.
And no, I'm saying it's a huge myth that nobody wants to learn the "hard stuff". They do, you just have to teach it right. After that you just have people who aren't interested in programming at all and no amount of graphics, games, or cute cartoons is going to make them want to. You can't force or trick enlightenment on people.

But more importantly, I have evidence to back my beliefs. This article has absolutely no evidence.
I've just finished using the tappable library the article references and found that it does work very well.
I use Notifio. And while it still works, it's no longer being worked on and will probably stop working soon.
Looks awesome. That being said, it doesn't load at all under Android Gingerbread.
Math genius' unexpected world awaits in 'Simon: The Genius in My Basement'
I think he might have saved himself a lot of work if he just read the official Apple guides on developing web apps for Mobile Safari:
https://developer.apple.com/library/safari/#referencelibrary...
A key problem of many of the school-reform/accountability/etc. initiatives lately seems to be that they're cumulative: a new way of assessing teachers or schools or curricula is added in addition to existing methods, with no real effort to make sure that they're consistent with each other or mutually satisfiable. Hence you can get someone who's simultaneously too assertive in the classroom, not assertive enough, a bad teacher, and a teaching-award nominee.

Special-ed classes often seem to fit awkwardly into the schemes as well.
One of the biggest problems in database operations is that there are many potential query plans for a given query, but finding the optimal one can be difficult. More so, which query plan is optimal varies depending on table size.

If you let the DB pick its own query plan all the time you can end up with inconsistent performance, often by an order of magnitude or more. However, if you turn on query plan stability (every query after the first one will have the same plan) then you can end up with a state where the query plan doesn't change as the data change, which can lead to serious performance issues as a table's size grows (if your table starts out small, the DB may choose a full table scan, which is very fast, but will bog down extremely when the table grows to thousands or millions of row).

In short, performance is a hard problem, and if anything the tools for analyzing and optimizing performance for DB operations are well behind the state of the art for compiled code, for example.
And then ignoring most of the others, like the truly colossal difference in money spent per capita and the fact that the public health system, while so chronically underfunded that it is unable to do it's job, is at least nominally charged with trying to provide a free universal service paid for by taxation.
I agree with the general principle behind this. But I don't agree with it in practice. It's a bit like saying "Nobody wants to learn how to drive, they want to learn to get to the store.". And strictly speaking, that's true. I mean, nobody wants to know about how to use the steering wheel or blinkers. Now, the first time I got behind the wheel, did I get to drive to the store? No. I got to drive around the parking lot after taking a class about how the steering wheel and blinker work.

Now clearly this example is different from programming because it's much more difficult to hurt or kill someone learning to program than it is when learning to drive, but I'm not convinced that the general principle is any different. With programming, you'be simply gotta learn about variables and loops, just like you've gotta learn how the steering wheel and blinkers work.

What I'm concerned about with this approach is that it might give newbies a premature sense of accomplishment that might hide just how difficult programming really is. In other words, it's like trying to convince someone that they've driven to the store when all they've done is driven around the parking lot.
The scale of the universe:
http://htwins.net/scale2/
25. Developing for iOS enthused me, so I took the initiative to start learning objective-c and messing around with cocos2d.
OP says he never has any ideas of his own. And the title suggests he doesn't even have ideas that are worth shit.

I don't want any more ideas, I got plenty, good ones and lots of bad ones as well.
Ideas are a dime a dozen. Sometimes I really need to write them down because it's too damn hard to focus, especially when one of those ideas appears to hold a lot of promise.

I'm not sure others can relate to this but ideas usually come when you don't want them, it's almost like there's a trojan in your head waiting to release ideas in an attempt to get you all excited and distract you from whatever it is you're doing or need to do.
I'm not sure how probability math would help you, since we have no way of estimating the probability of intelligent life spontaneously occurring outside of our sample size of 1.

What if the probability was 1x10^-80 ?
Add a new search engine to Chrome, name it anything but "Google" and make the search string this:

{google:baseURL}search?ie={inputEncoding}&complete=0&nfpr=1&pws=0&safe=off&num=30&q=%s

It disables instant search + autocomplete, autocorrect, safe search and sets the number of results to 30.

Set it as your default search engine. When you clean your cookies out or go incognito, you won't lose your search settings.

If you want the "cached" link back, install this extension - https://chrome.google.com/webstore/detail/nhihjhedaljdlpkcpf...
Why is "Dynamic Programming" called Dynamic?
With an increasing elderly population there's a need for a lot more care, especially for people with dementias.

Here's one fascinating article about US prisons which face a serious problem. (Caution: contains descriptions of violent crimes.)

(http://www.nytimes.com/2012/02/26/health/dealing-with-dement...)

This shows that big improvements in quality of life can be achieved with small changes. Give health care assistants better training about dementia and give them more time to talk to patients. This small cheap change has several benefits: nurses can do more nursing; meals get eaten; falls are reduced; people feel like they're getting better care; etc.
Whenever I hear someone talking about the scale of the universe I just can't help but bang on about the Hubble ultra deep field picture: http://hubblesite.org/newscenter/archive/releases/2004/07

If you can look at this picture and "get it", it will blow your mind. It's no wonder people call it the most important picture humanity has ever taken.
سه والیبالیست ایرانی در جمع بهترین های آسیا
Looks OK from here. There may be a MITM attack in progress against you (or the network you're on). This has happened in the past; could be a rogue WiFi AP, or your network provider, or even the government: http://googleonlinesecurity.blogspot.com/2011/08/update-on-a...
We All Know Everything: The Fallacy of Just-In-Time Learning
The article completely ignores structural problems that lead to high prices. Since the US health care market effectively has government price controls (due to Medicare, which is a huge percentage of revenue for most facilities), this causes some perturbations in the market.

Pretend you're an optometrist. Historically you got paid well for your time, so you organized your business around seeing as many patients as possible and referring out things like labwork, glasses-making, etc, since you couldn't compete on price with shops that kept their capital equipment busy nearly 24/7. Life is good; you get paid well for your time and your customers get reasonable prices on things like labwork, glasses, etc.

Over time, your medicare rates keep dropping. Eventually you actually start losing money when you see medicare patients. You then realize that the labwork/glasses part of the business is pretty high margin, and even if you buy a machine and keep it barely busy, you can still eek out some profit from keeping that work in-house. So you buy some equipment, and instead of referring out labwork and glasses, you start doing it in-house. Again you can finally make money on medicare patients.

The medical device companies LOVE this. What better way to expand your market than "invest" (ahem lobby) so that your customers can make money with machines that are only busy 30-50% of the time. That's 2-3x as many devices as if they had 95% utilization, WIN! The doctors won't complain, b/c the system is so messed up that they know it's the only way for them to actually make money. And the insurers can't really do much about it b/c they can't force their patients to go to a different facility as that's too intrusive.

So it's kind of a combination of market failure, lobbying, and price-fixing that causes procedures to be way too expensive in the US since the normal market mechanisms that cause prices to approach a small margin over the cost at high capital utilizations to fail.

There's a lot more to it than that, but whenever I talk to my many relatives in the medical industry, this is always happening, and it's a major factor in prices. MRI machines aren't cheap (think $1M).