skysight-inc/HackerNews huggingface dataset:
The author's reaction to "we've decided to try and simplify deployment of our hideously complex app" is to ignore the supported deployment, bury themselves neck deep in the guts of the complex deployment the devs worked to abstract away, and then rage about it. I'm not really seeing "server software deployment could be better" as a fair read of that.
I love this format! I went through a bunch of your lessons already. I'm eager to see how this grows.
What rhymes with 'piss horse'? I'm really curious now.
From the article, it sounds like they are working in using an existing fraud detection service, would be interesting to see what goes into that sort of service.
This is a story of somebody not really knowing what he does.
X-men ought to be public domain by now and the politics and studio bickering irrelevant (at least with regard to rights). Anyone ought be able to make a movie about Wolverine and Cyclops by now.
Agreed in general, but I'm not so sure Docker should be expected to support installing a complex container manager into a 32-bit userspace on a 64-bit OS. They've done a lot of good work (doing the things that you've called out above), and I personally think it's fine to say that the tool is mostly for the kind of commodity just-imaged OS that typically runs in the cloud. Putting Docker on a snowflake server doesn't seem like a great idea even if it works.
Softees:+Five+Reasons+Americans+are+About+as+Hard+as+Pudding+|+Points+in+Case
It is executable - just not on the device it was supplied with. But you could quite legitimately run it on some other device or an emulator.

For comparison, say you had some GPL software which checked in with a dongle or license server, and refused to run if there was no license/dongle. Then you'd be within your rights to edit it to remove the license check.

But here, the device itself refuses to load the program because it isn't blessed. Consider another implementation: in the factory, the hash of the GPL firmware is burnt into a ROM, and the bootloader checks that before running the code. Clearly you can build a modified executable, and you still can't run it on the device. But crucially, there is no header that you're missing; the device just can't run that exe. Or suppose the modified executable is too big to fit in memory - are they obliged to come upgrade the device? The point is, the license covers the software, not the loading of that software.

IANAL, while this may appear against the spirit of the license, it's hard to see how the license prohibits it. The existence of GPLv3 implies the FSF thinks so too.

To put it bluntly: an ought does not imply an is.
Sorry that you have to deal with fraud and loose money!

Could you start shipping biscuits or chocolate candy again, I am a bit disappointed with the stuff you currently include in your packages :-(
Rails may be a mess, but it's popular and finding a way to control the deployment is in ways a more sensible reaction than attempting to fix open source fragmentation. It's definitely a tragedy of the commons issue, but I can't blame a single team for wanting to make their product work for their users.
This issue is so costly and prevalent that I feel its a huge disservice for companies that offer credit card services to merchants to not either 1) mention this issue and recommend a fraud check service, or 2) include fraud protection in their service.

I actually ran into an issue a little while ago in that I allowed my MaxMind account to run out of queries. Not realizing this, I saw a few days of higher than normal sales but just assumed it was a good day. When the first chargeback came through, I immediately noticed the problem, bought more credits, then began to go through each transaction one and a time and noticed a pattern in the email addresses (all two words followed by 3 numbers @hotmail.com) and individually refunded each and every one of them.

I still got chargebacks but I was able to dispute them by showing that the transaction had already been refunded.

My ideal credit card would be on where the physical card has e-paper on it with a 6-digit PIN that changes periodically, like 2-factor auth, and that PIN could be required for purchases to be authenticated. The new smart-chip cards don't help at all with online purchases, only point of sale.

On a side note, I found that nearly all of my fraudulent purchases came from Vietnam to the point that at one time I put in an IPTABLES rule to block the entire country.
Well, for all of its problems, SSL3 is less trivial to MITM.
Discourse?
Thankfully what you suspect is wrong here.
Using rvm makes running multiple Rails apps on one machine way easier. I only do this for development, though; for production, it's VMs or containers.
> "can we use software to encourage a civilized discourse?"

After carpet bombing this thread with my own criticism, this was a good reminder of why that was probably stupid. Thanks :).
I'm guessing that since Disney own Marvel we can expect perpetual copyright of all the characters they want forever.
This seems plausible, but is the inverse of the traditional expectation of what grows and what stays the same. I refer only to a pragmatic experience of regex implementation (as opposed to a theoretical refutation of the point) - the size of the pattern is typically a constant and the metric of interest is usually the difficulty of scanning a fixed pattern over an arbitrary and increasing-sized input buffer with worst case input.
Let me tell you my regular frustration, as a person migrating tons of stuff to GitLab.

1. Google "GitLab [obvious feature]"

2. Land on feedback.gitlab.com, on a feature request with hundreds of upvotes

3. "We're accepting pull requests"

4. Filed in 2013

5. Still open

6. Sigh loudly.

7. Check the blog for what evidently more important features they've been working on instead

