skysight-inc/HackerNews huggingface dataset:
Dual booting a Linux and Windows machine is easy. I considered that option when I first got into web dev, but went to a bootcamp that was all-mac and it was just too much of a hassle to constantly translate everything from Mac-flavored to Linux-flavored Unix.

I'm happy with the Apple dev environment, minor gripes notwithstanding, because so much of it just_works. I'm also scared off somewhat by Linux driver gremlins (which speaks to your worry). A friend of mine, who's also using Linux to learn web dev, is constantly running into issues with his WiFi disconnecting and other small things that - while they aren't critical - add up in the long term.

So Linux is a good option if you're willing to really dive into it, which you should do as a webdev anyway, because it's so important as server infrastructure, and if you're OK with minor usability issues. But if you'd like to save that for later and focus on code, I'd go with Apple.

Hope this helps. Curious to see what others recommend.
There are many new users currently importing their OPML files. There is a rather large backlog in the queue but be patient, in a few minutes it will process your import. You will receive a notification email when it finishes.
If in doubt, look at the Ubuntu certified hardware list: http://www.ubuntu.com/certification/desktop/models/

Or even better, choose a laptop specifically shipped with Linux and aimed at developers - I have the Dell XPS 13: http://www.dell.com/uk/business/p/xps-13-linux/pd
Just curious: why are we dredging up stuff from 1999? Is it throwback Friday now?
I'm curious what impact mandatory voting has on the number of viable political parties. In Brazil, we have mandatory voting and a few more viable political parties (at least at the state and local level). I haven't a clue if there is any relationship, but I would imagine that requiring people to vote would involve having the 63% that isn't voting currently looking at candidates from the two parties and saying to themselves "I hate both, who else is available?"
Yep, my lenovo (thinkpad e430) works great with ubuntu linux (and even plan9 (9front) and freebsd), but it annoyingly uses battery while powered off. If I leave it powered off in the closet the battery will be dead in a day. Using a macbook before led me to take battery life for granted I guess.

Edit: it's not suspended, but actually turned off. s/even//
Transforming Oakland, One Custom Bike at a Time
>About the data: We used the family income data from the 2013 American Community Survey. This counts only families, which the government defines as households with two or more people related by birth, marriage or adoption.

I find the fact that the data doesn't include data from single adults interesting and a potentially large gap in the data.
I'd be much happier with that if companies were open to it. The only thing is that this is one of the cases where it might hurt to ask. So it's a risky approach.
Eben Moglen on need for freedom to share in Indian national innovation policy
It's come on leaps and bounds in the past few versions IMO. Partly because of new language features (proper namespaces (enabling easy autoloading), traits etc) and partly because of the community pushing decent standards [0], [1].

It's also worth pointing out that since 5.3 the Laravel framework [2] has been created and in its latest iteration it draws a lot of inspiration from ASP.NET MVC and Rails (the former resonates with me coming from .NET land; though I've not much experience with the latter), making it a great framework for rapid prototyping. Its coding style encourages a lot of good practices and it's become very much the go-to PHP MVC framework, at least for me.

A good resource for reading up on 'modern' PHP is PHP the "Right" Way [3] - there's also a (very recently released) O'Reilly book on Modern PHP [4] written by the creator of a popular micro framework [5] - I've not had chance to read it yet (and I'm sure I'm not its target audience) but I have enough faith in the author to know it'll be a worthwhile resource.

Having said all of this, it is still PHP and you will still be working with some of the old quirks. I've just grown somewhat fond of them :)

[0]: http://www.php-fig.org/
[1]: https://getcomposer.org/
[2]: http://laravel.com/
[3]: http://www.phptherightway.com/
[4]: http://shop.oreilly.com/product/0636920033868.do
[5]: http://www.slimframework.com/
Nice work Mike.
If you can afford a Tesla, you can afford to rent a gas powered car a few times a year, or more likely you just fly when you are traveling that far. And of course in the US it's pretty common for families to have multiple cars, so you could have one electric and one gas car. I agree that it doesn't handle all use cases for a vehicle, but no car does and it would be pretty foolish to try.
I was offered egg-freezing before beginning one of those "sterilizing" chemotherapy treatments. While it was great to have the option, the last thing I wanted to put my already dying body through was hormone therapy and surgery...

