skysight-inc/HackerNews huggingface dataset:
Programming requires maintaining focus for long stretches of time and the easiest way to get that focus is to enjoy the activity. As a result, virtually every developer I've met enjoys coding regardless of whether they like their current job or not. That doesn't translate into programming in your free time for everybody but it does for a lot of us.

The desire to use the same machine for work/pleasure isn't so much about the machine as it is about the setup on the machine. I don't particularly like to spend the half day or so getting my development environment set up on a new machine. Having a laptop means I don't have to set up/maintain/sync multiple development environments and I can work from wherever I like. I use a mac because MBP/MBAs have been quality machines for a decade, the shell environment is close enough, and everything works without my having to mess with it. I actually prefer linux desktop and tiled window managers but using them would mean I'd have to mess with things I don't care about.
"I just don't get how OSX is so popular with a developers" It is not until there is a reliable statistics report.
The best kind of solution.
This is why I built Overcast. It's a CLI tool so there's no GUI, but I've tried to make it conceptually simple and possible to pick up right away:

overcast digitalocean create my-app
overcast run my-app install/core install/php install/apache install/mysql

http://andrewchilds.github.io/overcast/
One of the nice things about Linux desktops is that you're not tied to the default window manager like you are in Windows and OSX. While Linux distros might have a default window manager (like your Unity example for Ubuntu) it is still easy to switch.

This allows developers to experiment with different paradigms with regards to the GUI, see for example the popularity of tiling WMs on Linux. (i3 has my preference, others swear by xmonad).

I know it is possible to change window managers for Windows and OSX as well but the experience is just not the same.
What other programming languages do you plan to support?
WikiLeaks to reveal 2nd country where NSA is recording all mobile phone calls
Missing a killer feature here, at least for me: High-DPI support. No environment on Linux deals with high-DPI adequately yet. Between that and the other big one mentioned in the article, multitouch trackpad support, there is simply no way I can compromise. There isn't really anything else tying me down to OS X, but those two are huge. They're the only major changes I've seen in my workflow and desktop experience in the past ten years aside from general performance.
Mhh, you can use it with BitBucket code.. but BitBucket provides already a nice UI for the code reviews with Pull Requests (same with GitHub?). What's the point of using CodeBrag, only the "likes"?
I'm on Windows 7 and use a Linux VM, where I actually do all the development. I love the command line, but still haven't found a Linux GUI I'm as comfortable in as Windows. Ubuntu was getting close there for a while, but then they went to Unity, which I tried to like, but ended up pretty much loathing.
The attacker doesn't need a hash collision in the case you're describing; they need a preimage.
Chinese Hackers Show Humans Are Weakest Security Link
Content Experiment: 'Best' vs. Newest Products on Homepage
I've used Linux, Windows and OS X.

I don't consider OS X to be a development environment for serious development. I do consider Linux and Windows to be real dev tools.
I cannot speak for gp but I use tiling window managers when I use Linux. Usually they do not work so well with desktop environments, or it to much effort to get them to work properly.

The big advantage of tiling vms is that you always use the whole screen area without having to only use maximized windows. You can easily split the screen into several areas where you can put windows. Another advantage is that they are usually keyboard driven so that it is possible to launch, close and arrange windows without using the mouse.

The one I like best is wmii, which has a brilliant column system combined with tags instead of workspaces(i. e. a window can have several tags instead of only one workspace). Nowadays I use i3 since it is a bit more modern but so far I find that the usability is not quite as good.
ID theft protector LifeLock deletes user data over concerns that app isn’t safe
Disconnect Search: Anonymous searches
Where do length extension attacks come into play with angecrypt?
I decided I can’t do this job anymore so I gave my notice of resignation. Unless you really need to get back to the home country to fix anything, from what you've said, this is lose-lose for everyone.

You probably spent a lot on your career so far and you will someday not want that investment to fall too hard. Remember they also spent a lot of time with you probably already, and there's a training cost invested in you personally. It seems in everyone's interest to get you back in the zone. If you don't get the edge back, your employer gets nothing, so it's not like you're trying to force them or anything.