8. "We're very excited to announce that we'll ship GitLab Mattermost, an open source, on-premises messaging app"

9. Sigh loudly

10. Conclude that they are probably an open source company strapped for cash and to cut them some slack

11. See HN article about closing series A

12. "Oh good, now they can finally get to their epic feature backlog"

13. "I think we're already there, what would you like to see?"

14. Sigh loudly.

Don't get me wrong, I love GL. But wow is that workflow annoying.
Next to Songza, Grooveshark is my other love. But it appears that thing I love the most is missing, and that's the channels.

And if anyone from either Songza or Grooveshark comes by, being that I've tried to contact you both directly through your site, here what I really want.

Curated New Release Channels, as submitted by artists world-wide.

In fact I'm going to a show on the 20th of an artist that I found on a world music channel on Grooveshark. And I paid $60 for a show at the Chapel for a Grooveshark world music artist.

But I'd really really like a curated play list of new releases.

It's all about Discovery. Curation and discovery!

Sure I like my classic rock, and hits of the 90s, I like that like the best of them. But what I don't get is new, indie, releases, put together in a great playlist.

Maybe something to think about.

Thanks for your time.
As a happy Docker user with a lot of respect for what Docker has achieved, what concerns me is that Docker is clearly an enabler for people to totally abandon proper release and dependency management along with sane sysadmin friendly configuration.

I can't tell you the number of times I've hoped to use a public docker image or just the Dockerfile, only to spend hours futzing with it because I was unhappy with the grotesquely insecure configuration or because I needed to work around a bunch of assumptions that are invalid once I've tuned the Dockerfile for my environment.
If that's your mindset, then look at it like this: Bitcoin is a technology for shipping gold buillion equivalents to any remote location in the world in under the hour, for the price of a tenth of a cent. Pretty nifty, is it not?
If it seems like tl;dr a summary of the report is here: http://culture.pl/en/article/what-we-can-learn-from-polygons...
Contact by Sagan
You can be both.
Actually, it looks to me like Europe's economic prospects are always reported about in a negative way here on hn...
You Can Now Donate to Politicians  on Twitter
They should quit pretending it's about fixed terms and change copyright to extend as long as a property is profitable. After all, that's what they really want.
I've tried to install the exact software the author of this article was trying to install, and he/she/they didn't even encounter the insanity that turned me off.

There's giving up on traditional package management, and then there's throwing yourself off the cliff of decent release/config/dependency management that used to be a side-effect of traditional package management.

"Works for me on my computer" is now "Works for me with my Dockerfile [ and all the configuration assumptions I couldn't be bothered untangling from my app ]"
SAP offers app for refugee registration
This isn't (or ever really directly indented to be) any kind of generic mapping service, or a map-driven interface for Wikipedia. Wikimapia (and other services!) provide interfaces for that. This is the first draft of a tile service that may be integrated into different spots throughout the project -- not an alternative to those kinds of things. It's basically just because Wikipedia can't use a tile service like the default OSM mapnik server without totally crashing it, so they need to build their own tile rendering pipeline, etc.
Shouldn't the credit card companies be the ones to handle the loss?
How do I change the common name of my website's security certificate?
In principle yes, but in practice there's a significant signal-to-noise ratio. This is why I abandoned PHP in favor of ruby—it's not that you can't build great things in PHP, it's just that you couldn't learn as much from the community without wading through tons of crap.
Interesting. Other than interfaces to non-Rust code, the big safety issues revolve around partial allocation of arrays. That's the machinery underneath the ability to grow a vector, and comes up with some other data structures.

It's not that hard to formalize safety in that area. You need some way to talk about an array being partially initialized. This requires some simple design-by-contract machinery - object invariants, basically. With some proof machinery, it should be possible to determine at compile time that a data manipulation is safe.

Rust already has the concept of raw memory space, which is treated as write-only. That takes care of initialization for non-array types. Partially initialized arrays require some additional annotation.

Suppose we have a primitive for talking about initialization:

isvalid(T, arr, lo, hi)

This means that array arr consists of valid values of type T is initialized and valid for subscripts in the range lo to hi inclusive.

Now there's a way to talk about partially initialized arrays:

pub struct Vec<T> {
ptr: *mut T, // oversimplifying here
cap: usize,
len: usize,
invariant isvalid(T, *ptr, 0, len-1)
}

This says that the array is only initialized up to len-1. The current requirement for "unsafe" comes from the lack of any way to talk about partial initialization. It's an expressive problem. Much of Rust's success comes from finding ways to talk about safety issues such as ownership within the language. This is an extension to that.

Then, a minimal theorem prover is needed, one which at least knows these theorems:

j < i ==> isvalid(T, a, i, j) // the null case
isvalid(T, a, i, j) and k >= i and k <= j ==> isvalid(T, a[k]) // element valid in range
isvalid(T, a, i, j) and isvalid(T, a[j+1]) ==> isvalid(T, a, i, j+1) // extend by adding new valid element

With that info, it's possible to check operations such as push, pop, and array growth, where an array is partially initialized in a controlled way. Array references can also be checked; this implies that access to an element index >= len is an error, and the compiler now knows this.

When the compiler knows something like that, it can optimize. If you're iterating a vec, from 0 to len-1, the subscript check required is

i < len

Within a FOR statement, the compiler already knows the range of i is within 0..len-1,
so the subscript check becomes

len-1 < len

which simplifies to True, eliminating the subscript check. That gets rid of the need for most unchecked subscripting.

This sort of proof machinery used to be exotic technology. (I was doing this kind of thing 35 years ago.[1]) Now it's well understood. It's quite possible to do this in a compiler today.

[1] http://www.animats.com/papers/verifier/verifiermanual.pdf
Nifty? Sure. Deserving different tax treatment from gold bullion? Nope.
Scientists Learn How Genes Can Jump Between Species
I was about to comment that it is so slow to be unusable (seconds before tiles appear after zooming in) but apparently it's not the same for everybody. Or HN or some other site are slashdotting the tile server rigth now?
Men Are Dying Because They Can’t Talk
His point is not "I don't know how to deploy a Rails app", it's "there is no standard way for a server program to tell the OS how what services to configure, or to query the OS for what services are available. Instead of fixing this, we wrap a pre-configured-OS-image and run it inside our OS. This is daft". As well as "the instructions are incorrect and incomplete, and that's normal".

e.g.
Set aside the oddball tool breakage and consider that if you follow the instructions to the letter, this web forum requires: cloning (not installing!) the software’s source code and modifying it in-place. Copy-pasting hundreds of lines of configuration into nginx, as root, and hoping it doesn’t change when you upgrade. Installing non-default Postgres extensions, as root. Running someone else’s arbitrary database commands as a superuser.

and

You’d think that a web app could just have some metadata saying “I need Postgres and, optionally, Redis”, but this doesn’t exist. And the other side, where the system can enumerate the services it has available for a user, similarly doesn’t exist. So there’s no chance of discovery. If you’re missing a service the app needs but failed to document, or you set it up wrong, you’ll just find out on the first request.

and

"What we should have by now" section.

and

And I’m really not picking on Ruby, or Rails, or this particular app. I hate deploying my own web software, because there are so many parts all over the system that only barely know about each other, but if any of them fail then the whole shebang stops working.
Don't let your data decide your product decisions
Agree that the zeitgeist of copyright is definitely that it should be infinite in duration, regardless of whatever apologists want to tell you. That said, I'm a bit more optimistic, simply based on a gut feeling that you can only enforce such a policy, which runs directly contrary to basic human nature and how our species implements culture, for so long. People already complain that the stuff coming out of Hollywood is derivative rehashed crap - once enough of us make the connection between that and copyright law, copyright law will be reformed and not even Disney will be able to do anything about it.
From the article:﻿"Mother Night marks the first appearance in Vonnegut’s novels of a word that would become increasingly important for him: schizophrenia." I was surprised to find this passage without a mention that Kurt's son developed schizophrenia.
There is a huge opportunity there for companies like Stripe to buy eg MaxMind and integrate a quality risk scoring system directly into their payment solution. It's an obvious product expansion for someone like Stripe. Kind of hard to believe they haven't already gone after this.
Really really well done. I am consistently surprised at the level of quality we can achieve from simple web games these days.

Played through to level 8 before taking a break. Very fun and the artwork is excellent.
A lot of non-syntactical departures from C/C++ : data layout options (soa vs aos), bounds checking, reflection, function polymorphism, baking, initialization control, ... lots more at https://sites.google.com/site/jailanguageprimer/
Interface abusers
Microsoft has developed its own Linux: in-house software-defined networking OS
TrainHR Announces Webinar on Social Media for Financial Services on October 28
Participants of this webinar will get insights into how FINRA and other guidances affect the use of social media in organizations in the financial services sector.

Fremont, CA: TrainHR, a provider of professional trainings for human resources professionals, will organize a webinar on October 28. The topic of this webinar is “Social Media for Financial Services: New and Expected FINRA Guidance”, and the speaker is marketing, media, and training professional, Jake Wengroff.

About the webinar:

Financial advisors and firms are still nervous about utilizing social media to market themselves and disseminate information, for fear of running afoul of FINRA and other governing bodies.
For more information or to register for the webinar, please click here.

With a huge increase in the number and sizes of business conducted via social networks and mobile apps; there is expected to be tighter scrutiny in the coming years. In such a scenario, advisors and their firms need to anticipate and prepare for any technology requirements or changes to their practices.