Years after treatment, I was in "menopause" and not a candidate for fertility treatment (fsh > 50 AMH = .17). My only hope was a donor egg.

My husband and I naturally conceived in July and our baby boy is coming in a few weeks.

I share this not because I think every woman can have babies, but because our science is still limited in understanding conception. There is a lot more to creating life than what we can "see" at the moment.
I'd be curious to hear if anyone has ever done this
Average is boring
Here's the source if anyone is interested: https://github.com/johndavidback/can-i-wear-shorts
Macbook + Vagrant, just don't get a MBA. While light and portable, you'll eventually get annoyed at the lack of more oomph.
https://news.ycombinator.com/item?id=9237554 :)

not a formal analysis, just the comment before mine :)
Having worked with the US government, I'm guessing that they don't really know what 18F is doing, or the implications.
Honest question: If not for showing agreement, what is the reason for the upvote button?
Very true. Maybe fairness isn't the right word. How about ethical?
The difference being that Britain is well known for having a lot of foreign students (many universities range 20-40%), so the set of "students in Britain" is very different from "British students".

The same is not valid for India which, as far as I know, it's not a popular destination for foreign students looking for an university degree.
Sadly it's not but it's also doesn't mean that they store you PW in plain text. Verified by Visa or 3Dsecure uses a similar scheme, they has the passwords however they chop them single chars and use a salt which is derived from your PAN.
> People seem less annoyed by that though

Probably because Shakespeare was white.
I switched to OS X because Windows is awful for development (not Unix-like) and Linux has awful hardware issues and can't do "normal people things" well (games, web browsing, etc.).
Couldn't resist posting this.

"You don't deploy to BSD. So why the hell are you developing on it?"

http://www.widgetsandshit.com/teddziuba/2011/03/osx-unsuitab...

Edit: This is undoubtably a troll post, and I dev on a Mac + VMs if necessary.
https://system76.com/
Trying to get any linux install to work on a random laptop is still a total crapshoot. Even if you get it to work, it'll be riddled with irritating issues – suspend or wake not working, graphics issues, that sort of thing.

Make sure you review a list of compatible machines first!
Avengers Grimm 2015 dvd
Hah, I just came here specifically to comment about this. As an American tourist, the popularity of those garishly animated pharmacie signs in Paris was one of the subtly weirdest things about a number of countries in Europe that I've visited. I didn't see them anywhere outside of France, and they were so bright and distracting that I seriously wondered how they weren't a traffic hazard.
When the Sun Goes Down, These Mushrooms Glow Bright
A developer needs a real command line - so that leaves windows out unless you install some of the custom command line apps.

I switched from debian to Mac (because of Adobe Products like Photoshop, lightroom, and AfterEffects running at 100% unlike wine/virtualbox in Linux) and I run all my development inside vagrant boxes since linux is what I'll be running on the actual servers.
I would guess a decent desktop computer would be a better fit for these things.

A recent quad-core processor with 8 GB or more RAM would probably be more than enough. Then, you can ssh in with your macbook or choice of any device.
Learn Statistics
mutt?

kmail used to be hugely anti html in emails so they may have more options than most for avoiding it.

In thunderbird, which is my current MUA, you can choose View > Message Body As ... > Plaintext and it will display everything it can in plaintext. There's also Simplified HTML and Original HTML as options.

>convert html emails to be viewed as plain text if the email isn't multipart? //

Not sure if that's what thunderbird is doing but it appears to be (if I send a HTML-only email to myself the thunderbird will display it as plaintext).
I'm not able to substantiate this with links, but I believe the idea was that the "XML" in question was going to be XHTML most likely, rather than generic "XML", though it did support the generic XML use case. I could be wrong, if the original Outlook web interface this was supported for really did return XML that was not XHTML at some point.

