skysight-inc/HackerNews huggingface dataset:
Maybe not by 2020 but I think the future of "programming" lies in the machine learning and ai subsets within the CS field. At some point, to cope with the complexity we're going to have to have programs that write themselves and adapt over time, optimizing and creating functions based on input. I think programming will become a matter of clearly defining problems and desired outcomes, providing intelligent feedback to the system, running tests over the software, and essentially letting the programs build themselves.
Why IT Service Providers Are Becoming a Necessity for Most Companies
Starbucks' Come Together campaign
Why We Should All Care About Today's Senate Vote on FISA
Not necessarily. Some authors think that the best thing they can provide is a small framework that does the most basic stuff and then you plug-in the rest of the components you need. An example of this is Sinatra where you get a router, some helpers and not much more. You choose your ORM, testing library, etc. Others (like Rails) choose to include the 8 AA batteries.

In general, this is aligned with the author way of thinking and it also applies to stuff like languages (think C vs. Java) or even window/desktop environments (Fluxbox vs. Gnome).
If this works I'll be delighted. I've got an Ubuntu installation with three monitors and two graphics cards and I burnt untold hours of my life getting them all to work. Then an upgrade came along and broke them for good.

Of all the things that could be improved[1] on linux this would be my number one preference. Screen real estate is critical for development work and I have practically been driven back to Windows or Mac.

[1] A flash player that doesn't tint everything blue would also be welcome.
Just a guess...but probably applying a lot of formal process to a once informal team. Thankful that they did release an updated version for iOS 6 and the iPhone 5.
Article looks just fine on iOS, no Reader necessary.
Hardly blogspam, the source you cited is listed clearly as a source at the bottom of the article. It even gives credit to the referrer.

"John said Sally got a noew job, how do you feel about that Debrah?", "That's great." said Debrah. "I can't wait to tell Frank!" "Frank, John just told me that Sally got a new job!"

It also contains 200 words of original commentary as a lead-in, and the report is less 300 words in total.
I think there will be a paradigm shift in programming styles.

In the last few years I noticed a change from inheritance to composition, from imperative to declarative and now reactive programming is looking very promising.

Multi-core concurrency and cloud scalability are the biggest game changers I can think of. Programming will evolve towards building such systems in a more deterministic way, with faster iterations, less debugging and more reusable components.
Sure it's tardy, but it's also really useful, and it's nice to see Linux continuing to improve, no matter how slowly.

This isn't something that looks like magic, it's just something that will make users more productive and less stressed. That's the kind of advance we need more of.
I think you are in for some growing up. No to put down your beleifs or company you work for but getting paid unfairly (below reasonable market) is not most practical approach.
Linus is a special case. When your work powers most of the computers out there, I guess you can say fuck all you want. Plus its not like he goes around saying fuck to everybody. Its to the people that piss him off. He is a target for assholes because insecure little bitches will always try and prove him wrong. Its part of the culture around computers. But hey, if it wasnt for him I would be using Windows. So fuck anyone who doesnt like the way Linus talks.
You stopped using Linux ten years ago because of VGA output handling?
Great list. I am not opposed to small offices, but I wonder how to do it in a way that it's affordable?

It seems the only option is to build them yourself inside the office, since many office spaces are pre-built for cube farms.
for only one site.
Where's the mindblowing UI experience?
If I have to fire up a Windows 7 VM to play Elite: Dangerous, I will, but certainly, I'd be even happier with a native version.

The project's funding trend has nosed upwards lately, despite Christmas, so perhaps word will circulate regarding the possibility of Mac support, as well as the newer pledge levels, if people feel inclined to nudge their existing pledges upward.
I think what this guy is trying to say is that Ruby on Rails is . . . on rails.
But that only accounts for download size.
Everything You Know About Stretching is Wrong [2011]
Well...... for some reason I'm yet to even begin to understand (I have mailed the site, got no reply at all, but even so I assume its something my end, but it doesn't happen on any other site, weird...), HN takes about 30 secs to load any page, and I don't get the CSS either, but I still use the site regularly as I value the content.

