skysight-inc/HackerNews huggingface dataset:
"Programs must be written for people to read, and only incidentally for machines to execute." - SICP

If you believe this (and I do), then it follows that reading fluently is absolutely critical. One cannot judge writing without being a good reader.

You don't learn to write novels without reading a whole lot of them first. And someone who hates to read is never going to be a great writer.

I disagree that any special tool support is needed. If you depend on any open source library or platform at all, just don't stop bug hunting at the API boundary. Go down inside and see what's really going on.
Yeah I wasnt very happy that day. ;-)
When reading code, I like to break projects down into chunks that I don't understand. Then I'll proceed to Google those bits, in an attempt to gain a broader understanding of what's going on (which in turn, increases my understanding of the language itself). Personally, I find this more fun than reading tutorials that never seem to get the point across. Personally, I love watching people code. Most just see the finished code, that is, the code the author committed. Few get to see the mistakes, typos, and general flow of the code in real-time. That's what I like to read/watch.
Agreed. What if someone with Theil's resources "brute forced" some area of therapeutic development, like Gates did with vaccines? I say brute forced because the natural tendency of investment has never tended toward vaccines. It has tended toward small molecules with large target patient populations that can pay high drug prices. But through sheer force of philanthropic will, Gates allowed something to happen that might not have happened otherwise, by virtue of economics (choose whatever theory you like).
Here is a link to all the equivalent international times:

http://www.timeanddate.com/worldclock/fixedtime.html?msg=Air...

I feel event organizers should take care to provide international times for stuff people outside America can see.
because people that used that site before cared much about that. /sarcasm.

the site will continue to be the internet shaby corner, and people will continue to use it just like before. the only difference is that now Kim will probably have better layers and cover his ass better.
Fair enough, but I fear that most of the time hype comes from people who fear missing the latest boat, or who think it'll help them if they say stuff like XX is cool (a misplaced positive attitude always helps more, than misplaced criticism)

With mass globalization of the hype, we have countless examples of hype - even for programming - around things that aren't especially good.

Marketing people know that pretty well.
Note: I'm using the term skill from a manufacturer's POV as being something that can not be simply done by a machine. Whether that is R&D or creativity as part of a manufacturing process.

It is obvious they feel underpaid. It is their interest to get the most pay for their labour as they can get. Doesn't mean that the economy can afford to pay them more. Nor does it mean they would be paid more with a different unskilled job. China's struggle is that it has a massive surplus of unskilled labourers. The only way they can keep these people employed is by producing unskilled jobs for a low cost.

What is an example of an unskilled job? Sticking stickers on products. How much does it cost to get a machine to do it? $X. Then if a human wants to do it they must be to do at a comparable cost, otherwise market forces will eliminate his job. China is leaving low value manufacturing in coastal regions (where most of the manufacturing is done due to lower logistic costs). The unskilled migrant workers who haven't made their saving yet, and don't soon, are going to be far worse off in the future as they will have less earning opportunity and will be competing additional against logistic costs.

Many people fail to understand that things won't start costing more if unskilled Chinese labour would cost more. What would happen is we would start using simple machines to do the work and there would be less unskilled Chinese jobs available (leading to a slowdown of the Chinese economy). Dish washer machines are rare in restaurants in China due to the cost of labour being comparable or less than a machine.
If he's not convicted in the Magaupload case, it will be ENTIRELY due to procedural errors on the part of the prosecution.

That, and the fact that it isn't entirely clear how enabling copyright infringement is anything other than a civil matter.
I don't mean to be disparaging but I am lost trying to understand the tool. I can see it is cool, and am fascinated by the different project styles (the tight development of git versus drupal or RoR is clearly indicative of something)

But...

How do you use that? Once you start looking at s specific function, then you need to read that function, not see a prefix

It may be me but I just don't get it
What do I do about the people who tell me POST is only for actions which change server state?
So instead of writing