Establish that that is the situation, and given that situation, you need to be able to start from "hello world" at work. Get out of your expectations and it will be very easy to work yourself back in knowing that you're not under presser to be 100%. A very workable game plan is to start as if you are a new employee and work up one duty at a time. Get one side of the stress feedback loop broken and the other will dissipate on its own.

You'll be happier when you're starting to work, start picking up duties etc because a career is an investment that has a future. I think when you feel the future seeping in, you'll find it easier than you expected to start getting back into the groove.
Kind of on the same riff as the article, it seems like tighter integration between virtual machines and the desktop environment could be another place where the Linux desktop could enjoy an advantage. This is an area that we're unlikely to see Microsoft or Apple touch, as it's so developer-centric.

It's not hard to imagine what something like this might look like. QubesOS[0] is doing interesting things in this space, although their concentration is clearly on security and security researchers rather than developers (and definitely not the average end-user).

[0]: http://qubes-os.org/trac
I don't know about the parent, but I use ratpoison. I still have notifications pop up (with notifications-daemon) but I don't have any screen space taken up with icons. I kind of find icons silly... don't sit around telling me what I can do, I configured my keymap, I know what's there and if I forget I can trivially ask! Speaking of keymaps, the way that ratpoison keys are set up is a huge win - no application can ever be expecting a key combo that I can't deliver, while I still have a deep tree of commands available with very few keystrokes.

What is the benefit of Unity for someone like me?
I don't follow. Breaking a password hash your not trying to find a hash collision you need to break the preimage attack. Sure are some stage in the future there might be a preimage attack that requires a large amount of data to use. But really if your worried about theoretical preimage attack you aren't using md5.
A quick skim over the landing page doesn't tell me why this is better than using Github Pull Requests
I really did look around at OEM laptops when I was deciding what to buy. I wanted a laptop which would run Unix, but besides of Dell I could not find any. I was afraid that Chromebook would not have provided the hardware I wanted and I did not to pay extra for Windows license, which I'd never use anyway. After that, I think there were still Lenovo Yoga 2, Samsung Series 9 and rMBP on my list. However, after reading articles about the laptops, I found that Lenovo had bad battery life and buying Series 9 or rMBP would basically pay me the same. At this point Apple's aesthetic product won my choice, given that Series 9 could have problems with Linux drivers and it still had the unused Windows license shipped with it.

So now I have Windows/Ubuntu on dualboot on PC and a Mac laptop. I feel like the Mac is basically the Unix I wanted, without the crappy window manager of Ubuntu. However, the single thing I've loved so far has not been a hardware or aesthetic manner, but rather how Mac opens windows as it boots up from where I left. I never even knew that was possible, but I feel like it has increased my productivity a lot.
Does cheaper labor translate to a better startup ecosystem?
"Another advantage is that they are usually keyboard driven so that it is possible to launch, close and arrange windows without using the mouse."

It's strictly possible to do this in most non-tiling window managers. The key difference is that arranging windows with the keyboard is not just possible but significantly more practical.
"Gay" as a general synonym for "undesirable" is obviously offensive to gays.
For me it is Openbox, for other people I know it is generally i3wm, dwm, or xmonad.

Speaking for Openbox (since it is what I use) the benefits are numerous: less lost space on screen (UI is customizable to the pixel simply by editing an XML file); extensive and customizable keyboard controls (again, just by editing a simple XML file) for managing windows (resizing, positioning, etc.) but also for launching applications and managing multimedia keys for instance; more lightweight in term of resources (not that important, but always nice); and being compliant with ICCCM and EWMH standards which allows extensive external scripting using tools like wmctrl.
"but that as an aerobatic fighter jet it will tend to attract risk seekers"

Not just risk but showing off. In a similar manner most crashes involving home builts / experimentals is low and slow showing off. Its the cessna 172 pilots that croak because of get-home-itis and bad weather and bad navigation and related CFIT.

