skysight-inc/HackerNews huggingface dataset:
I'm a Mac user who half switched to Linux. I have a linux desktop and a Macbook pro running Yosemite. My transition was not terribly difficult. I use ZSH and all the terminal emulators I've tried (Stock Crunchbang, Ubuntu, LXDE on Ras-pi and xfce terminals, along with xterm, and my current favorite urxvt) support emacs keybindings. I'm pretty sure thats a per shell thing though, as I switched ZSH to Vi keybindings with no problem. If you don't use TMUX or Screen, it's not hard to get the normal copy and paste bindings working in any of the emulators I mentioned. With the exception of xterm and urxvt, ctrl-c and ctrl-v usually just work. In xterm and urxvt, you have a little bit of work to do to configure the keybindings, but once that's done, it just works. I like urxvt so much that I'm actually looking to replace iterm2 with something like it. x11.app will run urxvt, but since x is it's own windowing system, it doesn't work with my window management on OS X. Bummer.

When I use a desktop environment my favorite desktop environment is xfce, although I do like Elementary OS. However, normally I'm not running a DE. I started my Linux journey dual booting Ubuntu 12.04 and Crunchbang. Eventually, due to some dumb mistake with apt while trying to install a package on Crunchbang (#!), I reinstalled #! and wiped out Ubuntu. (I to have a hatred for Unity) Eventually, I discovered the Awesome window manager. I haven't looked back since. Awesome is completely configurable in Lua, so any key binding you want is possible. I have super+enter (super is the windows key on my keyboard) set to open a terminal, super+w bound to open my browser, and several other keyboard shortcuts like that. Also, Awesome 3+ has a task runner like Alfred built in. I have it bound to Ctrl+space.

I'm still using Awesome, but now I'm on Arch. I didn't like how slow Debian stable (the base for #!) updated, so I switched to Manjaro and loved it, but I ran into a problem where I couldn't install a library for some software I wanted. (I probably just didn't have the right repositories configured, but I'll never know.) I'd been considering Arch for a while, so I did a practice install in VirtualBox. It wasn't terribly difficult with the tutorial I found on Youtube. After getting everything working in Virtualbox. I did the install on my computer.

I think I've installed Arch on my machine twice now. One of those times I used pacman to generate a list of the packages I had on one install, saved it to a thumb drive, then wrote a python script to parse the list and install the software I was missing. I set the script lose and got in the shower. When I got out, everything was installed.

Last thing, the Arch wiki is an invaluable resource for all things Linux. Sure, the package management commands are wrong, but the configuration instructions for things aren't. Even if the files are in a different place, the Arch wiki gives you enough info that you should be able to run find or grep in one of the parent directories and find what you're looking for.

https://wiki.archlinux.org/index.php/Main_page
The fluffy marketing distracts from the content if you don't read the book. Putting "you can go to jail for not providing honest services" isn't very catchy. The stack exchange link is a personification of "Don't judge a book by it's cover".

The argument of the book is that we have too many vague laws, some of which are nearly meaningless to a lay person. If you're familiar with how the various computer crime statutes are enforced, I think it is difficult to question that assertion.

The other aspect of the book to consider is that your typical middle class working person doesn't see the overreach in things like drug laws as something relevant to them. It's a wake-up call that the fundamental injustice that has been a way of life for the poor and minority community is expanding.
Chromebooks are great. I've recommended them to at least a dozen people by now and they are all super happy with them. And free from MITM!
Here's an idea: there should be a maximum number N of employees a company can have. This enforces companies to think about the greater good, because if you're in a company that is split because of size, you might end up in a different company. Also, a maximum on the number of employees stimulates the "modularity" of the market: large conglomerates with internal markets will not be possible anymore.

I'm not sure of all the repercussions, but perhaps we can start with N at a large value, and slowly (over several decades) decrease it, and see what happens.
I visited Arcosanti in February 2014. I have been a big fan of Paolo Soleri and his creation.

However, when I was there for just half a day, my impression is that his original goal (5,000 people living in this community) will never be achieved. Numbers oscillate between 50 and 100, and don't seem to go up.