x, err := something()
if err != nil {
handleError(err)
}
n, err := somethingElse(x)
if err != nil {
handleError(err)
}
andSoOn()

you could write

switch x := something() {
case error:
handleError(err)
case string:
switch n := somethingElse(x) {
case error:
handleError(n)
case int:
andSoOn()
}
}

?
Absolutely agree with this. Starting at the base with small libraries in your language of choice and working your way up (similar to beginning with picture books and moving onto novels) is a fantastic way to both become more familiar with a coding language and also various coding styles as well.

When you come across pieces of code that may seem esoteric, doing a "rubber ducky" debug (talk through the code line by line with ann inanimate object) on it I find helps tremendously with both understanding what's going on along with the author's mental approach to the problem.

In the event they may just not be a great programmer you can still learning something from the way they approached the challenge.
Out of curiousity: Aside from "returning errors" and "throwing exceptions", is there any interesting research into other ways of error handling?
Scads of money for you or me maybe, but --for Apple-- how could it even register as more than a rounding error on their revenue?

I'll be interested to see if there are any advantages to Lightning once it is dissected or if it is just a lock-in play.
Microsoft Adds "Security Proofs" to Xbox (Two-ish factor)
weird city support, austin before seattle... I guess perhaps the data is of different ease to consume, but I'm pretty sure Seattle is a substantially more transit using city than Austin. (Having lived in Seattle).

Perhaps just canadian myopia? (as a fellow canuk)
Apple's geocoder gets "111 8th Ave, Manhattan" and "111 8th Ave, Manhattan, NY" right.

In New York, Apple and others often show streets off of Manhattan island unless you call the island locations Manhattan. That's because for the other addresses, they have to accept users looking for them using New York as the city too.

Navigon, Tom Tom, Garmin, Google Maps, and Apple all exhibit that issue. But doesn't seem to be the issue here. Issue here seems to be results from Foursquare instead of an address lookup, with no valid address ("what I typed") option to select to continue.
I suggest picking a medium-sized open source project in a language of your choice

Thanks. What's the best way to find medium size (what is considered medium sized) open source project? I code mostly in python and have several repos on github/michellesun.
The Free-To-Play Storm and the Freecore Gamer
How dare he say that? :)

No stretch is too much for the Reality Distortion Field. We can invent a new reality. We are Apple. Watch as we make the complaints disappear. Poof!
In Go unused variables are an error, so you are forced to either handle errors or explicitly ignore them (by assigning them to _).
What's the good thinking on Apple's part? Being compatible with USB3 by copying the mechanism that MHL uses to connect microUSB connectors to HDMI and DP?
I am eternally asking myself how do people handle exception in multi-threading programs ?
Not that error code solve the issue at all, but it look easier (less complex) to handle thread error with error code
That Peter Thiel is surprisingly blind to India and China's technological progress says it all. There are two forces at work here 1) world GDP growth deceleration 2) massive shift of economic base to emerging economies. The realignment can surely be expected to bring about massive innovations into these economies and that is not a bad thing at all.
The original USB spec had a maximum current of 0.5A, which manufacturers like Apple quickly exceeded when it suited them. The spec was then adjusted to follow practice.

The same can and will happen with the microUSB spec.
Sarah Lawrence with Guns
Hermetic data: Databases without data
The sad thing about it is that, employers most usually deny to explain the reason why an application is denied. It can easily be attributed to 'cultural fit' or 'lack of experience'.
Your example only reiterates my point, that violent gangs sieze property by force, and that the failed Honduran government is incapable or unwilling to defend its citizens and their property rights.
Want to edit PDF on Mac lion easily?
urgently need to deal with PDF file on Mac? and have no effective tool to help you? This guide is about how to edit pdf on mac lion with a useful and easy tool.
For those who are pedantic when it comes to countries, the OxJS library comes with a useful database. See https://oxjs.org/#doc/Ox.COUNTRIES -- or open the console and type:

Ox.load('Geo', function() { Ox.print(Ox.COUNTRIES); })

