skysight-inc/HackerNews huggingface dataset:
Completely agree. I have been working remotely for about a year now. What I miss the most is social interaction and the random ideas that spring from live discussions with other smart people. No amount of video conferencing and IRC has been able to replicate the same environment.
why would you click thumbs up when you meant bookmark? that's the wrong button.
...which really is to be expected from John McCain. I'm surprised he hasn't demanded we start bombing the Soviets by now.
What Mass Killers Want—And How to Stop Them
Q&A with 'Breaking Bad' science adviser Dr. Donna Nelson
Online Code Education is Booming, But What About Design?
The author's "biggest takeaway" is "The shift to remote work will be driven by Millenials"... and the author actually thinks they're recommending the book?
The E-2 Investor Visa allows an individual to enter and work inside of the United States based on an investment he or she will be controlling, while inside the United States. This visa must generally be renewed every five years, but there is no limit to how many times one can renew. The investment must be "substantial". Investor visas are available only to treaty countries,[1] which include countries like Albania and Senegal, but do not include Brazil, Russia, India and China.[2]

http://en.wikipedia.org/wiki/E-2_visa

Just did a quick search for Canadians, so it might be different for other countries, as stated above.
is your python code part of the snowplow repository/gist?

it would be very interesting to take a look at it.
Strongly recommend trying a co-working space nearby. I was at a similar situation and hated every bit of working remote (from home) until I started working from a co-working space near my hours (a couple miles). I made new friends, we have lunches together, play volley-ball at nights and I couldnt be more happier with a great job and friends I made.
Also, once you have learned Java, you don't have far to go to also learn C#. Most of the differences with C# are solutions to problems that have not yet been fixed in Java, i.e. C# is faster moving from a language design point of view. Yes, the .Net libraries are completely different, but few software developers nowadays bother to learn a set of libraries inside out because reference material and search engines are so much better than they were a few years ago.
Video: MEGA fronts security critics
I've played around with co-operative business structures for this sort of thing, and if the shares are awarded to each employee as a straight split each year (so year 1 creates 100 shares, which are split 50% to the 2 founders, then year 2 creates 100 shares which are split 33% each to 2 founders and 1 employee, and so on) then the founders tend to end up with an outsize lump of shares, and the early employees do well too.

It ends up rewarding early employees more than the normal company structure, but I think that's a good thing; they normally have to go through a lot of disruption (and a fair amount of risk; the chances of the startup not being able to make payroll occasionally are high) and are a key element to the success of the organisation anyway.
Am I the only one who clicked the link expecting to see the Tetris in pure CSS?

