skysight-inc/HackerNews huggingface dataset:
I would propose that

- all surveillance cease at some fixed moment and

- all information collected for a preceding fixed period (say 3 years', or maybe all of it) be made available for public inspection forever.

By "all" I mean just that - ALL information. Everything collected about everybody: presidents, prime ministers, senators & congressmen, corporations, churches, public and private institutions, trusts, public and private officials, their secretaries, clerks, bartenders and hired courtesans,etc - all of us would have our private information revealed.

This would cause an upheaval in the politics of the nation but would also provide a bonanza of invaluable information for society to review going forward. Do you want to know how corporate leaders break the law? Just look at the data and gather statistics. Are our politicians making illegal deals? Ditto. And of course, is my wife hiding something from me?

Allow prosecutions to proceed and the revealed information to be submitted as evidence. We might have to set up special courts and do triage to handle the influx of lawsuits and criminal arrests but we could at least get some of the rats out of the barn. Whether we burn the barn down or not is society's choice (doesn't seem we have a very good barn right now anyway - reminds me a bit of Animal House).
I just emailed this thread to John Zimmer, co-founder & president. Expect it to be handled shortly.
I use VMs almost exclusively for "first installs" of programs. Especially if the program cannot be extracted (zip format) from the installer. A large portion of programs I use work just fine from a simple "extract" install.

Some programs are becoming "aware" of VMs, though. I ran into that trying to "screen" a coupon printer. Ended up tossing that in the bit bucket.
I tried building something similar to your product a couple years ago, but found CodeMirror syntax highlighting lacking since you couldn't style multiple lines which seemed like a must for Markdown.

E.g. try setex headers:

Header
======

Only the ===== are styled as a header in Markdownify. Did you manage to solve it in Storytella? (too lazy to sign up and check myself, sorry.)
It was English for me from the start
The ideal answer is to convince the sites you visit to use https.
It depends.
I'm building interfaces that have non technical users and being able to have preview is important.

Having said that I can't find anything that is easily integratable with flask so I think I will go with this for now
Lyft is not the only company that will do things like this. Twitter tried this with Twitter Digits, and Yahoo offers single-factor phone based recovery. In all of these cases, companies are sacrificing convenience for security.
IBM peers into Numenta machine intelligence approach
Side stepping your first point, apologies. The requirements of an individual organization are not something we can always change.

There are other technologies to detect and resist injection in communications beside encrypting the whole network, aren't there? Maybe you just need nice HMACs and good crypto of that for that feature. Would that make more sense in your applications? would you trust that more than relying on the OS, or the routers to protect your application / verify the communication source?

Thanks for responding and fiercely debating, cheers!
Cloudswave Awards 2015: Introducing the 10 Best Accounting Software
This is what I hate about apps and services using phone numbers as primary credentials. Phone numbers can and do change, so they're nowhere near as stable as e.g. a simple email address. I'm recently facing the situation where I may be moving in the near future, and when doing so I'm going to have to change my phone number to a local one in the place I'm moving to. I'm likely going to have to go through every account and app I have my phone number associated with and change it. (Unless there's a better option that I'm not aware of yet.)
A standing mat has been added. :)

Toe hitting isn't so bad, actually, since the legs are recessed in from the front more than it seems in the photo. Since the sawhorse legs grasp the horizontal crossbars like giant clothespins, they could also be moved inward somewhat with minimal loss of support.
Power use is a concern to me as I use my MacBook Pro away from the plug most of the time, but according to Chrome's task manager, that page on The Verge causes Chrome to eat 552MB of ram just for that one tab.

Assuming that's an accurate view of what's going on under-the-hood in Chrome, whether it's Chrome or that particular page at fault (or some of both), it's a bit ridiculous.
I've been cabling servers, kind of for a hobby, for a couple of years now. Even a two-server-per-U cabling situation (with redundant ports on each server) is a nightmare. Once you're talking hundreds of wires in a rack, it's no longer fun.