There's something fundamentally wrong in how the project is supposed to scale. Very sorry to see this not growing the way he anticipated.
Adam Rosenberg wrote a really interesting book advocating not just this but the entire Fortran programming style. He hasn’t persuaded me that this is a good idea in general, but it’s a really interesting way of looking at things: http://www.the-adam.com/adam/rantrave/st02.pdf. If you struggle to imagine how you would structure software without structs or objects, you should definitely read this book!

Among other things, it incidentally solves the problem Yossi Kreinin identified in "I want a struct linker": http://yosefk.com/blog/i-want-a-struct-linker.html
Perhaps bullies should be killed while still infant... at least until we can send them to the Mercury colony.
My guess is that he ran in a vm, at least that is what I would do.
I would love to see a minimal example of a "dynamic scrolling list view with custom animations" that does not work smoothly on my old Nexus 4.
Not all chemo is the same. Some are FAR worse than others, and some are relatively tolerable.
I couldn't even read the first sentence without being forced to sign up. Bad form.
It's not about graphs, it's about the entire app. That includes lists and paragraphs of text.
No it isn't, what?

Nothing he said discounts what you added. You should have just said "be careful with strings" and linked your link, rather than making some vague hand waving correction which wasn't...
Roger. I'll give it a spin next time I'm doing a monitoring setup.

Thanks for the work!
A curated list of awesome Sass
Syriza and Podemos are a reaction against the neoliberal assault strangling
> 1 year? 5 years?

Never.

Like IPv6, HTTP/2 is a broken standard that doesn't solve any problems.

The problem with the Web isn't a lack of out-of-order requests, the problem with the Web are those horrible ever-present Javascript frameworks.