It was a crazy time. XHTML was still "inevitable", and people were pretty sloppy with the terms.
Or make one app with an isomorphic base which gets progressively enhanced when JavaScript runs on the client.
Can Santa Rosa become a city that thinks like the web?
what's wrong with upvoting with agreement?
mmh... interesting problem. I wonder if satelites could just put the heat in some not-more-needed stuff, gas or something and simply shoot or launch this stuff to the space.

Yes I'm inventing the "farting satellite" :-).

Another possibility could be to put "hair" (short metallic spikes) about lets say the 50% of the surfaces of the satellite. Several possible goals could be achieved with this idea, creating lots of dynamic shadows around the surface, protecting the real surface from small impacts (some bend spikes is better that having a hole in your roof, and maybe even to provide support to the ocassional human intervention out (you could substitute the spikes by a matrix of handles easy to grasp).

Just some crazy ideas. If you need to loose heat look at how birds and mammals do this task with movile hairs and feathers.
Is this a common problem with Lenovo, and is it a Linux-only issue? I had been considering Lenovo as an option (admittedly less so after the Superfish shenanigans), and this sounds like a major showstopper.
Get a Windows laptop and run linux with Vagrant. No need for dual booting. Windows "just works" too.
22nd Annual Tcl/Tk Conference, Oct 19-23, Manassas VA
There is also the Github Archive, where you have the ability to analyze Github event data with BigQuery, enables you to run arbitrary SQL-like queries over the entire dataset in seconds - i.e. no need to download or process any data on your own. https://www.githubarchive.org/
I don't agree that using other industries as examples is a good defense. Just because everyone is doing it doesn't make it right.

Obviously the more work a person puts into a task, the better you can assess their ability. But when does a task become excessive. It seems that the limit is being stretched thin.
FSharp was one of the first open source microsoft projects year ago

about license:
https://github.com/Microsoft/visualfsharp/blob/master/Licens... -> http://www.apache.org/licenses/LICENSE-2.0

the open source repo https://github.com/fsharp/fsharp

is open source AND accept pull request, the development is done on github, very friendly

the .NET too is going opensource, see https://github.com/dotnet/corefx (.NET base class libraries) and https://github.com/dotnet/coreclr (.NET virtual machine) and https://github.com/dotnet/roslyn (C#/VB compiler)
In my opinion, The value of programming "systems" like MATLAB lie in the fact that their primary customers are not really programmers but people like scientists and engineers who need to use computers and don't really want to (or have time to) learn new or better programming languages; These companies make their customers' lives easy by giving them easy to install and use, complete programming environments including a large set of domain-specific libraries.
Monica Lewinsky: End online humiliation
Usually everything works out of the box even with relatively new laptops. Driver problems and heavy manual fiddling is a scare from the olden days.
You might need some extra effort if you want to make full use of the gpu but this doesn't seem to a factor if you'll do web dev.

For distros - Ubuntu will give you most out of the box but I'd suggest trying Archlinux. The wiki is so much better then what ubuntu has to offer and it has info on more exotic problems. I found it way more stable and usable then ubuntu.

For brands - lenovo thinkpads work great. Asus has great support too, though headphones/mic combo jack has some issues on certain models
You’re not really paying a premium for the Apple brand these days when it comes to laptops. If go out and look at laptops of similar quality you’ll see there’s not much in it. Sometimes Apple is even the cheaper option. Don’t think that by buying a cheap consumer grade laptop you’re "getting a deal" - you’re just paying what that machine is worth.

But if you don’t want to buy Apple, by all means buy a decent Thinkpad or Dell business grade laptop - Dell will certify Ubuntu on some of their machines & Thinkpads have had decent support since forever. If you buy a bleeding edge machine it will probably have some wrinkles to iron out though.

You can do what I do & pick up refurbished Thinkpads which are "good enough". Everything just works on those, because the bugs have all been ironed out. Plus, they’re cheap enough to buy a spare. X201 represent :)
What benefits does Paxos have over Raft?
I've always thought that Thinkpads have terrible keyboards, because the Fn key is in the lower left, where Ctrl should be. Mine was from before there was a BIOS switch (or whatever the option is now) that switches the two. Every day, I would try to Ctrl C something and wonder why it didn't copy.
Yeah I agree the SEO issues. Anything that is dependent on search traffic should not be a single page app, as it will hurt your ranking greatly. Google actually runs JS these days, but you'll still get penalized for slow speed if you load all the content in via JS instead of just serving a flat HTML page to the bot. And that's not even considering Bing and other web bots that almost certainly do not have JS running capability. They will just see an empty page.

