skysight-inc/HackerNews huggingface dataset:
Excellent points. #2 is critical.

This is what I have to say about #1. It's important for your psyche. So you can feel like you are "leaving work" at the end of the day. But after a while it becomes less important. You get used to working from home and don't need the office as much. My routine is I get up ~7:30, make some coffee and work from the couch until 10, take a shower and then go back to work (could be any number of places around the house or outside) until lunch. Then I like to work in the office more during the afternoon.

For me the routine works because I am much more of a morning person. It's easy for me to have 2 pull requests ready in the first hour of working. The afternoon is tougher so I go to my office to concentrate. But absolutely, the first couple of months working from home there's a jarring sense of work/life imbalance and having an office is critical to bringing the balance. Eventually the need simply goes away.
As far as I know the Verizon FiOS buildout is complete and there are no plans to expand availability. Last time I read about FiOS expansion, Verizon's official position was something like this:

Customers in areas not currently served by FiOS may be able to get 4G from Verizon Wireless, which is up to four times faster than Verizon High Speed Internet (DSL).
Sadly, the Recommendation Engine is only of limited use...and I hate to be one of those naysayers as I understand the economics and contractual issues here...the movies that Netflix thinks I would really enjoy and are available for streaming and I haven't seen (I watch a lot of movies but am by no means prolific) goes downhill after a couple dozen.

It used to be that on the iPad, at least two bottom rows were dedicated to "New Releases" and "Recently Added"...sometimes neither of those rows seem to show up, and so I find myself logging into the web client just to see those listings, and -- I assume this is why they aren't as spotlighted in the iPad app anymore -- there's generally not much new to see. While I like House of Cards, I think Netflix would appeal to me much better if it spent that money on 200 - 300 good recent releases, or holding steady on to some of the great classics (there used to be more Akira Kurosawa and Woody Allen movies on Instant).
10 Questions with an MIT Alumnus Olympian
What’s more difficult—graduating from MIT or qualifying for the Olympics? MIT's "Mr. Everything" knows the answer from personal experience.
It seems to me that this post is missing the advantages of Cloud Computing (AWS) and the Cloud Ecosystem. The Cloud is not less expensive than physical servers - it is different and a different beast. You have flexibility and a different toolset, as well the ability to start a new server without procurement.
As well, it completely disregards some of the advantages of physical servers, including in-box IO (disk) needs. Clouds have not been good in the past for high-IO apps. As well, you get more control at the expense of flexibility.

Overall - the determination of Cloud vs Physical should not be based solely on Price but needs and overall Ecosystem that you want to participate in.

Not to mention, as an independent consultant and developer, the ability to spin up a new server to play with any time is invaluable.
If you using python for performance critical work would you not prototype it in python and then rewrite it in C C++ or even Fortan if its HPC
Actually, New York law is pretty much the world standard for international commerce. Foreign law is applied regularly in many courts, for instance inquiring if a marriage is valid.
I think you have a great point. But I would like to see a world where it happens the way you described it.
+points - couldnt agree more, yours is not an understatement by any means, it might not always be on the cutting edge but its not that far behind, and if you want systems that work and work well debian has never let me down (5+ years and going now).
1Hour
Always liked this (my traslation from the Italian translation of the original):

"What is Heaven like? It has everything at its best: delicious food, classy wines, mild climate, superb views from all sides.

A bit like France, but without the French."

(Jeremy Pascall)
Oh it's people like you that ruin security through obscurity :P
The difference between the sewer and broadband is that the price of giving sewer district a monopoly is regulation as a public utility.

So if whomever runs your sewer decides that they will not accept solid waste anymore, there is a regulator who will prohibit that from happening.

In many states, the Public Service Commission or similar entity has lots of regulatory authority over cable television, landline and electric rates, but no authority over cellular or broadband. Shockingly, the utilities have invested nothing in the regulated markets for 20 years.
There are two types of emotions I can feel when opening code greater than a year old:

1. I get excited because I look at my shit code and realize how much better I've gotten SINCE I wrote this piece of dog turd.

2. I get excited because "Past Me" was clear, documented well, added something that I wasn't expecting, and did an all around fantastic job when I wrote it. Past Me was fucking awesome.

The point is that I'm never ashamed. I'm learning.
In practice, however, our contemporary computers are far more complex than `send input/get output; master computers`.

Not because the basic mechanics have changed, but because our software ecosystem is vastly complex. The days of having a relatively simple and grokkable system are long over. Our computers are powered by extremely complicated, intricate and numerous interacting subsystems, where learning everything is akin to being a polymath, and people naturally need to specialize.

With this in mind, not all code is created equal. You're still under far more mercy with a visual programming language than a textual one.

Yes, programming is essential to realizing the full potential of your computer. Yet there is still so much more. The code is the main arbiter, but there is still a lot beneath, dealing with computation, discrete mathematics, information theory and so forth.