Its hard to get killed at 8000 ft other than maybe catastrophic disassembly (well, here, where the highest mountain is only 1600 ft...). But seemingly anything happens at 100 feet and you're pretty much dead, unless you're lucky.

Low altitude flight is very much like drunk driving which is safe at least 99.99% of the time if not more, but if anything ever happens oh boy are you in trouble...
I don't agree that the later KDE and Gnome releases where steps backwards, in fact I think they've made solid progress towards matching OSX and Windows in terms of ease-of-use. On the other hand, this could be exactly the problem. It does seem that the more the Linux environments pursue the same goals as OSX and Windows, the stronger the backlash.
How to make a Web Analytics presentation to the CEO
Maybe they're A/B testing the page, but when I go to their home page (with or without the www), most of the page is taken up with an image announcing the acquisition:

https://d13l276seps7jd.cloudfront.net/wp-content/uploads/201...
Not that this other pg doesn't play pretty loose with the facts when it suits him, but I think it's clear he's not talking about literal bookkeeping "profit," but what the airline has left after making all payments besides pilots' salary. I.e., if you were the pilots' union, after examining the books and holding other parties as fixed, this is the pile of money that is going to be divided between you and the shareholders.

Airline profit margins are around 1% of revenue, BTW. (And there's always a question of who captures the surplus from trade.)

Airlines and their unions have a very rough relationship. In a prior life I helped a client who was managing the firewall for an airline union. They were constantly under serious attack, and asking me how they could make their attackers' lives miserable.
Funnily, I have never been able to take developers who use Windows seriously. Must be a remnant from may teenage "Down with M$!!!!!!!11111oneoenoenone" years when I was a diehard opensource fanatic.
Journalist Graham Phillips Arrested in Ukraine(Bad times for Freedom of Speech)
I also use Windows + Linux VM. Virtually all development happens in the VM.

Since I don't need to run anything other than a bunch of terminals in the VM, I can use a lightweight DE that is lightening-fast and very light on resources. A few more tweaks, and you can make LXTerminal feel almost like a native Windows program.

Add a few Windows gizmos to that, like Dexpot for multiple desktops and crazy keyboard shortcuts. Now you've got a top-notch DE that no FOSS offering can rival so far (at least in my opinion).
Network endpoint security software DLP
I've always wondered, do people actually like inline diffs? I personally think they're rubbish compared to side-by-side and I've always wondered if I'm a freak as the inline seems to have become popular again with github.
quick question, but 4-5 miles every other day is good, right? :) (that schedule seems to work really well for me, but I do wanna keep my knees working ...)
Pull vs. push social media content?
So it seems like it gets pretty easy to lose interest in your social media feeds once you have to start sifting through updates, posts and other content that you don't really care about.

How do you guys feel about being able to request content from someone on your social network instead of them sending posts automatically?
Well given that one of the hood.ie developers is called Caolan McMahon, I'm guessing there's an Irish granny involved somewhere ;-)
i clicked on the word "hubstaff" 2-3 times and everytime it sends me to the blog not the homepage. guess i'll never find out what hubstaff does.
Pilates really helped with my lower back pain - lots of stretching and building up core strength.Whether that would help your particular condition I can't say. I do my Pilates with a physiotherapist who knows my history which is also important if you don't want to make things worse.
http://shop.lenovo.com/us/en/laptops/lenovo/yoga-laptop-seri...
> Pray god that I never have to wipe my hard drive though. Getting all the random libraries and whatnot that I've accumulated over the years would be a pain in the arse.

Something there doesn't sound right (and brings up questions about how do you even manage so many random libraries and whatnot).

Dependency and package management isn't that difficult and when I wipe my hdd/ssd it usually takes me some 30 minutes to get my generic environment bootstrapped and up to date (with a mixture of shell scripts and brew install `my-package-list.txt`). After that, each project takes few minutes to download all deps/libs with some dependency management tool.

