HNHacker News
TopNewBestAskShowJobs

mryan

947 karma · joined November 5, 2010

submissionscomments
mryan··on Amazon S3 Transfer Acceleration
What stops you from uploading gzip'd data to S3?
mryan··on Amazon S3 Transfer Acceleration
That is not correct. You can host a website from an S3 bucket without using CloudFront. Although of course, downloads will come directly from the S3 bucket and not from a CF edge location.
mryan··on Google App Engine Silently Stopped Sending Email 5 Weeks Ago
> It's pretty common knowledge that if you need to send mission critical email, you should use a service specifically designed for that. Sending email programmatically directly from a web server has ALWAYS been a gray area.

I partially agree with this - dedicated email services have a higher deliverability rate than a random web server, especially a cloud-based server that might be using an external IP that was previously used to send spam. However, I can understand the parent poster being annoyed that their emails were being delivered one day, and not the next, without any changes on their end.

> At the VERY least you could have easily set up a gmail account and sent them from smtp. Choose the right tool for the job.

This is absolutely the wrong tool for the job. You should not be using a Gmail account to send out automated emails that you care about.

mryan··on Daily Mail owner considering Yahoo bid
That article could have come straight out of an episode of Brass Eye:

> This is the world of ‘i-Dosing’, the new craze sweeping the internet in which teenagers used so-called ‘digital drugs’ to change their brains in the same way as real-life narcotics.

mryan··on Are the Russians Actually Behind the Panama Papers?
> The police in London regularly picks up the hung or poisoned bodies of those who dared to attack or expose Putin...

Presumably you are talking about Roberto Calvi and Alexander Litvinenko.

While two murders that could be linked to the Russian state are two too many, describing this as 'regularly' seems a bit of a stretch.

That being said, I agree that Putin is near the top of my "people who should not be messed with" list.

mryan··on Managed services killed DevOps
To add to this informative post: The original form of the phrase is "the king is dead, long live the king".

It was used when the king died in the sense of "the [old] king is dead, long live the [new] king".

So in that light it means "[the old way of] devops is dead, long live [the new way of] devops".

mryan··on A webpack boilerplate for a production-ready marketing website
I prefer S3 and CloudFront for various reasons, and <$2/month is so close to free that it doesn't matter.
mryan··on How Meadow Is Building a Company and Community Around Cannabis
> The often peddled argument is that cannabis is a "soft drug" is, according to what I have seen, a complete lie.

Cannabis is a "soft drug" when compared to drugs like heroin and cocaine - "soft" is a relative description. It is not meant to imply that using cannabis is entirely without negative effects.

mryan··on A webpack boilerplate for a production-ready marketing website
> people who can't use an FTP app and haven't heard of Git/Github pages.

I would also add S3 to that list. I host my (admittedly low-traffic) blog on S3 with CloudFront as a CDN for <$2/month.

mryan··on Grafana 3.0 Beta Released
Yes, especially as you can only get support on a single instance with the $500/month developer plan. $4000/year minimum if you want support for your HA cluster.

One of the items in the pricing table is "Indemnification - Limit your liability from using Grafana".

Does anybody know what this means? What will having a higher-level support plan indemnify me from?

mryan··on Ask HN: Freelancer? Seeking freelancer? (April 2016)
SEEKING WORK - Remote/Amsterdam/London

Devops as a Service

Do you want to improve your scaling, resilience and reliability, but don't have a full-time Devops person on the team? Why not rent one?

I work with startups and online businesses to help them spend less time worrying about technical problems, and more time growing their business.

How can I help you?

- Implementation of robust and resilient cloud infrastructure

- AWS cost reduction. I have saved some companies up to 50% on their monthly AWS bills, while maintaining or improving app response times and uptime

- Implementation of Continuous Delivery and Configuration Management processes and training, so you can take advantage of the efficiencies these processes introduce, without taking time away from building your product

About Me

I am the author of AWS System Administration: http://shop.oreilly.com/product/0636920027638.do

Here's an AWS case study for an infrastructure I built: http://aws.amazon.com/solutions/case-studies/fashiolista/

If you think these services could help your business grow, let's talk. mike@awssystemadministration.com

mryan··on What can doctors learn from pilots and cyclists?
> Only through proper investigation was it discovered that a key factor was clinicians failing to put sterile dressings over the catheter site; the medical equivalent of not using antibacterial hand gel.

> The introduction of a five-point checklist - a marginal change - saved 1,500 lives over 18 months in the state of Michigan alone.

If you find this kind of thing interesting I can recommend The Checklist Manifesto. The book describes many other situations where the use of checklists has had similar benefits (particularly in health and aviation).