You're still at mercy when you can just blindly type instructions guided by your interpreter and it spits back programs with horrible performance, because you have no idea how data structures work, can't optimize for shit and don't really know what your interpreter does behind the scenes anyway.

I appreciate the nice fantasy gobbledygook about ancient arts and black magic, but I think you're getting full of yourself here.

Ultimately, in order to strive with complexity, first one must learn to operate a higher level above coding itself (system administration).

This is one of the aspects where the "learn to code" movement is shortsighted. When you operate on very high level abstractions, you get false ideas. Of course, abstractions aren't bad and ultimately every new language we use strives to wrap more away and give us a simpler interface. Yet being ignorant of the low-level details is still a curse, a disability, if you will.

That and IMO, it's just fucking stupid to have kids who can write console apps in C#, but can't use the shell to debug an OS issue. What use is programming when you don't even know your environment?
Let's just say the US is a really fucked up place.
No, that doesn't bother me. I'm perfectly happy to say, yes I wrote this, yes it's crap, this is why it's crap, here are some ideas for fixing it, here's why I haven't fixed it.

Good judgement comes from experience. Experience comes from bad judgement.

God grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference.

The reasonable man adapts himself to the world. The unreasonable man adapts the world to himself. Therefore all progress depends on the unreasonable man.

Much of programming can be viewed as adapting the world. It's not reasonable. It requires experience. Gaining experience will inevitably show that what you've done in the past could have been done better. You can't change what was done, so don't bother worrying about it. You can learn from what you did, but recognizing the problems is how you know you've learned, how you know you've improved your judgement. This is a good thing. Don't try to hide it. So you didn't spring into existence already knowing perfectly how to adapt the world? So what? You're not supposed to.
What is a REST API?
How do you fix a person's work ethic?

I don't think you can, and the question is, is it possible to recognize the culture fit/misfit during the interview process.
Bad Advice Costs Small Businesses $12B In Higher Health Insurance Premiums
The "Hello World" example is over 80Mb after compilation.
Consider writing a post on how one can go about different ways to secure their rsync shares.

I'd like to set one up, but I know close to nothing of how it works.
I am probably instigating a flame ware...but I strongly disagree.

>here is someone who threatening them.

Threatening them, who is them? As deplorable as his speech was, it was not an identifiable threat of some imminent danger to some specific victim. (ie. I would have a different opinion if he identified a school by name). A counter-argument to my opinion is that we could have people making very real, but vague threats and police could not take action until after it is to late. However, there must be a balance between right to free speech and police powers, I just tend to err on the side of rights over government power.

>If someone came up to me on the street and screamed I'm going to fucking kill you, I wouldn't argue for his freedom of speech.

Your example is good because it can highlights where the law can strike a fair balance better rights and powers. First, I agree in your example I would not argue for right to free speech, but the declarant in the story is more akin to someone on the street screaming "I want to fucking kill someone" not directed at anyone and otherwise not posing an immanent threat.

If this kind of speech is to be punished with 8 years prison or 10 years probation, police just need to log onto Xbox Live and have a field day with all the threats...in fact one of the statements from the thread in this story "go drink bleach", I have only heard before on Xbox Live and I have heard it many times from various players - though this example is not a threat there are plenty to be found...mostly involving mothers.
It has that at the top of the page
Please do see the comment later down, about the "hosts allow" setting for the rsync-daemon.

But in short you either need to restricted access by IP, configure a password, or disable the daemon and run rsync via SSH which avoids the problem entirely.
Both of those still exist in AOSP. I'm guessing the location API changes are to allow the API to access Google's proprietary WiFi location service.
Open.NASA (2007 – 2013)
This sounds like something I would be really interested in, but we should be allowed to browse the forecasts without having to register. I'm not giving you my email address without first being able to evaluate your product. You just lost a sale.
> if you have something wrong with your lungs, you go to a lung doctor; so if you have something wrong with your head/mind, you should go to a mind doctor.

Yes -- except there is no such thing as a "mind doctor", at least in a scientific sense. Psychiatrists and psychologists cannot treat depression, and increasing amounts of neuroscientific evidence demonstrate that depression is not a mental illness, it's a physical one.