If you are making a dashboard or web app which is not intended to be crawled by Google, and not really dependent on search traffic though then single page is a great way to go.
The support for dev tools on Linux is so strong, that sometimes I forget that more "mainstream" content is harder to access - or unsupported entirely.
How to Build an App That Gets Acquired Within 2 Years
Whattttttttt? This is amazing.
That is a good point, there are multiple industries which have solved the problem of land assessment. I'm sure leveraging these insurance assessments could be another way to supplement some of the other approaches I mentioned.
Ironically, Linux was able to play audio on my 2008 MacBook when OSX couldn't. I mean this as a fun anecdote--I do not believe my case is typical. :)
You are paying premium for unmatched hardware and software quality. I've been using DOS, Windows 3.1+, Ubuntu 9.04+, and OS X Mavericks and Yosemite. Yosemite is the best OS in the world. Things just work. I used this script to set it up which worked flawlessly: https://github.com/thoughtbot/laptop I suggest that you invest in MacBook Pro 15" Retina, as 13" is a bit small if you want to see the pages and the DevTools at the same time, or use an IDE like WebStorm.
I will never buy anything non-Aplle-made in the future :)
Aurora negotialis would be more correct, but I really love this expression!
MacBook Airs are really fast and you'll never have trouble with the amount of power they give you unless you're trying to compile HHVM (a massive, multi-hour-compile time project) or play high-end games.

For web dev, programming, web surfing, multitasking, the MBA is very good. I'd recommend 8GB and not 4GB RAM though. It's rare, but sometimes the extra gigs would've been useful to me (though I can't think of a common use case, and OS X does a good job of memory management to make 4GB work).
Show HN: Full stack django development
I would recommend getting one that allows you to swap out batteries. Apple doesn't make them anymore. Not sure if any PCs with that option are available.

As for getting linux to run on a laptop it is fairly easy to install and work on either a Macbook (as dual boot) or a PC. Regards price I think some models of Macbooks are now fairly comparable to PC laptops in price, especially if you buy around the 'Back to School' promotions in the US.

I like the trackpads on the Macbook and the keyboard is great too.
In this case, you'd want 'good' instead of 'well'—your english is good and you speak english well.
I mean, it's a nice idea in theory, but in practice stuff finds its way onto the ephemeral disk even if you have EBS volumes mounted, and "Sorry, we just deleted all your crap, I guess you should've had that on EBS" (which is an extra fee by the way) is not an acceptable solution to the problem.

Yes, it would mean holding the hardware in reserve for the cooldown period. I'm not talking months here, just enough time to recover from an accidental "sudo shutdown -h now" instead of "sudo shutdown -r now" (or similar). It'd be nice if Amazon sent an email warning about the condition and giving you an hour or so to go in and save your data/restart your instance. They could even make it a policy that you're charged for the time your instance is running + 1 hour to facilitate cooldown feature if they're really that worried about it; it's better than wiping data as soon as someone stops (from AWS console) or shuts down (from real console) an instance and providing absolutely no avenue for recovery, no matter how quickly you notice the mistake.
Using Vagrant and Ansible to Build a Powerful, Portable Development Environment
I have very mixed feelings about some of the stuff Gnome is doing. Some of them are at least interesting from a certain point of view, like sandboxing applications. I get why this would be nice to have in corporate environments, and that brings money to Linux, which Linux does need. I also think it's solving problems at the wrong level for everyone else. (Selective) communication between sandboxed applications seems to be something they have no coherent framework for. Besides, as many Android applications show, savagely enforcing sandboxing has had questionable effects on privacy (as applications that really want your data will happily just request permissions to do everything and refuse to work otherwise). As for the security gains of such an approach, I'm skeptical about the effectiveness they add to an open source environment. What remains is offering additional protection against bugs (that e.g. allow otherwise unauthorized access). But proper desktop sandboxing is so incredibly complex that it's hard not to think a far more efficient approach would be fixing those bugs in the first place.

