skysight-inc/HackerNews huggingface dataset:
I have built a custom tool Dploy(screenshots here[1]) for exactly this purpose. It's built using ASP.NET MVC.

To deploy a project (or a deployable, as I call it), you push to BitBucket. The latest changeset is then pulled using a post-commit hook.

Then it's just a matter of opening the Web GUI and press a button to do the actual deploy.

All manual steps are effectively removed. If the build/copy/whatever fails, nothing will break (hopefully).

Functions currently supported:
* Real time output (using web sockets)

* Support for console applications, web applications (using IIS) and NServiceBus endpoints

* Run arbitrary post-deploy commands

* Show diffs so you know what you deploy

* Email notifications

* and more..

Planned functions:
* Running tests

* Git support (currently Mercurial only)

* Arbitrary Windows services

* Special post-deploy commands depending on if you deploy up or down

* Deploy to other machines (local only at the moment)

It's not open source at the moment but i would love to do that. If someone want to help out, hit me up (nyquist [.] alexander @ gmail [.] com).

[1] http://imgur.com/a/tIRr9
I started in 1981 - damn, that makes me feel old.
Same thing here. There is nothing worse than carrying my books in boxes and being afraid to unpack them because I move every 7-8 months. I have a reader, but the feeling is definitely not the same. I also tend to at least read the introduction of every book I think might be of interest even if I do not read it all. I am not reading a book per day, though, as Alan Kay; one per week (and a couple dozen introductions)is closer to my limits with 2 children at home.
An enormous part of the industry consists of contracting owner/operators hauling client (third-party) trailers. That is true even of many of the "fleet-looking" tractors you see on the road; the "fleet" is more of a contracting agency for nominally independent operators than an actual fleet, and the livery just means that the trucker contracts with the agency (the truck itself is either driver-owned or is on a rent-to-own sort of arrangement that makes the "no payments until 2075!!!" furniture guys look good). Since most of the benefits (streamling, regenerative braking, etc.) can only occur in paired tractor/trailer rigs, it's only those outfits that own both ends that can implement much, and then only if they have no retirement sales in mind.
$50k/year is more than the median household income of the US, and out there with no culture or people the houses must be quite cheap!
I had this problem too, Turns out I have the HTTPS Everywhere plugin for chrome so the page loaded over HTTPS, so mathjax wasn't allowed to load as it was loading from a plain HTTP server
Really cool name. In rare case someone does not get it: http://en.wikipedia.org/wiki/Silver_halide
Remember that "post money valuation" is for preferred shares and options are usually granted on common shares.

409a valuations usually value common shares at a fraction of preferred shares, and for good reason.
Biz/Marketing guy here: I'd actively use this for multiple motivations.
-Financial support, especially if project has potential for eventually passive returns.
-Growth marketing portfolio, for leverage on future marketing projects and consulting work.
-Positive impact, dependent on nature of project.
-Cofounder pre-trial: work together with smart hackers with potential to collaborate on future projects if fit is good.

Thinking of ways to position this and sources to share it already.

Really: if someone were interested in building something like this out and able to seed initial dev projects, I'd be happy to help.
Sony Announces 4K A7s Camera
Android just needs App Ops back -- all privacy issues solved. But it seems this won't happen. Pressure from Facebook etc.?
There are tools that show you when permission was last used by an app.

I've had the official facebook application installed for months and they never read the SMS messages.
Yes but consider that about 95% of the People I knie have Smartphones. Those that really want a smartphone mostly have iPhones. On android it is 80% the phone that was cheap for their desired contract. Most will never use more than web & email
Tools for App Developers [Cheat Sheet]
Most points raised by the auther are criticism with specific Cucumber step implementations. I understand that this is not criticism of Cucumber-the-tool but Cucumber-the-process, but of course, if you're using your tools wrong, nobody's going to just fix your process.

The awkward step naming, and the routing issue, are all with the default steps of an integration of something like Webrat or Capybara. In recent projects (and I think this is the default for newer versions of Capybara), no steps are automatically generated for you. You have to choose the level of detail you want to operate at yourself. Comparing character count of a method call and a Gherkin step is also a rather useless metric.

