skysight-inc/HackerNews huggingface dataset:
I do understand that. It is a good technique to use. But my question is: Why mention the fact that the lady was Asian, when she is not mentioned again in the story? I feel that providing the extra detail without further involving the character takes away from the story. What does the Asian lady do in the scenario? Does her being Asian somehow influence? People from some Asian countries are very polite and reserved. Did that influence the interview in some way?

Its as if I wrote the following:

John, Mike, and a white man sat down in my table. We all talked about our trip to Disney Land. Dinner was fine, except for the fish. It was over cooked. Mike sent it back to the kitchen, and they prepared another one. Afterwards, we went to the local arcade. Where a mean game of Galaga was played. John, as always, had the high score. I was not as lucky. The score was affected by my bad sleeping habits. Ever since starting this new job, I simply cannot fall asleep as easily as before.
How to turn an agency into one of the fastest-growing companies in America
“If you could change anything, what would it be?”

"My honesty"

"I don't see honesty as a problem that needs changing"

"I don't give a shit what you think"
It's not that involved to decode a standard binary protocol. At least not involved enough to justify keeping every single user on the web on a less efficient implementation only to facilitate casual debugging with plain text tools.

I'd compare that to gziping your logs and using zgrep and zcat and z<tool>. Sure it's a bit more involved but it's definitely worth the savings to gzip everything.
I'm not sure the growth in the amount of software in the environment (contributor to A) is really that much of a problem. After all, he says we might have "thousands" of times more software, but we certainly aren't spending thousands of times more fixing it. That's because today's software is significantly less broken than the software of yore.

We're standing on the shoulders of giants. Underlying most of our environments is Unix (or Linux, same diff), which is basically the same as it was 20, 30 years ago. We're also running on http, an astoundingly good design. There are lots of other basics, none of which are all that complex, and all of which are finely tuned.

More to the point, a) represents a practical limit. If our environments get too flaky due to poorly understood configuration or bugs, we ultimately can't get programming done. But not pushing to where it hurts some means not using the latest, greatest tools that can amplify our power as programmers - the same tools that let us have thousands of times more software than we used to, without losing any more time to configuration/bugs than we did decades ago.

And beyond that, a lot of the business opportunity in the industry lies with running along just behind the bleeding edge, being firstest-with-mostest to the new and powerful technologies. So unless you're in a safe business relatively independent of new tech, you're going to bleed a bit.
Any other choices I should add above?
TrueVault – HIPAA compliant data storage
I suffer from mobile device analysis fatigue. Further who are all these analysts that get quoted in these articles? Is that their job to take stock of the mobile space and say things like “One thing that clearly surprised Apple and everyone else was how quickly Android took off,” says analyst Horace Dediu of Asymco, a research firm in Helsinki.

Did he talk to Apple? did they call him and say "Horace, this really surprised us." This is just pure speculation and a ridiculous statement.
In regards to a csv-like export of a store location database:

# This format is weird and makes no sense but it's what the client is expecting for some reason.
IME it's more a question of spouse than of having children. At first, a child is a black hole for your time. Later they're a lot of fun. Just think of giving them love, more than education.
This is what happens when you do s/fax/email/g on all of your processes.
3 Things:

- It uses Ruby... Linux command line people don't like ruby dependency. Perl,awk,sed & Python are the "allowed" ones for sysadmin/devops

- It violates the linux command line spirit "Do one thing, and do it well" (it does two)

- I much prefer this: https://github.com/dbro/csvquote
Google May Stop Using 'Cookies' to Track Web Users
Stanford has another somewhat related project: http://dune.scs.stanford.edu

In their case, the application runs both as a process in the host and as a guest. It gives the application access to traditional OS APIs, and allows use of processor extensions to directly access virtualized hardware. The benefits of doing this include ability for an application to do low level custom IPC, to use the page tables for garbage collection, to trace the use of system calls much more efficiently, to hook into page faults, and so on. Very cool stuff.
This is one of the things that really bugs me about a lot of open source and Github code: almost no comments.

It almost seems that there's a generation of programmers being taught that comments are a waste of time. I really don't know where this trend comes from. Lazy? I don't want to believe that.

For my purposes it is a huge negative mark if a programmer is not religious about commenting code. I will not hire someone like that. Why? Developing code is a huge financial investment, yes, but there are other metrics that are far more important than money. If you are doing something non-trivial it often requires a lot of thought, discussion, testing, experimentation, failures, iterations and decisions. Comments within code should be used to document some of this. Document intent, thinking, problem solving approach, corner cases, decisions, where/how it could be improved, performance notes, etc.