I can't imagine going to top-of-rack directly from (say) 512 or 1024 Pis in a rack. So you need intermediate switches, probably a small one every couple of U. From there to top of rack at 10G (could get away with 1G if you know your network bandwidth over your couple U of Pis won't get saturated). Top of rack switch will need to be optical, probably redundant, at 40G aggregate or better. Did I mention that those first-layer switches probably take up a U themselves?

Per Pi, we might be spending as much on each switch port as we are on the Pi itself, maybe more (a 48-port switch that we use is about $2k delivered, or about $40/port, and that's just the first switching layer). You can probably buy cheaper switches than the ones we use; I don't know if there is drop in reliability. Haven't figured the cost of the optical links, either, but they can get spendy as well.

I think that box of Pis needs its own switching fabric, so that 1G link never leaves the chassis the Pi is in. The switch doesn't need to be fancy, but it looks pretty custom and you'll have to amortize its cost over a big build.

I really hate wires :-)
Let me walk you through it:

$ openssl genrsa -out $server.key 2048
$ openssl req -new -sha256 -key $server.key -out $server.csr

Get the CSR to a CA and get the cert in your email inbox. Compose the cert into a chain (the most painful part of the process).

Put the cert and the key in /etc/ssl/certs/example.com.crt and respectively /etc/ssl/private/example.com.key;

In your nginx config add the following:

server {

listen 443 ssl spdy;
server_name www.example.com

ssl on;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:5m;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_prefer_server_ciphers on;

# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
add_header Strict-Transport-Security max-age=15768000;

resolver 8.8.8.8;

ssl_certificate /etc/ssl/certs/example.com.crt;
ssl_certificate_key /etc/ssl/private/example.com.key;

#...
}

Restart nginx. If you want to only do HTTPS, and have HTTP redirect to HTTPS:

server {
listen 80 default_server;
server_name _;
rewrite ^ https://www.example.com$request_uri permanent;
}

It took 3 minutes to write this comment. Getting a new cert up and running will take you $5 and 15 minutes if you follow these instructions. Free if you use startssl.com. Cheapest wildcard I found was https://www.ssls.com/ when they ran a sale: $42. Current cheapest Google turned up was https://cheapsslsecurity.com/sslproducts/wildcardssl.html for $60. Personally, I prefer wildcard certs whenever possible, free certs from startssl.com.
> RestSharp makes talking to RESTful apis easier.

Another interesting library for doing REST APIs is Refit: https://github.com/paulcbetts/refit
Toptal’s Selection of Top Developer Blogs
I agree, but as a user you don't have any control over that. Https Everywhere is a solution to the immediate problem.
I agree that its neccessary to make a better effort to execise, but I've seen the older you get, the more walking feels like a strenuous exercise. Especially if you don't walk plenty.

So don't sweat it. Keep on walking and enjoy life!
I was fascinated as a kid from various types of sailor knots. I was in the air modelling, then computer club, and our neighbours were the young sailors, but I've never got into it.

But I know kids around me were fascinated by them too (it could be that we were after all living in a fishing/sea town with lots of big ships, etc.).

But then even for girls (knitting, or other activities) - there is something about graph theory to be found there. Just wondering...
taekwondo ( or any martial art that is not aimed at neutralizing )

It gives good exercise, focusses the brain and is also good for discipline.
YC S15 Interview Invites Today
When would the suspense be lifted?
Waiting with fingers crossed.
I've noticed the same causes and correlation. Canker sores' formal name is aphthous stomatitis. But whether it is an autoimmune disease is debatable. As noted in [1]:

"Despite this preferred theory of immuno-dysregulation held by most researchers,[7] aphthous stomatitis behaves dissimilarly to autoimmune diseases in many regards. "

[1]: http://en.wikipedia.org/wiki/Aphthous_stomatitis
> Unless there's a better option that I'm not aware of yet.

Keep your number? I love this XKCD on this [0]. I live in a different state that where I got my phone number and when I moved I just kept the number so I didn't have to go through the dog and pony show of updating it everywhere.

