skysight-inc/HackerNews huggingface dataset:
Arch is arguably worse than most about this, because their rolling repositories dump versions after a couple of updates are available. So if you wait too long to update, it can't even figure out how to get started, because it no longer has the slightest idea what the packages you have installed even mean.

Don't get me wrong, I like Arch a lot, and I've been using it as my main Linux distribution for the past five years at least. But if don't do a full "pacman -Su" at least once a week, it's absolutely going to shit the bed at some point.
> Crunchbang Linux looks interesting...

I thought I should point out the core developer of Crunchbang linux has ceased development[0].

0) http://crunchbang.org/forums/viewtopic.php?pid=416493#p41649...
If you're worried about someone inferring data from seeing files with leading names like "potential microsoft buyout.ppt", perhaps you should give your files less conspicuous names? Pretty much every organization concerned with security has figured this out long ago.
Ludum Dare is always fun to watch. Like you mentioned, I enjoy seeing different workflows, and watching how the developer tackles things.
Error when Chrome Cast Extension is not installed
Perhaps they know more than we do. Perhaps it's mostly business guests that are likely to return, and they don't pay for WIFI themselves. Possibly tourists are more sensitive to price and more likely to book with the competition if the room costs $2 more.
nothing formally in place yet but happy to chat more. Shoot me an email - anisa [at] giveffect dot com
Mobile Central Europe Conf 2015 – Review
The stairs maybe singularly interesting as a novelty or curiosity, but to gain better perspective, you'll want the stairs, hallways, entry/exit-ways, etc.

If you can gather data of human traffic flow around the workplace in all sort of spots, you can then analyze that data to gain perspective on that flow. And it's not so much of the obvious patterns, but maybe those that didn't seem obvious (until hindsight after the fact). Proximity and placement of different facilities (printing/copying facilities, toilet facilities, lounge/kitchen facilities) within the office space can lend to different interactions or even wasted time.

And, of course, one can casually observe and make qualitative observations. But those qualitative observations may not necessarily be impartial nor rigorous in their recording. To avoid subjectivity and anecdotal evidence, quantitative evidence through raw data recording aids in eliminating potential subjectivity.

Based on this, you may choose to layout the office space differently. Or when choosing a new office, you may better know certain attributes you're looking for in a space.

For example, Pixar's centrally located toilet facilities intentionally shape traffic flow with the intent of increasing interactions among employees for facilitating potential conversation and discussion.

As shiftpgdn mentioned, another example seen often is stairs vs. escalator/elevator usage for encouraging subtle, healthier choices. The counter, when displayed publicly for those respective areas, can serve as a mechanism for real-time, interactive feedback to the observer. Confronted with this reminder, it may coax them a little, giving them the little mental kick to use the stairs instead.

Maybe you determine that if you put an appropriately shaped obstruction — e.g., a wall with a sign of company logo — carefully placed immediately in front of the entryway, it may result in better flow through the that area. Notably, it might encourage people to not stop in the doorway, blocking; but rather proceeding further into the lobby area to converse.

Although more of a larger crowd thing in this example, studies have been done in this area and have demonstrated such results: http://www.americanscientist.org/science/pub/strategically-p...

Related reading:

"Handbook of Positive Behavior Support" by Sailor, et al.; "Behavior Supports in Nonclassroom Settings" chapter, "Features of the Physical Environment" section (page 499).

"Office Planning and Design Desk Reference" by Rappoport, et al.
Or (to present an alternative explanation for why one might try to see what ports are open and whether some rudimentary attacks can succeed) maybe he was trying to evaluate a potential vendor and decide whether or not to put his secure personal or company information into the system.

You know, rudimentary attacks that should not succeed on any type of vendor system that has been through the most basic security audit or pen testing?

