skysight-inc/HackerNews huggingface dataset:
Ask HN: What does your deploy pipeline look like?
At my current company (mid-sized start-up, ~30 engineers), we deploy once every week - our workflow looks like this:

feature branch -> Github PR -> Travis/Jenkins CI -> Code Review once tests pass -> merge branch to staging -> deploy to staging env every Monday morning -> QA -> deploy to production Thursday

There have been growing pains though, especially with QA. Reverts are often required, which means not just reverting one (squash-merged) commit but every concomitant commit as well. We're looking into continuous deployment/chatops/deploying feature branches a la GitHub, but another challenge is to speed up our tests. We have about 600 tests, that take well over 15 mins to complete (eek!). We're thinking about parallelizing the tests, in addition to mocking http/db calls out to shave off some minutes off these tests, but there's still a long way to go.

Would love to hear more about what your deploy pipeline looks like, your stack, the size of your company and especially about how you transitioned/plan to transition to continuous deployment.
The beautiful part about this particular topic is the ease with which it can be verified or debunked. Try it for yourself and report back!
The video isn't supposed to be a proof that no technique can do it; the video just demonstrates that soap bubbles can get stuck in a local minimum.

(Also, blowing is not guaranteed to move the answer towards the global solution. Even if you can quickly determine that an answer is not optimal and blow it around, you could just spend forever going in circles.)
> What'd they think?

A principle in law enforcement is that someone who fights with police will be just as aggressive, and more so, with non-police.
the PacMed garage.

I helped turn the lights out in that building over five years ago. I am no Amazon apologist, but I do think it is worth mentioning your experience is also not recent.
discussion: https://news.ycombinator.com/item?id=10071600
Show HN: Read what Marc Andreessen reads
Its not really new, and its not really powerful. From what I can see all this does is give you an estimate based on the square footage of your rooftop. There is a lot more that goes into a real estimate then how big your roof is, namely how can you arrange the panels to cover the roof. That is a neat trick and this company does that http://www.modsolar.net/

I worked with their stack for a bit and from my understanding their tool has been doing what this site does and then some extra stuff to actually get the panels installed.
We're currently testing a feature that lets users unkill comments that shouldn't be dead. Once we roll it out to everyone, this will hopefully be less of a problem.
Fizz Buzz with GameplayKit in Swift
That's an ad. In the New York Times. Whatever happened to editorial standards?

Back in 2014, there were lots of videos of Oculus Rift VR of simulated roller coasters, and the videos are on YouTube. That fad seems to be over.
That consume plenty of dairy - which offers the same nutritional benefits as meat.
i still use a notepad for my daily tasks and random note taking. i feel like there's not a single good note taking app for phones -- most of the don't sync to other platforms or, when they sync, the interface is god awful (i'm looking at you evernote and your editor that works like shit).

also, i feel like whenever i write something, it's easier to remember.
Right. That's what my second paragraph states.
Thanks, I will give it a try again. :)
Click bait title.
And 57% of our demographics are on 5.0 or newer, with 19+ covering over 80% of users actually using the app.

Perhaps updating your app to the 5.x standard will actually make those users use it instead of running away to other Material apps ;)
Wearable Sport Action Cameras
Which really means nothing. It certainly is not an Open Source or Free Software license. View and fork does not mean use. Or distribute, etc...
So every time I've seen something like this (ETL tools, LabView, Scratch, pd/max, etc) I've noticed a common problem. They're dead simple to create simple things in, but often times simple things grow into complex things over time and once things become complex things implemented in graphical programming languages they become nightmarish to maintain. Subtle logic ends up buried... Simple processes like a full search of a project or diffing between two versions become impossible or clunky and you end up with the one person who knows how to maintain X.

Is there anything here that addresses this problem?
Happy kids
happy fishing kids
https://www.youtube.com/watch?v=XYu-d9U-4YU
IndieWeb looks great. I am going to try to get involved with it.

Could you please get in touch with me by email? You can find it at http://qbix.com/about -- just click on "contact". I would like to find out more about this movement ... I'm beginning to participate more in the Offline First, Distributed Web, Mesh Networking and other such movements. Our company's spent 4 years building a platform that would decentralize social networking, because we see it as the catalyst to giving users control of their own data. Most people in the world are just using centralized services these days, and it's directly related to how difficult it is to make a seamless social layer for the web. So I think that we're solving a solution parallel to what bitcoin did with money. A good solution unleashes new possibilities, like the Web itself did, like Email did.

Anyway, reach out if you can! - Greg
It appears to be pretty open source.

http://lxr.free-electrons.com/source/arch/s390/kvm/
The proper way in the U.K to denote sarcasm is to use (!) at the end of a sentence. This is done by U.K broadcast subtitles.