A recent study of deep brain stimulation (http://www.nytimes.com/2006/04/02/magazine/02depression.html...) is showing very promising preliminary results, results in which a patient's depression lifts instantly when the stimulating signal is applied, and resumes when the signal is removed. Apart from being a promising indication for future research, this study shows that depression is not a mental illness, the domain of psychiatry and psychology, it's a physical illness, the domain of neuroscience.
I'd say the tax portion is actually a huge consideration for many businesses that would be comparing between leasing or buying. If you purchase $100k of hardware or more, that can have a pretty significant tax benefit.
Currently there are categories but no search.
AFAIK, you can install apps and extensions without going through the Chrome store, and if you have the source, you can certainly hack it to use an alternate store host.

The thing you might not get access to is cloud based Chrome services like Chrome Sync. But since these are Javascript APIs, you can easily polyfill them to use your backend.

I don't think forking ChromeOS is as difficult as forking Android.
You're confusing aesthetic design with functional originality. The original iphone was very well designed, but it stood on the shoulders of PDAs and was a natural next step. Just as an open-sourced OS like Android was the next step.
These article titles are very link-baity, regardless of their relevance to HN.
Moral of the story: Not using Facebook is worth at least 10 years of your life and $500k.
Free online programming courses: JS, Rails and Python
I got some code deep in a system somewhere that parsed dates. There are some limitations to the method, but I figured (and still do) it is pretty low risk.

The comment above that code is
// god help us if this line is still being run 80 years from today.
Totally agreed; I checked out the ultra Photoshop web app just the other day.

Until it happens though, I'm stuck with either the hideous VMWare window chrome or cursing at Gimp/Inkscape for not having the features I've been used to for years.
> but the guy deserves the weight of the law to come down on him like a ton of bricks for even hinting at considering to shoot kids in a school.

They never found any evidence that he even said it. FB didn't give them access to his account. A screenshot is easily faked.
Arch - amazing documentation and user community. Enjoyable learning experience.

Linux from Scratch - I am a masochist
So one story of the justice system going wrong in the USA means the whole system is systemically corrupt?

By this thinking I hope neither of you drive a car to work every day. You'll really be afraid of the risks with that one.
Square Cash makes bill collecting from your friends less of a hassle
Then again, an interview might be all you have. Just out of college, trying to get a start in an industry dominated by old timers with no easy way to prove your skills other than certifications and experience?

Please don't hire Old Joe with 20 years experience for an entry level IT job making $40,000 just because he applied for it. Young Bill here is fresh out of college with only an internship on his resume, and if Old Joe gets the job, Young Bill gets the shaft. Worse yet, they both end up working at McDonalds because a contractor with a visa would do it for $30,000 and no benefits (and then the company will complain that there's a tech worker shortage).

I see it far too often.
teach to the test

Yeah. At some point the candidate will become a professional candidate. I would rather stay a professional developer instead.
Sometimes we keep standards for a very long time because they're really effective. Written English is one such example.
Tech Campus Housing Studies
It's part of what now seem like a clear design of FUD against android.

Basically it comes down to if you're being pedant or a layperson.

A pedant is very careful to consider "Android" the AOSP and noting else.

To almost anyone that hasn't tried to install non-stock firmware on a device "Android" includes the proprietary addons.

As someone who knows the difference, I find it my responsibility to translate in my head as necessary and not get bogged down in the weeds and only bring it up when it's significant.

With all that in mind, I see what Ars is saying, think the title is appropriate for the audience and that the content of the article is clear in what the restrictions cover.

I'm not into being pedantic just for the sake of pedantics and fail to see why people think bringing up the distinction meaningfully changes the article.
Awesome! Thanks man
This confused me a few years ago, and I asked about it on a GNU list: http://lists.gnu.org/archive/html/gnu-misc-discuss/2009-08/m...
Maybe I am wrong, and I am confusing programming with programming for maths.
Now again, on the low level, it's really easy to find maths everywhere, while
on the high level, one just interacts with development libraries.

As a note, maths are not a field I am really strong on, and had a hard time with them at the university. But, even when it was hard, it helped wrap my brain around programming and provided me with elemental tools. Yes, programming might be drawing pixels in a grid, or could be just throwing words at the computer until the output is what you want.

I do not consider myself a proficient programmer and yet, I pity the programmers that look confused at a chunk of code in Eclipse and just add whatever a set of libraries provide to get something to work, which often ends up with larger chunks of code that basically do nothing, but are there just because (with an special guest, more chunks of commented code that are waiting for someone to delete them). I experienced this feeling the first time I programmed something for Android. And no, in this case there's no 'some people might have a different view on the issue'. There's people who code that have no clue of what is happening, and that is saddening (and I guess, stressful to them).

As an exercise on what I am referring with basic tools let's see the simplest example I can think of: define a
function that returns the factorial of a number. We know the answer already,
but instead of doing that, let's think first, and generate the code later [∗]

What defines a factorial?

n! = 1 * 2 * 3 * ... * n-1 * n

Any particular case?

0! = 1

Let's pick an strategy for our loop:

- At each iteration, we will mantain that f = i!

- For all iterations, i ≤ n

The program finishes when i = n

Ok, now code

