skysight-inc/HackerNews huggingface dataset:
Good! I switched to Debian Linux on my Retina MBP about 4 months ago fulltime and after a few weeks of twiddling and fiddling it's super fun, fast and nice. I'm really enjoying it.

I normalized all the keyboard shortcuts using several methods, the most important one is to switch Cmd and Ctrl keys. I documented that here:
http://mntmn.com/Hipster%20Linux#keyboard-cmd-ctrl-copypaste...

I use Terminator for Terminal and set up Ctrl-C und Ctrl-V for copy and paste shortcuts. Terminator will smartly handle Ctrl-C as a signal when there is no selection.

I use XFCE with a custom HiDPI theme and app switcher works with Cmd-Tab. I bound Cmd-Space to Application Finder which gives me a Spotlight-like launching experience. For fulltext search I can recommend recoll.

I use Ergoemacs which gives me CUA-like shortcuts in Emacs, too.

Feel free to drop me an email (lukas at mnt dot mn) if you need more tips. Almost everything can be made to work.
Three hard to spot JavaScript mistakes
Eeking out an extra (potential) 2 years in exchange for the mental and physical torture of chemotherapy is not worthwhile for some people, particularly the elderly.
During time in our computer lab, it typically came down to one of four games:
Oregon Trail

Odell Lake - Also from MECC - https://archive.org/stream/a2_Odell_Lake_v1.2_1986_MECC_US/O...