The "doesn't share code with my test env" issue is a trivial fix: move your test-but-also-cucumber-env code from test_helper.rb into another file, then require it from both cucumber's env.rb and test_helper.rb.

Personally, I write Cucumber features exactly because they mean I don't have to think about routing, or paths, or syntax. I try to put myself in the role of the user and write down what I want to accomplish, and how. A key indicator for reasonably abstracted feature files might be the equivalence "I changed something in a .feature file" IFF "I have to communicate a change to my users."

But if you want to shoot yourself in the foot, you really have to do it yourself.
Auto-updating without asking if the user is okay with the new permissions? How should this work?
And if you want to sync contacts, you can always use HaxSync.

https://play.google.com/store/apps/details?id=org.mots.haxsy...
>Facebook can & will use all this data against your wishes

Facebook is limited to what its privacy policy and TOU allow. If Facebook goes beyond that, the FTC, state attorneys general, and a bevy of bottom-feeding class action lawyers will sue (and win).

Anyone who doesn't understand this -- this is directed at the author of the blog post that started this thread, not the parent post -- has no business writing about privacy.
One additional difference between GMail/AppleMail "conversations" and Thunderbird/Evolution "threading" is that the formers do merge conversations from different IMAP folders (as long as the auto-threading rules kick in), and do merge duplicate mails automagically (e.g. if you have the same mail in "Sent" and in "Mailing List Foo", they will not be displayed twice in the conversation). This for instance allows to have full conversation for emails in Inbox, which is usually not working in Thunderbird since the emails are usually split between Inbox and Sent.

IOW, a "conversation" is displayed in any folder that contains at least one message which is part of it, and contains all messages that are logically part of it, even if they're not stored in that folder. A "thread" is a visual arrangement of the emails in the specific folder, but doesn't cross the folder limits.

Another important point of the user interface is the "mute" button, that hides (archives) the conversation and doesn't allow it to popup anymore even if new messages arrive (in any folder).
it's 100% accurate, and a dead-on description of the truth.

because the truth is that effort failed to produce anything.

i'm very sorry that it bothers you. but it is _the_truth._

it is _the_whole_truth_, and it is _nothing_but_the_truth._

now, you can downvote the truth all you like, all the time.

but your downvoting will _never_ change what the truth _is._

as long as we both understand that, we will get along _fine._

-bowerbird
All I saw was the problems when he talked about that. The data will be a mess (if his database is in any way similar to the one I work on).
By coincidence, "Halide" also happens to be a Turkish female name.
Despite the slightly ranty tone, this was an interesting read. The sync-first approach presented here may certainly have value in some contexts. Also interesting to hear of someone implementing backends with just CouchDB. Again one size does not fit all but it's always interesting to read another developer articulating his thoughts on the way he works.
It sounds like it may be a viral advertisement for GoPro in the vein of this one?

http://petapixel.com/2014/02/12/real-fake-gopro-survives-fal...

TBH not sure if a GoPro was even used in this meteorite one, but it has taken off in the media in a similar way.
skydiverite
Me too, I was writing label printing software for the Apple II. Even the simplest operations were a lot of work but it was nice being able to hold the whole environment in your head.
Microsoft spells out new rules for exiling .EXEs
And from your friends address book, SMS/chat/whatsapp...
Yeah, you have to more or less ignore stuff made for public consumption... or rather, imagine the PR employees you've met (better yet, imagine yourself as a PR employee), and filter out anything but the most basic idea or two which evidence supports.

(For example, it's hilarious to see a startup I know well (due to knowing a couple employees who rant about the dysfunctions, and I can ask whatever questions I want), and they have some front-page article here on HN where they make themselves out to be far more rational decisionmakers than they really are. Like when discussing a failure, they pose as humble and self-critical, when in reality they're the usual goofballs who spank employees (including team leads) for honesty. Often interesting to watch social dynamics around them with investors/purchasers and at conferences.)
Pretty sad that I needed to read through 20 minutes of code when he could have just said "It reallocs the paging table"