For example, watch Dr. Who with subtitles on. You'll see (!) used a lot. :)

The Japanese do use it for sarcasm though I'm not sure how common this is, I've never encountered it: https://en.wikipedia.org/wiki/Tilde#Japanese

It's more common to see "へ～～～" as opposed to "へーーー” (read: "heeeee" in a surprised manner with rising intonation on the e's)

The holding and rising tone makes it also used for happiness and excitement. It's "cutesy" (childlike) because of the held sound.

So ありがとう can become ありがとう～～ (the う is held at the end) which in English would be similar to saying "thank youuuuuuuu!!!"

Instead of "youuuuuuuu" it's been borrowed by some English speakers to replace repeating consonants: "Thank you~"
Or they could, you know, just ship stock Android and make everyone happier by not shoving awful carrier skins down everyones throat nobody even likes.

Cough, Touchwiz.
There are large swaths of the SoundCloud user base that rely so heavily on sampling that they contribute very little creatively. A great example is "nightcore". Though the result is quite enjoyable it really doesn't take a lot of skill to create (wholesale copy a trance song, pitch up the vocals, speed up the track a bit, done)
Automated DNS and public load balancing for Docker containers
Branding 101 – Free Course
Yup, definitely click-bait. Don't bother.
Those stats you're linking are extremely misleading and don't really reflect demographic of actual app users. Pretty much all our apps across the board have higher Lollipop and KitKat usage.

Which makes sense - what you linked is aggregate number of all users on the Play store across the world. Users that actually actively engage in their phones and western markets are noticably more up to date. Ignore newer API versions at your own peril.
Once you start removing features, then you are only speaking of an object oriented-like programming language, not a true object oriented programming language.