(Likewise, the problem with IPv4 isn't a lack of address space, the problem with IPv4 is a lack of a standard and simple way for managing VPNs and tunnels. I don't want my lightbulbs to be connected to the global Internet. What I _do_ want is a way to tunnel remotely and securely into my home's LAN and control the lightbulbs from the inside.)
Kind of related: What do you use to backup binary files like photos? At the moment I've just got copies on old USB drives, but I'd like to put something on AWS Glacier too.
An unfucked machine is the superspecial case, something to boast about. Let that sink for a moment.
> You're confusing complete with specific.

No, I'm not, I'm saying design languages with well-defined motivating principles like Material Design and Microsoft's ex-Metro language are both more complete schools of thought on design (starting with identified principles that cover broader scope of design problems) and more specific, well-defined approaches to design/interaction (clearly defining both foundational principles and the applications of those to specific areas of design) than things like "flat" design.
They say there are two kinds of pilots who fly retracts: those who have landed with the gear up, and those who will.

I'm currently in the latter category and trying my damndest to stay there, but the odds don't seem good.
Manjaro is a nice spin off of Arch - with a graphical installer and package manager. I reckon probably have the skills to install Arch these days, but not the time or inclination to wade through pages of documentation.
Your competitors are going to "repeat" you and take your Customers anyway. If lock-in is your value proposition then you have no value proposition. Using open protocols allows your Customers to do interesting things with your service that you never envisioned.
I've gone a bit deeper with it.

I spend 7-8 hours at my desk every day. I get about the same amount of work done each day, but I don't consciously control how I'm spending those hours. I might be reading / posting on HN, thinking about personal stuff, or even coding. When doing the latter, sessions start when I feel motivated to code and stop the very instant I'm not feeling it anymore.

After I stop, my subconscious goes to work. While I'm 'screwing around', insights will bubble up concerning the broader architecture of the platform I'm building and where the thing I'm coding now fits into it. At some point I'll realize why I stopped coding and what I need to do to continue. It's inevitably some deeper consideration that I never would have thought of had I not taken a break. I've also stopped making mistakes more than once. The second I make one, I lose motivation to work until my subconscious has worked out why I made it and how not to make it in the future.

I had to 'give myself permission' to operate in this way. Conscious mind just doesn't want to give up control, you need to exercise will in order to give up will. It was a little scary at first. As I built up confidence, I started trusting myself to do it more and more.
Personally I'd love to try it, but all my work email is on Google Apps, not GMail, so no dice. I wish they had prioritized this because for me Inbox makes no sense for a low volume personal email account, which is what I use GMail for.
A book I found very helpful was "Final Journeys: A Practical Guide for Bringing Care and Comfort at the End of Life"
Here is some more informotion about Secure Chat features and how it works https://privatoria.net/secure-communications/

Secure Chat Solutin based on the new WebRTC technology. It means that unlike traditional chat solutions there is no data transfer to the central server. Direct connection between user’s browsers are established (peer-to-peer method).

Here is some more about chat solution https://privatoria.net/secure-chat/
And about WebRTC https://privatoria.net/web-rtc/

If you any special quesions, please ask us, we'll answer you and surely will make special tech post about it!
There's also a lot of impatience, intolerance, and infighting.

I've always liked Arch. I'll give Manjaro a look at some point.
Lenovo Superfish private key recovered
Yeah, they even have a page specifically geared toward people who want to use it for ad injection:

http://www.komodia.com/ad-injection-sdk/

Edit: spelling
They're saying "Whooshy effects are more important than disabled people accessing our app. We'll let those people in when it doesn't impact our fancy UI." It could definitely be worse, because they could ignore accessibility completely, but that doesn't make their approach good.
Native apps and open standards are not mutually exclusive. On the contrary, there are ways to make the data exportable both on the app side and cloud side. The reason companies tend to go for their own protocols is mostly greed. "Because why should I support RSS if I can't monetize it?". That's basically exploiting the common good without giving anything back.
Unintended side-effects like these are why I prefer to stick to normal fixtures. They get the job done and save me from adding another dependency to my projects. Fixtures are also pretty straightforward and keep me from learning yet another DSL. I'm sure FactoryGirl has valid usecases but it's not for me.
A word cloud of the top 1000 most common passwords
Executors in C++
Connecting an App to Medical Devices
Opera's whole UI is hidpi enabled, unlike with FF and Chrome. You might want to give it a try.
Agree completely with this. I love the "mark and sweep" aspect of Inbox, but after a couple of months with it, I think I have to go back to the old interface.

Inbox with a "Priority" bundle would be perfect.
2/3 of Americans can't name a living scientist
I just tried this with boot2docker on a OS X machine (Yosemite) and it went very smoothly.
The moment such business stops being "idealistic" and makes that "logical step" is the moment it stops caring about providing value for customer - it reduces the value provided to monetize them better.
They already allow Google Apps admins to control whether Google Labs or experiments are available, not to mention specific controls about the various other apps. This could be handled exactly the same way to allow domain admins to control whether users can use Inbox.
To be honest if you purchased a consumer grade Lenovo machine then malware is the least of your concerns. That thing will be a paper weight within a year.

They're like the "Gateway" laptops of yesteryear. Thinkpad is still "fine" but Lenovo's consumer stuff is utter junk of the highest order.

Source: Worked at a startup which purchased consumer laptops (shudder). Asus were "fine," Acer/Dell was "ok," Lenovo were horrifying, only being beaten by an unbranded laptop we had.

So I'd highly recommend avoiding Lenovo's stuff unless it is a Thinkpad.
@patel0phone asked if i'd share the thought process behind the visual. challenge was to find an arresting way to bring users into the data within the limitations of a browser. (we removed the viz on mobile)

i went through several iterations of charting forms -- treemap, bubbles, bars, scatterplot w.different metrics as well as looking at a collection of graphics that i find visually interesting.

we landed with this bar chart arrayed around a circle.

a lot of what i try to do with my work is to push traditional charting forms into fresh presentation. if you're new to dataviz i'd recommend you learn the traditional charting forms first and understand those deeply before you try this at home.

it important to note this chart lives in context of all of the data -- including a straight bar chart within the table.

hope this helps. best of luck to you all!
> That way, the libertarians (and others) who want personal choice can choose to pay 10 or 20 cents extra for "real Coke" if their delicate taste buds can't abide Coke Zero.

Libertarians have been arguing for the end of Sugar Industry subsidies ($2 billion annually) for years. See Cato Institute > http://www.cato.org/publications/commentary/why-congress-sho...

Neither Democrats or GOP leadership have shown any political will to take on Big Sugar. So why does Kas Thomas make such an inept, asinine, gratuitous swipe at Libertarians?
Testflight Exporter
What about your idea? How has it stood up?
Google Cloud Security Scanner: Simplify vulnerability tests on Web apps
I absolutely agree with you, but its not that I cant focus at all, there are things where I can focus and use a lot of my brain power, like for me it is playing chess online. It is definately more intense than programing hence maybe my mind likes it. Do I still need treatment?
So now MBP is really the only laptop option, unfortunately. (not because I don't like Apple, I just would rather their be some competition)
The size certainly makes sense, if driverless technology turns cars into mobile living rooms.

If you're not driving, the entire "sporty" side of the styling and image are out the window. Limos aren't "sporty" and no-one cares. They care that the limo is comfortable and luxurious.
Generational analysis, implemented in Objective-C: automated retain cycle tests
There is a pro-censorship movement within Reddit, the SJW is strong with this one

http://www.reddit.com/r/RedditExtremism/comments/2v5nv9/the_...
I totally appreciate the point, and I think there's a certain amount of validity to it. Open standards and interfaces make it better and easier to consume data – in theory.

That said, there are complexities. Monetisation is the obvious one; if you have an app or service that relies on advertising—Twitter is the obvious example—then the first thing that you'll find is an app that strips your advertising out.

It also seems quite reasonable that a company like Twitter is entitled to payment by people who want to use the data they aggregate. Sure, they're not the publisher, but they do provide the infrastructure. We could hypothesise about replacing that with an open, peer-to-peer infrastructure, but nobody has done so yet.
I've drawn a similar conclusion. The difference is primarily context. Because email is ubiquitous. Wouldn't solving the ux issues with email make for a killer app?
How's the IPv6 switchover going?
One of the great sages of the world soon to leave us. I love his writing and the different perspectives that his work has offered me. He'll be missed and as bad as this sounds I'm excited to see what writings he comes up with as he takes the final steps of his journey.
Thanks again. Can you please clarify what is meant by networked attack in this context? Someone gaining access to the mounted drive over a network, or something else?
I really like this book, but I think it may be teaching some bad habits by ignoring performance concerns.
Futuristic Routing in Angular
As if WebSense weren't bad enough...
Lenovo Statement on Superfish
I really like inbox, but the lack of a prominent delete button annoys me to no end.

Yes, I know I can bundle up mail and then delete the batch - but I want a one click way of deleting a message that I know I will never read again (promo emails for example)
This is why I'm so excited for django 1.8, it introduces the ability to use pretty much any SQL function in aggregates, annotations and order bys, including CASE.
That page is scary reading. They’re actively selling their product as resistant to AV software and warning that it might be targeted by Google/Microsoft in the future.
Previous discussion here: https://news.ycombinator.com/item?id=9066379
Sounds interesting, I'll check it out.
Pretty much any time someone mentions "monetization" they mean abandoning "reasonable rate for a good service" and "tricking users into paying more for subpar service" instead".

The whole talk about "monetizing" and stuff reminds me of 'dsirijus comment[0], "Any sufficiently advanced business model is indistinguishable from a scam."

[0] - https://news.ycombinator.com/item?id=8227941
In Weaver's case, it seems that even the judge was in on the pressure.

If I remember the details correctly, he was erroneously informed that if he was convicted, his property would be seized because he had used it as bond collateral.
In the case of JustFab, they excel because they fixed the problems, and they are running a profitable service their customers want.

That article is from two years ago, and they've clarified their checkout process since then. I just tried it and there's a big "VIP Membership Program" checkbox which you can un-check to buy a single item, or check to buy a subscription, which explains that you'll be shipped and charged for an item every month. There's a 24/7 phone to cancel. It's all above the fold and doesn't come across as shady.

In any case, step back and think. Deceiving your customer base might work for the short term, but wouldn't for the long term.
Low Latency
I don't think it's fair to describe that as greed. The fact that a business can't monetise a service it provides is a bad thing; if Twitter for example provided access to everything over an RSS feed, the first thing you'd see would be applications that simply stripped or refused to display advertising etc.

I don't see why it 'exploits the common good' to want to charge or monetise a service you provide.
The implementation may be mostly stupidity/laziness as they probably just used Komodia's ad injection SDK:

http://www.komodia.com/ad-injection-sdk/

But if you look at what Komodia says on that page regarding anti-virus:

"The SDK has anti virus capabilities and each compiled version generates a totally new version."

it's pretty clear they know this is something that most people would consider to be malware rather than just run of the mill adware. So the blatant disregard for users appears pretty malicious.
Aaaand here it is: http://blog.erratasec.com/2015/02/extracting-superfish-certi...
I recommend Xubuntu. It's Ubuntu but with XFCE instead of the 1GB of RAM sucking Unity UI.

I recently switched to Xubuntu from Linux Mint XFCE. The Linux Mint distros are a bit nicer, but they do not support dist-upgrade so you have to do a complete reinstall when you want to upgrade to the next version. Xubuntu supports dist-upgrade.
Completely agree. I wrote a blog post about it a while back [0], but to me the killer feature is being able to pin items as to-dos (or create new todo's unassociated with an email), and then flip the switch so that you ONLY see these pinned items.

I love it because I can only look at my pinned items and focus on knocking a few out at a time, and only occasionally flipping back to the regular inbox view. (Which I find distracting when I need to focus.)

[0] - http://blog.jedchristiansen.com/2014/12/02/the-super-magic-p...
Wow, I had never heard of this but it's really cool. It comes with a couple of commands that are really impressive.

tycat can put an image inline in your terminal. tyls gives you an inline folder view with thumbnails that you can click and preview.

Feels like a thoroughly modern terminal emulator.
SMS isn't an open protocol. So using it as an example of "what to do" is strange in and of itself.

This article falls flat because the author never defines what they mean by "open." SMS is a walled garden, it is controlled by the cellular industry in case the author missed that. Costs you actual cash money to use too (!) which might be a detriment to many.
> I suspect they did a lot of analysis

I heard the same "argument" when Facebook went from HTML to native. Personally, I never attribute to expertise what adequately can be explained by stupidity.
Well, it means all your handling of messages is the same — once you have built your object/struct/whatever of the message (from the over-the-wire syntax), you can hand it off to pre-existing code that expects HTTP/1 messages fine. Most HTTP/2 implementations share a fair bit of code with co-existing HTTP/1 ones. You don't need to redo all your caching support and handling of HTTP caching headers, you don't need to redo any support for content negotiation you have, etc.
I dunno, Instagram did pretty well for itself, despite being an (iPhone exclusive!) app at first. For a while, they didn't even have a web interface for viewing images, much less posting them.
No, just don't be greedy and don't try to capture all the value you're creating. Using open protocols, you can let your users build stuff that you could have never imagined yourself, and guess what - that only means more users for you.
They've replaced it once already (a few years ago), it used to be even worse!
> The problem with the Web isn't a lack of out-of-order requests, the problem with the Web are those horrible ever-present Javascript frameworks.

To the extent that's a problem with the web (its hardly as if the web can only have one problem), that's the domain that progressive HTML (and JS) standards can address (and are addressing.) The more core HTML does, the less JS you need, the more core JS does, the less framework you need when you need JS at all.
The MongoDB requirement gives me pause, too. I've wanted to give ToroDB (https://github.com/torodb/torodb) a try for awhile now, and I think I'm going to see if Graylog will talk to it for grins.
Why do I have to download an app if I just want to use it in the browser?
Why open source needs accessibility standards
Microsoft Is the New Google, Google Is the Old Microsoft
‘Piggybackers’ Hitch Themselves to Airbnb, Uber
My First $100K in Monthly Revenue: Rick Perreault, CEO of Unbounce
wow, is that just pure css ? or something else ?
awesome dude !