About the Speaker:

Jake Wengroff is a marketing, media, and training professional with over 17 years of experience in vendor evaluation, change management, marketing strategy, and training course design. Previously the global director of social media strategy and research for consulting firm Frost & Sullivan, Jake works with clients in the technology, publishing, and professional services markets.

About TrainHR:

TrainHR (http://www.trainhr.com/), a specialized offering from NetZealous, a Fremont, CA-registered organization, is a comprehensive training source for human resources professionals. TrainHR has experts from all over the world. These experts are some of the best known names in the HR industry and carry wide experience and respect.

Contact information:

Call: +1-800-385-1627
Visit: http://www.netzealous.com/
I won't disagree that it could be better- but doesn't this ring of pie in the sky thinking? If you're the only person who is using a thing, and you want it supported- you'll probably have to do it yourself.

Now, if there are simply two features, that if used together, fail for whatever reason? That's clearly a user pitfall, and should be fixed. But to endlessly try to support the Nth scenario is unsustainable.

Edit: Also, taking a look at what the author was(here: https://github.com/discourse/discourse/blob/master/docs/INST...), no wonder they want to use a system like Docker- it's an incredibly complex, full-featured setup. This isn't one-purpose software, this is a monolithic solution, that if you want to modify, you've gotta dedicate real time and effort toward.

This means that if you don't want to use defaults, you'll be constantly getting further and further away from the master project, which makes updating and maintenance so much more difficult. In which case- aren't you already signing up for the long haul, here?
You would wish so:). But no. Merchants are on the hook for all costs, including penalties for incoveniencing the cc companies (either a set fee per fraudulent transaction, or high fees if exceeding thresholds of fraud if you are a larger guy).
it would not hurt AGPL.
If they build software around AGPL which configures the AGPL it won't break it, you wouldn't change any line of code. As long as your project won't depend on the AGPL (the AGPL binary should be replaceable with project XYZ which isn't AGPL).

Let's say you build a closed source configuration tool which works for AGPL webserver and a non AGPL webserver, then you wouldn't violate the AGPL as long as the AGPL webserver won't be changed and just be used.
This whole thing is just conjecture and conspiracy theory. Conspiracy theory that doesn't even really make sense.

Comics sales are minuscule compared to movies and merchandise. How does killing off the X-Men in the comics help Marvel Studios or hurt Fox. It's not going to affect the box office at all, so what's the point?

Also killing off mutants happens so often it's a trope. Their existence is always threatened--that's kind of their thing. There's no evidence this story arc is any different.
Do you want there to be an act of congress every time someone invents a new product?

There are checks and balances. The executive has oversight over these regulators. The judiciary can and does overrule them when they go too far.
I love Docker; it's solved a lot of problems for me. But this article highlights the laziness that it can enable: there has to be a middle ground between traditional package management and all of the curation/QA that goes into getting stable releases out to multiple distributions, versus chucking shit over the wall into a git repo with a Dockerfile and calling it done.

It's a better, more isolated mess - but for anyone trying to enforce configuration policy into all of the running services in their environment, untangling gortesquely basic shit like not granting superuser privs on a database to your webapps - which would never fly in a traditional distro package - becomes even more work than the old source tarballs with INSTALL.txt.
Hypermedia APIs (2010)
Because the business requirement is "Anyone from this company we are partnering with, which has signed a mutual NDA at the company level, should be able to see these bugs," and "The local Bugzilla admins shouldn't be involved in the hiring processes of that other company," and "No, they don't have a public facing identity management system we can integrate with."
Osiris' info was useful. I really also need to put in some fraud detection like that. But there are so many companies providing that service, I'm not sure which one to go with. How involved is it to integrate these?

It's not my idea of fun to try look at these transactions manually, so until I get a motivation boost to go through with the integration it'll probably be PayPal-only.
Translation is an art.

Japanese does not have plurals in the same way that English does. It does have an optional pluralizing suffix. However, the fact that it was not used with "base" does not imply that "base" is singular.

Looking at the sentence structure, it seems to me that "base" was really intended to be singular (which also fits with the context provided by the script on your wikipedia link). Roughly the sentence is structured as follows:

By means of the Federation Army's corporation,
as for yall's base,
entirely CATS has taken

The word I translated into "entirely" could also be translated into "all". However, gramaticly, it still does not modify "base", so I can see no sense in which "all your bases" is a correct, literal translation.
A product manager's job
I think Orwell's 1984 was also about a utopia trying to make sure children weren't too attached to their families. ;)
Clearly, card companies are going to have to adjust their policies for failed transactions. It's not like it costs real money to decline a fraud attempt; stop punishing merchants.
Downgrade+iOS+9+back+to+iOS+8.4.1+-+iosjailbreak-download.com