skysight-inc/HackerNews huggingface dataset:
Here's how I deploy code, without having to modify it:

cf push myapp

It figures out the language/runtime I'm using (Java, Ruby, Go, NodeJS, PHP), builds the code with a buildpack, then hands it off to a cloud controller which places it in a container. My code gets wired to traffic routing, log collection and injected services. I can deploy a 600Mb Java blockbuster using 8Gb of RAM per instance or I can push a 400kb Go app that needs 8Mb of RAM per instance.

I don't need to read special documentation, I don't need special Java annotations.

I just push. And it just works.

I'm talking about Cloud Foundry. It runs on AWS. And vSphere. And OpenStack. It's opensource and doesn't tie you to a single vendor or cloud forever.

I worked on it for a while, in the buildpacks team, so I'm a one-eyed fan.

Seriously: why are we still talking about devops? It's a solved problem. Use Heroku. Install Cloud Foundry. Install OpenShift. And get back to focusing on user value, not tinkering.

Disclaimer: I work for Pivotal Labs, part of Pivotal, which donates the largest amount of engineering effort on Cloud Foundry (followed by IBM).
If you're on a private network (like your own DC), I'd argue that network-based security is a poor idea because then an attacker just needs to plug in and have pretty easy access.

If you're on the public cloud, I'd argue that this is an even bigger problem as you're then relying on VPC (or the equivalent) to always work correctly.

Why not ignore the networking and just build in robust security? Pubkey authentication where possible, random long passwords where not? Retry limits for clients, network intrusion detection, etc. To me, relying on the network to keep you secure seems a bit like a crutch.
That public defenders have scarce resources to do their job is about as surprising as the fact that people living in poverty don't invest in the stock market.

> My clients, like the millions of other people in the United States who are currently represented by public defenders, deserve better.

The poor are massively underserved, disenfranchised, disrespected, demoralized and more in this country -- no doubt about it.

Unfortunately, the unfair justice system is step 1000 in a chain of events with powerful institutional momentum.

We cannot even begin to address this without addressing economic disparity first.
Not to rain on his parade too much, but a lot (most?) of his "Five years ago..." statements just aren't true. Most of the ideas he says didn't exist or where "heretical" five years ago were definitely around. More of them would be true if he said 15 years ago, but even then a few of them weren't new ideas.

Or maybe he implicitly meant "... at Etsy." in which case he may be 100% correct.
"I found scientists to be more preoccupied by their own survival in a very competitive research environment than by the development of a true understanding of the world."

I have found this as well. However it's important to remember that before one can do good work, one has to find funding for the good work. It's a complex problem.
Wondering the same thing. How would lysol end up in an IV?
BB-8 Astromech Droid
Kinda feels like wrapping a phone/tablet in this kind of paper removes the very need for a wrapping paper altogether.
>You could leave GM out of the picture and say that these weeds have been created by herbicide (mis-)use.

If the point of the genetic modification was to facilitate herbicide (mis-)use, then the genetic modification is a pertinent issue.
I suspect she is young and attractive. You can only milk that for so long.
My scale is unpredictable. I don't sell software, I sell consulting and training services. To make our business run smoothly and maximize the available time of the two of us who run the place, we can't be held down by managing servers and services.

Investing in things like API Gateway and Lambda gives me the ability to keep my programming desires satisfied, while reducing the friction of tedious, time wasting operations, like automatically encoding a video of a class, extracting thumbnails, and setting permissions via API calls back to our home-brewed DAM system to make the video available for our students. Sure, I could do it myself each time. Six times per day of teaching. And turn down the process priority so it won't interfere with the rest of my job.

The costs of using AWS at that scale, while certainly nothing like the scale some of you are dealing with, are a considerable savings over the hourly rate I can charge for the time spent in my subject domain, and would have otherwise lost. We manage VMs for classes already, and most of that is now automated by our Hubot. In the coming weeks, the services/sites/apps we do have running will be migrated over to the docker-based infrastructure I'm building (in my copious free time, ha!), and the services therein will be interconnected with API Gateway and Lambda functions. It's a beautiful thing. I'm really quite pleased with it, and proud of what we've been able to do.

I'm know that I'm not alone, and maybe this post will encourage others in similar situations to share their experiences too. Maybe my peers don't frequent HN - that's an unknown to me, I guess. But there are far more entrepreneurs like me who enjoy the job we do, and will do everything we can to offload the time sucking administrivia to some other system, especially if we get to flex our programming muscles along the way.
Tap+Into+Your+Gratefulness+Force+In+3+Steps
http://kelukelu.me/interview/prep.html
Downsides of Caching
Show HN: Food Diary – Best Weight Loss Management Tool
Very condensed experiences from Etsy’s CTO:

1: Nothing we “know” about software development should be assumed to be true.

2: Technology is the product of the culture that builds it.

3: Software development should be thought of as a cycle of continual learning and improvement rather a progression from start to finish, or a search for correctness.

4: You build a culture of learning by optimizing globally not locally.

5: If you want to build for the long term, the only guarantee is change.
Rising to Your Level of Misery at Work
It's good add copy and ranks high on the link-bait scale.

They say after all:

"and then unit and load tested it, all without using any servers."

...with a title of "Microservices without the Servers" when what they mean is

"without provisioning any servers yourself" which is obviously much less attractive.

My curiosity was peaked by the title the title, inserting "w/o provisioning" would have not gotten me anywhere near as interested in the topic.
Of the 30 books on the front page of your bestselling list, the closest things to an 'academic book' I see are all texts designed to accompany Coursera courses.

Those aren't academic books, those are introductory text books.
Show HN: System monitor for OSX
Maybe your mother was the first one to discover cow placebo effects :)
Brilliant response. Another idea - offer a trial period. A lot of times the burden a company has is that once they offer you a job, they feel they have to keep you, or give you so many chances before ending it. Tell them you'll work for minimum wage for 30 days to prove how good you are, and you'll do it under a temporary contract - if they like you and can use you - convert to employee, if not, everybody's still friends.
Once you skip to about minute 14, this becomes fascinating.
I read it as those were the theories he went to Etsy with.
OMEMO Multi-End Message and Object Encryption
"Would you consider spending a lot of time and effort on a book (.pdf) in your research area - for no material reward"
Well, would you consider putting your blood, sweat, tears into a project for a couple of years, for maybe $4,000? Because that is the 'payoff' for this sort of thing. In other words, no writer is doing it for the money.

I did it because I want people to know things, and I remember when I didn't have a SV salary (my father worked road maintenance, my mother cleaned toilets at hotels) and was utterly unable to access information I desperately wanted. Today I get emails from grad students and people from countries with economies that make it impossible for them to drop $150 US on a book. Why, oh why would I work this hard and then pretty much guarantee that no one but a SV engineer or tenured professor could access it? To me, that is a crazy proposition. Even if the book sales were $50K it wouldn't pay back the time invested.

Print (this kind) is dying. We can use IPython Notebook (now Jupyter notebook), or LaTeX to make perfect copy. We can be open in all ways - share the source that made the charts, share the data, and of course, share the text. You can make corrections, or run different experiments. You can fix bugs in the code. You can change the language (text or computer).

Others have mentioned academic prestige. I guess that exists, still, for now. But plenty of academics are starting to use open source, and I both hope and think that this will gain momentum. It's perverse for an academic institution to punish making information widely available. I'll admit I have no insight as to how to change that. I hope things like open access being mandated by receiving public funds will help get us there.

Anyway, so far as I know, no one writes a 300 copy book for material reward. Or, they do that once, and then the economics of the situation comes home to them.
Does this mean I can stick things like refrigerator magnets to cows?
He is doing a good job representing his client. His client is the one who pays him, the State, lobbied by the for-profit prisons.
Nice, another application that eats away tons of RAM because it comes with it's own WebKit engine.
Brazilian Prisoners Generate Alternate Energy While Cycling to Freedom (2012)
maybe i am using older tools here, but i found that getting a ls -l like readout of all the acls of a directory was a right pain.
Yes, I very much agree that poverty and the lack of education should be forbidden (racism and xenophobia already is). We only have to work out how to efficiently impose universal education, respect, equality, fraternity while still preserving the liberty.
Thanks, these are great!
I agree this issue is part of the larger trend you're talking about, but we absolutely can start to address the imbalance of resource allocation in the criminal justice system without solving the underlying economic disparities, which are a generational challenge. With growing awareness of inequalities throughout this system, articles like this highlight some simple changes we could make to make the system a bit less unfair. In this case, it's simply a few more lawyers and investigators.
Who cares? Basically someone talking a load of BS and not really doing anything and sticks a few ads on her side and hits the jackpot because other like minded losers read her blog. Get a real job, or admit it's over or do something better.
She, actually,
No problemo!

