HNHacker News
TopNewBestAskShowJobs

jamescun

2,340 karma · joined July 27, 2011

Twitter: @jamescun Github: https://github.com/jamescun Blog: http://www.jamescun.com/ Email: hackernews [at] jamescun.com

[ my public key: https://keybase.io/jamescun; my proof: https://keybase.io/jamescun/sigs/eg-YzEEaRcyzNwlxW6095oWVjkLanjoACl6O7WSxk0U ]

submissionscomments
jamescun··on TLS Termination for Network Load Balancers
> This will free your backend servers from the compute-intensive work of encrypting and decrypting all of your traffic

https://istlsfastyet.com/

jamescun··on MongoDB switches up its open source license
I guess this explains why MLab submitted to MongoDB's acquisition after all these years, let us buy you because we're killing your business model.

https://blog.mlab.com/2018/10/mlab-is-becoming-a-part-of-mon...

jamescun··on Hetzner DIY Private Networking with Tinc
I second Wireguard, I've been using it recently instead of an overlay network in Kubernetes (configured as a kubenet). Incredibly easy to set up and very performant.
jamescun··on The Scots Language
Let me see your anecdote with another, growing up in Scotland I had the exact opposite experience.

Depending on the area and interaction, you'll find Scots. Formal encounters are most certainly conducted in English with the odd Scots word thrown in however in my experience, particularly when concerned with community work, Scots was more common than not. On a lighter note, I recall visiting a comic theatre production in Arbroath which to my surprise was mostly spoken in Doric, and found myself odd one out and missing many of the jokes.

Regarding education, in high school we had entire units where we read and wrote Scots, and the majority of classroom discourse took place in Scots. This was not a special language nor otherwise remarkable school in any sense, it just seemed to be par of the curriculum in Angus at the very least.

jamescun··on Ask HN: Who is hiring? (June 2018)
Cuvva | Software, Data Engineering | London, UK | ONSITE

Ever thought the premium you pay for your car insurance is opaque and unfair? Well, that’s because it is. At Cuvva we have fixed this by allowing you to insure yourself on a car for as little as an hour, via an app. No more meerkat toys, no more singing tenors, we have cut out all the middlemen and built our own insurance platform from scratch.

Backend Stack: Go, Node.js, Amazon Lambda(@Edge), PostgreSQL, MongoDB

Frontend Stack: React

We're hiring:

* iOS Engineers: https://cuvva.workable.com/j/B14046D251

* Mid to Senior Software Engineers: https://cuvva.workable.com/j/4EEB3F7A11

* Front-End Engineers: https://cuvva.workable.com/j/AA78FEA75F

* Data Engineers: https://cuvva.workable.com/j/9888D4935E

Can also contact me directly at james[dot]cunningham[at]cuvva.com.

jamescun··on Ask HN: Who is hiring? (May 2018)
Cuvva | Software, Data Engineering | London, UK | ONSITE

Ever thought the premium you pay for your car insurance is opaque and unfair? Well, that’s because it is. At Cuvva we have fixed this by allowing you to insure yourself on a car for as little as an hour, via an app. No more meerkat toys, no more singing tenors, we have cut out all the middlemen and built our own insurance platform from scratch.

Backend Stack: Go, Node.js, Amazon Lambda(@Edge), PostgreSQL, MongoDB

Frontend Stack: React

We're hiring:

* Senior Software Engineers: https://cuvva.workable.com/jobs/547026

* Front-End Engineers: https://cuvva.workable.com/j/AA78FEA75F

* Data Engineers: https://cuvva.workable.com/j/9888D4935E

Can also contact me directly at james[dot]cunningham[at]cuvva.com.

jamescun··on India's iconic Ambassador car brand is sold to Peugeot
The Ambassador is based on the Morris Oxford, a British car from the 1950s, and I am fascinated that they never felt any pressure to update the design (although if I recall correctly in the early 2000s they replaced the original British Motor Company 1.5L with an Isuzu 1.6L).
jamescun··on Two Bots chatting with each other
Not sure if purposeful, but when I viewed (about 15:19 GMT), they were reciting One Direction's "What Makes You Beautiful" http://i.imgur.com/NPn1clM.jpg
jamescun··on UK Government is breaking the law by collecting everyone's internet data
It should be noted that this ruling is related to the predecessor (DRIPA) to the current Investigator Powers Act (IPA), however it sets a precedent for the IPA to be challenged.

The ECJ has agreed with the British High Court's previous ruling on DRIPA, so should still carry weight regardless of Britain's status within the EU (unless further legal amendments are made post departure, such as the replacement of the Human Rights Act).

jamescun··on Seven years of Go
This is a conscious decision. I believe the reasoning was readability. Ternary operators have a habit of being used in some really nasty nesting.

https://golang.org/doc/faq#Does_Go_have_a_ternary_form

jamescun··on Show HN: Dockopotamus, a naive honeypot that uses docker
Putting aside this repositories root privilege requirements and lack of documentation on locking down the honeypot, I cannot stress how bad an idea running a honeypot inside a container is.

Containers are an isolation mechanism, not a security mechanism. Honeypots should be run at minimum on a virtual machine, ideally hardware, in a separate network segment.

jamescun··on Command-line tools can be faster than a Hadoop cluster (2014)
Earlier this year, Seagate were showing off their 60 TB SSD[1] for release next year.

So 100 TB in a single drive isn't too far off.

EDIT: Toshiba is teasing a 100 TB SSD concept, potentially for 2018 [2]

[1] 11th August - http://arstechnica.co.uk/gadgets/2016/08/seagate-unveils-60t...

[2] 10th August - http://www.theregister.co.uk/2016/08/10/toshiba_100tb_qlc_ss...

jamescun··on Liberal, Moderate or Conservative? See How Facebook Labels You
My profile lists my UK political preferences as all the three major parties (Labour, Lib Dems and Conservatives), as well as an interest in Religion and the Bible (I'm an atheist).
jamescun··on Popular Electronics archives
The "famous" January 1975 issue featuring the Altair 8800 that Paul Allen showed Bill Gates before writing BASIC for the machine. http://www.americanradiohistory.com/Archive-Poptronics/70s/1...
jamescun··on CVE-2016-6213 was reported three years ago by OpenVZ developer
May I ask why not?

I feel OpenVZ gets a bad rap simply because of the "pop up" VPS providers who oversell and under-provision. It is a mature, maintained containerisation system. Yes it still requires kernel patches (created before Linux had namespaces/cgroups etc) but the team is actively working on merging missing functionality upstream and adapting OpenVZ tools to support things like namespaces and cgroups.

jamescun··on KeyBox: Web-Based SSH Access and Key Management
Generally this should be managed by configuration management (Chef, Puppet et al), which makes key additions and revocations trivial.

Additionally OpenSSH supports CA signing of public keys with user metadata, which I've found to pair nicely with LDAP.

jamescun··on Could the Scottish Parliament Stop the UK from Leaving the EU?
Correct. My view is that Scotland CAN veto, but Westminster can override that veto. It creates a brilliant scenario for Scottish politicians, particularly those who seek independence; by vetoing they gain the support of their constituents while kicking the toxic can down the road to Westminster politicians, who should respect the results of the referendum, creating louder calls for a second Scottish referendum.
jamescun··on C14 – Cheap, secure long term cloud storage
No mention of what technology is backing the service, however I like the support for existing file transfer protocols (particularly SFTP), no need to wait for or build yourself an integration, existing tooling just works.
jamescun··on Xeon – Node.js tool for creating modular, reusable shell scripts
What is the benefit of this over the `source` builtin?

    source bye.sh
or

    . bye.sh
jamescun··on A deep dive into Internet infrastructure, plus a visit to a subsea cable site
Slightly meta comment, but this is the kind of native advertising I'd like to see in future. A genuinely interesting article that happens to be sponsored by an ISP.
jamescun··on Service Discovery: An Amazon ECS Reference Architecture
I am surprised to see them advocating Route53 for service discovery. Route53 has a very low API rate limit (5/req/s) where simply loading the web dashboard can effect production use.
jamescun··on Supergiant.io – Container Platform for Stateful Applications
Supergiant's docs suggest they are using Kubernetes but have their own mechanism for utilising Amazon EBS as persistence. Kubernetes already has such functionality[1], so it seems unclear what functionality they have added on top of Kubernetes.

I am however pleased that more people are considering using a traditional SAN (or SAN like service) for data persistence in containers as opposed to migrating actual data volumes.

[1] http://kubernetes.io/docs/user-guide/volumes/#awselasticbloc...

jamescun··on One year of Rust
Yeah, this extract does feel a little out of place and almost like a dig at Go. I'm sure it is not but a little clarification wouldn't go amiss.

To my knowledge Dropbox's backend is migrating (slowly) from Python to Go (new default), with Rust for some specialist features where the memory management model is preferable.

jamescun··on Prometheus: Monitoring for the next generation of cluster infrastructure
I'm still not convinced of "Google Infrastructure for Everyone Else". Google built Google's infrastructure because that is what Google needed. Your CRUD app probably doesn't need that.
jamescun··on The next Bank of England £5, £10 and £20 banknotes will be printed on polymer
Some Scottish banks already issue polymer-based notes.
jamescun··on Dark Patterns by the Boston Globe
In the UK at least, the Consumer Protection from Unfair Trading Regulations of 2008 imply that it is an illegal sales technique. There has been some success in courts prosecuting this to a degree that most subscription services will also display the full price, less they become the example case.
jamescun··on Got a Hot Seller on Amazon? Prepare for Amazon to Make One Too
I feel for Rain Design (I love my mStand); however is this any different to your average supermarket offering lower priced own-brand competitors to their other stock?
jamescun··on Google CDN Beta is already one of the fastest CDNs
I just naturally assumed Akamai would use anycast for their CDN, but it is actually DNS based[1].

No mention of if their DNS is anycasted, one would presume so.

[1] https://blogs.akamai.com/2013/04/serving-at-the-edge-good-fo...

jamescun··on Show HN: YC interview practice app
If only we had this tech when we wrote https://jamescun.github.io/iPG/ (of which the questions seem to be based).

https://github.com/jamescun/iPG

jamescun··on Docker 1.11: The first OCI-compliant runtime, built on containerd
It is standardisation of the file describing what parameters were used to build a container, ultimately every "implementation" has been a tarball of a linux filesystem which is usable with any linux container system (and possibly soon Windows).
← PreviousPage 3 of 10Next →