Examples include inheritance, abstraction, and encapsulation which you can achieve merely by changing syntax. What requires extra resources at runtime is polymorphism, and that's one of the most important, functional aspects of object oriented programming.
I can imagine an "application browser" being essentially a virtualized runtime browser - you point to the 'url' of an application, it downloads the runtime and source code and environment (if you don't already have it) and everything gets sandboxed and compiled on the fly, and runs as if it were native code. Of course, nothing would touch your actual filesystem, and you could get rid of an application as easily as you clean your browser cache today. This would also have the advantage of being language agnostic.

This is already technically kind of sort of possible with any number of sites that use compile-to-js languages, but these are invariably limited by the capabilities javascript and HTML. I suppose the ultimate version of this would look like browseable software images like Docker or something.
Interesting Big Data Facts You Didn’t Know
It's different for everyone, because everyone is different. I'm not trying to be cute. Somehow, you need to find that in yourself. That spark can come from anywhere though.

We (tech people) live such sedentary lifestyles that I'd suggest just a direct command of 1. WORK OUT (at least 20minutes of raised heartbeat each day) and 2. EAT WELL (whole foods/balanced/non-processed diet)... Are you doing this now? Well, get off your lazy ASS and BIG BELLY and JUST DO IT! :)
I think a lot of it is essential. At its core, programming is about designing processes and procedures, and I'm not aware of any sphere in which the state of the art inspires much hope. Certainly not law, business or accounting.

But I also think there's a lot of value in continuing to try new things. This complexity is so expensive that the payoff from a successful project could be enormous. And even when projects fail, we can often learn a lot from understanding how they fail. See that recent HN discussion on literate programming for an interesting example.
SurveyMonkey Opening New HQ in San Mateo
New in this version of Jitsu is support for Rumprun unikernels and Irmin. Jitsu can now also control unikernels directly with libxl, as well as with Xapi or libvirt.
What about the idea of offering a mainframe experience for the cloud? Have a mainframe but instead of delivering it to a customer with a groups of consultants just offer its aspects as a service?

(Disclaimer: I have not idea what I am talking about when it comes to mainframe, just a quick thought that popped into my head).
Lollipop is bad enough that Touchwiz, on devices like the Note 4, is a massive improvement over stock Android.
yea too bad android is a complete piece of trash. buggy inconsistent piece of shit. they can't do anything about it though, it's just the "open" (to manufacturers, at least) nature of android itself that forces it to be utter garbage.

eh whatever, only like 2% of android users will ever see all the new bugs and garbage google added anyway.
A Film Crew Unleashes 40,000 Killer Bees on Itself [video]
Worried about Battery in Samsung's Galaxy S6 Edge? Try the Nexus 6
I think you found a solution to __your__ problem with P == NP, not a solution to that actual problem.

You had a problem with working on this. You found a solution to that. I hear that.

The solution you found that worked for you has no bearing on a solution of the problem you abandoned.

They say perspective is 80 IQ points. Maybe no one has had the perspective that works on it yet?

In any case, if you are going to be someone who solves P == NP, you need to also be someone capable of solving the "you as a person working on P == NP" problem, the meta problem.

You got to take care of yourself, so you can take care of the problem. If you don't do one, how can you do the other?

The video gamer can't run the marathon until he trains. Even if you have the brain for this, you can't do it until you can sustain your effort. It's like an elite sport.
I'm quite surprised that the output of the examples is even supposed to be deterministic!
The Russian Sukhoi T-50 is going to be a tough adversary for the F-35
I frequently use software specifications as a counter argument to this. Non developers can't write specifications without leaving out major key bits in the information, my point then would be that since they are not constrained by limitations of programming language but only their own expressions in written text that should not be a limiting factor.

Your example is extremely simple and could work for a new coder but once things get just slightly more complicated things get messy. I can already find exceptions in your very simple example: how exactly are user supposed to be alerted? Do all users have a mobile number so they can be texted? If not do you try email? What if they are online, do you send an im-message? Should you send to all available addresses? In which order do you prioritize message if you only send to the first available destination, email first or sms first?
Not only this, but when someone graduates school and has to go to work and maintain projects written in a dozen flavor of the month frameworks; no one wins.
Automating Mobile User Interface Testing in iOS
Nice list although I knew many of the games from other platforms (c64 and amiga mostly) where the graphics were a lot better.
Even better than that is when you're in the coaster waiting to go, and then the one before you doesn't quite make it over - so you get to watch it come hurtling back at you! (And then wait 15 minutes for the wind to go down again)
The reason from my perspective is that it is different than a traditional unix system, and what unix emulation it offers is limited (to put it in perspective, it feels like a bad vim emulation... your native skillset doesn't quite translate). Lots of issues with dealing with data formats (EBCDIC). Access to open source compilers and scripting languages was limited. Granted these were strengths of the platform as well, but it made our workload (maintaining a compiler for the target) harder than other unix-alikes for those of us not fully versed in JCL.
Aaronson put quite a fine point on it! "In
short, then, I found no reason to doubt the 'party line,' that soap bubbles do not solve NP-complete
problems in polynomial time by magic."

The paper is a good read, by the way. Everyone here should skip the posted article, and read Aaronson's.
Kind of ironic: "Wow, this file is really popular! Some tools might be unavailable until the crowd clears"
Maybe more software is supported on Linux. So it combined some of the hardware advantages of a mainframe + more recent/wide variety of packages?
Generally, but not in all cases. IANAL, but if you are an officer or key employee of a company that's acquired, the acquirer can enforce non-competes because it affects the value of the acquisition. There's a specific section of the California employment code that talks about this, but I don't have it handy right now.
Six months into owning a Nexus 6, I'm feeling lucky I chose it. The complaints about the battery life of the Samsung Galaxy S6 and S6 Edge, which can be found at the Next Web and Android Central, inspired my gratitude to this massive hunk of glass, polycarbonate, and metal frame. Now that the bloom of newness has past, I've been taking the Nexus 6's battery for granted, just expecting this phablet to perform.
Are you aware of anyone who was actually prisoned for the bald eagle feather thing?
Check out my note on visual programming. [1]

The short answer is we have lots of tools in mind that will help with this, but programming this way just creates a very different kind of system. We've built some complex things and they've remained fairly flat and we made sure that it is both readily apparent what is contributing to your current query and easy to navigate into it if you want to see more. For the most part these problems boil down to navigation and debugging issues, both of which we have really powerful ideas for. For example, we want our debugging story to be what's called a "why? debugger" where you can click on any value in the system and Eve will show all the data that went into calculating it and every query it went through to get to here.

There's assuredly going to be lots more experimentation needed here, but we have every intention of making this handle more complex things. We're bootstrapping the compiler and eventually the editor, we've built clones of websites, and we'll continue to push the edges of what we can do with it :)

[1]: https://github.com/witheve/Eve/blob/master/design/visualProg...
Everything above is correct. (I'm a volunteer firefighter.) Firefighters nowadays are trained to deal with the high-voltage DC that's present in hybrid and electric cars. It may take a little longer to extricate a victim, but it won't stop us. As for houses, we won't bother entering a burning residence at all unless we're likely to find a person still alive, or the nature of the fire is such that the danger to us -- with our PPE and training -- is minimal.
The Color of Disruption
Hello, thanks for checking it out.

You can see a 30-second video of the app here: https://www.youtube.com/watch?v=6-TEgUb33sU

1) enter search term
2) identify competitors
3) view information on competitors

I've had to take the site down temporarily again to resize the disk space (it actually ran out of space!). The prior times I only increased RAM/CPU so it'd be quick. I'll post again once it's back up! :)
I am homeless. I did not read the entire article because the author really does not know what happened yet assumes the worst about the police.