Personally, if I had to do it again, I'd purchase a used copy of "Discrete Mathermatics with Graph Theory, 3rd Edition" by Edgar Goodaire and Michael Paramenter and then download the instructors solution manual. Then work through the book. This only works if you have the discipline to work out the problem before checking your work. If you don't, you can sabotage yourself. You'll gain false confidence in what you know and move on before you actually understand what you just did. Then on test day you'll have no clue what to do and it all backfires.

Learning math is super personal though. Do what works for you. Try a couple different approaches. And work around other people doing or that have done the math you're learning. One of the most under appreciated aspects of mathematics, in my opinion at least, is learning to "do" mathematics, as opposed to learning the structures, axioms, definitions, theorems, algorithms, etc. that compose the corpus of mathematics. Doing or practicing mathematics around others that are doing the same allows you to learn that super important aspect much faster than practicing on ones one, where you only learn after making costly and frustratingly discouraging mistakes. And sometimes, even then you might not learn from that.
Wine 1.7.51 Released, Install/Upgrade in Ubuntu/Linux Mint
Keep track of your keyboards
Yeah, I agree. However this particular keyboard may or may not work for me. I like my Cherry MX keyboard but it would be good to try something more ergonomic.
The author's name is Tina Peng.

She.
Usually we only hear this from the disgruntled. It is valuable to hear this perspective from someone who perceives themselves as happy and successful.

> because I know how they were obtained.

This is similar to one of the reasons I left graduate school.

I realized that everyone who plays ball and puts in the hours gets a PhD. And I saw incomprehensible postdoc hires. Lots of things didn't even look like significant accomplishments (or even all that hard, and I'm no rockstar).
Especially when you consider many of those kids went on to help create a billion dollar industry and make a good life for themselves.
> I kept thinking it's just one IDE, and others are better, thinking about IntelliJ. Heh.

I usually don't endorse a product or service (different tools for different tasks and different people etc) but at least try out IntelliJ. I'm pretty sure there is a reason why Google decided to dump Eclipse in favor of IntelliJ as their officially supported IDE.

You may be able to crank out code faster using vi and/or emacs - but an IDE will be more advanced to tell you mistakes that could mean a world of difference. You don't know how many times I've seen people make simple mistakes writing PHP with vi that could have easily been avoided using an IDE.
Slightly OT: I wonder what will happen when marijuna becomes legal across the nation and body cameras are more widely used? Will there be a reduction in overall prison population, will people get better representation due to video evidence, will there be less bad apple cops? All of these may become true to varying degrees. It will be interesting to see how we as a society handle these issues in the future.
This is awesome, I've dreamed about something like this for a long time.
Cool that it's done in Clojure too :)
This kind of thing still happens. I'll bet if you dug into the history of those Hitler pieces, you'd find out the Nazis paid some PR firm to arrange those articles. That's how it happens now. I'm sure it was the same then.

http://www.theatlantic.com/international/archive/2012/01/the...

http://www.thenation.com/article/professors-paid-qaddafi-pro...
Except there are legitimate health-risks to playing video games for extended periods, which I believe is what you mean when you say "preferring video games to the outside world". Both are odds with healthy development if allowed without restrictions, but they are hardly equivalent in their effects on the body.
I have had a look at the popular five-or-so, and really, no adjusting is going to get around the fact that I didn't like typing on any of them more than I like a flat, spacey key design with short travel.

And "regular keyboards" are a nightmare. They don't push your finger back when they activate.

I can sure understand where you're coming from, because I too have had the experience of being frustrated with a keyboard to the point where my wrists hurt all the time and I just avoid typing until I get to use something passable.

It's just that what's considered "ergonomic" is tied directly to the usage case. Many people won't find what you found where you looked for it.
I've given you a corrective upvote.

I agree you need physics Newton never dreamt of for photocells. Explaining Mercury's precession was a big deal for Relativity as well. Out of curiosity, what's non-Newtonian in a rocket launch?
Because DevOps != CICD, and a PaaS doesn't cover the most important parts of DevOps (creating feedback channels between your Dev and Ops teams and a structure for continuous process improvement).

PaaS just makes life easier by reducing the amount of communication needed. It's more like a fancy wall that makes it easier for developers to throw code over it.
Thanks for you comment,

would you tip an oncologist who gave you a second opinion for free? Nope. You would just be very grateful.
- basically, this is a reason why it's called "Tipping culture", when you go to a restaurant you have a choice to pay or not pay a waitress there, and nobody can force you to leave tips, right? - But, usually people don't say, that the service was super nice and that's all :( normally they leave tips.

