skysight-inc/HackerNews huggingface dataset:
You're assuming an abstraction of what she posted and claiming that's what she meant as her point. Her use of Mac/Apple/iTunes/Jobs as specific references without explicitly making the point you're making mean that we can't logically rely on your assumption.
In US english, the meaning is more subtle. Reservations are also where we put things we don't want (like native americans).
I mention that I do not plan on keeping this schedule up for a few weeks or couple months. My schedule is working for me for now, but one day it will soon also become impractical.
Probably stupid to admit this, but I bought a tablet to go homeless. It has a longer battery life, which is extremely important when access to electricity is limited. It is also far more user-friendly when in a tent or otherwise without proper desk facilities, which is the norm for me, not the exception. Given my medical condition, I view paper as evil. And normal keyboards get pretty disgusting. My tablet is surprisingly clean. Yes, it can be annoying in all the ways he lists. But it is my personal lifeline. I make money with it. It allows me to participate in online forums, which helps me keep my sanity. And a million other useful, productive things.

I had dual monitors at work when I had a job at a Fortune 500 company. Yes, they can be great. But I posit that tablets aren't useless, the author is merely too rich and spoiled (as are lots of people on hn, who no agree with him). Not everyone can afford dual monitors and multiple other electronic devices to choose from. That's like saying cars are passe and going out of style since I got my pilot's license. Why would I want to drive when I can fly? Hey, good for you. But there are quite a lot of people on planet earth of more modest means (maybe he has heard of third world countries?) who, like me, might well appreciate the hell out of having a tablet. I am sure I would happily go back to a netbook should my circumstances suddenly change. For now, I cannot imagine how painful that would be under my present circumstances.

Back to your regularly scheduled discussion.
Yeah, I would love to see more of this. I use my close friends a bit as a sounding board for these sorts of things, usually they tell me -- dude, stop working so hard, even if you fail you'll learn stuff that will make you much much more valuable in the future either for your own company or even for someone else's.
Do you have a monthly/weekly newsletter that you send to everyone?
If so just write an article there about: Check that your mailing address is correct in your profile now for a chance to receive free gifts: <link>.

Same suggestion if you have a blog, etc.
Why are functions in Ocaml/F# not recursive by default?
Have you tried homebrew? I agree that macports and fink suck, and homebrew had some problems when it started, but it has since matured into a wonderful package manager IMO, and I significantly prefer it to apt.
I usually read resumes.

I do not care about resumes.

If I get on the phone with you because of your cover letter and haven't read your resume, I will probably never read your resume.

Regardless of whether I ever look at your resume, it's very unlikely to have any impact on our hiring process. We use practical tests and, to a much lesser extent, 1:1 interviews on concepts; the practical tests have been so valuable that we're moving towards doing more of them and less subjective interviews.

Your resume fits almost nowhere in this process.
How to Splunk with Heroku
"1) You're assuming that everyone who owns a gun will say so when polled. That turns out not to be the case."

So true. My favorite:

"Busted: Gun Control Legislator Dianne Feinstein Discusses Why She Concealed Carried Firearms"

http://www.ijreview.com/2013/01/32591-busted-gun-control-leg...
Just commenting so I can more readily find myself and check for comments when I get back from lunch.
Top 50 Student Startups
For me as a heavy linux user. I went to the store and Tried OS X for around 20 minutes. At the time I really wanted a macbook. I actually hated the OS experience. While the hardware is really nice, the software really wasn't up my alley.

I never have the same issues as this guy in Linux. I have been using Ubuntu 100% of the time for years.

Setting up dual monitors in Ubuntu is easy and has been for years. All you need is the drivers from the repo and use nvidia-settings
This is my takeaway as well.

Also, why not just return "all charges as invalid" if the user has been Hellbanned?

What use is there to continue the charade, by in effect, providing false-positives to someone that will then go and act on that information and commit larger fraud? (by charging larger amounts with the stolen card).

I understand the sentiment -- just a little fuzzy on the execution IMO.
At first I thought the same thing as you. However, for instances such as this where the service is especially appealing to criminals I think this solution is reasonable.

Finding effective ways of detecting someone who deserves a hellbanning vs a college campus which has all users behind NAT who will all be upset when the cards they ordered don't arrive as expected (let's assume users don't check their statements daily so won't notice a lack of charge) is a difficult task. It's quite the tightrope you end up having to walk.
It's not. Rachel's posts have shown up on HN often enough that this isn't even a question any more.
They are definitely no longer catering to devs. It would be good for them if the advanced user UI aspects got well covered by 3rd party add-ons. They also need to have tools like Disk Utility catch up to new features like Core Storage, so that things that seem like common operations are well covered like in the old days.
Highly recommend reading "JavaScript: The Good Parts" by Douglas Crockford, it's an excellent book.
That's true. The AR-15's predecessor jammed so badly in Vietnam that it was likely a significant cause of losing that conflict.