Being the author of said library, I can confirm that compiling and maintaining a list of countries is hard, and will never be 100% "objective".
Incidentally, who "leaves" a language?

I started programming almost 30 years ago. Some languages I haven't touched in decades: BASIC, Fortran or Pascal. These days every time I have to use Java I hope it's the last. On the other hand, I used C for the first time 25 years ago. I don't use it very often but I wouldn't say I've left it.

So yes, people leave languages. And in many cases for good reason.
Charging is the single most important task of that cable, by the way.
My mother does not live near an Apple store; the closest one is in the next state. Nice thought though. How exactly are consumers supposed to know which official support channels are the good ones, and which are the bad ones?
Ubuntu's new Amazon integration displays NSFW results
The inland factories are not the same type of low value factories that covered the coastal regions. Those factories depend on low labour costs and low logistics cost to be able to produce tons of junk; to be sent all around the world and sold for cents in stores all around the world. The inland factories came from major investments made in building sophisticated factories and supply chains inland.
I don't know that deploying precise timing is as big of a blocker as one might think[1].
Precise timing is commonly deployed in telecom networks for TDM & RF signal synchronization. There is even a standard for distributing time sync over a ethernet network (IEEE 1588). This has become a big deal as cell site backhaul transitions from SONET to ethernet. On the Wireless ISP side there are companies that make low cost (sub $200) timing devices to synchronize wireless transmission to reduce self-interference, although that is based around 1PPS edge triggering instead of time of day clocking.

[1] Of course this assumes you have control over the physical environment and can install a GPS antenna in your datacenter. This rules out 3rd party clouds.
Thanks for the suggestion mate. I'll definitely try cloudfront!
It's good thinking building a completely generic connector that doesn't adhere to only one standard. So that if <insert new standard> comes on the market Apple could support it without a change of connector.

You couldn't do that with USB.
Yes, you are right. Sorry about that, I was typing that on my phone. :)
Did you even bother to read the article ? The advantage of Lightning is that it is a REAL future proof connector. Completely generic and separate from any current standard. A connector that could still be in use 10-20+ years from now.

And the fact you brought up the money argument just shows you have no idea what it is going on.
Wukan Revisited: No, China's Village Experiment in Democracy Isn't Over
IndiaFind: Local Search Engine for India.
Thanks for the encouragement! I've been trying to focus on saving money, but lately I've been turning more to alternative sources of income to boost the amount I can tuck away. It's hard as a 22 year old to learn proper spending habits when almost everyone around me has bad ones. I wrote a bit about it here:

http://blog.hartleybrody.com/first-million/
The only mainstream language that has checked exceptions is Java, and it is almost universally agreed, even within much of the Java programming community, that checked exceptions cause more problems than they solve.

Of course, unchecked exceptions have the problem that is basically impossible to keep track of what exceptions a function might throw (because it has to document all the exceptions that any functions it calls might throw too, and so on and on.)

In the end, of all error handling mechanisms around, Go is by far one of the best.
Well, given how hopeless it is to try to do threaded programming with Python, I guess that is not a consideration Python programmers usually worry about.
I suspect it's entertainment, rather than information. Underlying both both possibilities, the TV is a viewable link to the larger society.
Wow. Amazing. Just like my personal experience in China. Now what's up with all the articles on China today?
It is a subtle thing.

He is making some valid arguments. I mean who could argue that leverage/debt/credit is being abused? That is not exactly a new problem. It has been simmering for quite some time. And who in a modern economy could argue that scientific progress should not always be paramount? These are like noble truths.

But then he is inserting some positive references about Google, the web and Silicon Valley. Strangely, (positive) references to what I would consider "real science" are missing.

This is only how I see it. You may disagree. Who knows, maybe "Web 2.0" will propel the economy upwards, back to year 2000 levels. And capital investment will flow into "real science" again. The number of biotech startups will rise. Jobs in science will become plentiful. New drug candidates will fill development pipelines. And it will have all started with some "Web 2.0 fluff". Thanks in no small part to Silicon Valley venture capitalists like Theil.
The Cultured Ape (Documentary)
Anyone using panic/recover across API boundaries to emulate exceptions should have their brains gofmt-d.