[0] https://xkcd.com/1129/
>We always talk about security theatre like it only happens at airports, but I see lots of it in regular companies as well.

Excel spreadsheets, shared across the network, that contain all important company passwords - I've seen it at more than one company.
Tell your bank that you did not authorize the charges. You get the money back; they can't charge you anymore; the banks ding lyft statistically in rates and trust.
>this is why no popular websites have WYSIWYG editor but do have Markdown.

huh?
What you do here is tell your credit card company that the charges are fraudulent and that you have informed Lyft that the card is not authorized, but they refuse to do anything about it. Let them handle it - they will.
"companies are sacrificing security for convenience" FTFY
Besides being unrelated to the Popehat article, I don't see anything wrong in that post. What makes it an obvious DEA astroturfer?
I like my Lenovo X230. I've increased the RAM to 16GB and have 2 SSDs in it (a micro SATA and regular). Everything seems to work fine for me in Arch.
I assumed this was written back in the dark ages of javascript (way, way before node) and was presented here as a historical curiosity. I made this assumption based on their style of writing JS (make a variable called 'X'? Why not, just remember it's different than 'x'!) and because of the use case they seemed to have envisioned for it (document.writeln etc).
It is easily in the $300-$400 range. Those Kee-Klamps are around $20 a pop.

I've priced out Kee-Klamps quite often for storage, and have always wound up with the fact that it's cheaper to hire a welder to construct in place.
Really think the title of this post should be changed Lyft DID NOT leak your credentials.
Creating a simple music player with iOS
I would say three things are really important in the following order:

1. Sleep.

2. Diet.

3. Acitivity.

Sleep: If there's one thing that you can change to make you feel a lot better its going to be this. Always get whatever your body needs, for me thats around 7-8 hours. (see: http://www.health.com/health/gallery/0,,20459221,00.html)

Diet: Drink lots of water and eat healthy i.e. lots of veggies and fish. Avoid sugar and junk foods as much as possible. I was skeptical about the sugar too, but I've noticed a huge boost in energy and overall alertness once killing the sugar habit (see: http://www.webmd.com/food-recipes/your-brain-on-sugar)
There are also specific foods that are better than others, but the main thing you want is to make sure you're getting all the essential vitamins your body needs - and not by taking a multivitamin supplement. Here's a good list of the health http://www.realsimple.com/health/nutrition-diet/healthy-eati...

Activity: This doesn't mean working out hardcore or even 3x a week or whatever. Just find a routine that works for you - make sure its regular - and do it. For instance, go swimming once a week, or take a hiking trip the first of every month. Just pick something active that interest you and make it into a habit. Also
make sure you life style in general is a pretty active one. Are you watching TV every night? What if you finally started building that workshop you've always wanted instead?

Here are some other tips I've noticed that help me feel WAY better:

1. Don't sit at a computer all day long :) Find a time period that works
for you and if possible work in intermittent sprints - for me I can have peek performance and concentration
for between 2-3 hours after that I start fading. So just take a break then, go shopping, mow the lawn, read a book, whatever needs to be done. I realize this is hard to do if you have a 9-5 but still even a 10-15 minute break to drink tea and listen to some music can be enough to give you a boosting refresh.

2. Do everything you can to minimize stress in your life. If you have a stressful job or work environment seriously try to change that, (see: http://www.webmd.com/balance/stress-management/features/10-f...)

3. Don't live a repetitive lifestyle. Do something new at least semi-regularl. Go to a meetup for a first time then maybe give a talk, go rafting on a weekend or just read a fiction book you've been wanting to read for a while. I've noticed that doing new things can really give your mind and body a fresh start and help out with the every day grind of things.
Can't you just call the CC and dispute the charges and or freeze charges from that merchant? Granted that doesn't solve the larger problem here but it would at least stop the guy from abusing the system.
I started about 1.5 years ago and it has been great. Strength training + cardio, planned by someone else, on a schedule, guided by a coach, with peers that encourage and motivate you. It pretty much addresses all of the psychological reasons people normally quit going to the gym after a month.
Processing File Uploads with Laravel 5
And it's always astonishing how expensive KeeKlamps are.
2) Generate numbers that meet the above definition AND so that any particular floating number is no more likely to be picked than any other.

But you can't simultaneously have #1 and #2.

#2 = #1 AND MORE and NOT (#1 AND #2) imply that #2 is impossible independent of #1 or MORE.
Ask HN: Emacs or Vim? And why?
Which do you prefer and what are you reasons?
It really helped me to be employed somewhere that has a gym on-site and working out is part of the culture.

While I worked at EA, it was easy to stay in great shape because I played full-court basketball every day at lunch. They also had daily soccer matches, spin classes, personal trainers and so on. I frankly had no idea what a huge impact leaving the company would have on my fitness. I've since worked out a plan for staying in shape without it, but that workplace benefit is noteworthy to this end.
D'oh. Of course ;)
I didn't mean to start a blame game but just wanted to point out one very important factor (parents) that's missing in the article. And actually, pointing finger has to start SOMEWHERE to find out what's wrong and figure out how to fix it.

I disagree with poverty being the root of the issue. It's one of them, but not the primary one. There are many examples a society was desperately poor but they escaped it with education. Look at some Asian countries. Good example is S Korea. They were desperately poor just barely 1-2 generations ago. The cards were really stacked against the country (no natural resource, infra wiped out by vicious 3 year war, uneducated population, requirement for maintaining large army etc) 6 decades ago, and it was pretty much just improving education that got them out of the hole.
wooooooooooooooooo! congrats :) the screaming electrons live on. :) love that classic HMI screen. Just waiting to read the status line "Organics detected in reactor core." :) haha
true brother :)
I walk to and from BART most days to get exercise.
I've been doing 5x5 for about a month now. Everything except OH Press has been tracking very nicely---a bit of challenge but I can always make it through with a focus on form and be prepared for next workout.