The AK-47 is far, far less likely to jam than even the best AR-15's, which still has a reputation for jamming.
One advantage of having to mark a function as recursive is that it makes you think more about having a proper termination condition, and the need to put recursive calls into tail position.
Without an explicit recursive marker on functions it'd be harder to review functional code.
> I'm a curious person and I click lots of links. So for example I'll come to HN and ctrl click every title that sounds interesting. Tablets hate this workflow as they start removing tabs.

I'm the same way on my desktop, but on my iPad, I accomplish this by using the 'Add to Reading List' functionality. Just tap and hold a link and it is queued up.

I used this all the time for HN and Google News. I like not having the clutter of tabs.
1) I'm not assuming anything, I asked for a source for the 200 million number and then provided other sources with lower numbers, If you have a source with different numbers, I'd love to see it.

2) "still an order of magnitude more than police/military"
I too think quite a bit about our ability to readjust expectations and inability to measure happiness on an absolute scale. I've come to the conclusion that it just might be our greatest strength.

Without it, we'd still be living in huts and hunting prey, because on an absolute basis that is way better than sleeping under a tree in the cold.

It's the thing that lets a child enjoy watching a lion at the zoo, behind glass, angrily advancing and pawing at them.

It's the thing that makes a billionaire keep working hard at the next big thing, despite them having enough money to not care.

Our inability to be perfectly happy and content with our situation, in an oddly confusing way, is what makes us so great, what makes us continue to strive to make things better, and get out of bed every morning to continue advancing humanity.
It can be difficult for people in a software management role to come to grips with the fact that they aren't the smartest or most qualified. Its a huge blow to their ego and sense of self worth. They dislike the idea of meritocracy because they are not in their jobs based on merit. One way they act out on these feelings is this 'resumes don't matter' attitude. You see lots of passive aggressive behavior like random destruction of resumes, rejecting candidates over the hiring team's objections, etc.
Use our tonido software to stream your itunes playlist from anywhere! :)
Sometimes, one wants to hack on other than the system.
It is strange how sloppy the interview process can work. I have more than one time been asked to attend an interview with maybe 10-15 minutes advance notice, because someone else did not have time, did not prioritize it, was sick etc. A quick scan through the resume is all that I could do to prepare then.
Great reminder that nuclear waste represents a multi decade, even multi century/millenium challenge in some cases. This makes me very wary of a federal government with no plans for dealing with the piling up waste now that yucca mtn (an admittedly problematic project) has been cancelled. The feds are raising money for this but will it be enougb? Of course not!
Whoo! Agreed. A little less 'vanilla css-y' than the other ones here, but there are a bunch of people using it regularly at this point : )
I will second homebrew. Not perfect, but pretty darn good.
> I live in a remote place. Getting stuff shipped here is very hard and finding "Ubuntu-friendly hardware" is simply not an easy option, at all. I find it odd that Ubuntu is purportedly an answer for those who live in rural or remote areas, yet those are the areas where it can be extremely difficult, or expensive, to get specialized Linux-friendly hardware.

Why even worry. I build a new computer last year completely blind. Everything on it worked fine in Linux. Linux has far better hardware support now than windows does
Thanks for sharing, that's a really good point. Regardless of the size of the company and the basic screening on skill/team fit/culture, we've been recently talking about sharing some of our work process to see if the candidate is a fit in that aspect too. Other programmer recommendation is definitely key.
Yes, Gamma.

Though that has changed 2 OS versions ago -- new Macs come with the same gamma as PCs.
What you don't understand is that good JS is very hard. It's hard because this language was never designed for application development, it was designed to edit the DOM. Not only is it unhelpful when trying to do things like splitting your code into smaller pieces, do encapsulation, refactoring, write performant code, but it actually HINDERS the programmer when trying to do the above.

This is an anti-programmer programming language. The fact that so many people love it is a bit of a mystery to me and I've actually used it for both DOM manipulation a long time ago and for mobile apps more recently. I will say that it's quite good at being a scripting language for an app UI (QML).
Meh, I don't see much difference, and I won't kid myself into thinking that I'm actually "purchasing" anything from either of those services, rather than a semi-long-term rental at a higher price. I'll stream DRM video for a cheap monthly fee but I won't "buy" it since it's never mine, given that the purchases can be rendered worthless at the flip of the service provider's switch. If I want permanent access to a movie, I get the shiny disc and rip it to a standard format.
A Modern Programming Operating System
And at 1), you went wrong, in any language where strings are in unicode. Combining characters, byte order markers, surrogate pairs... And this is why I dislike the 'reversing a string' question. Because if you actually know anything about real world string handling, you know that correctly reversing a string is impossible, because there just isn't any logical way to reverse some constructs. How do you reverse a string which contains bidirectional control characters? What is the reverse of an optional line-breaking hyphen? Even simple things like parentheses might trip you up.