I guess we should either trust the vendor or don't. No real reason why would anyone want to see if other hackers with basic knowledge can get access to a system? I'm sure there are plenty vendors with transparent public records of the authorized penetration tests that they have ordered which have been done, you can trust!
Starting with 3rd edition, two-classing is completely nerfed. Multi-classing is the norm (each time you go up a level you pick a class to level in) but unless you pick highly compatible classes you just create a basket case.
Another Mint fan here. After years of trying various distos and being decidedly <meh> each time, Mint was a very pleasant surprise.
Why Can't We Design the Perfect Spacesuit?
It's much more likely that your web site or server was exploited directly, independent of you owning a Lenovo. This happens frequently; there are sophisticated operations out there scanning for a wide variety of ways into sites and servers. They pay special attention to shared hosting systems, which are not known for their high levels of security.
Google Inbox Comes to iPad and Android Tablets, Now Works in Firefox and Safari
Defining bash autocompletions in yaml
How cable networks speed up shows to squeeze in more ads
In a recent update of an old web application I cleaned up the relatively small but very crufty stylesheets, using Sass to reduce code duplication (simple mixins for classes with partly identical styles).

Sass looked like the most suitable among mature CSS preprocessors running on node.js.
I switched a few weeks ago because I was tired of OS X, too. I tried every distribution out there and the one I've kept is Debian Jessie. Debian is great in that it's a simple and stable Gnome experience. Linux can be much more dangerous than OS X in terms of applications crashing badly, so I like the fact that I have an OS that I have thoroughly tested, fixed, and that won't move much in years. And I can get both that and a few up to date packages thanks to package pinning.

Alfred is the tool that I was afraid I couldn't have. I tried a few solutions but they just didn't do it for me. Gnome's default search bar is hard to customize and the various launchers out there either installed huge libraries or weren't hidpi enabled. I ended up writing my own launcher. When I hit Win+Space, a terminal opens and runs a script of mine who relies on the fuzzy finder fzf by junegunn. I use it to open files, search the web, log me into websites automatically with KeePassX, handle the music that's being played, etc.

I actually wrote an article on this but I haven't had the time to create the blog I wanted to put it on. If you're interested, give me your email and I'll send it to you with the code I actually use.
TaigaPhone – A Russian anti-spyware smartphone
Sounds to me like he was just giving the year he first learned Haskell for context. Today there are a lot more mainstream languages that similarly make static typing cheaper.
I guess this is the client-side alternative to SQLZOO[0] which is a fantastic resource I used to use back in the day to sharpen my SQL skills.

Been doing SQL for so long now but only recently have I been exposed to how powerful indices and learning how to read the execution plan is.

I realize this is beginner stuff based on a local browser-based SQLite but I wish more learning resources like this and SQLZOO had an advanced section to discuss performance issues you may encounter once you have a large enough dataset. For years I just assumed we just had so much data that having to wait for the query to complete was natural until I tried figuring out how to resolve a deadlock issue we've been having an accidentally figured out how to tune queries to run instantaneously.

There are probably many people out like my former self who know the basics and also have to maintain huge databases.

By the way, if you're one of them, "Use the Index, Luke"[1] is where I learned everything I needed to know about creating indices (though I don't think it has much about reading execution plans).

[0] http://sqlzoo.net
[1] use-the-index-luke.com
How a Viral Video About Periods Launched This Startup's Overnight Success
No, because Apple doesn't pre-install malware on their systems.
If there's one thing I've learned as a parent (particularly around language but also around empathy) it's the kids understand much earlier than we often give them credit. Telling your 1 or 2-year old you love them is absolutely received because they know more language than they can project, but also because the tone conveys love more than the words. Tell them often! :)
Set Theory and Axiomatic Systems
People should also file complaints with their state consumer protection division. There are probably at least one or two AGs who would love to make an example out of Lenovo (big bad foreign company, etc.).