But I'd like to understand better your concern about volume. If I face this deficiency, what will it feel like? How should I get around it?
It's no secret that the CIA (like many governments) engages in covert, propaganda, and information warfare against other nations.

But Chinese censorship is far from limited to preventing foreign espionage. How is the CIA more than a distraction or an excuse?
Serilog to me is a much more modern logging solution. Allows us to pipe logs to table storage/sqlserver/loggly/logentries/docdb/azure event hub ... its the backbone of our app - really just awesome
I normally use this (simple) technique: http://stackoverflow.com/a/126016
You trust wires?

To me this sounds like the debate over WEP. I think it is still not commonly understood how secure wires are. I think that the WEP protocol and successors do a good job of fulfilling the desire for "wired equivalent privacy", but many people expect something very different from encrypting wireless networks ... and I find the arguments for HTTPS everywhere to have similar gaps.

And who said anything about perfect? :D I'm just trying to do what I can to cut away at the Fog of War, plus maybe save IT and NetEng a great deal of work.
Different things work for different people, and there's a LOT of anecdotal evidence on the internet about that "one routine/diet/..." that will fix your health in a month. That's not how it works and it's potentially dangerous.

If you have serious health issues, you need to see a professional. If you just want to improve your overall well-being, focus on diet, sleep and exercise and be consistent about it.

There's many books written by very smart people who have a professional background and who can back up their advice with studies/papers/etc.

Personally, I try to watch my diet, work out 2-3 times a week doing strength and cardio training and try to be in and out of bed at the same time every day.
Rescale uses Immutables to improve code performance and readability
Why are rows so bad? I've been doing 5x5 for about a month now and find rows to be what appears to be a good complementary workout.

