skysight-inc/HackerNews huggingface dataset:
I'm not sure I would call Java simplistic.. It seems incredibly bloated to me especially in comparison to Go and other languages.

With regards to security issues, I was under the impression that since oracle took it over, Java has had prevalent issues that have just been ignored by Oracle. Quick search seems to agree..

I have played with Haskell and really enjoyed the language. Although imperative languages are my bread and butter it certainly gave me a different approach to programming, primarily stepping away from an OO design and love of recursion!
Very comprehensive actually, this is quite an impressive piece of work.

Have you thought of writing up a short-form piece on your conclusions on the main differences between iOS6 & 7 UX-wise?
The interaction is an end in itself.
Literature is a part of life and it forms how we see the world. Those pieces of poetry I have committed to memory, as diverse as "Scaffolding" by Seamus Heeney and several poems by folks like Lord Byron or William Butler Yates, inform the way I look at life.

Living is an art, not a science, and making art a part of us, for example by memorizing poetry, is an important part of being good at that art.
Isn't that elitism?

Narcissism: I am the most beautiful of all.

Elitism: I am more beautiful than you.
Most iOS games aren't C# now a days. Unity likes to trot out the 70% number for mobile games but it's mostly bs. That isn't counting games that are actually published that based on there registered numbers, a lot of of never actually make it into the store. I'm willing to bet the most of iOS games are still Obj-C
You can withdraw the Amazon Payments balance in the form of $5 Amazon gift cards. Then you can sell those to people for $5. A homeless person will have trouble with that, but people with homes and no bank account seem to be more common.

Since it's relevant: scam requesters are abundant on Mechanical Turk, and they can kill your earning potential if you don't avoid them. I wrote a thing on how to do that: http://mkronline.com/2013/09/17/how-to-make-money-with-mecha...
I disagree. The measurement of time is based on our planet's rotation and its revolution around the Sun. Which are both ideally represented as circles that wrap around. I absolutely think that the Android Calendar app does a great job of making event entry quick and precise.
Well sure it is when you deliberately spread disinformation, as opposed to being mistaken.

There is no difference. Sunil Trapathi was mis-identified because somebody said they heard his name on the police scanner, and then Reddit (and Twitter) repeated it as if it were true (see "social proof"), with no confirmation at all. They weren't just mistaken: they didn't even bother to verify it.

I don't see much reason to think that the average law enforcement agent is much better or worse than the average redditor.

Aside from the fact that they actually located the right people whereas reddit identified several wrong people? You don't think that training in proper investigative and analysis techniques plays a role in that? How bizarre.
Apple iOS 7 and the evolution of color
I don't see how this is better than let me google that for you. Google is a far better search engine for searching on SO ( and you can get non-SO relevant hits), unless you decide to use tags, which letmestackoverflowthatforyou doesn't use.
Now someone has to do the same with Big Data.
I think the space on the right allows you to scroll down a uiview if the picker ends up being the bottom most UI control.
> Neither my son in high school nor my daughter in middle school has ever to my knowledge had state capitals homework, and neither would give that answer.

When/if that happens with my children, I have the perfect answer: https://www.youtube.com/watch?v=wCieT1dQWlo

I actually own that on an official CD somewhere from my childhood, too.
I used to really enjoy writing C++, but that feeling can be compared to doing a really big workout. It's a gratifying hurt.
Cameras in latest OS X broken and no fix coming Apple says "not our problem."
PRISM-Breaking my life, part 1
126 - I have one eye, and pretty severe retina damage.... but I remember taking this before cataract surgery and getting a 1246. I'll take it.
I'll be considering other software like that once it's set up. Using BTSync works with my current workflow so that's what I'm shooting for in v1
Ladder anxiety wouldn't be so bad if the SC community weren't so rude. Can't imagine how many times I've played a game really hard, thought it was super close, and have the opponent say "zzz" or "you suck uninstall."
Thank you so much! We want to leave the site neutral. The one thing we want to introduce is some comments from people who worked on it or some data around usability.
What it's like to wait in line for new iPhone
Every dollar spent on art classes or chess club is also a dollar not spent on math, but few are suggesting those endeavors aren't worthwhile. Sports are a big target, but they're a big target because they're wildly popular and a huge part of the culture in many U.S. locales. Do you think youth football, soccer or baseball would go away if schools stopped funding them? Public schools are, for better and worse, one of the most democratic institutions in our society, and the activities they offer students reflect that.