Once you really start thinking about reversing a string, you realise why it's so difficult to do robustly: because there is actually no logical reason to reverse a string.

As an interview question, I would only credit an interviewee for this question if they basically objected to the requirement in the first place, and explained how bad an idea it was - but since I wouldn't expect most interviewees to do that it would be a poor test to introduce in the interview.
While many comments bring up the anti-social aspects, I think it interesting to use the thread to think about one of the biggest, and often overlooked personal productivity attributes: making sure that your body gets a good dose of sleep every day.

Good sleep means better cognitive behavior, less accidents, lower bodyfat, lower inflammation, and many other benefits.

Sleep has a long list of very positive effects, and I might suggest reading Coren's "The Sleep Thieves" to get a full idea of this.

One of the central cores of getting a good night's sleep is "sleep hygiene," which includes having a regular schedule. In other words, get to a schedule and stick to it. Also, exposure to light seems to keep the schedule synced.

As many have written, 5pm hardly seems to be reinforcing of the above points.
Well, unfortunately, it didn't work out for me. I didn't think I was purchasing anything that wouldn't work in Linux for me but I was wrong. I don't know about Linux having better hardware support than Windows. I found the opposite to be true.
Washing machine Mould on the Door Seal
In any case, what "police exist" to do depends very much on the jurisdiction they serve in.

Perhaps, but I bet you'll be hard pressed to find any jurisdiction (in reality) where police actually serve to respond to - and stop - in progress crimes on a routine basis. And I guess you'd be even harder pressed to find one of those where they actually live up to that standard.

Please bear that in mind before asserting that your interlocutor has an "irrational fear of guns".

I'm generalizing, of course, which is somewhat intellectually lazy, but in the absence of other evidence, it's a reasonable shortcut in the conversation. My experience has been that when someone identifies themselves as being from the UK, and takes a largely "anti gun" position, they usually have some pretty whacked out beliefs about guns and gun ownership. If that's not the case here, you have my apologies.
I currently live in SE Asia. And everybody is using LCDs.
Help me Obi-Wan: Need advice on career switch into web/software development
So here's the deal...

I'm interested in making a career change into web and/or software development and need some advice.

I had started down this path about 10 years ago with designing static websites, and really enjoyed it, but got side-tracked with my current job which is completely unrelated and burning me out.

So...I want to make a change. I'm starting from scratch and plan to use a combination of self-learning and formal classes to reach my goals.

Below is a rough plan to start:

1. Spend a few months catching up on current HTML and CSS. At the same time work on learning Python using online classes/tutorials.

2. Continue with Python and learn the Django framework.

3. Learn Javascript and its related technologies.

4. Learn Java

While doing the above I'll also participate in Github and try to help out on open source projects.

Also, I figure that throughout this process I'll take part-time classes towards either an AAS in programming (Java track) or a BSCS (already have a lib arts BA so my gen ed stuff is done, except for the math).

I know there are probably a lot of holes in the plan above, which is what I'd like to get some input on. I'm not looking to become a developer in the next 6 months or anything, but I would like to get to the point of having a decent shot at a paid position in maybe 1.5 to 2 yrs.

So what am I missing? How can my plan be improved? Am I being unrealistic in any aspect?

Any and all feedback is welcome as long as it's constructive. Thanks!
If I may ask, what do you code on each platform?

I've got my vim files set up to be mostly cross compatible between OS X and Ubuntu, but I recently borfed my build process on Ubuntu (12.04) by upgrading vim to a newer version on a custom PPA.
The norm of getting paid is one of the best things about the ecosystem.
You can reverse it by doing it again or clicking or something. Still a bad UI and one I can't verify on my iPhone.
Arrays. (Uhhg...I said it but I feel dirty.) ;-~

I've never liked arrays due to the brackets. But in a twist of irony, I now spend all day in Groovy and I use maps, thus brackets all the time. Yet I don't even notice.

So after carefully thinking about it, I now realize its not the brackets. I can't explain it. There's something about arrays I just despise despite having no similar ill will towards ArrayLists. They just feel so 70s.
I recommend SwipeSelection on your iOS devices (needs a jailbreak though).
It makes text editing so much more easy on touch devices.