My gym has bumpers and people do power cleans all the time. Should I consider replacing rows?
About 2.5 years ago I started with the Couch to 5K program to impress a girl. She turned out to be a waste of time, but now I run 3x/week, and I've never felt better. I used to have trouble sleeping, but now I sleep like a rock. I used to feel fat and gross, and now I feel clean and healthy. In the last 2.5 years, I've run 6 half marathons and hundreds of miles to train.

When I'm not training for a half marathon, I run for 30 minutes max. It's enough time to warm up, get the heart rate going, and let my mind zone out. I've worked through so many problems -- professional and personal -- while I'm in "the zone", and honestly, I've never felt better. Running isn't just a physical workout; it's mental therapy as well. The endorphins make you happier, the relief of having completed a workout makes you excited to do it again, and the results speak for themselves.

If you're not physically active at all, I highly, highly recommend the Couch to 5K program (just Google it). I used to hate running, now I love it. Give it a shot. I believe you can do ANYTHING for 6 weeks -- and this is no exception.

My next plan is to start working on strength training to build a little more muscle in my core. I'm starting with a body weight training regimen, so I don't need to go to a gym. (I hate gyms.) The upside is that a stronger core will help me run better and faster, with less chance of injury! And faster means more miles in 30 minutes. Just an all around win/win situation.

Finally, for some non-running advice, I'd say leave work at 5:30 every day and don't check your email when you get home. In my experience, there is nothing that can't wait until 8:30 tomorrow. Did you get an email at 6:15pm? They can read your reply at 9am. Did you get a bug report at 4:45pm? Unless it's critically breaking your app to the point where it's unusable, then it can wait until 10am tomorrow.

Put in your 8 hours, then go home and relax.

Good luck.
World Star Hip Hop – Up Close and Personal with Your Favorite Hip Hop Stars
Dell XPS 13 Linux developer edition available
I've always used the starting hash header form:

# Header

## Header

So I haven't come across that issue before. Thanks for pointing out a possible issue!
I've done both for years, and I feel the opposite. Strength training is very quantifiable; hypertrophy hardly is. A bicep measurement changes very slowly over time, compared to 5 lbs. on your squat. I very much doubt that you can actually "see" yourself getting bigger, beyond the post-workout ego fodder "pump" which won't last an hour. But hey, if it keeps you going, more power to you.
Show HN: run Python, R, Ruby, Node, PHP scripts from Google Sheets
I've been doing strength training as well. As a skinny kid during high school weighing ~116lbs or so, it was a shock when I turned 27 and was hit 150lbs. I was getting tired more easily, stairs were harder than they used to be... I decided then that it was time to do something about it.

I use Mark Lauren's You Are Your Own Gym program (book + companion app), and it's been great. The program is 10 weeks long, it's all bodyweight exercises using stuff you have around the house. There are 4 difficulty settings, and program is 10 weeks long. The app is nice because it walks you through the exercises with videos and timers. I feel like I've got a ton more energy and I'm in a more positive mood more often.

Not having to go out to a gym is a huge plus for me. I don't like gyms much, always feel out of place and like I'm competing with other people there. Plus there's the hassle of having to drive there, shower, drive back... it just adds a lot of overhead to something that needs to be as easy as possible to ensure consistency.
> Clients always want wysiwyg editors and you know that's bad for them, so this is a great compromise for them and for you

So far any time Ive released a content editing text area that uses markdown to the mass public, it's resulted in everyone treating it like a normal text box because they don't want to learn markdown.
Wysiwyg editors, as much as we hate them, always gets much better adoption.
The better option is Google Voice: a permanent number that you can forward to any temporary cell number you want.
A sad state of affairs. In 100 years we could either have android/ai police officers with no prejudice programming or humans may have learned to be nicer, not sure which outcome is more likely. I'm leaning android unfortunately.
Yeah, seems like it was last updated in 2005:

http://www.see.ed.ac.uk/~jwp/MSO/newMSO/lab/
I really like Rust.

I suppose its debatable whether it's unpopular, as Rust focused articles on HN tend to be up-voted. But, it does seem "unpopular" compared to Go, and other languages with a much larger following.