mryan··on Advanced Economies Must Still Make Things
I do not think eradicating the concept of national sovereignty is the best solution to the problem. That would certainly decrease the happiness of a lot of people :-)
mryan··on GitHub contribution graph can be harmful to contributors
I feel that week-based streaks could be a good compromise here.

You still have the ability to quickly gauge how active someone is on GH, while allowing people who care about such things to keep a streak running without sacrificing weekend time.

mryan··on Advanced Economies Must Still Make Things
> That's a bit of an odd reason to change the whole goal, isn't it?

Having a goal of 'maximising production' is the status quo - I am not proposing any changes.

I agree with you that the world would be a better place if our economy was focussed on achieving maximum global happiness, I just wanted to point out why it is easier to focus on an objective, numeric value like production than a subjective feeling like happiness (Gross National Happiness notwithstanding).

mryan··on Advanced Economies Must Still Make Things
I'm not sure what point you are making here. It does not appear to have any connection to the point I made.
mryan··on Advanced Economies Must Still Make Things
Employment and production are easy to measure. Happiness, less so.
mryan··on Web Scraping to Create Open Data
You appear to have replied to the wrong comment. ScrapingHub is not the site that attempts to crash Safari - that is weboob.
mryan··on Google Fiber Phone
> Fiber Phone > Your home phone. On Google Fiber.

Those are the very first words you see when opening the page. It seems quite clear that they are referring to landlines.

The line between landlines and mobiles is blurring and the feature set described in the page reflects that.

mryan··on Change Sets for AWS CloudFormation
References to existing resources, such as the default SG, can be handled with stack parameters.

You can pass in its ID as a parameter to the stack, and refer to this parameter in your launch configs or ingress rules.

An example from one of my client's stacks:

    "Parameters": {
      "DefaultSG": {
        "Type": "AWS::EC2::SecurityGroup::Id",
        "Default": "sg-abc123"
      },
Personally I prefer to create a new SG to replace the default one as it means all of my infrastructure is part of a CF stack, but the parameter method can be used to partially manage (some) non-CF resources.
mryan··on Accurate CRT Simulation
Correct. Even / redirects to imgur if the referrer is HN.
mryan··on Show HN: Baqqer – A crowdfunding community platform
> which helps me get more support, both financial and fellow makers who want to build with me

I noticed your project [0] on the site, and it looks as though there are zero backers and $0 financial support so far.

Is this a genuine review? If so, the financial support you have mention receiving is not visible on Baqqer.

0: https://baqqer.com/projects/raasta

mryan··on Make elites compete: Why the 1% earn so much and what to do about it
This topic comes up on AskReddit frequently. There was a post on it yesterday [0], and I found this [1] comment rather interesting as it highlights the fact that material possessions are only one small aspect of being truly wealthy. The real value comes from the connections that can be made while moving in these social circles.

0: https://www.reddit.com/r/AskReddit/comments/4bpjxo/what_item... 1: https://www.reddit.com/r/AskReddit/comments/4bpjxo/what_item...

mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
Thanks for the link - I wasn't aware of that feature in boto. I think I still would have chosen to shell out to ssh as it gives me more control over SSH options (key forwarding etc.), although I see that boto is using paramiko under the hood so perhaps it would still be possible to get key forwarding and other features.

Being able to go from an EC2 Instance object directly to an SSH session in pure Python will definitely come in handy in future.

> Edit: Wow, a lot of you have built or found ssh-to-ec2 clients.

Indeed, it seems to be a popular itch to scratch. At some point AWS will probably integrate something like this in awscli, thus rendering all of these 'ssh to ec2' scripts pointless :-)

mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
That sounds like a nightmare - glad you hear you moved on to a better (and better paid!) place.
mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
It depends on the context. In some cases a bastion host makes sense. In others, a security group that limits SSH to a set of IPs is sufficient.

I agree with the point of your comment - allowing SSH from the public internet is not a good idea. However, there is nothing about this script that assumes SSH is publicly available - you could even run this script on your bastion host.

I'm also planning to add an option to use the private IP of the instance so it works seamlessly when you are on a VPN connection linking you to a VPC.

mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
Thanks! 0.6 now supports cross-account roles (available on pip). 0.7 will support MFA.
mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
As you mentioned in the GH issue, Fabric would probably be a better tool - this isn't supposed to be a config management framework or anything in that direction.

Having said that, you can do something on all matching instances with:

    ssh2ec2 --tag foo=bar --all-matching-instances /some/command
mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
I'm afraid I've only packaged this for pip.

All of the logic is in one script though - if you download this from the repo and rename it to ssh2ec2 it will work (as long as you have the Boto library installed).

mryan··on Show HN: Ssh2ec2 – Connect to EC2 instances via tags/metadata instead of hostname
Very cool. Based on the other links in the thread this does indeed appear to be a popular problem to solve.
← PreviousPage 2 of 18Next →