For better or for worse, they're also experimenting with a lot of new approaches to UI. Which is pretty much how innovation happens -- something that computer desktops could use since everyone else is, at this point, imitating either Mac OS or Windows 95. However, an opt-out solution for users who are happy to encourage innovation, but would rather not be the victim of failed experiments every other release would be nice...
I remember this article – it really annoyed me then, and still does. In fact, given the solutions we've not got, it's even worse.

We all mostly use cross-platform technologies. They should function almost identically in each environment. You should have comprehensive CI and staging in place to make sure that assumption is borne out before anything ships.

If it's still a concern for you, you've now got access to things like Docker on the Mac, which totally isolates dependencies far better than an arbitrary Linux install would.

The ultimate reason that people want this to work is that many of us prefer working on a Mac. It's a totally legitimate preference, and I'd argue that if your app is dependent on the environment to the degree where is breaks between nominally compatible platforms, then it's a fault with your app!
One of the best features that you can't get on a Macbook, which I think is required for anyone using their computer seriously, is Lenovo's extended warranty with accidental damage protection. I imagine others have similar offers, but Apple does not.

For around $180, I added 2 years of warranty with next day onsite repair, including damage caused by accident, to my girlfriend's new Yoga 2. She is in nursing school, and having her previous computer flake out during mid-terms was a huge source of stress.

Over the last 20 years I've had a lot of Thinkpads, and been quite happy with them. I take care of them, but I use them daily, and things happen. Usually it is just small plastics to replace, but when it's the motherboard or screen and most of the case, it is SO nice to have Lenovo do the repair for "free".

I've had good luck with Linux on the Thinkpads. I run exclusively Linux, so that has been a big deal. Currently I'm running a T530 with Ubuntu 14.04, and it works great. I suspend/resume a few times daily, and have uptimes of months.

Of course, you do get Superfish... I removed it from my girlfriend's Yoga 2 easily enough. Mine it doesn't matter because it never booted Windows in the first place...
There is no such jurisdiction in the US. Those laws are struck down on constitutional grounds when they are challenged in court.

It cannot be illegal to record a public official, in public, while performing his or her public duties, or there is no future for democracy. Individual jurisdictions may specify whether such recordings can be made secretly or not, but if you are openly and obviously recording, you shouldn't have a problem anywhere.

(I am not a lawyer.)
Using All Your CPUs – Elixir on Raspberry Pi 2
In the US, social class is largely dependent on your income alone.

In Europe, social class is largely dependent on your upbringing and network of friends. Money is important but not deciding.
It's really not that bad. My experience is that 99% of features from a distro like Kubuntu or Mint work out of the box on most laptops made in the last 5 years.
People _hate_ the song. Since it came out feminists have attacked it as a "date-rape anthem"[0] and Robin Thicke has become the poster boy for everything wrong with world.

It would be a pretty big coincidence if this copyright case and the level of hate the song has received have nothing to do with each other. The feminists I know are giddy about this.

[0] - I heard that, looked up the lyrics and immediately dismissed it.
I've been able to get Ubuntu working on my last few Dell laptops with few issues.

Windows is fine for development, with a decent console emulator (http://gooseberrycreative.com/cmder/) you'll be well away.

I wouldn't bother with the MBP: it's expensive for what it is, and has two horrible longevity problems - the power supply cables keep breaking and the retina screen is extremely easy to damage (kids fingers do it). The other problem is that there is currently no way to upgrade the SSD (this is why it's expensive - you're forced to upgrade just go get a decent size SSD).