Here's the complaint form for Massachusetts:
http://www.eform.ago.state.ma.us/ago_eforms/forms/piac_ecomp...
Everyone must make their own choice.
The problem is that "attempted hacking" is kind of a fuzzy thing. To go with your example is it "attempted robbery" if they catch you on camera scoping out the bank exits and camera angles? At what point does something go from looking around to "attempted hacking". He didn't actually succeed in anything he tried, so basically what they have him for is running a port map which shouldn't ever be illegal, and sending some garbage form data.

Because this is the law here and they'll always apply it as broadly and wrongly as they possibly can you have to consider the extremes on this. At what point do you draw the line? To go with the hypothetical worst case scenario, what if little bobby tables goes to sign up for a account somewhere, does he get charged with "attempted hacking"? This also puts grey and white hat hackers in a dangerous place as well (particularly grey hats which are already on shaky ground as is).
Weren't there some nasty DRM things put into HTTP 2.0? That's going back a while, but I thought there was something nefarious going on.
Startup of the Week is Filament (a precursor to Skynet :)
They added a password to the private key which they didn't have to, so it's not true that they didn't attempt to obfuscate it at all. In practice that only bought them a couple of hours at most, but why add a password unless you're trying to stop people from using it?
Funny how I just bought a Lenovo yesterday, then read about this MitM issue and today it's cracked :-/
Although it is no doubt true that some of the pulls could have ended safely with no injury without pulling, that doesn't mean they were incorrect pulls. I think parachutes are great safety devices. At the risk of definitively putting myself on the wrong side of other pilots' opinion, I think it's great when flying can and is safely opened to lower skilled individuals. The more pilots flying means more support for airports and aviation services.

In other words, maybe you could have recovered from their "departure from controlled flight", but maybe they can't; and since there is a safety mechanism to recover them, that becomes OK (instead of a fatality statistic).
I wrote ddar before I knew about bup. It works in a similar way, but uses sqlite and flat files for chunk storage, so removing old archives isn't a problem. I'm not aware of any corruption issues in ddar; I rely on sqlite for integrity.

I modeled ddar after Tarsnap.
https://chrome.google.com/webstore/detail/hn-special-an-addi...
Domains was invite and hasn't died.

I don't think this is necessarily arbitrary. It's quite possible they estimated "Our servers can take N users right now and we'd rather do features than scaling while in a 'beta'". They might just need to scale-test before opening it up, and invites allow them to get user feedback without risking ungated floods which crash it all
Arbitrary hoops? All you have to do is request an invite. A couple days later I had the invite. I'm sure they are just limiting how many total user they have until it gets out of testing.
This actually seems like a great idea. And despite how much I love coding and how comfortable I am helping others to learn it, I think I would be too self-conscious to stream my coding sessions. Most of them are spent thinking really hard about what I want to do, testing or deleting a bunch of things I wrote really quickly to make room for better replacements.

I guess that process feels very personal to me. Much in the same way I would probably feel uncomfortable streaming video of my writing an academic paper.
How to Ride the Smart Home Wave
Sentry is for monitoring exceptions and errors on your platform. While Graylog can do that, too (without the aggregation though) it is also capable of monitoring any log messages out there and not only errors.
It's very different. Much of this is due to the fact that it's a very small population (fluctuating between 60-100 people during the time I was there) living about 35 miles from anywhere remotely consequential. So much of its flavour is due to simply to being relatively deeply embedded in nature. When I moved back to a "regular" city (in this case, Phoenix), the two biggest shocks were the loss of the night sky, and the fact that "regular" cities are straight-up engineered to kill you. The failure to look both ways before crossing the street is a death sentence; this made walking around a city feel like an exercise in continually dashing between some cold-war-era Berlin-wall no-man's land. Took me years to become habituated to this, and it still bugs me if I think about it.