AskHN: is there a good online resource that actually explains the layout mechanics of the modern browser? Not a comprehensive CSS reference (there're lots of them) but fundamental principles? lmgtfy's welcome.
Sorry, it's running google page speed service. I can disable it.
I think you're underestimating the lengths people will go to in order to use the company whose products they are already somewhat familiar with. Google+ has certainly made a big mess of Google's accounts and settings systems, but I'll just stumble my way through all of that occasionally to avoid potentially getting burnt by some smaller company that I don't know as much about.
Can someone download them and put nicely on one page?
I love CSS's pseudo-selectors. In my opinion, they are the best part of CSS3 and are generally great.

However, I think the author's jabs at CSS pre-processors and their adherents are unsubstantiated and a little unfair. I don't see how using SASS precludes you from knowing about or using complex selectors. As the author points out, SASS is merely an efficient and more intuitive way to write classic CSS. The good parts of CSS are still the good parts of SASS, and by definition every feature of CSS is a feature of SASS. It doesn't really follow that using SASS predisposes you to be less knowledgeable about regular CSS.

If anything, people using SASS likely use many more complex styles and work on larger projects, and are probably know more about and actively use more aspects of CSS than do people who don't have a need for SASS.
related > http://distractify.com/news/how-america-is-turning-kids-into...
that's up there on my list (and a nice excuse to figure out to how to rank friends by closeness) -- thanks for the nudge!
am quietly amused by this Mr. Gates is the co-founder and chairman of Microsoft and co-chair of the Bill and Melinda Gates Foundation
does he need an introduction?
The message in the book, based on my understanding from online reviews and summaries, resonates with me. I usually have a hard time with school and I've found that if I study on my own, under my own control, and that I get an opportunity to figure things out when I need or want to, I will usually do well when the material is formally taught. University doesn't really offer this for me because there's always a necessity to progress.
Yeah, I'm not sure. The linked diagram [1] shows them influencing routing, rather than some timing issue.

[1] https://www.documentcloud.org/documents/785152-166819124-mit...
All perfectly valid points, but this feels like an iPhone 5s camera review masquerading as something newsworthy. The trend of cameras getting "disrupted" by smart phones has been going on for 3-4 years now, hasn't it?
That was my initial struggle as well coming into Go (I have worked for several years in C# & Java). You learn to work around this limitation using interfaces for both function parameters and return types. Frankly, I have had to do a little more explicit typecasting that I would have liked (going from interfaces to the actual type) but it is ok.
I love this article except for the argument it makes about preprocessors. While I agree with the author that preprocessors do not replace the need for a deep understanding of CSS3, that doesn't mean that preprocessors are useless or bad; hell, the ability to nest rules alone saves me hours and hundreds of LOC.
QuantumLink == Flat Design

http://toastytech.com/guis/c64gquantumlink.gif

Look at that typesetting! (So cool.)
Yeah. When I first read the headline I was shocked. It made more sense once I read the actual article.
I'm thinking Go has got to eventually eclipse Python in popularity, since the former can do the same work using a fraction of the servers, for about the same coding difficulty.
By then you'll need at least 10 years of Go experience to qualify for the job postings. ;-)
It seems much equipment is not designed to go above 150ish, and once you get above that nothing's left... Take for example:

http://i289.photobucket.com/albums/ll227/SierraLady2/Spring%...
You hit the nail on the head. But your advice is still not applicable for most people.

In-person interaction is a hugely valuable thing.

The point for remote work, though, is that some people have a spouse or family or friends in a particular location. That location might not be the same as the job you desire.

So if the tradeoff for many people is: In-person interaction with those folks vs. in-person interaction with co-workers, most people prefer the former.
The general shape for such markets (due to network effect and the value of 'being accepted in many places') is winner-take-all.

Bitcoin currently has a strong lead over 'altcoins' in being known&accepted by a number of services and merchants. In order for any of them to succeed it isn't nowhere enough to simply be technically better than bitcoin - they need to be very much better in order to compete with that advantage in compatibility.
Something within the range of microphones but nothing that'll be annoying when the speaker changes slides?

That's a cool idea.
Cheat Sheet for Hardware Startup Accelerators
He says "in islington" which is in London.
MongoDB is schemaless, so you don't have to do traditional migrations. Unless you're making a joke about me migrating to a different database to avoid migrations, in which case, good joke.
Just because an initiative does not target a specific group of people does not necessarily mean that it discriminates against them.
Historians are going to hate us. So much history recorded in such low quality.
"Did you think I was actually going to recreate Tetris in CSS? Sorry, no. Nobody needs to do that."

What a major let down :(
Sounds like this would work for a marketplace like ebay.
I would of loved to be more precise with the title, but HN has really restrictive rules about it.
I have nominally been a remote worker since 2006 - during some of that I've been a road warrior, the past two years I've been predominantly at home. I've hired and managed dozens of remote workers as well. To me the big advantages are:
1) Good talent exists everywhere, so why limit where I can hire them?
2) I have better equipment and working conditions
at my home office than any employer or customer site I've ever works at - thus, I am more productive. I find cubicles and florescent lights, along with the constant disruptions of offices to be killers on productivity. I recognize that many people want that environment, but I really don't. My social life is outside the office as well, so I can't even speak to that as being a boost of an office environment. Your milage might vary, but for me, I won't ever work in a centralize office environment or ask others to if I can avoid it. When I travel to meet with customers, honestly I'm repulsed by the lack of productivity I see in the face time that is suppose to be a bolster. For example, when you aren't face-to-face for hours at a time, it forces you to be more diligent at good communication and choosing the right channel for communication. When you know you can just lean over the cube wall or invite people to a conference room, you are more likely to kill an hour of their day wasting time.
We are writing/rewriting a lot of services at Timehop in Go. It's not quite as productive as programming in ruby, but it's surprisingly close (For simple services, anyhow) and its multiplexing characteristics seem pretty slick when you're used to using delayed_jobs in ruby.

However, if you do a lot of collection processing, you start to really itch for something like generics (Which can lead down some pretty interesting rabbit holes: http://blog.burntsushi.net/type-parametric-functions-golang). I think this is a pretty big feature to be missing, actually. I hope it comes soon in future updates. It's pretty frustrating to have to reimplement data structures that can accomodate custom structs.

But overall, it's very impressive, and a step in the right direction. I think we're approaching a golden age of programming languages, where syntax, expressiveness, and performance are all given equal seats at the table.
I enjoy writing Go and have done a lot of it over the past couple years, and there are occasions where I miss other kinds of polymorphism. Specifically, parametric and ad-hoc.

However, it doesn't impact whether I enjoy writing Go code or not. It tends to be mitigated by blessed built in types and functions with parametric polymorphism (e.g., `map`, `[]`, `append`, `delete`, etc.) in addition to Go's structural sub-typing and type embedding. First class functions help too.

Actually, this results in a really nice aspect of Go that I've come to appreciate: reading and writing Go code tends to have very little cognitive overhead. Things tend to be very straight-forward and clear. I'm not sure if this is because there aren't generics, but I have my suspicions that it is. The language itself and its semantics is very simple and can fit in your head easily. But this is my experience, YMMV.

Dirty little secret: sometimes I cheat a little when writing small commands in Go and sacrifice compile time type safety by using my `ty` package.[1]

[1] - http://blog.burntsushi.net/type-parametric-functions-golang
Came here to post the same thing. IMO a company should be created to DELIGHT CUSTOMERS. FULL STOP.
Vox Media acquires Curbed Network for $20-30M
For sure - and a great many celebrated entrepreneurs, startup founders, and fortune 500 C*Os…

I suspect many of us are somewhere on that spectrum between Scott F Fitzgerald's "The test of a first-rate intelligence is the ability to hold two opposing ideas in mind at the same time and still retain the ability to function.", and George Orwell's Doublethink: "The power of holding two contradictory beliefs in one's mind simultaneously, and accepting both of them..."

(For me, I feel most deeply my own hypocrisy about traffic laws - while on my motorcycle on empty backroads, "those speeding laws don't apply to me!" while taxi drivers failing to indicate and running red lights around town deserve the full force of _those_ laws, of course… I sometimes suspect I'd be a lot wealthier if I channeled that personal hypocrisy along a more Zuckerbergian or AirBNB-like YCombinator-approved "ask for forgiveness later" attitude towards other company's terms of service – instead of just feeding my own adrenaline addiction…)
Is it a new thing? I zoom OUT for many articles that are shared here in order to read them easily.
I know of this pseudo-selector. I've avoided really using it because of IE though.
Like the healthcare website?
No, it doesn't. All of my social circles are tied to me in real life in one way or another, so using a false identity isn't really something that's important to me. I can see how it would be in some cases though, especially if a particular social circle is entirely online.

Personally I'm a big fan of encouraging the use of real identities for reputation management in online communities instead of relying on fake Internet points. We'll have to wait and see how it all shakes down!
The notion that words are charged isn't magical thinking. It's simple semantics. Some words have more than one meaning. Sometimes one of those meanings is sharply negative. Usage can be ambiguous. The use of such a negatively-charged word (see: n-word, f-word, r-word) carries a risk that listeners will infer an unintended meaning. That risk is often inconvenient for a well-intentioned speaker, and simultaneously convenient to some privileged or partisan group.

And words obviously have the power to frame issues. An inheritance tax is a sensible measure that increases government revenues at the point where money has its lowest marginal value to its owner, while also serving as a check on dynastic wealth. A death tax is an outrageous injustice by an overreaching government that surely seeks next to tax breathable air.

I think this seems dumb because you're intent on looking at attitude and language as a discrete causal relationship. But it's not; it's continuous and reciprocal. Some people condemn racism. The n-word is gradually shunned. The shunning of the word becomes another vector for the idea that racism should be condemned.

Surely, there are people who would like skip the "people change" step, and proceed directly to policing our consciousness through control of the language. But I'm always struck in articles like this one how silly the motivating examples are; a student with a complaint about the word "niggardly" in Chaucer? Come on, that's small-ball compared to institutional racism. Which, if you made it that far into this article, is the reason USDA had a (silly, I agree) $200k seminar with a speaker asking the audience to say "The Pilgrims Were The Original Illegal Aliens": USDA had, believe it or not, been an epicenter for modern institutional racism, recently forced to pay out almost $2bn in settlements to black farmers who had been denied aid.

Surely, you're not militating for the return of the word "retard". Are you sure we really disagree?

I'm not here to to argue that there's no such thing as "political correctness" --- though I dislike that term, which appears in modern usage to mostly be a tool for defending privilege. But all I chimed in here to say was that linguistic fashion isn't random.
I hope you didn't say it's fun id(x): x;

Well, I did. :)

That's an interesting example. My first reaction was that one might be able to construct a similar anomaly by abusing optional arguments, but perhaps not: optional arguments to F don't get magically passed on to G. Still, I feel like I've seen function-signature constructs that would break the identity function similarly to how multiple-return does in your example. Maybe some twisted aspect of Common Lisp...
Beleth: Fast multi-threaded SSH password cracker
Regarding fact 1., consider that today 40% of those theoretically supposed to serve never wear a uniform for a reason or another (Roger Federer was famously deemed physically unfit). Switzerland still has an unusually large army, but it has been shrinking continuously for the last 20 years at least. Some of these "facts" are stories we tell tourists (and each other...), nothing else.

(Edit: it seems the main source for the original post is a book from the early 80s. That explains a lot.)
My thing about anonymity and Internet commentary is that neither the producers of content, nor maintainers of the medium, should be under any obligation to provide the consumers with an anonymous forum. This isn't even an issue of "build your own video streaming site with a comments system you like"; YouTube has a nice API. Build your own anonymous community. Or just use Reddit or whatever.

At one point, the comments were probably really useful to YouTube. They probably increase the virality of the content, before Facebook and Twitter provided new ways to share. But now, it's a liability. Advertisers don't want their product to be juxtaposed with unaccountable commentary, and advertisers are the ones that finance the whole enterprise, for better or for worse.

I'm really glad Google finally decided to do something about their video comments. They host some of the vilest commentary I've seen on any mainstream site.
I don't know what you mean here. I'd be curious to see an example.
Fact 3 is not accurate as of several years ago. Most Swiss soldiers no longer keep ammunition in their homes. These days only a few thousand do so.
That is almost doable, but would be exceptional unless your name is Rob, Robert or Ken. I think I could almost claim 9 years at that point, conveniently ignoring the fact I stopped coding a few years back.. :-)
Just a couple of points:

First, web apps aren't that difficult, it is true. But that doesn't stop web app startup founders from demanding only the best of the best data structure/algorithmic programmers.

Second, web apps are not even close to being the only kind of programming, suitable for remote work or not.
Didn't he basically say that during the South Ossetia crisis in 2008? Granted he didn't actually say "soviet", but...
Changing the way we fight cancer
Changing the way we fight cancer: Moving from a nationwide army of fundraisers to an army of activists in our "War on Cancer"
Hmmm, I wonder if there's a way to monitor for this on an OpenWRT router? I'd _guess_ since that's where the IP address for most people's home internet (and many people's work internet) terminates - that you'd be able to detect it there (and it isn't likely to be filtered/dropped by routers further up the chain in my ISP)?
Meetings suck. Here's how you improve them.
That, plus a separate exploitable hole in IE/Windows.

> The vulnerabilities in various configurations of IE versions 7, 8, 9, and 10 running on Windows XP and Windows 7 are separate from the Microsoft Windows and Office graphics flaw that's also under active exploit at the moment.

> One flaw allows attackers to access and control computer memory, and another leaks system information needed to capitalize on the first bug.
Less is often more! I prefer the Go Playground over a REPL, especially since I can easily see others' code snippets running using the Playground's Share feature. My 2nd favorite thing about Go (after its runtime speed) is its compiler and excellent error messages that let me quickly realize what mistake I made.
My take on this. Not to say some people don't 'do' software engineering....but it is still nascent. http://jcooney.net/post/2012/02/27/What-Other-Engineering-Di...
First, some of what I do in my consulting practice is very specialized, but even for work that is commodity work, there's a difference between good, high-quality work and the product of the lowest bidder. Good, quality work is expensive everywhere. If a customer can't understand the difference between you as a $100/hr resource and a $10/hr offshore resource, then either you aren't providing enough value or you don't want them as a customer because they don't understand the difference in terms of quality and delivery. Even in lower-cost nations, the cost alone for getting senior, experienced resources is not sufficient enough for cost alone to be the deciding factor.
Same. I was waiting for the article to mention how an IE bug led to a drive by shooting.
Forgot your password or Forget your password?
I feel like the solution presented is the correct one. Using flex-box divs for everything won't be an improvement over table layouts.
true to some extent, but also think of the selfies! the history of the common man/woman will be documented in never seen before levels of detail and comprehensiveness. so many cups of cafe or plates of brunch!
Do you have a reason not to donate to this cause? No you don't.
I come from an Electrical Engineering/Low-level embedded background. I only just learned of Docker/Vagrant/et al., and although I can understand the utility in some contexts, I can't possibly understand the utility of running Docker on a Raspberry Pi (except as a toy exercise). What am I missing?
RaaS: Rockets as a Service
Thanks for giving some credit to plain old CSS. I've used SASS & am starting to use LESS but I'm really appalled when job interviewers give me a strange look when I say I don't use them religiously.

Same with COffeeScript... let's get real, pre-processing is great and all but there are tons of scenarios where it's not worth it just to get around writing extra sets of brackets or duplicating a bit of CSS.

Surely there are logic-intensive places where it is a huge boon but then I'm surprised I don't see more people advocating the absolute need for something like Dart rather than pre-processors.

Anyway, I feel like when you go to corporate work they want you to know atomic level ("how do various browsers interpret this bit of css") whereas its the smaller companies who want to know how many lines of code you saved by using syntactic sugar ("do you use LESS or SASS?"). They're way impressed if you use it even if it's just saving you 10 lines of code per project... Just an observation about pre-processing / interviewing / code hipsterdom. :D
The title is a little abusive, you cannot call a country an "Empire" if it does not have territories outside of its natural borders, obtained through conquest or colonization.

Other than that:

> Every Swiss military member must keep their service rifle and ammunition in their homes. They may be mobilized with 48 hours notice at any time.

This is definitely true, and there are cases now and then or civilians using such guns in family-related crimes. Like homicide.

10% of the total population is I think way below the rate of civilians who can be recruited in the army in case of conflict vs other countries such as Israel, where both men and women are required to go for military service, if I recall correctly. South Korea is also one of the other countries which comes to mind.
I don't know if overpopulation is a problem per se, but since pollution is roughly proportional to population, most of the environmental issues we face wouldn't be issues if we had 1/10 as many people.