Number Munchers - another MECC game and possibly my favorite (if you haven't played it, give it a shot - https://archive.org/stream/Number_Munchers_v1.2_1986_MECC/Nu... - takes a minute or so to load. move with the arrow keys, munch with the spacebar)

The Carmen Sandiego games
Yes, you can set up as many Graylog servers as you want and put them behind a load balancer or integrate any kind of failover you want.

We do not recommend it running on extremely small platforms like a raspberry pi, but a very small VM (we have OVAs and other virtual appliances ready) is able to process a lot of messages already.
>(there's a quote by Plato in Plato's Republic where he talks about how while you can create conditions for people to learn, the actual learning is a sort of madness) describe how their performance is something almost out of their control. They control the practice schedules, they do the hard training. The actual performance is something they surrender to.

The conscious mind is like writing code, it's not easy to do, and takes a lot of thinking to get anything done.

The subconscious mind is like the execution of compiled code.
Full Disclosure: I used to be a TrueCrypt developer.

I don't see why that claim deserves any elaboration, but I'll try to elaborate anyways.

All software has bugs, especially software that has been in development for almost a decade and still contains ancient legacy code.

TrueCrypt is software.

TrueCrypt has bugs.

TrueCrypt has security related bugs.

TrueCrypt does not have any security related bugs that I know of.

You should not use Truecrypt.
I use open box and I have

custom key bindings. Anything that I want.

About alfred: I have this script from crunchbang that uses dmenu and then displays and allows you to search for a binary to run. Also just alt+f3 in most DEs will open a dialog that you can run binaries/scripts in your path with.

If what you want is something more along the lines of a terminal where you can see the output, there's extensions for most DEs where a terminal will be opened on certain key combination and place it somewhere and hide it immediately when you're done with it.
A Linux OSX clone => http://elementary.io/ . You can also find a new distro by using http://distrowatch.com/
I find tarsnap much easier/better than any block crypto mount. Intelligent backups that only synch what you've changed. Luks containers and tc-play exist if you must use a mounted container.
If they've installed Windows themselves (as I suspect many enterprises have) it's probable, but I wouldn't say it's correct to assume. There's a test going I've seen being shared around by people who are fairly trusted in the tech community that uses an image (supposedly) signed with the private key to see if the certificate is installed: https://filippo.io/Badfish/. If I were you I'd at least check that out.
I can think the book is awful at the same time I think that sentencing in the US is probably a mess (I say probably because I'm not a careful observer of it).

The book claims "How can the average American commit three arguable felonies in the course of a given day?". Yet your example of charge stacking is contingent on carrying a felonious amount of drugs, something the average (mean, median and mode!) American avoids doing.

If you click to the website provided above, the first example is of someone "convicted for using plastic bags to transport lobsters". If you look up the case, they were convicted of criminal conspiracy and smuggling, with the horrible plastic bag charge being stacked on:

http://www.justice.gov/archive/opa/pr/2000/November/647enrd....

And the plastic bag charge isn't about the plastic bags, it's about Honduras having laws designed to protect their lobster fisheries from abusive exports (fisheries are harmed by over harvesting, but someone looking to make near term profits might not care about that, so regulation is sensible).
Thumbs up to vanilla micro libraries.
Argument order for GNU find: be careful where to put actions such as -print0
Because Apple things never get hacked. Right?
> dlmalloc is cross compiled for you. I might be mincing words, but you make it sound like you have to bring your own allocator. Not so.

Wait, so I don't have to include an allocator in every asm.js project? How do I avoid doing that?

> Non issue. there are compiler flags `-s TOTAL_MEMORY=X` and `-s TOTAL_STACK=X`. Of course, you have to play around with these values otherwise you might not have enough space.

How does that make my complaint a non-issue? I shouldn't have to, in this day and age, manually tune the maximum amount of memory my program will use up front. That what my OS is for, I ask for more memory when I want it. What happens when some user decides to use my app in a sensible, but more memory hungry way, and hits so arbitrary limit I had to set for mobile users?

Of course, someone else replied this second point is now invalid, as asm.js is gaining the ability to grow the heap.
What are you using to browse HN? I would love to have a "fold" option for browsing comment threads.
As in, if I already consume $1k/month of services, I get enterprise features, or it's another $1k on top of what I use?
My experience with Arch and updates is exactly opposite. Specifically, if I boot up a computer with Arch on it that has been sitting in a corner for a month or so, updating is almost guaranteed to break everything. I think this is just because of frequency of Arch updates. If you update every day, then it's probably no big deal. But then I find the same is true for other distros (go too long without updating software, updates break things). Personally I use Debian more than anything else, and that's mostly because I'm most comfortable and familiar with it.

Personally I use OSX (still Mavericks, for now) for development, but almost all of the code that I write gets executed in Linux VMs (often through Vagrant). For me, this eliminates most of the headaches that come from developing using open source technologies in a non-free environment. I'm sure it creates some headaches of its own, but I find it works well for me.
I go to school (Embry-Riddle) about 45 minutes drive from Arcosanti and I have to say while I pass the signs for it I haven't been up there. I remember one of my professors mentioning the project during my Alternative Energies class so I thought it was some sort of solar project.
http://www.websense.com
HTTP/2 finished, coming to browsers within weeks
How to protect my original web app IP from patent trolls?
Do you supermen and superwomen recommend patenting or attempting to patent all original ideas I have for a webapp I'm working on? I read a while ago that copyrights are more-or-less automatic now if you are the first to employ an idea. Another method suggests drawing out your ideas as clearly as possible and mailing them to yourself, so that there is a clearly dated postmark on the envelope which you can use to verify the date of your idea's conception/use.
Apple is smart to be grabbing A123 engineers. While people seem to remember A123 for its auto pursuits, it also produced batteries for things like tools from Black & Decker.

The problem with cars was that no auto manufacturer wanted to make themselves dependent on a single source for batteries. If someone built a car around A123's batteries, that put them in a bad position. If A123 had difficulty producing the volume needed, there wasn't an alternative. Similarly, it would give A123 incredible pricing power at the end of the contract term.

For a company like Black & Decker, they could offer a premium tool line based on the batteries, but they would still be selling lower-cost tools with less battery life or more weight. With a vehicle, altering the range or weight is a much bigger deal.

If Apple can increase the power density of the batteries in iPhones or MacBooks, that's a big win for them. "Solving" transportation is a very attractive problem and everyone seems to want that. But better batteries have much easier applications. Apple may be working on a vehicle, but if Apple can increase its battery power density by even 30% that gives them a huge advantage in their core markets (phones, tablets, and laptops). That's a much more modest increase than A123. If Apple's battery efforts work well in their current devices, one can see how an electric car might eventually happen. But hiring people from A123 can directly help the markets where Apple makes so much money today. Maybe electric cars are in Apple's future, but even if they aren't, batteries definitely are.
Oh, good. Now I can stop using the old interface in Firefox. That makes me happy; Inbox works with my brain a lot better.
I just wanted to echo your sentiments. I bought my T440p last year and have otherwise been reasonably happy with it (though not entirely, due to the iffy trackpad). Fortunately the first thing I did was replace the hard drive. Despite that, I'll never buy another Lenovo product. I have completely lost confidence in the company.
"Around June 2014, Apple began aggressively poaching A123 engineers tasked with leading some of the company's most critical projects..."

June 2014 is right around the time of Tesla's "All Our Patents Belong To You" announcement: http://www.teslamotors.com/blog/all-our-patent-are-belong-yo...
I know. I shared at least to keep an eye on the project.
After a MacBook air crash, I ended up on Debian/XFCE. This was more out of necessity than choice, as I could only afford a laptop with very limited resources.

I would recommend Fedora (what I'm using at work), if you like stable/reliable packages (Debian also wins here), especially if you're not requiring the latest and greatest everything.

In terms of UI, I really like what Elementary OS did, but they don't update their packages with any frequency (the current release is over a year old.) XFCE gives the customisability / get-out-of-my-way feeling that I sometimes want on OS X, but be warned that no Linux UI can match apple hardware and software for gestures.

In all, it's a minefield. Format a separate /home, and be ready to jump distros a few times to start with.
Isn't there a checkbox in the Apps admin to opt in to get features earlier?
The problem isn't that programming is boring, the problem is that you can't focus unless the task is interesting. Not being able to focus for more than 30 minutes as an adult is abnormal. But programming is mostly boring and tedious, there is no way to get around that.

I used to have the same problem but I have been fine since I started taking ritalin. Before I could do around 10 hours in a good week but now I can easily do 60 in similar circumstances. Could be an alternative if you are open to it. You would need a diagnosis though.
No. HTTP/2 is an entirely separate protocol from HTTP/1.1. Any client, therefore, will have to have both HTTP/1.1 and HTTP/2 protocol stacks.

What HTTP/2 does define is a way for the client to say "I support HTTP/2" and the server to say "Sure, talk HTTP/2 to me" in a way that allows the client to fall back to HTTP/1.1 if the server doesn't know about HTTP/2.
They were convicted of conspiracy after 5 years of lobster smuggling, the transport laws were tacked on (and not necessarily ridiculous), see my other comment.

The book reaches super hard to make the argument that we have too many laws. It would do better to simply make the argument that we have too many laws.

It's also the case that the injustice in the US system is not aimed primarily at lobster smugglers and dumb lawyers (two of examples cited at the link).

The point of linking that worst of stack exchange is that you don't even have to read the book to eviscerate the factertisement, so it's not really a great "fact" to introduce into a discussion.

edit: corrected 10 years to 5 years.
So is it similar to Sentry?
I wonder if HN has any Nobel lurkers.
Some things have just never arrived for paying customers. Such as Google Now for Apps users, which would make more sense for things like travel reminders as most of my travel is business related.
I remember reading about this case around the time the charges were originally filed and those are pretty much the charges. The guy ran nmap (or equivalent) on the website, and submitted some attempts at SQL injections in a few forms. That was pretty much the entirety of his "hacking". Honestly what he got on the plea bargain is at the far end of what I'd consider appropriate for what he did. Something like a small fine, say $500 and a "don't do that again" would probably be more appropriate honestly. Had he actually gotten somewhere with the SQL injection, or actually gained access to something I'd say more might be warrented.

FYI the 44 counts were arrived at by charging each form submission individually, so it was really just 1 charge, just counted 44 times.
Fallacy Files
Visa Checkout
please stick with promises. Promises are the only sane way to deal with async in JS. With people starting to use async/await they become even more compelling.

The people who defend callbacks either don't understand the benefits that promises provide, don't know about async/await or are suffering from stockholm syndrome.

Callbacks do not pass the reversibility test. If everyone had started out with promises and / or async/await, and someone proposed callbacks as a way to deal with this instead, they'd be dismissed as a fool. They're an accident of history and we should forget about them as quickly as possible.
You know, I actually can't find anything and may have incorrectly included Apache in the "keeping up" category. The whole Apache ecosystem almost seems...defeatist now. Google donated mod_spdy to the Apache foundation and it doesn't look like it has been touched since -- given that HTTP/2 is a derivative of SPDY, the existence of that module should make it a "relatively" (relative being, well, relative) simple change, but you're right that they don't seem to be on it.
Nicely done. Excellent !
+1

The solution seems neat. It'd be nice to know who is using it in production, how big is their environment, etc. I couldn't find much information online.
We've tested the Docker image on Mac OS X with boot2docker but of course there are always things that can go wrong.

It would be awesome if you could help us improve the Docker image by creating an issue at https://github.com/Graylog2/graylog2-images/issues with the error messages you've encountered when starting the container.
That's true, but in the past I've found that if I call Microsoft support and explain that I'm re-installing, they'll give me a new key over the phone.
Hack your iphone without jailbreaking
Glad to see Safari and Firefox are now supported! The whole "Chrome only" thing was a bit of an initial disappointment.
Yes, but you can edit the recipient list.
> But material design is not a complete school of thought.

Yes, it is. Its actually more of a "complete school of thought" than, e.g., "flat design", which is a vague, ill-defined, poorly-bounded element of an approach to visual design, not a complete school of thought on UI design.

> Other companies are going to want their own design language, to distinguish themselves from their competitors.

Some may, some may not. Design language is hardly the only potential axis of product or company differentiation. Furthermore, you can differentiate on design within the parameters of a design language like Material Design, because -- while fairly comprehensive -- it doesn't dictate all aspects of design. Defining consistency in the areas Material Design leaves open produces a distinct design that is still completely within the bounds of the Material Design.
Show HN: Real Estate marketing via SMS
Try Manjaro. It's my favorite distro and has amazing driver compatibility out of the box. It's also based on Arch Linux so there are rolling updates and no need to worry about release cycles breaking your machine. It's essentially the "Ubuntu" of Arch Linux
Thanks for the suggestions, I ended up taking a simple Makefile and calling a sub shell to a perl script to change placeholders in a config.go with my environment variables on the default target if they were not already set in config.go
The Artificial Womb Is Born: Welcome to the WORLD of the MATRIX
Also, a list of superb tools:

- Inkscape instead of Illustrator
- GIMP instead of Photoshop (just install Photoshop keyboard shortcuts and use single window mode and it's much less "alien")
- Iceweasel/Firefox instead of Chrome (super fast, works well with HiDPI and the dev tools are really on par now)
- Steam (obvious)
- pavucontrol as audio mixer
- ncdu to track down disk space usage
- sxiv to view images
- zathura to view PDFs

In general I do a lot more stuff via the commandline now than before and a selection of custom scripts in ~/bin is growing. For example I have a script "serve" that will copy a file via scp to my webserver and return the URL that I can then share, and I have cronjobs that fetch my bank account balances and synchronize my mail via offlineimap etc.

And the thing I like most is that I know exactly what the running processes/services are doing; there are no adware/crapware/updaters; memory usage is minimal (about ~150 MB for a clean desktop); the system never swaps (8GB RAM).
While I never used Alfred, it sounds like rofi[0] might be for you (if you like the minimalistic design).

[0] https://davedavenport.github.io/rofi/
My take is that browser support will be very fast, because of evergreen browsers.

I'm also guessing a majority of the top 500 sites will support it pretty quickly (on the order of a year or two). Everything else, will be a long tail of a decade or more.

Edit: Just wanted to add that, I think the better goal is "majority of traffic using HTTP/2" - that's probably 5 years because the majority of traffic probably comes down to the top 500 sites.
On the same line you have Tilda https://github.com/lanoxx/tilda

I used the three of them and always ended using Tilda. Be sure to install 1.2.2 (from the gh repo) so you can even use Solarized colors (the one on the ubuntu was 1.2.1 last time I checked).

Xfce's default terminal emulator also has this hotkey feature now.
10 Commercial Real Estate Terms You Should Know
Access HDFS in Emacs
Show HN: Pagepipe – stream command-line output to a webpage
The majority of desktop browsers in use already support HTTP/2. Things are going to be slower on mobile, obviously. Thankfully it isn't all or nothing -- your server side load balancer / SSL termination supports HTTP/1, 1.1, and 2.0, and provides the client the experience they can support.
> encourages code over sql which is a bad thing

Not saying you are incorrect but you made an assertion here. Can you please elaborate?
I suppose the definition of "mastering" can accomodate any opinion on the topic.

Would this conatain any (most likerly rare) couter-example https://en.wikipedia.org/wiki/Late_bloomer ?
Being an OS X user myself I would lie if I said the thought hadn't hit me to switch to another Unix or Unix-like OS. Most notable candidates for me were:

Elementary OS
Looks great and Ubuntu based so there's a thriving community around it. Sort of.

Crunchbang Linux
Looks interesting. Didn't look into it much more than just click around on their website.

FreeBSD
My weapon of choice for servers. I bed it'd make a mean desktop but there'd surely be a lot of work to set things up.

When I'm on Linux desktops the things I miss the most are Safari, Xcode, Alfred and Adobe Photoshop. Not to mention the polish. The things I miss in OS X are a proper volume manager (like the one in Windows where you can control the volume of individual applications or mute them), case sensitive file system (I know you can set this but I don't because of legacy script compatability) and an out of the box package manager/port tree. Yeah I use brew but the volume thing is driving me nuts having gone from Windows.
ALS / MND No Medical Cure Yet, but We Uncover a Technology Cure
How pickpockets trick your mind
With Lydia Pay and get paid
> awesome community

I think a lot of us have had mixed experiences. I've had some that were awesome, but some that made #python look like a hippie drum circle.

(Of course, sometimes #python is a hippie drum circle, but that's another conversation.)
Google Now works for Apps users. It just has a limited feature set from what I gather, which is even weirder.
I don't have such a hard time getting to Minnetonka and back from Minneapolis. It's about twenty minutes each way with a rare slow down. In the summer I get to cycle past lakes Harriet, Calhoun, and Cedar on my way to the luce line trail which takes me all the way to the office. That's a pretty great way to start/end the day IMHO.

I'm glad I didn't have such a bias when I took the job as my equity arrangement gets more exciting every month.
Presumably (hopefully!) when you installed Proxomitron, it generated a new unique private key for your own personal MITM.

Apparently Superfish ships from Lenovo with the same private key on every machine. So all a bad guy needs to do is extract that private key from one machine, and now they can MITM all the Superfish Lenovo machines from basically anywhere on the Internet.
Or give a tiling window manager [0] a try. My favorite is i3 [1].

[0] https://en.wikipedia.org/wiki/Tiling_window_manager

[1] http://i3wm.org/
there's also ControllerMate which certainly has a kernel extension.
What didn't work about it? I have this in my .gtkrc-2.0:

gtk-key-theme-name="Emacs"

And this in ~/.config/gtk-3.0/settings.ini:

[Settings]
gtk-key-theme-name = Emacs

If those settings appear in both places, after restarting a GTK+ application the bindings should just work. They actually work better than in OS X because you're free to use the Alt/Meta shortcuts to skip words without reaching for the cursor keys.

There are a couple of GTK+ applications that annoyingly override the shortcuts, like Pidgin for example (which binds C-w to "close window").
This is a source of frustration for me. I like the idea of Google Now, but as an Apps user, it is almost worthless as you cannot use Gmail cards. Gmail cards are the source of interesting things like flight status, package tracking, etc. Even more, I routinely have issues where upcoming appointments don't show up although I do not know if that is caused by being an Apps user.

I truly don't get the delay on both Inbox and Now - are the backend Gmail systems completely different? If it's just a worry that "enterprise won't like it," why not allow it to be turned on/off from the Admin console like so many other things?