This and the code become incredibly valuable. It means that months or years later someone can go back into the code and truly understand what it does, why it does it that way, where it came from and, perhaps, how it could be improved. You don't need to engage in a research project in order to pick-up where the last programmers left of and continue moving forward. In addition to that I firmly believe a well-commented code-base is far more valuable during an acquisition than a thousand files of code with hardly a comment.

I can think of a number of Github projects I've come across with nearly zero comments. What you are looking at is dozens or hundreds of files vomited upon your hard drive that, yes, might perform a useful function at that point in time yet would be a nightmare to dive into to maintain them in any way. Before someone jumps down my throat: Just because something is FOSS it doesn't mean we should not critique such practices. If everyone took the time to thoughtfully document their code the FOSS ecosystem would probably evolve at a faster rate. Some of these packages are so dense they are virtually impenetrable without cubic hours of work deciphering the rats nest of files.
I know this is satire... But quite literally, at a place I worked at (for two months, I quit) they actually did push code that wrote in the second interview to production.
It's about distractions. People you like are less distracting, because you're more comfortable in their presence.

Does everyone get along fabulously? Then sure, do open / shared space.

One of my teams started with five of us stuffed into a closet. We rocked. That bon homme didn't survive growing to 25 people and transplanting to an open office. Two bad apples ruined the vibe for everyone.

I currently work in the middle of a cube farm. My office nemesis is several cubes over. Dozens of voices, and that's the one that sticks out. Like a barbed ice pick in the ear. Because I despise 'em. Very, very disruptive.

600 people in an open office? They're kidding themselves. Just build a cafeteria and make the bench seating a free for all.
Poll: Changing to Android after iOS7 Update?
https://news.ycombinator.com/item?id=6412046
I've been working in Rails since 1.2, and the vast majority of developers I've met have been of the opinion that cucumber sucks. There's a really vocal minority on the internet though, so you'd get the impression that it's pretty popular.

That said, almost every rails project I've worked on has had the cucumber gem included at some point, just not actively used.

IMHO the vocal Rails community puts too much emphasis on testing. I write tests for my code, but not as many as some would like. The RSpec book in particular is a gigantic load of crap. And I say this as a fan of comprehensive tests! The ridiculous lengths that book goes through in testing that codebreaker game are so detached from reality it makes my head hurt.
I wouldn't be surprised if the same criticism could be applied to several institutions throughout the world. When I think about how U.S. is one of the countries where creationism thrives the most, it's clear to me that the problem Feynman is talking about affects everyone and every science.
Also, this is not proof of politics masking actual competence.
iphone 5 is my first and last iphone. After getting the core text exploit via a text message, I didn't realize just how little of "my" data I actually owned. Attempting to delete a single text message via my computer was impossible unless I was willing to pay some company $70. Apple's innovation since Jobs is non-existent (at least Jobs could steal ideas and package them in a unique way). Google is a huge company that still innovates so they get my money.
Better name: Tiled Reddit.

Wasn't clear exactly what this did till I looked at the gallery page. Not even on home page did they bother to say this bit of important info.

That said, looks great.
>>I don't know how to say this delicately, so I won't: I'm having trouble distinguishing this book from the disjointed ramblings of a mad man. The RANDOM capitalization of VERY IMPORTANT WORDS!

Madmen do tend to emphasize random words: http://zippythepinhead.com/Merchant2/merchant.mv?Screen=PROD...

(M-x yow, how I miss you.)
I see. Your interpretation makes sense. I did not take into account the word lady. I now understand the implication of her being mentioned. Normally, I use lady to refer to every, well, lady. It was my own habit that kept me from understanding the context behind the words.
I've been an Apple fanboy since around 1984, and I have to agree with you.

I very much prefer the UI of my Jelly Bean Nexus 7 to this thing they call iOS 7.

And before anyone says I don't like change -- the new UI does make iOS<=6 look very dated, but the odd icon proportions, color scheme and unbalanced use of fonts (sometimes the font is just too light, sometimes the mix just feels.. weird) don't appeal to me at all.

What I hate is when Apple apologists say "you just have to get used to" the new look. I'm already used to the new look, but I still don't like it.
Telephone call in a secure location.
RIP! you were a great visionary! and one everyone will miss
>In an open plan office, conversations happen in person. When everyone has a separate office, more conversations happen over email or IRC.

Do you have evidence for this? Because Spolsky gives evidence for his claims.

>It's a good idea to begin an interaction over chat ("have a few minutes?"), before walking over to someones desk.