Just the same way I would imagine that you've got your oh-my-zsh config version controlled (speaking of oh-my-zsh, I'd like to also mention prezto[0]!)

0: https://github.com/sorin-ionescu/prezto
12 things I've learned as a startup CTO
Well when a union is busted usually all of the union members are let go

This needs some clarification.

Firing people for merely belonging to a union is illegal, and ought to remain so.

However, firing people for refusing to work (ie, striking) is not illegal.
101 tech investors worth following on Twitter
That was a great read. I saw the title and figured it would quickly go over my head but it's all pretty understandable.

Does anyone know where I can download the src to have a look through?

Edit: found it https://code.google.com/p/corkami/source/browse/#svn%2Ftrunk...
What they consider to be the "third entry" is a cryptographically signed receipt.

Is that a newly invented "triple entry" or is that just a better way to keep track of the traditional "source documents"?
(still a good idea, but maybe it doesn't need a fancy new term)
No: so far there is some (but highly contested) evidence of a quantum effect, but no evidence of quantum speedup. And in general, there are very good reasons for betting ex ante that their particular approach (quantum adiabatic) is way off the mark and will never pan out.

Like other commenters wrote earlier [1,2], Aaronson has done an excellent job over the years of calling them out on their bullshit; so check out his blog and media appearances. Also, for some reason, the signal-to-noise ratio in this topic is unusually low even among 'expert opinion' (as you can tell from that BBC article), so keep that in mind.

[1] https://news.ycombinator.com/item?id=7771697

[2] https://news.ycombinator.com/item?id=7771684
I prefer inline, but I think mature code review solutions let you pick whatever you want anyway, like Crucible.
Skype looks ugly under Ubuntu and there is no new version of Spotify on ubuntu.
I think missing high dpi support is no longer the case: http://www.pcworld.com/article/2145722/ubuntu-14-04-lands-wi...
A replication tour de force
Yeah, didn't see anything to make me want to change over from Crucible either. If they are going to write a tool that's been written many times already, maybe they should make it clearer what their difference is.
Given that you're in part competing directly with the free, built-in review tools in Github and Bitbucket, you need to specifically show what you're offering that they aren't.
Waar moet je op letten bij de aanschaf van een veilige fietshelm?
I like OSX on a laptop because it's the only portable machine I've ever used where everything works correctly when I am constantly opening and closing the lid of the machine. At work I will leave my desk several times per day for meetings in conference rooms, then I take the machine home and I may open and close it a dozen more times in the evening.

I've probably had 50 laptops over the last 20 years, and the only one I've had that approached the number of successful suspend resume cycles with Windows or Linux were Thinkpads, although even with Windows, there's a whole world of pathological resume behavior. Sometimes they'll just sit there, sometimes they never wake up. Sometimes you close it and then reopen it a second time and then it magically wakes up. The worst cases are when the video comes back but the sound doesn't, and you're faced with living without the sound for a while or enduring a reboot. I feel like this is the fundamental thing that a laptop is supposed to do and it is disheartening to have used these machines this long and to still have endless problems with it.

That being said, all I use the MBP for is to ssh into my Linux desktop machine (Debian), where my tools are. Occasionally people suggest to me that the linux distros are pretty good on the MBP, but I've had such a bad history with Linux on laptops and I'm getting to be an old fart now and I lack the enthusiasm for fiddling around with the machine for several weeks to get everything working right, so OSX is a (albeit outrageously expensive, at the treat of my employer) compromise :)
I could go either way. I've used both where I work, and I haven't found that one works particularly better than the other. In most cases, inline is sufficient, you can get the gist of a change (especially a one line change) just looking at them inline instead of a full side by side window. In the case of a real big, messy, merge-y diff, you're gonna have a rough time with either style.
A blog article on my personal site (for example [1]) pulls down ~13KB in a third of a second. It's also responsive and easier to read than the article link (IMO, obviously). It's a massive shame that older websites show off the regression of developers when it comes to page weight and bandwidth considerations, particular when it's not difficult to create a speedy yet attractive site [2].