Here, it's the same. Previously, you didn't have an ability to pay developers who helped you and now you have it, so it's up to you to pay or not to pay. It's all voluntary.
Serious question, is pattern matching in Elixir any different from overloading?
Arduino programming with the processing language
If they kept CPUs 100% busy, how would they deal with a surge in demand or a failure situation? You HAVE to keep spare capacity or 1 failover crashes your entire fleet of 5 billion servers.

You could correctly argue that usage increases with scale.. so while you with 1 app can maybe only keep a server 20% busy, Amazon can afford to keep their servers 70% busy.. which is part of the story.

But the other part is you are paying for the convenience. You can get raw CPU way cheaper than what lambda gives it out at. Even if you only kept your CPU usage at 10-20% - for example Digital Ocean would still be cheaper than the Amazon Lambda app version. You are literally paying a surcharge to not have to set up your own servers, or deal with maintenance. I find it very unlikely you will save big money with lambda over your own servers.
This reminds me how former classmates (2000-2003) made easy money with ads while putting downloaded hardcore pictures online in a gallery, stuffed ads on it and joined some affiliate sites. Twenty galleries like this and there came easy money.

No wonder the ad business got more popular and conversely more annoying when money didn't come as easy anymore.
David Eagleman is a good one, and plays a mean harmonica too.
Looks like it's a good time to start automating scientific research...
I love Vim and hate spreadsheets. But this just seems wrong. At the end of the month I open my spreadsheet invoice templates and send my invoices. The right tool for the job and all...
> the problem is how to make blogging pay

I'd begin with making micro payments easy and supported everywhere on the planet.
So you're not really indemnifying the software use itself, that's where the confusion came from.
"Of course, this does not mean that I will abandon all of my activities related to the search or dissemination of knowledge. I will still teach my courses in Biology and Artificial Intelligence at the University of the People, I will still publish my book, The Revolutionary Phenotype, which contains an important novel theory on the emergence of life. I will still publish the Season 2 of NEURO.tv, for which we have gathered amazing guests. I will still go talk science and have fun with the Drunken Peasants. In fact, my leave will likely give me more time to concentrate on these important activities. The reality is that throughout the years, my attention has drifted away from research academia, because I found other ways to satisfy my scientific curiosity that seemed more appealing and more genuine to me."

"There is a general rejection of these alternative paths to knowledge dissemination in academia, but I have grown out of caring about it. Selling knowledge and prestige are the bread and butter of universities, so we should not be surprised to see the main recipients of the flow of money coming from well-wishing parents and governmental funding agencies dismiss the validity of other, less socially costly paths to knowledge dissemination."

Seems like he's found other more effective ways for him and for others learning than to do more of the "good work"[0].

[0] "…produce multiple scientific articles per year, none of which having any significant impact on our understanding of the world, similarly to how a chicken who's head has been cut can still walk, but not toward any sort of goal. This issue reveals itself in a series of noxious conditions that are affecting me and my colleagues: a high number of scientific articles with fraudulent data due to the pressures of the "publish or perish" system makes it impossible to know if a recent discovery is true or not; a large portion of the time of a scientist is spent just writing grants so that they can be submitted to 5-10 agencies in the hope that one of them will accept; and a scientific publication system that has become so corrupted that it is almost impossible to get a scientific article published without talking one-on-one with the editor before submitting the article."
SiriScript
fantastic. you might also want to check out the lost ending of his classic Phase IV: https://www.youtube.com/watch?v=beLpsWaUDNk
Drone firing handgun video
Now everyone can kill their enemies with UAVs
Go on informational, throw-away interviews. That and do something like https://leetcode.com/

No secret sauce here. Just need practice.
Cool 1947 Ford Panel Van
I am making a post: and that post, is that you should check out this github repository (https://github.com/cassidoo/getting-a-gig). This is a repository and it was made by a developer, and that developer is a woman who documents how she received 10 offers.
> I’ve been asked by my family members, my friends and my hairdresser why I represent criminals.

That's the most sad part of this article to me. Many people have lost innocent-until-proven-guilty in their minds. Tina has a good response in the article:

> The answer is that I, and other public defenders, don’t represent criminals. We represent poor people who are facing criminal charges — charges on which they are presumed innocent until proven guilty in court. We represent members of our communities who have a right to real and meaningful legal representation, even if they are poor.
The criminal justice system is one of the biggest institutional forces perpetuating that economic disparity.

http://thinkprogress.org/justice/2015/04/08/3643497/californ...

https://www.aclu.org/news/aclu-challenges-debtors-prisons-ac...
Don't some sea creature filter feeders have more or less continuous pumps?