Make of that what you will.
Show HN: Shade, a language based on C, Go, and Haskell
Did you not see everyone go crazy on kickstarter for the IPod nano holders last year? I was personally shocked when I didn't see something in the form of wearable computing from them this year, and think that's the next big trend.
Karma is dharma ...
Seems like a semantic point more than anything. Would you really call the device I am transmitting this comment from a phone?
Re: Whiners.

They never shut up. :)

Given the size and pop culture around Rails I think he gets to deal with more stuff than the usual maintainer. I mean, there are people who actively celebrate when there is a security issue in Rails. When github was hacked due to a foolish mistake people where celebrating! This is the sort of thing that keeps me from joining any Framework community. Fanboyism.
This has nothing to do with Ruby or Rails. Setting a proper HTML encoding (UTF-8) would fix it.
I'm curious if insulin is a standard part of the medkit. I was on a transatlantic crossing once with a coworker who went into diabetic shock (that's another long story).

A nurse was onboard the flight but no insulin. We had to divert and my coworker was laid up in a Newfoundland hospital for 3 days.
I'd actually be quite interested in purchasing one of these. To address your points:

> Who still wears a watch?

I do. (I'm young, too.) It's nice to be able to tell time by glancing at your wrist rather than fishing through your pockets for your cell phone. Especially if you're at a meeting that's dragging on—you can surreptitiously glance at a watch without being rude; it's significantly more obvious when you pull out your cell phone.

>have to charge daily

I don't sleep with my watch; I imagine most people don't. I'd honestly much prefer a watch that I throw on a charging stand each night. Finding a damn screwdriver that's the right size and hunting down the correct watch battery (if only they'd all just take CR2032s...) is a huge pain, even if it's only once every few months.

Maybe you're right that they're not watches in the traditional sense. But might as well capitalize on the customer familiarity. It is a device on your wrist that tells time.
"Too technical to manage" would depend on the skillset of the engineer. If they're one-dimensional in passion or ability (code is ALL!) then I'd say that's true, but it's no less true for a guy with 5 years in chair.

"Too senior to be managed" has at least as much to do with the insecurities of the manager than it does the engineer. If you need to be the smartest guy in the room, then you'll surround yourself with lesser talent. If you understand your role of manager is to remove obstacles for those who do their specific roles then you'll be more likely to search out experienced people that GSD.
Mindblowing?...not even close and search is downright abysmal!
>> Sure it's tardy, but it's also really useful, and it's nice to see
>> Linux continuing to improve, no matter how slowly.

Not to be the nitpicker here, but this is hardly a Linux issue, mostly about implementation in different desktop environments (GNOME, Unity, KDE, ...).

Everything is already on sysfs and randr. It's up to environments to adapt these changes. Which is great, because each of them can implement the behavior in the way that makes most sense for their users.
I have had several medical emergencies onboard as a pilot. One thing I constantly say to physician friends (my wife is a doctor), is that we (the crew) expect from them to make as fast assessment of the situation as possible.

For example in my company we don´t have an online doctor to ask for help, so the volunteer has to take care of the situation. Recognizing the problem as soon as possible and prescribing the necessary action (Is not going to be easy with such limited capabilities, sometimes is just impossible, but is better an overreaction), is important because commercial planes fly at 8 NM/minute, and depending where are you flying ( flying over the ocean or africa) 10 minute delays could mean another 30 extra min to land or even several hours if you have passed a no return point in the middle of the ocean.

Don´t hesitate to take control of the situation regarding the patient, stewardesses and other passengers:

- Ask for the medikit (only physicians are allowed to use it). I have seen some chief stewardess resisting to bring it, just to avoid having to write the compulsory report.
- If it is necessary to lay the passenger on the ground or other seats, bring him water or any other thing, just give the needed orders and ask for help.
- Ask the stewardesses to keep other passengers away if they are interfering too much.
- As soon as practicable give a report to the captain and if necessary ask him to land the plane. He will be waiting for it.
- If possible never declare a decease onboard , first you could be wrong!, and it is a bureaucratic mess. Is better to keep trying CPR till the emergency team can take care of the patient. We apply this in Europe although it is not a written rule, I don´t know how it works in USA.
-Remember when in doubt it is better to ask the captain to land. Everybody will lose an hour or two but a live will probably be saved.
I am not a fan of infrared faucets - it completely strips away control from the user.

You can't dictate the amount of water - whether you want a trickle or a gush of water. You can't dictate if you just want to leave it on (for whatever reason) unless you leave your hands in that magical spot. O the magical spot, waving around your hands around the sink, feeling like a total idiot (not to mention learning the magical spot of different infrared faucets, since I'm seeing them in public restrooms and airports now), and if your hand leaves the beam for just a millisecond, the water shuts off, then you wave your soap covered hands around feeling like a bigger idiot.

Infrared is way too niche and 1 settings only.
Please take your disingenuous politicking elsewhere.
Sandy Hook shooting skewing Google Flu Trends algorithm
I've gone the other way, running Windows 7 as a virtual machine on Ubuntu since performance is really needed for Linux, Windows is just for Office, VS and lower performance databases, etc. Plus I can shut the VM down and use the entire CPU/DRAM/IO for pytables, or whatever.

You need decent hardware, I've got a beefy i7 laptop with lots of DRAM and will be adding an additional SSD. You can do better with tower or remoting elsewhere, but it's nice to have the whole environment along sometimes.
Spoiler alert, Apple constantly build various prototypes to toss around ideas, most of which never make it past that stage.
Good question. I deleted my Amazon account about a year ago which wasn't easy--required back and forth correspondence with tech support: "Yes, I'm absolutely 100% sure I really, really understand the implications of deleting my account." In any case, I keep getting Amazon gift cards from people so I go to sign up to Amazon for a new account. Turns out my account was never actually deleted, I was able to click "forgot my password" and they still had a record of everything.
Management Tactic at a Startup
That's a cool idea; thanks for the suggestion.
Thanks you, a very useful site. These tools all exist elsewhere, but it's really handy to have them all in one place, and right on the home page, too.
OTP is unbreakable.

http://en.wikipedia.org/wiki/One-time_pad
Play what game? Abortion has nothing to do with what is being discussed.
You do make a good point. I can't really say much except that I'm a big fan of drywalls. I will cut and paste dry wall to my hearts content and build myself a nice office anywhere (with door, of course).
Agree, but you know who hasn't gotten on board? The people that design/fit out gyms. It's still all machines in the middle and a couple benches near the edges. I'd love to walk into a gym that is all or nearly all free weights.
Journalists’ Addresses Posted In Revenge For Posting Of Gun Permit Owners
How to Crunch Your Resume for Optimum Appeal to Automatic Tracking Systems
Mindblowing? Would rather watch paint dry.

On a sidenote, seriously? upvotes for this?
I don't have a link but I do have a bit of (dated) experience that may be relevant.

Back a while ago I worked to pay for college. One of the several jobs I held was as CNA (Certified Nursing Assistant). Before they let you do the job there was a class you had to complete and one of the skills that you got tested on was washing your hands. Because, the first thing you did upon entering a room was to wash your hands and the last thing you did before leaving it was to wash your hands.

The process was as follows: set paper towel dispenser with 8-8 inches of paper towel so it is ready. turn on water to very hot. Wet hands and apply soap. Work soap into a lather for at least a minute and pay attention to make sure all surface areas of the hands and wrists are thoroughly scrubbed. Rinse under the hot water and tear off the paper towel. Use the paper towel to grab and dispense more paper towels for drying the hands. Once hands are dry, use the paper towels to turn off the faucet.

The keys to washing hands well seem to be related to water temperature and the length and vigorousness that is applied to the scrubbing. Once hands are in a 'clean' state the key to keeping them clean is to avoid contact with anything 'dirty'. I don't have a citation but if you really want something related to the measured effectiveness of hand washing techniques I am sure I could find some studies on pub med if you need them.
Thanks for the feedback. When you compose a message, if you don't have a full name set, Inky will suggest some options. We didn't prompt for full name during the on-boarding process simply to streamline things.
"£500.000 Still Needed for Elite Dangerous for Mac"?
This is definitely a step forward but my biggest annoyance with Linux and external monitors is handling CRTs that (apparently) send incomplete EDID information. With literally every CRT monitor I've used with Linux, the highest resolution option I've seen in the default popup is 1024x768, with the maximum refresh rate being the headache-inducing 60 Hz, regardless of the monitor's actual capability.

At least more recently I've been able to get xrandr to work so that I can add other resolutions myself, and then I can put them in a script to run on boot, but holy crap is that annoying. Windows and Mac OS X have no problem detecting what these displays support, but X has been dropping the ball on this for years.
Oh, well, that kind of makes sense but it's a bummer anyhow. I guess it would be pretty easy to send them an invite on facebook via wall post or message though.
Today Show Hosts Have No Idea How Facebook Works [From 2:25 onward]
The faucet (and door) handle are the dirtiest areas in any bathroom, for two simple reasons: 1) most people that touch them have dirty hands - that's why they're here 2) they are not cleaned very often (watch the janitor)
I'm curious, b/c conceptually I like the idea of no fixed vacation, just take it when you need it. How was this handled in the company or established in the culture? Did the bosses do the same thing? I could imagine if the heads set the example most might follow suite.
DHH vexes me on a few issues but I respect his passion for what he believes Rails should be.

The conventions being enforced result in existing Rails code being easier to penetrate for new team members and more maintainable over time than was the case pre-Rails for web apps.

Rails is stronger for it.
Are You Smarter Than Your Grandfather? Probably Not.
Your comment made me think about a nice app for your phone. Remember those watches that tickle your skin every x minutes? A mobile app could vibrate every x minutes so that you can tell the time without looking at it.

Edit: ofcourse such an app already exists: https://play.google.com/store/apps/details?id=at.idsoftware.... ;)
Author here. I meant DOM ready in 3 seconds. Our server response time is under 300 ms. Details here: http://d.pr/i/h5Vx
Not necessarily. Padrino [http://www.padrinorb.com/] builds a rails-style framework from components which are exchangeable. You get to pick your testing library, the templating engine and the orm of your choice. If you don't like the router you can swap it out. It offer more flexibility and freedom of choice in that respect, but on the flip side doesn't achieve the same level of deep integration. It's more "a la carte" in DHH words.
Open Media Vault[1] a Debian based NAS OS. Although Synology's DSM[2] is also linux based it doesn't appear to be as free

[1] http://www.openmediavault.org/
[2] http://www.synology.com/dsm/index.php?lang=us
Purchased Domain at Snapnames? You May Not Be the Legal Owner
Hence "incidentally". Couldn't help but to make a connection.
Correction: it's never just about the money.
I had a similar experience, but working the other way round - I was using Ubuntu as the base system, and a Windows VM for MS Office stuff. It was a real pain, TBH: navigating in and out of the VM was clunky, moving files around, etc.

In case anyone's wondering, I did try using Wine, but that was even worse, I'd get weird screen update problems, things would go black, etc. Libre/Open Office wasn't an option either, the client was 100% MS including Project, and compatibility was (and is) a serious issue.
Author here. I am not sure I really understand the question. Can you explain a bit more?
30s to load any page? Really?

Just gathered some stats from my browser by loading the link we are on: http://news.ycombinator.com/item?id=4973322

11 requests
20.91KB transferred
921ms (onload: 949ms, DOMContentLoaded: 927ms

This had caching turned on, while with caching turned off:

11 requests
38.49KB transferred
1.29s (onload: 1.30s, DOMContentLoaded: 1.12s)

Note that I'm on a broadband connection, but on the other hand I'm connecting from Romania, so about 100-300ms of latency come from my non-US location if the website doesn't use some kind of CDN.
+1 for the tip re the (free) downloadable 100 page PDF
eh, its kind of always been a meritocracy...
Ways for Beginners to Learn SEO
From where I'm sitting, this isn't to do with the framework much. It's more that DHH has made a coding decision based on an assumption about how the organisation using the framework does its development: specifically in this case that it's forced all its developers to use the same ruby and gems provisioning system. That's valid for 37S, and completely wrong for a whole bunch of other places. DHH then says:

It's imo an anti-pattern to have developers working on the same app use different
tool chains like that. If your organization can't decide on rvm vs rbenv, then
you have deeper problems than what binstubs are checked in to your repository.

and

Second, if you are unable to use the same Ruby manager in production and development,
I feel bad for you. We rely on .rbenv-version to ensure that the same Ruby point
release is used in both places.

Now, say you don't force all your developers through the same toolchain, or you're not using the same Ruby manager in production and development. Given these opinions, how likely is it that at some point there's going to be a Rails design decision based on them which isn't so trivial, and which causes a lot of pain for anyone on the wrong side of them? The fear is that you could be organisationally barred from using Rails for reasons that have been totally irrelevant before now.

These aren't the cut-and-dry truths that DHH is presenting, although I can see the logic in them, and I think this problem has only happened because of binstubs, which are a really bad idea.
I read that entire comment thread, and maybe my perspective is skewed, but I saw none of the behavior that DHH described there. The discussion was generally polite, the participants were mostly experienced Ruby developers with open-source and community track records, and their objections were well-supported. I have less sympathy now for the original post than I did.
Thats nice.
However, my intentions are very practical.
I dont need to become "better comp. scientist".
I just want something which will help me do more with less effort.
Something that will harness my programming & learning efforts better.
I already know some python.
What will give me better leverage in practical projects?
In making some shining new app?
The Google Of The App Search Era Just Might Be Google
The Science Behind Persuading People
I personally think there's a huge difference between "you can work from home if you want" - this is not really telecommuting, it's flex time - and "anywhere you are is your office, anywhere in the world".

It's one of my life goals to live on every continent at some point.
A smart phone bears little resemblance to a phone and I suspect a smart watch will be similar. There are already a bunch if amateur attempts but one from apple might be big hit, as MP3 players wane in popularity possibly this could be something new for Apple. I'd give it a try..
I think MMtk might have an implementation of the technique. There are some papers on it: http://www.cs.technion.ac.il/~erez/Papers/AzatchiPetrankCCPE...
I actually like the idea of having an smart watch, but the problem I see with the technology is the battery time, I don't really want to be charging my watch every 8 hours, I don't want to charge it at home, and at work. The more you can do with the watch the less it's battery will last.
Microsoft currently requires non-ARM PCs supporting Secure Boot to have a user-accessible option to disable Secure Boot in order to obtain logo certification. Even if you leave it enabled, there are several options to boot a non-Windows OS: http://www.rodsbooks.com/efi-bootloaders/secureboot.html
It's pretty easy to do! I've had one for a while, but I just now got to sit down and play with it for a bit. The RetroPie script makes things very simple, though you'll probably want to play with overclock settings for best performance. The biggest surprise for me was getting PSX games working decently.

I have a second one and I just recently picked up the Adafruit LCD kit for the Pi, so I'm hoping to have some more fun with that soon.
3 Reasons to Choose AngularJS for Your Next Project
Nearly 69,000 backed the Pebble[0] on Kickstarter so there definitely seems to be a market.

[0]http://www.kickstarter.com/projects/597507018/pebble-e-paper...
As a physician, thank you for this. Is there a standard medkit load out?
The add-to-queue mechanic is a bit confusing to jump into. When I click on a song it would be nice if the primary option was to start playing and the add option was a bit smaller. I don't understand why the dialog pops up with "Add To Queue"/other options. It would be simpler if you could just dump something in the queue and make it really easy to remove (say by grouping things from one movie together).
Our team found Rails Antipatterns to be a useful survey of common real-world issues and how to address them.