What do you think we are a bunch of fucking idiots? Must be nice to be 22 and think you have educational value.
CouchDB can’t be bought by Oracle or anyone, since it is run as an independent Open Source project and under an organisation (the Apache Software Foundation) that allows and supports commercial entities contributing, but single vendors can never control the project in a way that a single vendor product could.

You are still vulnerable to CouchDB as a project folding, but since it is all Open Source and open discussions, that one is easy to find early on.

And finally, you could just use one of the other implementations of the CouchDB API available :)
Slightly different pronunciation though I think.
I was an Impressionable Teen when this article was published, and by howdy it made an impression.
Code local, merge working branch into dev/master on github, deploy to dev/prod using deployhq.

I make a deploy whenever I deem a feature to be complete, rather than just basing it on line count.
You've not noticed the massive barriers to legal immigration being built in the West, have you?
it’s not quite there yet, but pouchdb.com with pouchdb-server (npm, gh) is the “SQLite to Postgres” in CouchDB terms :)
Oh well, then that means I have this alter ego having a life of his own. Imagine this, after 40 years of having a Facebook account, my shadow account gets his numbers and shadow personality "woken up" into an AI system ( for the Brits, there's a kick ass episode of "black mirror" that illustrates this), I wonder how different my shadow me would be :)
Imagine after the human race ends, some aliens resuscitate "us" by using the principle above from deep buried Facebook archives... How much more bullshit would this artificial human race be made of compared to what there is already :)
Ask HN: Software Devs – What's your channel into pop culture?
I've been a tech-oriented-at-the-expense-of-real-problems-to-solve person for a long while and it sucks... the tech becomes increasingly easy, and chasing problems to solve that matters to actual people feels ridiculous. How do you key into the needs of real people?
https://github.com/wojtekmach/minitest-capybara
Perhaps a simpler path is in the relationship of the number of people who have been verifiably struck by meteorites (e.g., https://en.wikipedia.org/wiki/Ann_Hodges ), the proportion of people on the ground to those skydiving with helmetcams at any given time, and the relative cross-sectional target area of a person compared to the visibility frustrum of a helmetcam.
What's garbage is the Facebook response. Asking for that permission is inacceptable, period, end of story, app uninstalled.
Oracle kills third-party JD Edwards reference website
Take a look at gfycat:
http://gfycat.com/CheapDecisiveChipmunk
30MB gif is a 17MB video that you can pause, resize, slow up/down.
No fade
No loading animation
No bar
hdishn's comments expressing the same are dead, but it is utterly ridiculous and immensely offensive to claim that it is likely a homosexual will be murdered by the CEO of their corporation if he works in Utah or Montana.
Beautiful URLs are convenient though. Not every API call is going to follow a succession of links from the main entry point. Do you really design opaque URLs on purpose? Does it work well for your clients? This is a genuine question, I'm quite seduced by the hypermedia story, but still wondering how it works in practice. It seems that for the most part, we don't really know yet.
For me, Facebook doesn't "suck". It helps me stay in touch with friends on other continents in a more user-friendly and convenient way than email/phone calls/letters. It makes it easier to organize events/get togethers with friends nearby because it allows n-to-n communication unlike SMS/phone calls and virtually everyone has it. I pay a price with my privacy but so far I'm fine with the tradeoff.
Drone Hacked, Crashes, Injures Athlete
https://www.wfh.io

I think the creator is on HN which is where I learned of it.

Also, http://www.indeed.com ... you can put 'Remote' as the location (make sure not to accidentally choose Remote, Oregon).
If permissions could be granted not ahead of time, but rather when they're needed, you could simply update the application and just ask for permission when the new functioanlity was actually used.
> But check out the exact wording of the SMS/MMS Permission, and that of the Contacts one.

It's impossible to word it in any different way, no matter what you want to do with messages - even if your code is written to read message from one specific number and not even do anything with it the permission text will stay the same. This is text that was set by google.

> What honest and useful reason can Facebook have to get access to my texts?

If the author googled it he would would have noticed official facebook page that explains the permission used. It's used only to confirm your phone number - if you want to.

> Yet as I say time and time again, this has to be opt-in

Android permissions don't allow opt-in, or opt-out for that matter.

> All it wants are numbers, pure and simple, and the data that comes with these numbers to sell to the highest bidder.

Use something equivalent of privacy settings in CM, I think they're using the AppsOps (sp?) and you'll see that non of the data was even accessed let alone sold to highest bidder.

_____

This article is unresearched, paranoid, bullshit.
At a little over 42 thousand words, each of them documenting a fascinating story, this is well on its way to a Masters (Research) thesis in a sociology related field, and superior to many I've read.
They have both

http://gfycat.com/CheapDecisiveChipmunk.webm

http://gfycat.com/CheapDecisiveChipmunk.mp4
Anybody using Tinfoil for Facebook, s wrapper over the mobile FB website? It allows greater privacy and you never have to worry about your SMS or pictures.
This Site Is For Sale.
As a computer vision researcher, this looks very interesting, although somehow I have yet to understand how they want to generalize highly complicated optimization patterns (access order, locality, pipelines, platform limitations ...), especially since some algorithms (other than the shown blur filter) require quite complicated access patterns on the image data and can only be hand optimized most of the time (that doesn't imply that they would not benefit from general optimization at all, just that they might be way faster when hand optimized). Still, if Halide produces faster code for some cases (e.g. filter operations amongst others), it will still be worth its salt.
Thinking it sucks that tech becomes increasingly easy seems short sighted. That is the main driver of innovation for the future, more people getting involved, easier to work with tech, easier to distribute products. That's a good thing, unless you want to make a quick buck with mediocre products of course.
Retailers push into crowded mobile payment market
They're the major features. Steve used that term in his presentation for iOS 4.0: http://www.techrepublic.com/blog/smartphones/apple-iphone-os...
Ympact releases mini-documentary on Helsinki's startup scene
Capybara does pretty much what you are asking for:

https://github.com/jnicklas/capybara

And it has various drivers for e.g. Selenium.
Ask HN: Discussion software where posts are edited democratically?
I've been kicking around ideas for such a system, and am curious about prior art. I can't find anything solid on Google, but I think it more likely that I'm using the wrong search terms than that I'm the first one to have this idea. Does anyone here know of such a system?
Lightweight canvas library for 2D game development with JS
While the most up-voted Pythagoras theorem proof [1] might be fun to see, it is rather the proof of the spectacular failure of our education - that nobody remembers anything taught in our school. The similarity of right triangles in a circle is proven using Pythagoras theorem in the first place!

Thankfully a better proof is present [2] which depends on distributive property and algebra.

1. http://math.stackexchange.com/a/733765/141120
2. http://math.stackexchange.com/a/734887/141120
Is that not the role of the operating system?
I went to one of the SIGGRAPH talks they did a couple years ago.

The theoretical plan is basically to write an optimizer that could intuit good schedules, recognizing that they actually don't have a good idea of how to do this. I think they can currently run some ML algorithms that churn through a bunch of different schedules and find the one most fit for a problem but it's rather brute force and slow at the moment.

That said, the conceptual distinction of separating the algorithm from the scheduling also allows you to tune scheduling by hand much easier than would be possible otherwise.
Sourceforge? Seriously? Why do NASA people and academia still upload things to SF instead of GitHub?
I don't believe either gay rights supporters or persons who identify as gay are "evil and destructive" at their very cores. I think they are misguided and confused. I think they can still provide useful contributions despite their confusion on these central issues (which doesn't necessarily mean that their destructive behaviors should go unpunished), and I think that their destructive behaviors could be corrected if the right circumstances were effected.

I guess the difference between myself and the gay rights camp is that I believe people are still worth something when they disagree with me, or even when they participate in behaviors I consider destructive.
Just wanted to add that the video was featured in Schrødingers cat, a popular science program broadcasted on the largest TV channel in Norway (NRK). That does not of course make it real, but I highly doubt they would've aired it if they didn't think it was the real deal.

According to this norwegian article from the Norwegian Meteorite Network they've already been searching for 100s of hours since 2012:

http://norskmeteornettverk.no/wordpress/?p=1329
Hynix just came out with 128GB DDR4 DRAM (Korean)
Google Hangouts just did it to me a few days ago to verify the number on my account, I wasn't expecting it.
I know. I wasn't really replying to that, though.

The standard library actually does have a built in container that's (almost) exactly as you describe, though. It's called std::deque (http://www.cplusplus.com/reference/deque/deque/).
I've never seen email notifications, but they do have RSS, and there are some RSS-to-email services, like Blogtrottr and feedmyinbox.
It's only expensive if you have high standards. Romania (and much of Eastern Europe) has good connections because there is a demand for cheap and fast connections (due to piracy). This resulted in neighborhood networks of 100-1000 people or more. And the cities started looking like this:

http://media.hotnews.ro/media_server1/image-2012-09-14-13222...
http://storage0.dms.mpinteractiv.ro/media/1/1/1686/6527161/1...
http://www.b365.ro/media/image/201107/w620/Cabluri-NetCity.j...
http://www.b365.ro/media/image/201302/w620/netcity_romania_i...
(I was unable to find some of the best pictures.)

Eventually big ISPs started offering higher speed and unlimited traffic plans and the cables are still being buried.
I had the feeling it zoomed closer at one point, meters. My idea was that you needed the meteoroid to be at least that close to notice it — it certainly depends the size of the stone.

Considering a bubble with a 200 m radius (3×10^7 m^3) doesn’t really change the conclusion: at the current jumping rhythm, it’s still unlikely that it might happen any point throughout the human history.
Couldn't you already do this with Netflix or Hulu? Just start with the 2nd episode?
I feel it is worth mentioning that if any app scrapes SMS messages they could also scrape messages sent that don't just contain personal information, but which also contain personal financial information (i.e. bank statements or transaction notifications). Many jurisdictions have harsh punishments for accessing / storing financial information (with requirements on where the information is stored, for how long, regulatory approvals, etc) far in excess of punishments for violating 'normal' personal information privacy laws.

I'm sure Facebook are aware of this. All app developers should be too.
This is extremely bad PR for Oracle. A company should strive to help their customers.
Actually, I think the pronunciation is quite different.
I am still using the web interface, but I will say that it is mildly annoying when I wish to post media. Native apps get an entry in the "Share" quick-action, web pages don't.
I never had a problem with this.

The protocol I wrote just sent a job-ID to the client and the client started polling for the result.

Since AJAX is already asynchronous I could write a JavaScript library for the browser, which made the whole thing transparent for the client.

The only problem I ran into were multiple long running jobs, which caused parallel polling. But since the communication between server and client was hidden behind the client-lib, I could change the protocol later, to merge multiple polling requests in one etc.
That's not a mesh, each participant mush have another Internet connection already, it's just a way of sharing it for when you're not at home.
Fair enough. Then they can go to medical school. Or law school. Or be an accountant. Or an investment banker. They could take up the trades (electricians, plumbers, carpentry). Maybe help animals--be a Veterinarian. Work on the dark side...be a mortician. Be an airplane mechanic or a civil engineer. Dispense drugs...be a Pharmacist. Build bridges and buildings.

Something tells me they will find an excuse for why any and all of those options presented are not options to them. They are professional complainers.
I don't know about everyone else, but the problems described in the article I encounter every day and so far I managed to beat it with solid Typesafe stack. Main components of my stack - Scala/Play/Akka/Slick/PostgreSQL. By changing few configs I can scale from 1 server to 10 just like that thanks to Akka.
The gameplay is also very similar to the PSP game Echochrome[1] that came out in 2008.

[1] https://www.youtube.com/watch?v=QfICeBtVv8U