In many ways, Arcosanti is like any other small, rural, company town. Everybody is always up in everybody else's business; the politics of the company are all-pervasive and often petty; and if you want to achieve aspirations which aren't within the scope of the official agenda, you leave. On the other hand, living there is extraordinarily easy: the pay is low but the expenses are practically nil. The average American spends 2/3rds of their earnings on housing and transport; at Arcosanti, those things cost $150/month. I earned minimum wage and could still afford to go skydiving every other weekend. I've never had so much leisure time or disposable income since.

It's a place of weirdly limited and expansive horizons. Like I said: if you wish to do something other than what the company is doing -- start your own full-time business, take your concept of "arcology" in a different direction, etc. -- then you can't do that there. It's not a real city: it's a company town. On the other hand, it attracts a constant stream of quite high-calibre, globally-connected people; late night conversations around the fireplace can be pretty special experience. I recall getting into good-nature drunken arguments with folks like Stephen J. Gould, Jaron Lanier, and Terry Riley. Not a bad place for a teenage hacker to grow up.
What you're saying isn't crazy. I guess I don't have a lot of faith in their estimates. NICMOS was supposed to last something like 4 years if I remember correctly. It died in about two. A whole slew of gyros failed, degrading performance, and jacking up schedules so we could replace them. COSTAR is a pretty obvious failure that wasn't fully recovered from (COSTAR took up one of four slots that were meant for instruments). Lots of stuff goes wrong. But maybe they could have designed a Hubble-class telescope that would last ten years back then. I don't know for sure. My gut says the first one would have been a piece of crap with a bad mirror and shitty gyros. That's a lot of work to throw away.

Either way, would launching three (or six or whatever) of those on rockets really have been cheaper than the Hubble in terms of science/dollar? I have some serious doubts. Throw in the politics and overhead of three major missions, and you're talking big numbers.

And that ignores the intrinsic value of manned missions for their own sake - you must do them to get good at them. There are people who say that we should never do a manned mission, and that all the data we want to collect can be had by unmanned satellites and whatnot. While it may be very close to true, that's a very short-sighted point of view in my opinion.
How we gained 3.449 Social Shares for our new Startup Blog (without a budget)
Pebble Mystery Countdown
Is the source code for this key logger available somewhere? I'd be interested in extending it to track Ctrl+C and Esc (heavy Vim user here)!
Lenovo says it will cease preloading Superfish adware on its notebooks
They didn't "buy hours" - they didn't really have a defense line there. They cashed in the day they signed the contract with Lenovo.

Someone should sue to see these contracts open in the public.
The source code is beautiful. Code can be art when you know what you're looking at/looking for, kinda like real art. (I don't like his if/else blocks though)
What, if any, relevance to readers here place on the fact that he is 81 vs 61 or 41, to his overall generally positive state of mind?
If you subscribe to the idea that you shouldn't assume malice when stupidity suffices, maybe the programmer in question just saw somewhere that it's good practice to use a password on private keys, and didn't understand why you do it or how it helps.
I wonder how many people would find the domain name suspicious - I instinctively felt "this sounds scammy to me" when I saw that name, but can't quite explain exactly to someone else how I got that feeling. Perhaps the keywords "best", "deal" and "product" raised the red flags for me, and it's an instinct acquired by many years of being online.
I used to use ControllerMate, but it just wasn't as good. Now I use Karabiner, but doesn't anyone else think it's a bit absurd to have to get a kernel extension just to remap keys?
You're confusing complete with specific. The material design language offers specific solutions to specific cases. But what designers need more is a general theory they can apply to any situation. And the theory behind material design doesn't fundamentally differ from flat design, other than it's focus on animations. It still shares the principles espoused by flat design people (authentically digital interfaces, minimalism).
The Man who Mistook his Wife for a Hat is such a wonderful book - perhaps my favourite. The characters and ailments of each case are fascinating, but it's Sacks' empathy and understanding that really makes the books special.

Every few pages I would stop reading, stare into space and contemplate the unusual perspective that he has elucidated. Not many books have such an effect.