So then what is the open layout giving you? This sounds like just like my experience with cubes but without the privacy.
Trendy Now Cartoon
I'm not sure I'd look to the Japanese workforce for balance.
3 Important Social Media Marketing Tips - Business 2 Community
Solar activity drops to 100-year low, puzzling scientists
The amount of sites that disallow "special characters" is annoying me, esp when they "encourage" tough passwords... it would also be nice, before sending me a password reminder, if you reminded me of your rules of your password policy - that is often enough to trigger me to remember my password!
This is absolutely not true. Perhaps you are not choosing the right time to sit down and comment. I'll usually put in quick comments as a module is under construction. Once it reaches stability (meaning, I am moving on to something else) the detailed comments go in.

Also, if we are talking about embedded there are a lot of comments that are invariant because they might explain details of the hardware interface this particular chunk-o-code might be dealing with. That hardware --external to the chip you are programming-- will not change unless a hardware revision is done, which is far less frequent than code iterations.
The forest flight was amazing. Haa nature.

ps: I wish they uploaded a 720p video of it. a slow-mo camera would have been nice too.
I hoped it was a new post, but it is the one from july. I would like to create a read-only registry, using only Nginx. This page http://docs.docker.io/en/latest/api/registry_api/ has some information but not everything.

For instance, the very first thing `docker pull` does is doing a check as GET /v1/_ping, and looking for some X-Docker-Registry-Version header. The _ping route, or the version check are undocumented.

(Not a rant, Docker is evolving quite fast, and its documentation too.)
Unfortunately your attempted reductio ad absurdum doesn't quite get to the absurdum point.
It doesn't show that message every time you unlock. Just once, after it hits 20 percent. And then again, once, after it hits 10 percent.
Can we add "I'm switching to iOS 7 from Android"

Or, am I the only one?
> So why make them verify?

To prove they control that email address, to ensure they didn't put it in wrong, and to protect poor bastards like myself with common email addresses from getting SPAMMED with mail for idiots who don't know their own email address.

----

Seriously, as someone with a VeryCommonName@gmail.com -- I nearly everyday get dozens of emails from services that do not verify addresses. AT&T, Boost, Netflix, and many more.

At will I can reset these peoples passwords, delete accounts, upgrade/downgrade services, and do much more. There are too many for me to constantly deal with them, and the root cause is this idiotic authors recommendation.

What we need is the exact opposite, we need EVERYONE doing verification of email ownership before sending mail to that account -- else it is borderline spam and harassment.

I am in AWE of how spectacularly the author missed the point.
It's called 'FPV' (first person view), and google searches for "RC FPV" and "FPV flying" should be fruitful.

http://www.rcgroups.com/forums/index.php has an FPV section (and the rest of the RC stuff is obviously still relevant).

I'd also suggest a couple YouTube channels. Both FliteTest and RCModelReviews have numerous videos covering various aspects of the RC and FPV hobby.
I kept reading it as "Gcogle" - not great.
Why? Pretty for the sake of pretty != usable, don't get me wrong Android is bad, but iOS7 is now worst.
Samsung Galaxy Note 3 Review
How do I put Android on my iPhone?
What are the long-term effects of wearing headphones 8-10 hours a day, even at moderate volume levels?

I try to wear them as little as possible, as if all the years of motorcycles and loud bands in small bars isn't going to make me deaf on their own.
This works until you make a significant refactoring. If you have great coverage, you are pretty sure everything's jiving correctly. Not sure what kind of refactoring tools existed back in the SmallTalk days for Beck.
To be precise, "piracy" isn't even piracy. After all, it's not murder, kidnapping, and plunder on the high seas.
What I really look forward to are the "Defending our office" posts in 5 years.
That's an interesting sentiment, because most of the software in the Ubuntu, Debian, and other repositories is largely free yet we don't see this crapware there.

I think the problem is that these applications get to decide what gets installed with them. There's no reason to allow them to make that decision anymore.
Programmers don't get things right with that precision either. They get it right only after many cycles of feedback and iteration. From many layers: the IDE, the compiler, code analysis tools, and finally runtime behavior.

Postal mail addressing doesn't permit any sort of feedback loop. The "user" has no indication at mailing time of any problems with the address. So it's no surprise that errors are common.

If you want email addresses to be correct, then you need that feedback loop, which means email verification.
Malaysian Proves Billionaire Making 45,000 Gloves an Hour
I'm switching to iOS 7 from Android
>might have "thousands" of times more software

He said thousands of times more lines in each piece of software, not thousands of times more software.

>That's because today's software is significantly less broken than the software of yore.

As a per-line measurement, yes. As a per-program measurement, not even close. Nor as a per-feature measurement, because those 1000x locs are largely going into abstraction layers at the bottom of the stack and chrome at the top.
Emailed you but never got a reply
Although very basic, this is really nice - the wonders of NLTK! You explain your algorithm in very simple terms so kudos for that.