When done right, there's a benefit to running youth athletics through schools: Practice time and other scheduling can be balanced against academic requirements, coaches (who are often also teachers) can monitor how performance is being affected on and off the field, etc.

Like anything else, there are tradeoffs and in a nation with tens of thousands of locally-run school districts some places will go way too far in one direction, but it's Utopian to imagine that, say, kids in rural Texas will stop playing football.

(And this is all without mentioning the many positive influences of well-run athletic competition on students: Health, teamwork, the rewards of focused effort...)
Why Zuckerberg Thinks Government Should Not “Move Fast And Break Things”
This article now says "Butt to Butt Plus". sigh.
That's a great idea. Let's dream up the right phrase to replace Big Data (that's not misogynistic, of course)!

Big Data to Huge Testicles?
or, even better: Big Data to Complete Bollocks.
this is really cool - i used to work above the apple store.
I'd argue the opposite; Microsoft should've been offering Office from day 0. That people have started using Numbers and pages on iPads has meant that they are aware that alternatives exist and that they do open Offices document just fine. Surely making money from a competing platform as well as your own is better than making money just on your own platform.
I program in C++ at Google. I won't make claims about "stellar". Here are a few Google-specific reasons Go hasn't replaced C++ for me:

* The long C++ build times he was complaining about are mostly gone due to distributed builds. http://google-engtools.blogspot.com/2011/09/build-in-cloud-d... Throwing resources at the problem isn't ideal, but it does work.

* Google has a lot of C++ library code, including client libraries for things like Bigtable. Go's Google-specific libraries are a work in progress.

* For serving systems, I care more about machine efficiency and latency for than about development time. I'm still skeptical of those properties in Go. Obviously the compiler (and my comfort with it) will improve over time. So will the garbage collector, to a point. It will always operate on one large heap like Java's. People say Java's GC works fine, but they spend a lot of time tuning it and then quote pause times that don't thrill me. I've seen a lot of problems caused by bad tuning parameters, like (for example) Java heap sizes that exceed the size of the container it's running in. And relatively hard-to-diagnose and slow-to-recover GC death spirals because the defaults suck: Java just bogs down in situations where a C++ binary would dump a heap sample, crash, and get restarted. So I'd be more comfortable with a system like Rust's: many smaller heaps, language enforcement of ownership rules when transferring between its equivalent of goroutines.

Now for internal tools, where speed of development is more important, I wish I could magically switch everything over to Go instantly. Some of that stuff is in Python. Python's fragile in an always-refactored large codebase without 100% unit test coverage. The library situation is worse than Go's (few Python-specific libraries, and I hate SWIG). And while performance is less important for internal tools, Python's horrible single-threaded performance and GIL are a real pain. And finally, using Go for internal tools might eventually give me the comfort I need to start using it for more serving systems.
Memory management is extremely important for high-performance code. And C/C++ allow you complete control over it, but obviously with extra work needed to do this. But when you need the speed, it's so worth it, it's not funny.

On top of this, things like bit-packing and tagged-pointer type things can allow you to save memory, allowing you to fit more stuff into cachelines more efficiently, giving even more speedups.
France Calls for EU to Regulate Web Giants to Counter Dominance
So this includes discussion of cumulonimbus, fog, cataracts, and songs from the 60s about vanity?
Agreed, in my experience Excel is an excellent tool for beginners and advanced users. I don't think it has too much to worry about from "tableau"...
I want one for "agile", I just can't think of anything funny enough to replace it with.
[mozilla employee here] There's no catch except an absence of a commitment to keep running it. Mozilla Labs is charged with figuring out how to make the web better. We think this could help make more apps collaborative. You tell us if we're right.
The main target appears to be the BICS unit within the Belgacom's group, which is a wholesale operation with a strong division in Dubai (peering to du/EITC and Etisalat), covering Middle East switching/termination. Having access to BICS infrastructure could give potential to tier-1 interception of middle east peers. At least, that could be one of the many (many) motives for targeting BICS imho. While Belgium may be an allied country, it might supply/export services to other countries that may seemingly be other allied countries to the U.S. but where a hidden agenda is played out according to the age old saying "trust, but verify" :) Also, if designing attack trees, you take the weakest links in order to have a successful attack. Taking Belgium/Belgacom route may have proven to be a valid option so it seems ("hey, if the Belgians don't care to be without government for over two years, they sure as hell won't care about a hacking") :p
> Stop taking cannabis. It can lead to mental illness.

... in a small percentage of the population (though a real risk).
No, the Government Never Asked Linus Torvalds for a Backdoor in Linux
Interesting that iOS 7 sometimes eliminates a step.

My kids' principal knows I'm knowledgeable on this stuff. He grabbed me this morning to ask how to find airplay on his ipad now that he is on iOS 7.
I just recently setup a bit torrent sync server on my rPi. So nice to sync with LAN speed as soon as I wake my MacBook as the data is already on the Pi. \o/
I have been letting this roll around in my head for a while after reading the article and the comments here and I wonder....

To live is to work and to work creatively. To live is to accomplish things. To be great is to accomplish more. If we teach kids to value doing things by the book what kind of a lesson is that?

Our virtues are built out of the stuff of our vices. Productive laziness, the kind which says "I want to accomplish such and such but there must be a way without working that hard" is a virtue.

My advice is to figure out what homework is really important and try to figure out what you want to do. Shortcuts aren't cheating. Picking which homework to do is not cheating.

If what you learn out of school is to work hard, memorize things without understanding them, and do without sleep, then it is the perfect preparation for, say, doing data entry for someone. But if you want to be great, learning how to get out of homework is a much more valuable lesson....
Please file github issues, this is the feedback the project needs.
One subject I don't remember learning; how to learn. Maybe it was just taught so early that I don't remember, but although I was always a good student that breezed through school for the most part, I take horrendous notes and feel really inefficient when it comes to learning.
One of the major (the only?) reason I still write C++ code is the amount of libraries available. I'm writing computer vision stuff and all the important libraries (OpenCV, PCL, nonlinear optimization stuff) are in C++...

Sure there are bindings, but they are often incomplete and not quite stable.

I will switch the day a language allows me to transparently call my existing C++ library, without having to spend time writing and debugging swig/boost::python/whatever wrappers.
This is how I originally felt a few years ago doing Ruby, and I have tried to make all my code human-readable since.
Apple Reportedly Increasing Gold iPhone 5s Production in Wake of Launch Demand
The CDDL is a file-scope weak copyleft license, and is (broadly) less restrictive than the GPL. As bunderbunder pointed out FreeBSD is not able to include GPL code, because the GPL is not compatible with the distribution terms for the kernel.
Somehow I miss the biggest advantage of C++ here: you can still maintain a 20 year old code-base without a complete rewrite.
It would be interesting to compare say Debians repositories (all of them), and to the FreeBSD Ports collection. I do not know how much drivers and practical software packages that would differ between them. PF is clearly a killer-app of bsd, and maybe systemd on the linux side. Would make for a very interesting read if done properly without too much political bias.

However, I don't think it will help the parent post. Doing a base install, and wading through all the contrib packages and build a custom operative system is not the most practical thing to do. There are a reason why Debian has so many derivatives that picks and chose between the 40,000 applications laying around in debian repository. This is (in my view) the primary reason why Ubuntu has more installs than Debian, even if debian has more total available packages.

(As a side note: Thanks to your post I went and looked at ports collection and noticed that freeBSD do include many ported linux drivers through ports collection. The statement that I read earlier about porting was thus wrong, as BSD developers will port linux drivers to freeBSD - just not for the freeBSD base install. They also include a linux emulator which makes a linxu vs bsd comparison a bit more muddy.)
Imho the main thing C++ offers are cheap abstractions. In C++ you can easily build abstractions that do not have any runtime overhead at all. You can write beautiful and general code and still not sacrifice a single cycle for it. Go doesn't offer that, not in the least. As such I think that Go and C++ simple have a very small intersection when it comes to use-cases.
The server is fairly trivial. It's mostly there to make it easy to try. If you want to host the server, go ahead (source is on github).
IPhone Activation Servers Crumble Under The Weight Of iOS 7
you should switch to Assembly then. you can get even better performance than C++, and hey, if you don't mind sacrificing your own time to make the program run faster, it seems like the right thing to do.
Indeed! This is what happens when you change something. It will be interesting to see if in the long term people feel that it's simple.
You mean they don't work because they use Flash? As much as I hate saying it but if you did not choose a mobile OS that limits your choice of software, you could simply install flash. You cannot really blame the restaurants for using technology that was hailed for its interactivity by some people and webdesigners for so long.
Maybe I'm in the wrong circles but many of the "hardcore" quant folk will belittle it. That's why I decided to write something up. I don't think Excel's the right tool for every job but it's a lot more powerful than many people give it credit for.
On Design, Rationality, and Ethics
Why I’m Sticking With iOS and The iPhone 5S (And a note to Android users)
This is really interesting to me. I was actually asking a lot of my friends which colour they'd buy. No one admitted they'd buy the gold one but I believed most people would buy it because iPhone is status - just like why the Prius had so much success because it stood out and solar panels are installed so other people can see them, not for optimal sunlight.

I think this is the case here.
You're probably thinking of security issues with the browser plugin? They're... unfortunate, but don't affect the language as it's actually used. Don't write java applets, and as a user, don't install the browser plugin.
Someone I know at google said he was once talking to Rob Pike about go and asking questions about some of the design decisions. After answering a few questions, Pike looked at him and said "Do you know who I am?". (supposedly)
The author notes about herself, "When I was growing up in New Jersey, not far from where Jenny now lives, I played soccer from age 7 to 17. I was relieved to find a place where girls were not expected to sit quietly or look pretty, and I still love the game. Like most other Americans, I can rattle off the many benefits of high-school sports: exercise, lessons in sportsmanship and perseverance, school spirit, and just plain fun. All of those things matter, and Jenny finds it refreshing to attend a school that is about so much more than academics. But as I’ve traveled around the world visiting places that do things differently—and get better results—I’ve started to wonder about the trade-offs we make."

And then she reviews the history of high school sports in the United States, and points to some key examples of places where high school sports are a big part of the local culture (Texas) and what happened when one high school there shut down its competitive sports program: "That first semester, 80 percent of the students passed their classes, compared with 50 percent the previous fall. About 160 people attended parent-teacher night, compared with six the year before. Principal Ruiz was so excited that he went out and took pictures of the parking lot, jammed with cars. Through some combination of new leadership, the threat of closure, and a renewed emphasis on academics, Premont’s culture changed. 'There’s been a definite decline in misbehavior,' says Desiree Valdez, who teaches speech, theater, and creative writing at Premont. 'I’m struggling to recall a fight. Before, it was one every couple of weeks.'"

Simply put, the author is giving a balanced account that does not accuse sports of being all bad, but simply suggests from real-world examples that SCHOOL sports are overemphasized in the United States. Having lived in two different countries, and having decided to have all four of my children involved in competitive, organized team sports through local "travel" soccer programs, I have to agree. The trade-offs the author recommends make sense for a balanced United States education policy.
Just want to say how refreshing it is to hear someone mention 'Trade-offs' rather than 'solutions.'
For me, that is typically a way to spot the difference between economic thinking (former), and political thinking (latter).
Ghost 0.3 (Kerouac) Launches
Simple answer - if we wanted something slower than C++, then we already have Java. If we wanted some more dynamic we have Python. If we wanted something more Brogrammer style, we have Ruby, so what fit is Go good for?
My only response is...so.
So far it's nowhere near justified.

And I just get through reading some scary stuff about what Canadian spooks are doing. Had to dig for it, well since nobody cares about Canada.
Inside Facebook's Mobile Strategy
If it's a fairly big function, or a common way of dealing with errors in a package you can always define a func (nested or not):

func foo() error {
handleErr = func(err error) bool {
if err != nil {
log.Println(err)
// do other stuff
return true
}
return false
}
err := bar()
if handleErr(err) { return err }
}

It's nice and concise.
A New Pokémon for a New Era
Lean In: What’s the Best Career Advice You’ve Gotten?
Why don't these people get jobs?

I am currently homeless. I am not looking for a job because I am medically handicapped. I walked away from a job with a Fortune 500 company that was helping to keep me ill. My condition is very expensive, thus my job amounted to a net loss in income. Since quitting and sleeping in a tent, I have paid down thousands of dollars in debt incurred during the years I had that job. I am currently trying to declare bankruptcy, but being homeless and having chronic health issues means everything is frustratingly slow.

I have alimony, I do a little freelance work online and I have websites I am trying to develop. As a homeless woman, I have damn little credibility and cannot get people to take me very seriously. If you would like to see me stop being a total fucking loser, I could use help developing and promoting my web projects.

A lot of people on the street are medically or mentally ill. Most of them are less well educated than I am. I have made substantial progress towards resolving my underlying problems which are the root cause of my homelessness. Many others do not know how to do that. I need an income that does not keep me sick. That's quite a tall order to engineer while recovering physically and living on the street, but it is my only hope of ever making my life work.
Agreed. Plus:

* Lack of access to capital. I look around my neighborhood, city, state, country. There is no shortage of useful work to be done.
I keep waiting for a phone vendor to really look at keyboards/touchpads/whatever on their phone and come up with a solid offering that does more than just copy Blackberry's approach.

Give me a slide-out keyboard, but don't stop there. Put a laptop-style trackpad on it or a trackball next to the keyboard in a way that emphasizes two-handed operation (like a gamepad). Put shoulder-buttons for shift and ctrl and the mouse-buttons - look at PSPs and gamepads for inspiration. Stick a scroll-wheel on the right shoulder. Our phones are getting huge but hardware keyboards are still thinking like Blackberry, and thinking like Blackberry obviously didn't work for blackberry.

Then focus on productivity. Port eclipse to the damned thing. Port your full development chain to the damned thing. Port some PC games - a trackball isn't a mouse, but it beats the heck out of a touchscreen for PC gaming.

Give us a phone that feels like a hand-held computer. Sure, it's thick as a brick and weighs more than a tablet, but it's a computer you can use comfortably without a desk.
"penile"?
I think a lot of programmers don't come to Go for the same reason that I don't see myself ever using the language - it's far enough from a C-like language in syntax and ideology that it's not easy to move from the C family to it, and it has some "features" that I do not consider features. Those features make it taste like an academic language, what isn't what I'm looking for in a programming language.

Rust seems very different in that regard, and I look forward to being able to use it in production when the time is right.
Or the PDF menu is embedded in an iframe, making scrolling a pain.
The Sneaky, Sucky Way Distraction Punctures Your Productivity
Does this extension make my butt look big?
This book is intended for beginning developers.
Tips like "put everything under version control" or "resist the temptation of the singleton pattern" or "floating point number are not real" are not exactly rocket surgery (pun intended).
(I own a copy, and consider it to merely be a shelve filler)