[1] http://colinramsay.co.uk/2014/04/23/i-am-so-annoyed-about-rs...

[2] I'm not bigging up my own site here, just the general principle!
It's more about superstition. My laptop works right now ... mostly ... I don't want to poke at it unless I have a very good reason.

Because something always breaks and then you are in a world of pain as in this XKCD about setting up dual-booting with BSD http://xkcd.com/349/
Many are baffled that OS X is so popular among developers. Likewise, many OS X users don't understand why someone would deal with Linux on a laptop. Those who do this are committing the typical mind fallacy[1]. Not everyone has the same preferences. One might as well be confused that some people like vanilla more than chocolate.

I think many commenters in this thread could benefit from taking a step back and remembering just how unimportant this arguing is. Just use what you like and don't put-down others for using what they like.

1. http://lesswrong.com/lw/dr/generalizing_from_one_example/
Getting your way around the command-line is, IMO, a great skill to have. With more and more companies using Amazon and other cloud services to host their apps knowing linux is very handy even as a developer. Most of the job listings, especially for startups do require the developer to have linux / command-line familiarity.
Everyone where I work is issued a pretty decent laptop. Mine's a Dell Latitude E6430. I'm allowed to do whatever I like with it; I'm a Java developer so I moved it to Linux and I run Windows in a VM for the things that might really need Windows.

My personal laptop pre-dates my current position and it's MacBook Pro that's starting to get older. When my family and I went on vacation last year, I brought both laptops and did most of my work on my personal machine. Still, dragging around two laptops seemed so silly and the Dell has more than enough hard drive space for everything.

Even though I liked the Mac (and OSX), I decided to consolidate everything on the Dell. For me Linux is "good enough" and the hassle of trying to remember what resource is on what machine is mental overhead I just don't need. I sometimes think about buying a new personal laptop, maybe a new Mac, but the cost just doesn't seem worth it.
Gnome 3 is pretty close for HiDPI. So all of the default applications look great. It's still a bit of an issue that Chrome and Firefox are almost unusable so I've been using Epiphany and liking that.
I am Academy Award winning composer A.R. Rahman. Ask me anything. : IAmA
I like this idea:

Change your language. Instead of saying "I don't have time" try saying "it's not a priority," and see how that feels. Often, that's a perfectly adequate explanation. I have time to iron my sheets, I just don't want to. But other things are harder. Try it: "I'm not going to edit your résumé, sweetie, because it's not a priority." "I don't go to the doctor because my health is not a priority." If these phrases don't sit well, that's the point. Changing our language reminds us that time is a choice. If we don't like how we're spending an hour, we can choose differently.

src: http://online.wsj.com/news/articles/SB1000142405297020335870...
How a Raccoon Became an Aardvark
One of the most iconic scenes in the Top Gun as well :)
In some ways it does. I am working on a Database system in Django by myself. Higher level languages and frameworks will eat at performance in terms of speed, but give a true developer advantage compared to not using them. 10 years ago it would probably have taken a team of 5 to achieve the same thing. Depends what you are measuring.

Go back 30 or so years and people were using punch cards. Do you think it would be possible to "knock up a quick web app" programming like that?
Ditto for a place where I used to work. Unfortunately for me and my colleagues, the reason for the high turnover was that they kept hiring good dev managers who all quickly identified the projects' major problems and set about trying to solve them. This had the unfortunate side effect of revealing the incompetence of the TD, so they had to go quickly.
> Doing so does require cooking and a bit of planning. ... So, what is the niche for Soylent?

Bam, there's the niche right there! At least for me, laziness is the reason. I want to eat decently, but sometimes I don't want to stop working, I usually don't want to cook, and I don't always want to go out and grab fast food or have something delivered. So if I can mix a decent-tasting, filling shake quickly, that's a great thing. Bonus points since that shake will probably be better for me than some frozen dinner or fatty sandwich from a drive-thru.
High-DPI support in Ubuntu 14.04 is pretty good and it works great on the retina MacBook Pros.