If you haven't read The Man who Mistook his Wife for a Hat, please add it to the top of your list.
The reporter who took down Oregon's governor
Wasn't that HTML5 [1]? I don't think there was any plan to implement DRM-capabilities in HTTP2.

[1] http://www.infoworld.com/article/2612478/html5/berners-lee-a...
LOL! Priceless to start signing certs with this.
Also worth giving credit to ChuckMcM who was on the right track a few hours prior:

https://news.ycombinator.com/item?id=9072815
A New Referral Program
This won't hold for Germany though. There is a concept of surprising clause (überraschende Klausel) as well as the concept of an unethical clause (sittenwidrige Klausel). In this case I would assume that both would hold even if there is some clause in the EULA.
The BigCo argument holds in Germany unfortunately as well...
I'm going to make an attempt to succinctly explain monads:

A monadic data type is a container that can be mapped and flattened.

- It's a container, because it stores has an inner type, which refers to the data it contains. For example, think of the type parameter that describes the elements of a list.

- It is "mappable" in the sense that its contained type can be converted to another type by providing an operation from the first type to the second type. Imagine converting a list of strings to a list of integers, where each integer is the length of the corresponding string.

- It can be "flattened" in the sense that if its inner type is an extra nesting of the container type, it can be flattened to a just one level of the container type. For example, a list of lists of integers can be flattened to just a list of integers by concatenating the sublists.

- It seems kind of trivial to say, but there has to be a way to construct a container given one of the elements it's supposed to contain.

There are also a couple of rule these operations have to fulfill. They're kind of abstract when stated on their own, but make intuitive sense when you consider examples.

Pretty simple, huh? What's cool about it is that you can assign all sorts of metadata to the container type and semantics to the flatten operation, and you get a nice representation of a pipeline of operations, where each one depends on the all the previous steps. This is basically just imperative programming -- each step depends on the current context and can optionally mutate that context, affecting subsequent steps.

You might ask, "but isn't imperative programming what we're trying not to do?" In the most general sense with mutable state everywhere, yes. But monads give you a way to describe imperative logic in very tightly controlled contexts.
There are a number of passive things you can do to gain some trust in an online vendor. You can, for example, look for certifications from a service like SiteLock. To maintain the brick and mortar analogy, you wouldn't try to pick the locks of a storefront after hours just to determine whether or not you should do business with them. And if you get caught doing that, I dare say you deserve to be charged with a crime.
Why not have the invitation be going to inbox.google.com? It's already gated behind a different URL; why force additional hoops? To weed out people who would put in the effort to go to the URL but not send an email?
Time to wipe and install a fresh OS then.
As someone who uses a LOT of SQL, and who has taught people before, I like this as a start, but it definitely needs more visualzation, and I recommend how sqlzoo represents tables in the top right with an overlay, its a simple and clear break down.

Something like http://blog.codinghorror.com/a-visual-explanation-of-sql-joi... may help with additional explanations.

I also think that things like sargability need to be discussed early on because while sql/set based stuff can be odd to grok at first, knowing why you are doing the things you do is important in laying the right foundations.
Could anyone give an executive summary of the differences with the ELK stack?
For now you could very well gauge people's interest on the relevant subreddit by asking and then proceed if you feel it's enough. Also keep in mind that people will watch the recorded video way beyond the scheduled time as well and potentially reach thousands of views and therefore be helpful to a lot of people.
I tried Inbox when it first started and I can say I pretty much hate it. It seems like it is a change just for changes sake. It doesn't seem to make me more productive in my inbox, only more frustrated that I can't seem to find the things I want. Everything seems jumbled and just is a mess. If they make it the default I can see myself actually going back to a desktop client and using something else for a mobile client.
Do Button
So we should never create anything new, then?
Inbox has declared since day 1 they plan to come to GApps. No idea what the hold up is. They dodged my question asking about the challenges during the AMA. (I think they chose not to answer it at all)