It might be a good idea to put this in a GitHub repository rather than a simple gist maybe? I am sure there will be plenty of people (including myself) interested in contributing, it's much easier doing it on a repository rather than a gist :)
This thread, comments and all, feels like a parody.
As someone who doesn't work well in open office plans it's incredibly frustrating to hear, over and over again, some guy defending their open office when he obviously doesn't understand the simple fact that not everyone is exactly like him.

How can someone in charge of employees not understand this basic fact?

Edit: grammar
Firefox on desktop/laptop, Safari on phone.
I've never read any studies on it, but anecdotally, the majority of us get along with them just fine and have for ~40 years.
Eh. Apple has always been phoning in their accessories. They were never particularly good. I don’t see this as indicative of anything, it's just Apple being sloppy as they always are with these kinds of things.

Where it counts Apple does not typically exhibit this behaviour, as evidenced by both new iPhones.
what is this reddit?
Also, do you want to wear headphones for 8+ hours? Doesn't that make you feel compressed also disconnected in a room full of noisy people?
Knuth's "Art of Programming" series after 1985. He pretty much writes the documentation first, embeds the code in the documentation, uses compiler-preprocessors to extract, join and compile the code. He spent over a decade writing these tools himself since there wasnt really anything in existance to do that.
"It's new but it's fine, you're overreacting"
My workflow in an open office tends to go as follows:

- come in and greet the team

- go over some of the big tasks to do today

- find a private spot in a cafe or booked room to get work done
Former Amazon CFO Joy Covey has died in a tragic bicycle accident
The Secret Source of Google's Power (2004)
Putting the "meh" UI esthetic aside, I didn't want to upgrade because my iPhone 4 had become a pig under 6, and 7 performs a hair worse than 6 in terms of speed and battery life.

There are, however, some valid reasons to upgrade in spite of iOS 7's drawbacks (don't get me started on how the new lock screen keypad makes it harder for me to unlock my phone with just my thumb).

* Call blocking has "finally" (gruber's favorite line lately) been implemented properly -- if you are one of those people who are increasingly getting more telemarketer calls on your cell number, this is a huge deal.

* Safari runs faster on iOS7 than iOS6. 90% of what I do is browsing, so this can be a tradeoff that is well worth making.
I changed to Windows Phone. I'm loving it so far.
This is good work. Well done.
You're right that we shouldn't force people to pick, but I disagree with your conclusion. If you need to shut your door and grind through the problem, why come into the office at all? I like how GitHub has structured it: come to the office to collaborate, stay at home to have your "private office experience."
Or you could also blame it on not having branch statements which enforce the use of a boolean type.

Edit:
Actually, forget I said this. It's a dumb statement. 'if(a = true)' would always pass, regardless of the value of 'a'.
IOS 7 Adds Game Controller Support And Tools For Game Developers
>until I got stuck next to the boisterous accounts payable department

Wait, seriously?!

I've worked in a few open floor plan environments but none of them would ever dream of putting departments that spend lots of time on the phone - training, support, sales, accounting - beside the programmers.

How the hell do they begin to think that's a good idea?
When I see a management blog, lifehacking, quantified self post, I usually see nothing more than a post like this hiding behind a veneer of fancier web design, nice photos and better writing technique.

[edit] PS this was not a comment on the validity of the ideas presented, just a comment on the general craziness of individual bloggers.
Do you have one resource (book/guide/blogpost) that you think gives a good explanation of how people should be thinking about testing?
Command-line tools for data science
Since the original article was posted, it occurred to me that an issue that is rarely raised is that most office spaces are far too small to make any imaginative decisions when it comes to workspaces.

The best office environments I worked in was in a different industry, where I worked part of the time in a laboratory because we were dealing with hazardous chemicals and specialist machinery. However, even as a junior employee I also had an office, only because the building itself was relatively under-occupied.

Stints in the lab varied, sometimes I was in their part of the day and at other times we were in their for several weeks pretty much full-time.

In my experience in the tech industry I've worked occasionally in full time lab conditions too for a stretch of a few weeks. Generally I've found these periods enjoyable as well, but after a long stint in "the lab" I've been glad to go back to a more isolated environment.

Given this experience I find weaknesses in all the arguments about whether dedicated offices or cubes or open-planned work environment are the best. Personal offices are obviously the least worse, cubes are a ghastly compromise in my opinion, and open plan has obvious problems.

If we're talking about ideal working environments, it would be one that allows focussed rather than forced collaboration. Labs allow for this but are rarely thought about because of the phyical constraints of most office spaces. *Oh, and it requires imagination and effort from management too.
I'm just waiting for that next Droid... can't give up my slide-out physical keyboard (I find on-screen keyboards usable, but they eat so much of the screen, and phablets are just too big).
Google Wallet launches on the iPhone
Telling us about it should be even more rare :)