Here's a video of it in action:
http://www.youtube.com/watch?feature=player_detailpage&v...
Is it really so bad to develop on a production server?
Best Practices for Web Development
Fair enough, so you would assume that the burglar would run away. What if they don't? A few years back in one of the wealthiest areas of Florida, I had 3 people enter my home one night while I was asleep and take computers, tvs, etc.. At the time I never owned a gun and didn't wake up to notice there were people in my home.

They were later caught by police and found to be over 6 feet tall with baseball bats, crowbars and a history of violent crime. Had I gotten up that night and walked into something unexpected I would prefer to have something to help me through the situation... Just my opinion though.

To me, a gun will help level the playing field. I have some empty hand combat skills but I surely wouldn't bet my life that I could take on 3 large men armed with baseball bats who didn't want to get caught and were clearly displaying reckless disregard for other people.

I just really don't think bad people are some imaginary "boogey men".
Cool. The grid could give a little more information, though, like last version, if widgets are included and other stuff I can't think of. You could also make the column headers sortable; useful if the list gets longer.
Why Threats Get Through
A quick primer on challenges faced by computer security software (in a Khan Academy chalk talk style). Two parts:
(1) https://www.youtube.com/watch?v=KR_KH2RYTYw
(2) https://www.youtube.com/watch?v=x4IzfH8ml0Y
Better access to RFCs
Web & PHP sexist tshirts debate - my 2 cents
Hacking Hollywood: How Digital Insurgents Are Disrupting Film
One significant point that you made in your original post was that you did your Linux upgrades on your own schedule to meet your own needs. This cannot be overstated.

I understand David Drake's issues with Ubuntu 12.04 with the bloated GUI that comes out of the box - but there are less problematic alternatives, such as Xubuntu. Still, he was right about the time he spent searching for how to fix configuration issues. I would love to hear his take 6 months after he has been on MacOSX if he uses it for serious coding outside of the Apple ecosystem. I use Homebrew on my MacBook Pro and do just as much searching for how to get some code to port because of idiosyncrasies in OSX. Still, I do like my 2009 MBP on Mountain Lion.
Yup. "Congress cannot bind future Congresses" and all that. Basically any "I want to change the way Washington works!" movement is so much circle-jerking for this reason.
Not an OSX user, but many of the complaints seem to stem from Apples crusade on filesystems. For many (even not power users) this can lead to data loss; you open a file and sketch out some changes, and everything was magically written to the disk without you ever noticing so now you can't get the old data back.
When you're working for a company that has priorities other than you fussing around with your open-source this and open-source that, then naturally the OS X way of doing things becomes easier.

When you're on your own and might appreciate a distraction from the day-to-day coding by, you know, source-patching your open-source media player to fix an irritating bug, the Linux ecosystem provides endless opportunities.

There's a lot to be said for both environments. If you want to be an active participant in building the software you use on a daily basis, Linux is certainly more open in that regard. That's not to say that there aren't a lot of first-class open-source packages on OS X that can be contributed to.
It's like the author picked it for diversity of location of the founders. It's hard to believe that these are the best??? I have heard of many, many startups that could be equal to this list.
I redesigned my blog recently[1] and purposely made the type slightly bigger than intuitively felt comfortable. The funny thing is, plenty of people complain about it being too big, but nobody complained when it was way too small.

[1] http://kadavy.net/blog/posts/reverse-engineering-redesign/
Yes. I personally prefer hg over git and originally used bitbucket, including signing up a startup I worked at. The biggest problem was that bitbucket made it painful to have multiple accounts (work and personal) so I gave up using them for personal stuff. The startup is now defunct.

I did have some unpleasant experiences though, including a security hole (since fixed), which didn't leave me with much confidence.
What irritates me was his choice of a Casio. Yet there's a photo of a Palm PDA. Clearly he would have had less entry friction using a Palm over a Casio.
Google's worth 40 times what United is so obviously their margins are just fine.
Just wanna point out, Obtvse did not copy the "kudos" thing, precisely because its author had the same complaint.

https://obtvse.herokuapp.com/

There's also a new branch that looks very different: http://natewienert.com/

You might be thinking of WP-Svbtle which is closer to an exact copy.

Apologies for making an off-topic "correction" like this, but Nate Wienert seems like a nice guy so I hate to see his project unfairly accused.
I imagine a modern version would have an entry for Tail-Call Optimization that used history.replaceState().
Hmm ... so if I switch to Linux I suddenly become a more productive programmer?

Sorry, but that sounds like what I often read in photography forums: "If I had a better/more expensive camera I'd be making better pictures."
Refund.me: making you cash from your flight delays
I saw his talk, and honestly Bubs, you were inspirational. Keep up the awesome work