First, as someone who is both homeless and seriously handicapped, I feel the article is offensive and dehumanizing to people like me for its clear assumption that poverty and a handicap makes someone incapable of being a real threat. That is beyond insulting and in no way helps get people like me and our actual problems taken more seriously.

Second, although there is plenty of classicism in the world and this does negatively impact my life, I think I am far more aware if its impact in online forums than IRL. Some people IRL make my life unnecessarily harder with their unfounded conclusions about me. More people online seem to dismiss the possibility that I have a brain and something of value to contribute to the conversation and so on.

Third, it is not uncommon for local cops to be familiar with local homeless people. A high percentage of people on the street have either medical or mental health issues. Many of them are self medicating with drugs or alcohol. Society as a whole needs to come up with better solutions, but, while waiting for those solutions, cops still need to protect the public from sometimes irrational behaviour. If they know this guy and have a long history with him, sending him to a hospital may be the most humane, compassionate answer available.

I was woke up one night by a cop looking for another homeless person who was wanted for violent assault. When I was woke up, it was very aggressive because he was looking for a violent man and prepared for the worst. When he saw who I was, he said "Oh, it's you. I know who you are. You can put your hands down." He then went into social worker mode. I had not interacted directly with the police in that town before but I was recognized and known to be not a troublemaker.

The antidote to racism, sexism, classicism etc is to judge individuals as individuals and take things on a case by case basis. This article is very guilty of not doing that. It makes sweeping judgements of both the cops and the individual they sent to a hospital, without knowing enough about what happened to justify those conclusions.

There are a great many things wrong with how we deal with homelessness in this country and I know racism, classicism, sexism etc are very real and do serious harm to people. But I don't see this article helping in any way to solve that problem.
Attacking ECMAScript Engines with Redefinition
> I see you standing here as a person who is always polite and correct...

Nope. I've had more than my fair share of disagreements, personal failures, and shameful moments. I've lost friends. I massively fumbled my first management position.

When something happens and your professionalism slips, either you can brush yourself off, accept your mistakes, and try to learn from them, or you can blame others, make excuses, and learn nothing.

So far, your analysis of the situation has loudly blamed the "bitch" and the entire profession of HR, and not once has your critical gaze fallen onto yourself. Apparently they're all wrong, and you are right.

You can try to goad me about my motives for replying and wish me misfortune, but it doesn't change anything.
Are “Better” Ideas More Likely to Succeed? An Analysis of Startup Evaluation [pdf]
Yeah, let's just keep this one habitable.
That's the first time I've ever seen that claimed. In what way does Touchwiz improve on Lollipop?

On my Note device, I've done everything I can to hide Touchwiz and go back to stock Lollipop because of how much better it is.
GTK Color Wheel actually. It's the one with a triangle in the middle. User dbbolton suggested it and it looks like it's on your list.
Too much dynamicity?
Ward Cunningham: "What killed Smalltalk was it was just too easy to make a mess"
(source: https://www.youtube.com/watch?v=YX3iRjKj7C0)
Why there is no Telegram with its API for intelligent chat bots in the reading list in this otherwise nice article?
It's been brought up here before but relevant again in case you missed it the first time.

The original developer for R-Type for the ZX Spectrum wrote up a detailed story of the technical challenges for developing the game. Shaving cycles off to make action smooth was what it was all about.

IT'S BEHIND YOU: http://bizzley.com/
I don't know how it is on other networks, but SMS as a real-time communications channel is useless on Sprint. About 10% of all of my SMS take 15+ minutes to deliver.
Eve looks incredible. I love seeing the the UI stuff that these guys put out as its a non-trivial problem to wrap a complex programming model with an interface (graphical) that can expose both powerful as well as generic functionality. The crew at Eve/LightTable are taking on a huge project and are clearly extremely talented. We would all do well to follow this project as it matures. Keep up the great work.
>Why is there such a strong reaction to this?

it's condescending towards the majority intuition with no reasoning about the actual issue whatsoever?
To enable p2p web
Use ipfs or morph.is
Are you a football coach or something? Should we be giving it 110%?
Calca has served me pretty well on the desktop: http://calca.io
Christian teachings that man needs to be joined to a church in order to be whole may have less to do with what a man really needs and more to do with what leaders of churches think they need....

On separate (but related) note: I understand cults generally very strongly discourage solitude and periods of deep introspection. Keep everyone busy so they don't have time to figure out what we are doing with their money and their daughters. Or something like that.
Has anyone followed the history of this article? Is it known to be satire?
Hi,

I am a Master's student pursuing Computer Science, expecting to graduate in Feb 2016. This position sounds very exciting. Is it still open and would I qualify for this position as a new graduate?

-Khushboo