// Pre: n ≤ 0
// Post: returns n!
int factorial(int n):
int i = 0
int f = 1
// inv: f = i! and 0 ≤ i ≤ n
while(i < n):
i = i + 1
f = f * i
return f

[∗] = And that's for me the main reason this works. This is a silly example,
nobody would think of invariants when you are iterating through a set of
records from a database to calculate the median age of your employees, but at
least it has trained you to think before cracking code. And this is just the first step on the path.

It is not "the universal truth of programming", and there are many many different "states of mind" that one will need to learn in order to do something (OpenGL and state machines, SQL and declarative languages, etc). But before learning something (unless you are really talented, I guess), one must learn to learn.
Well a long time ago I would have been all for public roads, but alas do you really trust the Federal government to dictate what does go down the pipe and who is allowed?
Andrew NG at #GMIC2013
How do you work out what type of furniture people will want?
I'm currently writing an MMO.

http://www.reddit.com/r/roguelikes/comments/1xa9rj/i_have_be...

http://www.reddit.com/r/Clojure/comments/1x4ycd/i_have_been_...

I am intrigued by actor models, but I can't get my head around what that would mean in terms of architecture. A game loop is easy to understand, especially for functional programming. You just make the world at tick n+1 a function of the world at tick n.

For one thing, this makes server load easy to evaluate. It's just a percentage of simulation tick duration spent in calculation. How would I evaluate that in the actor model?
Does it support content in two languages?
It was interesting in pando's take on this it turns out that a BART train driver earns as much as a Google developer :-)

And I bet the average developer in silicon roundabout earns a lot less than the average london tube driver £50k (and that is presumably with out overtime and a much better pension)
In the not too distant future, I think we are going to have a cryptocurrency that is widely used internationally.

Bitcoin is not headed in that direction, but that doesn't mean someone else can't solve the liquidity problem. Forced inflation may not be it though.
Firefox to start putting new ads in new places
I really like the article. Numerous tiny things I've never considered, like the switch between headphones and speakers.

The weird thing is I started working in my bedroom a while back. Not only have I had the most productive year in my life (and I never had a computer in my bedroom, even as a child) I also have managed to completely eliminate my sleep disorders.

The most important things I tell people, including my own remote developers:

-Exercise and be active
-Eat healthy
-Control your light: flu.x, lightbulbs, tape all blue electronics lights
-Be social; working from home in a remote area is really bad, in a city its great

If your smart, you can figure out the rest of the stuff because you won't have to worry about your health. I jump out of bed in the morning happy and ready to work.
Bootstrap 3.1.1 released
I worked on some mobile UI stuff which had a couple alignment issues which I didn't get to fix before I left. Now that it's in production, that's all I see as an end user of my own product.

It's nothing disastrous, but seeing it there all the time kills me a little everyday.
I don't think "bang for the buck" comparisons are the main issue here.

The main advantage of going for AWS (especially) or other cloud provider is flexibility: you shrink and grow your server farms whenever you need to, with little setup/maintenance costs.

So, cost savings come, mainly, from not paying for idle/underused hardware. At scale, these can make it cheaper to go cloud rather than self-hosted.
I'm quite fond of SQL, it's a pretty nice database language
Thanks - I agree (although this is a non-profit effort by a University so technically we're not selling anything.) We'll put a big call to action on the homepage to review the forecasting questions. In the meantime, here's a direct link so you can see what's out there. Hope you'll reconsider coming back: https://scicast.org/#/questions/
14 Surprising Statistics About WordPress Usage
Why I'm Done With Social Media Buttons
Not the least bit relevant to the conversation, so I'll say it one more time: I'm happy to hear of any third option that isn't authoritarian.

Either you have an answer or you don't. The history of the U.S. is completely irrelevant to this question. I don't live in time when blacks couldn't vote or women couldn't vote, it's irrelevant to the conversation what the U.S. used to be or used to do.

Perhaps your panties are in a bunch because you think I think you're advocating a return to monarchy; I don't think that, so let it go. I think you're advocating for a return to the 1800's view of the constitution because you think it was a golden age of freedom before the federal government got so powerful. This is a typical anarcho-capitalist view and one I also disagree with.

However, trying to prevent people from voting is authoritarian whether it's from a king or from a congress and I won't support it under any circumstance. The people would certainly never vote to remove their right to vote.
The Mask (aka Careto) Malware Overview
My entire life. I've met some of the most viciously racist people that exist. And not just poor and uneducated people. Wealthy, educated people as well. There is an institutionalized racism that permeates most of the south. Not all southerners are that way. Some of us try to lift the south up into the 21st century. But it's a hard fight. And the resistance to change is strong.
This is for children, so it's very basic. Read the question. Reword the question if that helps. Gather the information you have. List the information you need, and how to find that information. Sit and think about it a bit.

There are plenty of people who just throw their hands up in the air and give up if you ask them something they don't know.