But so far I have not noticed anyone doing this, perhaps because actually returning and handling errors properly is not as much of an issue as most people make it to be.
I believe this is not only a Gen Y nightmare, but nightmare for all social media users that are oversharing or lack the time / energy to properly clean up their social media presence.

It's hard to have a public presence to say, >1000 friends on facebook. As a user since 2005 back in college, I witness my peers and my Facebook usage evolve from 'a social network with personal sharing' to a 'bare wall with a few instagram picture uploads / article sharing, and essentially a contact list'. It's sad, but inevitable - how personal can sharing be, when the friends list is over 1000 and some of whom are no longer actively in your life? Of course no one is to blame but the user (myself) that added too many friends. However, this issue is quite common in many users that approach their 3-4th year of using facebook; less personal sharing, more 'contact collecting'.

I wonder if what everyone thinks of a service that helps clean up the social media, or even more broadly, online presence of individuals. www.123people.co.uk tells you webpages/ social media accounts/ pictures/ articles about a person just by typing in first, last name and a region.

With facebook recently opening up email addresses for companies to target their ads (http://techcrunch.com/2012/09/20/facebook-crm-ads/). One can only imagine where our information is shared and sold to corporations.

It is a shuddering thought.
Sure, I'm currently running on:

Heroku Postgres Crane: $50 (just in case)
SSL Endpoint: $25
1 web dyno, 1 worker dyno: $34.50

I'm still using a free Sendgrid to send emails (200 emails per day) but I'm sure I'll have to pay more sooner or later.

I used to use DV provided by Media Temple and it only costs me $50/month.
Met Brad at Burning Man 2 years ago ! Awesome guy, will definitely check this out
microUSB has already done that with HDMI and DisplayPort, there's no reason to suppose they couldn't do it with a hypothetical new standard.
Its a bit more of both I think. The SMEs* on the coast are moving production inland to take advantage of human and natural resources. They haven't gone into villages yet, but definitely into cities like Chongqing, Wuhan, Lanzhou, Urumuqi, the supply chains follow (which are also SMEs).

The big blocker to this movement so far have been coastal export zones, where import tariffs on supplies are waved as long as the production must be exported, which is why we in China pay so much for things "made in China." But as China produces more for its own domestic economy, that becomes much less relevant.

* Small and medium scale enterprises, usually private, compared to the massive SOEs (state-owned enterprises) and JVs (joint ventures).
I respectfully disagree: http://golang.org/src/pkg/net/timeout_test.go#L39

edit:

You should note that the above test code is actually far less verbose than the analogous end-user code, given that the timeout_test.go clearly expects the 'err' var to be a net.Error.

Now consider the case of a network subsystem, with funcs having in args of type 'bufio.Reader' and/or 'bufio.Writer'. At some prior point you may have set 'net.Conn.SetReadDeadline(aPointInTime)', and in your stream processing funcs you may naturally encounter either net.Error (due to timeout) or buffer overruns, etc.

What would call site look like? Can you safely cast to (net.Error) like the test code? Not unless you can live with panics on interface type mismatch.

// hmm. what is the error type?
_, e := readMessage(reader)
switch errType(e) { // you write this reflective func
case NET_ERROR:
if e.(net.Error).timeout() { /* handle timeout */}
default:
/* deal with other errors */
}
Wolfram Alpha is great for this: http://www.wolframalpha.com/input/?i=september%2026%207pm%20....

There are a lot of services that pop up once in a while, but they tend to go bust at some point, and being able to just type a WA query in your address bar is great.
And just as importantly: "Mr Key says he has also asked the Inspector-General to recommend any measures he considered necessary to prevent the issue from happening again."
Thanks for the technical precisions re: address geocoding in NYC.

Right now, tapping the return key will try finding an exact match of what you entered on Foursquare. If it fails, it will fall back to the geocoder and then proceed immediately with the routing request. This will be improved in 1.2.1 as the return key will now be labeled "Search" instead of "Route" and will no longer trigger the direction request.

Indeed the foursquare suggestions make address lookup confusing, as the Foursquare suggestions sometimes make no sense with what the user entered. I thought of maybe leaving them out when the search text starts with a number, but then that would leave out venues that start with numbers as well.
Apple chose not to license from third parties. That is what happened.

Here in Australia Google licenses map and POI data from Whereis/YellowPages. Apple doesn't and it shows.
Common Lisp has an interesting exception system where errors have a chance to be handled without unwindind the stack. Basically, functions also receive an "error handling" object as an extra argument and they consult when they encounter an exception. The error handling object then edcides wether to continue operation, or to unwind back.
Cross Browser GPU Acceleration and requestAnimationFrame in Depth
I started using Phoenix at v0.3 and remember just how "new" it felt. At the time I was still running Windows (maybe even 98?) and was experimenting with Linux, but hated the netscape/mozilla options. Phoenix was fast, had tabs, a popup blocker, and no ads (unlike Opera). I was a proud user then, and I think they've done remarkably well given the massive competition from three commercial software giants - I'm still a happy user today. Well done Mozilla.
You mean the article that explains how microUSB has become compatible with new standards or the article that explains how Lightning could become compatible with new standards?

It seems to me that having done something twice in the past is a better proof of being able to do that something than speculation is.
Makes me proud to be a kiwi. Aside from the initial raid, I think the systems have held up well despite lots of 'international pressure'
It's hilarious how many people fell for Google's PR efforts.

Street View is great for finding faults in existing data but the fact is that it is the same old mapping/directory companies that do most of the work.
Even working mostly alone, I read other people's code frequently. We all depend on libraries and platforms written by others and none of them are perfect. There are always bugs, performance problems, or missing features down there.

You get the simplest code in the least effort if you solve each problem at the appropriate layer. People who never look down into the layers below them end up with lots of unnecessary duplication and cruft.
Panic() should only be used to signal either programmer error, or truly panic-worthy situations where state is so messed up that crashing is the only good option.

Put another way: when you call an API correctly, it should be safe to assume it will never panic().

Panic/recover can be used in rare occasions within libraries to do more exception-ish style error handling, but those panics should never be allowed to escape and cross API boundaries.
I was more thinking of regular Google maps employees that do more than just data collection/correction - Apple would benefit a lot from poaching them in absence of the anti-poaching agreement.
Because maps are a core use case of a smartphone hence Apple needs a good implementation.
It's entertainment. From my experience in China I've rarely seen a news channel over a movie. Traditional kung fu style movies are the most common amongst the older population.
Holy shit re. the maize. Maize partaaaay!
Accredited Online Math Courses?
I'm a self-taught employed programmer looking to beef up my math skills as well as my resume, but my job prevents me from studying full time. Does anyone know of any good online accredited college level math courses I could enroll in?
Well the CERN clocks were operating at a much lower error tolerance than Spanner's 5ms.
Iran uncovered spying device disguised as rock at Fordow nuclear plant
Haha, yeah probably canadian myopia. I think it's because we had a couple requests for Austin a while ago so we decided to do it. But with all the requests we're getting now, it's much more clear which cities need to be added next (Seattle, Washington DC, L.A., Portland).
Congress.gov Unveiled
IPhone Pre-orders Hit 2 Million in 24 Hours
In Go if you use the return value of a function you must also assign the error to something, either a variable or explicitly ignore it by assigning it to _. It was designed this way specifically to avoid the problem of not checking error conditions in C code.
HoneyBuy Reviews | HoneyBuy Wedding Dresses Show 
See beautiful fashion wedding dresses 2013 show from HoneyBuy.com!
"Ever-newer waters flow on those who step into the same rivers."