Ireland’s first dedicated poutine place opened in Dublin today and it’s delish
SOUND THE POUTINE KLAXON
(tags: poutine canadia canada frozen-wastes food chips dublin)
-
Dropwizard for Go, basically:
a distributed programming toolkit for building microservices in large organizations. We solve common problems in distributed systems, so you can focus on your business logic.
(tags: microservices go golang http libraries open-source rpc circuit-breakers)
Justin's Linklog Posts
Meteor | What are the full list of short-codes for voicemail/diverts?
bookmarking for future use
In Phibsboro, a New Deli For a Changing Neighbourhood
“Bang Bang”, new fancy deli on Leinster Road North
Tara Pilgrimage 2006 – Indymedia Ireland
OMG, this is hilarious. High drama among the arch-druids (via Lisa Carey)
Tim O’Reilly vs Paul Graham: fight!
‘In his essay on Income Inequality, Paul Graham credited me for pre-publication feedback. Because he didn’t do much with my comments, I thought I’d publish them here.’ … ‘Mostly, I think you are picking a fight with people who would mostly agree with you, and ignoring the real arguments about what inequality means and why it matters.’
(tags: inequality silicon-valley tech paul-graham tim-oreilly piketty politics economics wealth startups history work stock-options)
Fairytales much older than previously thought, say researchers
Analysis showed Jack and the Beanstalk was rooted in a group of stories classified as The Boy Who Stole Ogre’s Treasure, and could be traced back to when eastern and western Indo-European languages split – more than 5,000 years ago. Beauty and the Beast and Rumpelstiltskin to be about 4,000 years old. A folk tale called The Smith and the Devil was estimated to date back 6,000 years to the bronze age. The study employed phylogenetic analysis, which was developed to investigate evolutionary relationships between species, and used a tree of Indo-European languages to trace the descent of shared tales on it, to see how far they could be demonstrated to go back in time. Tehrani said: “We find it pretty remarkable these stories have survived without being written. They have been told since before even English, French and Italian existed. They were probably told in an extinct Indo-European language.”
(tags: history mythology stories folk-tales jack-and-the-beanstalk rumpelstiltskin language phylogenetic)
Transform your oyster travelcard with sugru!
probably totally dodgy where the Oyster rules are concerned, but still pretty damn cool
-
handy — search Netflix in all regions, then show where the show/movie is available. Probably going to be less handy from now on now that Netflix is blocking region-spoofing
Why Eircode is a shambles, by someone who works in the transport industry
This is full of good points.
Without having a distinct SORT KEY for a geographically distinct area, a postcode is of no real benefit to any type of transport firm or agency. To take one example, Eircode have used the same sort key, F92, for Arranmore (Donegal’s largest inhabited island) and the north western Donegal mainland. Cill Rónáin, Inis Mór, the largest of the Aran Islands, has the same sort key H91, as Connemara and Galway City. Galway city and the Aran Islands may be in a relatively small geographical area, but keen eyes may have noticed that the Aran Islands are separated from the mainland by a small section of the Atlantic Ocean. Sort codes which ignore clear and obvious boundaries, like seas or oceans, need to be redesigned. In two seconds a [UK] website could tell a Hebridean that his delivery will take 4 days at a cost of fifty quid by using the first three characters of the postcode. The Eircode-using Irish equivalent website would need to lookup a large database to tell an Arranmore resident the cost and time for delivery – and they’d need the full exact code. Any mistake made here, and your estimated delivery time, and cost for delivery will be wrong.
(tags: postcodes eircode loc8code fail couriers delivery geodata geocoding galway aran-islands)
The Magnetic Air Bonsai Creates Surreal Levitating Plants
this is amazing. $200 on Kickstarter!
(tags: kickstarter bonsai plants gardening levitation air-bonsai cool)
AWS Certificate Manager – Deploy SSL/TLS-Based Apps on AWS
Very nifty — autodeploys free wildcard certs to ELBs and Cloudfront. HN discussion thread is pretty good: https://news.ycombinator.com/item?id=10947186
(tags: ssl tls certificates ops aws cloudfront elb)
AWS re:Invent 2015 | (NET403) Another Day, Another Billion Packets – YouTube
Eric Brandwine details the internal workings of Amazon VPC
(tags: eric-brandwine vpc aws amazon networking security vlans sdn)
Unikernels are unfit for production – Blog – Joyent
Bryan Cantrill gives unikernels a 10-point dismissal. This is great
(tags: unikernels flavour-of-the-month devops joyent bryan-cantrill docker containers ops)
“So you have a mess on your hands” [png]
Excellent flowchart of how to fix common git screwups (via ITC slack)
(tags: git reference flowchart troubleshooting help coding via:itc)
Journalists, this GSOC story isn’t all about you, you know
Karlin Lillington in the Irish Times, going through journos for a shortcut:
All the hand-wringing from journalists, unions and media companies – even politicians and ministers – over the GSOC’s accessing of journalist’s call records? Oh, please. What wilful ignorance, mixed with blatant hypocrisy. Where have you all been for the past decade and a half, as successive Irish governments and ministers for justice supported and then rammed through legislation for mandatory call data retention for one of the longest periods in the world, with some of the weakest legal constraints and oversight?
(tags: karlin-lillington privacy data-protection dri law journalists gsoc surveillance data-retention)
-
Good plug for emrfs for encryption
Gilt Groupe Is a Cautionary Tale for Startup Employees Banking on Stock Options | Re/code
Good explanation of why RSUs are becoming increasingly common
(tags: rsus startups shares share-options work)
Powering your Amazon ECS Clusters with Spot Fleet
sounds feasible
-
Ughhhh.
Amazon Echo sends your WiFi password to Amazon. No option to disable. Trust us it’s in an “encrypted file”
(tags: amazon echo wifi passwords security data-privacy data-protection)
21 of the most Stoneybatter things that have ever happened
ah, <3 the 'batter
(tags: stoneybatter dublin hipsters funny)
-
This is absolutely appalling. IP law gone mad:
DNC Parks & Resorts at Yosemite, Inc (a division of one of the largest privately owned companies in the world) used to have the concessions to operate various businesses around Yosemite National Park. Now that they’ve been fired, they’re using some decidedly dubious trademark to force the Park Service to change the names of buildings and locations that have stood for as much as a century, including some that have been designated national landmarks. The Parks Service has caved to these requests as it readies the park for its centennial celebration. It will not only change the names of publicly owned landmarks — such as the Ahwahnee hotel, Yosemite Lodge, the Wawona Hotel, Curry Village, and Badger Pass ski area — it will also have to change all its signs, maps and guidebooks.
(tags: yosemite ip trademarks law fiasco national-parks usa)
-
‘THE DRAGNET: How a man accused of million-dollar fraud uncovered a never before seen, secret surveillance device’
(tags: stingrays crime fraud surveillance mobile police imsi-catchers)
Introducing: The World’s First Fully Functional 3D Printed Watch: The Christoph Laimer Tourbillon
wow
(tags: watches 3d-printing clocks things via:bruces)
-
Online chart maker for CSV and Excel data; make charts and dashboards online. One really nice feature is that charts made this way get permalinks, and can be easily inlined as PNGs or HTML5 divs. (See https://www.vividcortex.com/blog/analyzing-sparks-mpp-scalability-with-the-usl for an example.)
(tags: data javascript python tools visualization dataviz charts graphing web plotly plots graphs)
CRISPR Patents Spark Fight to Control Genome Editing | MIT Technology Review
Patents ruin everything, CRISPR edition
(tags: crispr algorithms gene-editing genetics genomics genes patents)
-
Nchan is a scalable, flexible pub/sub server for the modern web, built as a module for the Nginx web server. It can be configured as a standalone server, or as a shim between your application and tens, thousands, or millions of live subscribers. It can buffer messages in memory, on-disk, or via Redis. All connections are handled asynchronously and distributed among any number of worker processes. It can also scale to many nginx server instances with Redis. Messages are published to channels with HTTP POST requests or websockets, and subscribed also through websockets, long-polling, EventSource (SSE), old-fashioned interval polling, and more. Each subscriber can listen to up to 255 channels per connection, and can be optionally authenticated via a custom application url. An events meta channel is also available for debugging.
Also now supports HTTP/2. This used to be called the Nginx HTTP Push Module, and I used it with great results in that form. This is the way to do HTTP push in all its forms….(tags: nginx pubsub websockets sse http http-push http2 redis long-polling nchan)
David Bowie: Father Of The Sleng Teng Riddim
A great theory!
I don’t have contact information for Hiroko Okuda, but I am positive that the track she is referring to [as the source of the Casiotone MT-40 “rock” preset] is “Hang Onto Yourself” by David Bowie.
(tags: david-bowie sleng-teng-riddim riddims reggae casio presets samples history music trivia)
The Open Guide To Equity Compensation
A very US-oriented, but still useful, reference for all the aspects of stock options, RSUs, and other forms of equity compensation
(tags: equity startups money pay salary rsus stock-options stock)
About Microservices, Containers and their Underestimated Impact on Network Performance
shock horror, Docker-SDN layers have terrible performance. Still pretty lousy perf impacts from basic Docker containerization, presumably without “–net=host” (which is apparently vital)
(tags: docker performance network containers sdn ops networking microservices)
Netty @Apple: Large Scale Deployment/Connectivity
‘Norman Maurer presents how Apple uses Netty for its Java based services and the challenges of doing so, including how they enhanced performance by participating in the Netty open source community. Maurer takes a deep dive into advanced topics like JNI, JVM internals, and others.’
(tags: apple netty norman-maurer java jvm async talks presentations)
-
excellent blueprint-style poster covering all the major cocktails
(tags: cocktails drinks engineering posters blueprints graphics pdf)
Introducing dumb-init, an init system for Docker containers
Yelp fixing one of the sillier shortcomings of Docker
(tags: docker tools yelp init containers signals unix linux dumb-init)
Can’t sign in to Google calendar on my Samsung refrigerator
LOL, internet of broken things (via Dave Bolger)
(tags: internetofshit iot fail samsung google apis fridges connected future via:davebolger)
5 subtle ways you’re using MySQL as a queue, and why it’ll bite you
Excellent post from Percona. I particularly like that they don’t just say “don’t use MySQL” — they give good advice on how it can be made work: 1) avoid polling; 2) avoid locking; and 3) avoid storing your queue in the same table as other data.
(tags: database mysql queueing queue messaging percona rds locking sql architecture)
BBC Digital Media Distribution: How we improved throughput by 4x
Replacing varnish with nginx. Nice deep-dive blog post covering kernel innards
The Importance of Tuning Your Thread Pools
Excellent blog post on thread pools, backpressure, Little’s Law, and other Hystrix-related topics (PS: use Hystrix)
(tags: hystrix threadpools concurrency java jvm backpressure littles-law capacity)
-
good explanation of this new data structure for searching multidimensional data
(tags: search lucene bkd-trees searching data-structures)
The Guinness Brewer Who Revolutionized Statistics
William S. Gosset, discoverer of the Student’s T-Test. Amazon should have taken note of this trick:
Upon completing his work on the t-distribution, Gosset was eager to make his work public. It was an important finding, and one he wanted to share with the wider world. The managers of Guinness were not so keen on this. They realized they had an advantage over the competition by using this method, and were not excited about relinquishing that leg up. If Gosset were to publish the paper, other breweries would be on to them. So they came to a compromise. Guinness agreed to allow Gosset to publish the finding, as long as he used a pseudonym. This way, competitors would not be able to realize that someone on Guinness’s payroll was doing such research, and figure out that the company’s scientifically enlightened approach was key to their success.
(tags: statistics william-gosset history guinness brewing t-test pseudonyms dublin)
How open-source software developers helped end the Ebola epidemic in Sierra Leone
Little known to the rest of the world, a team of open source software developers played a small but integral part in helping to stop the spread of Ebola in Sierra Leone, solving a payroll crisis that was hindering the fight against the disease. Emerson Tan from NetHope, a consortium of NGOs working in IT and development, told the tale at the Chaos Communications Congress in Hamburg, Germany. “These guys basically saved their country from complete collapse. I can’t overestimate how many lives they saved,” he said about his co-presenters, Salton Arthur Massally, Harold Valentine Mac-Saidu and Francis Banguara, who appeared over video link.
(tags: open-source software coding payroll sierra-leone ebola ccc)
-
A good review of RethinkDB! Hopefully not just because this test is contract work on behalf of the RethinkDB team ;)
I’ve run hundreds of test against RethinkDB at majority/majority, at various timescales, request rates, concurrencies, and with different types of failures. Consistent with the documentation, I have never found a linearization failure with these settings. If you use hard durability, majority writes, and majority reads, single-document ops in RethinkDB appear safe.
(tags: rethinkdb databases stores storage ops availability cap jepsen tests replication)
-
Metrics integration for OkHttp. looks quite nice
How Completely Messed Up Practices Become Normal
on Normalization of Deviance, with a few anecdotes from Silicon Valley. “The gradual process through which unacceptable practice or standards become acceptable. As the deviant behavior is repeated without catastrophic results, it becomes the social norm for the organization.”
(tags: normalization-of-deviance deviance bugs culture ops reliability work workplaces processes norms)
A critical analysis of the Legacy Verified SSL/TLS proposal by CloudFlare & Facebook
The history of real-world CA-based PKI is pretty awful
Incredibly Rare Underwater Footage of a Stray Giant Squid Swimming Around Toyama Bay in Japan
wow, this is great footage
(tags: giant-squid squid cephalopods japan video youtube)
-
hooray, Docker registry here at last
How to inspect SSL/TLS traffic with Wireshark 2
turns out it’s easy enough — Mozilla standardised a debugging SSL session-key logging file format which Wireshark and Chrome support
ImperialViolet – Juniper: recording some Twitter conversations
Adam Langley on the Juniper VPN-snooping security hole:
… if it wasn’t the NSA who did this, we have a case where a US government backdoor effort (Dual-EC) laid the groundwork for someone else to attack US interests. Certainly this attack would be a lot easier given the presence of a backdoor-friendly RNG already in place. And I’ve not even discussed the SSH backdoor. […]
(tags: primes ecc security juniper holes exploits dual-ec-drbg vpn networking crypto prngs)
Excellent post from Matthew Green on the Juniper backdoor
For the past several years, it appears that Juniper NetScreen devices have incorporated a potentially backdoored random number generator, based on the NSA’s Dual_EC_DRBG algorithm. At some point in 2012, the NetScreen code was further subverted by some unknown party, so that the very same backdoor could be used to eavesdrop on NetScreen connections. While this alteration was not authorized by Juniper, it’s important to note that the attacker made no major code changes to the encryption mechanism — they only changed parameters. This means that the systems were potentially vulnerable to other parties, even beforehand. Worse, the nature of this vulnerability is particularly insidious and generally messed up. [….] The end result was a period in which someone — maybe a foreign government — was able to decrypt Juniper traffic in the U.S. and around the world. And all because Juniper had already paved the road. One of the most serious concerns we raise during [anti-law-enforcement-backdoor] meetings is the possibility that encryption backdoors could be subverted. Specifically, that a back door intended for law enforcement could somehow become a backdoor for people who we don’t trust to read our messages. Normally when we talk about this, we’re concerned about failures in storage of things like escrow keys. What this Juniper vulnerability illustrates is that the danger is much broader and more serious than that. The problem with cryptographic backdoors is not that they’re the only way that an attacker can break intro our cryptographic systems. It’s merely that they’re one of the best. They take care of the hard work, the laying of plumbing and electrical wiring, so attackers can simply walk in and change the drapes.
(via Tony Finch)(tags: via:fanf crypto backdoors politics juniper dual-ec-drbg netscreen vpn)
-
good thread of AWS’ shortcomings — so many services still don’t handle VPC for instance
Big Brother is born. And we find out 15 years too late to stop him – The Register
During the passage of RIPA, and in many debates since 2000, Parliament was asked to consider and require data retention by telephone companies, claiming that the information was vital to fighting crime and terrorism. But Prime Minister Tony Blair and successive Home Secretaries David Blunkett and Jack Straw never revealed to Parliament that at the same time, the government was constantly siphoning up and storing all telephone call records at NTAC. As a result, MPs and peers spent months arguing about a pretence, and in ignorance of the cost and human rights implications of what successive governments were doing in secret.
(tags: ripa big-brother surveillance preston uk gchq mi5 law snooping)
How to host Hugo static website generator on AWS Lambda
seriously, AWS. editing JSON files in a browser text box is an awful, awful user experience
-
A German bank offering a worldwide(?) bank account, using your smartphone (with push notifications etc.) as the main UI
The mystery of the power bank phone taking over Ghana
tl;dr: it’s being used as a cheap, portable power bank
(tags: africa ghana battery phones power recharging gadgets)
Gardai find 70 stolen bikes in one house being readied for export
The Limerick Leader quoted other unnamed gardai who said they believed those who had stolen the bikes were selling them to a third party for shipment abroad, most likely to another country in Europe. “It would seem that he has his own network on the Continent and has a lucrative market for the bikes he sends on,” said one of the sources quoted in the report. “Some of the racing bikes would fetch large sums of money on the Continent.” Trucks were seen arriving and departing the house in Castletroy where the find was made. And while it was unclear exactly how gardai were informed of the suspicious activity, when a team of officers went to search the property they found the bikes in the back garden.
(tags: bikes theft limerick crime bike-theft ireland castletroy)
-
“Statistical regression to the mean predicts that patients selected for abnormalcy will, on the average, tend to improve. We argue that most improvements attributed to the placebo effect are actually instances of statistical regression.”
(tags: medicine science statistics placebo evidence via:hn regression-to-the-mean)
League of Legends win-rates vs latency analysed
It appears that more mechanically intensive champions are more affected by latency, while tankier champions or those with point-and-click abilities are less affected by latency.
(via Nelson)(tags: games league-of-legends latency ping gaming internet via:nelson)
-
via Tony Finch. ‘In this post I will demonstrate how to do reservoir sampling orders of magnitude faster than the traditional “naive” reservoir sampling algorithm, using a fast high-fidelity approximation to the reservoir sampling-gap distribution.’
(tags: statistics reservoir-sampling sampling algorithms poisson bernoulli performance)
The Moral Failure of Computer Scientists – The Atlantic
Phillip Rogaway, a professor of CS at UC Davis, contends that computer scientists should stand up against the construction of surveillance states built using their work:
Waddell: In your paper, you compare the debate over nuclear science in the 1950s to the current debate over cryptography. Nuclear weapons are one of the most obvious threats to humanity today — do you think surveillance presents a similar type of danger? Rogaway: I do. It’s of a different nature, obviously. The threat is more indirect and more subtle. So with nuclear warfare, there was this visually compelling and frightening risk of going up in a mushroom cloud. And with the transition to a state of total surveillance, what we have is just the slow forfeiture of democracy.
(tags: ethics cryptography crypto surveillance politics phillip-rogaway morals speaking-out government)
-
This is basically terrifying. A catalog of race conditions and reliability horrors around the POSIX filesystem abstraction in Linux — it’s a wonder anything works. ‘Where’s this documented? Oh, in some mailing list post 6-8 years ago (which makes it 12-14 years from today). The fs devs whose posts I’ve read are quite polite compared to LKML’s reputation, and they generously spend a lot of time responding to basic questions, but it’s hard for outsiders to troll [sic] through a decade and a half of mailing list postings to figure out which ones are still valid and which ones have been obsoleted! I don’t mean to pick on filesystem devs. In their OSDI 2014 talk, the authors of the paper we’re discussing noted that when they reported bugs they’d found, developers would often respond “POSIX doesn’t let filesystems do that”, without being able to point to any specific POSIX documentation to support their statement. If you’ve followed Kyle Kingsbury’s Jepsen work, this may sound familiar, except devs respond with “filesystems don’t do that” instead of “networks don’t do that”.I think this is understandable, given how much misinformation is out there. Not being a filesystem dev myself, I’d be a bit surprised if I don’t have at least one bug in this post.’
(tags: filesystems linux unix files operating-systems posix fsync osdi papers reliability)
[LUCENE-6917] Deprecate and rename NumericField/RangeQuery to LegacyNumeric – ASF JIRA
Interesting performance-related tweak going into Lucene — based on the Bkd-Tree I think: https://users.cs.duke.edu/~pankaj/publications/papers/bkd-sstd.pdf . Being used for all numeric index types, not just multidimensional ones?
(tags: lucene performance algorithms patches bkd-trees geodata numeric indexing)
Kevin Lyda’s mega pension post
Cutting and pasting from Facebook for posterity… there are some really solid tips in here. ‘Some people plan their lives out and then there are people like me who randomly do things and suddenly, in retrospect, it looks like a grand plan has come together. In reality it’s more like my subconscious pulls in useful info and pokes me to go learn things as required. If you live/work in Ireland, the following “grand plan” might be useful. This year has apparently been “figure out how to retire” year. It started late last year with finally organising all my private Irish pensions (2 from employers, 1 personal). In the process I learned the following: * Many Irish pension plans allow you to start drawing down from them at age 50. There are downsides to this, but if you have several of them it allows you more room to avoid stock market downturns when you purchase annuities. * You can get 25% of each pension as a tax-free lump sum. I also learned a few property things. The key thing is that if you have a buy-to-let property you should *not* pay off its mortgage early. You can deduct 75% of the interest you pay against the taxes you’d owe for rental income. That means the interest you pay will essentially be close to or even under the rate of inflation. A residential mortgage might have a lower interest rate nominally, but the effective interest rate is higher. The Irish state pension is changing. If you are 68 after 2020 the rules have changed – and they’re now much simpler. Work for 10 years and you get the minimum state pension (1/3 of a full pension). Work for 20, you get 2/3 of of a state pension. Work for 30, you get a full pension. But you can’t collect it till you’re 68 and remember that Irish employers can apparently force you to “retire” at 65 (ageism is legal). So you need to bridge those 3 years (or hope they change the law to stop employers from doing that). When I “retired” I kept a part time job for a number of reasons, but one was because I suspected I needed more PRSI credits for a pension. And it turns out this was correct. Part-time work counts as long as you make more than €38/week. And self-employment counts as long as you make more than €5,000/year. You can also make voluntary PRSI contributions (around €500/year but very situation dependent). If you’ve worked in Europe or the US or Canada or a few other countries, you can get credits for social welfare payments in those countries. But if you have enough here and you have enough for some pension in the other country, you can draw a pension from both. Lastly most people I’ve talked to about retirement this year have used the analogy of legs on a stool. Every source of post-retirement income is a leg on the stool – the more legs, the more secure your retirement. There are lots of options for legs: * Rental income. This is a little wobbly as legs go at least for me. But if you have more than one rental property – and better yet some commercial rental property – this leg firms up a bit. Still, it’s a bit more work than most. * Savings. This isn’t very tax-efficient, but it can help fill in blank spots some legs have (like rental income or age restrictions) or maximise another legs value (weathering downturns for stock-based legs). And in retirement you can even build savings up. Sell a house, the private pension lump sum, etc. But remember you’re retired, go have fun. Savings won’t do you much good when you’re dead. * Stocks. I’ve cashed all mine in, but some friends have been more restrained in cashing in stocks they might have gotten from employers. This is a volatile leg, but it can pay off rather well if you know what you’re doing. But be honest with yourself. I know I absolutely don’t know what I’m doing on this so stayed away. * Government pension. This is generally a reliable source of income in retirement. It’s usually not a lot, but it does tend to last from retirement to death and it shows up every month. You apply once and then it just shows up each month. If you’ve worked in multiple countries, you can hedge some bets by taking a pension in each country you qualify from. You did pay into them after all. * Private pension. This can also give you a solid source of income but you need to pay into it. And paying in during your 20s and 30s really pays off later. But you need to make your investments less risky as you get into your late 50s – so make sure to start looking at them then. And you need to provide yourself some flexibility for starting to draw it down in order to survive market drops. The crash in 2007 didn’t fully recover until 2012 – that’s 5 years. * Your home. Pay off your mortgage and your home can be a leg. Not having to pay rent/mortgage is a large expense removed and makes the other legs more effective. You can also “sell down” or look into things like reverse mortgages, but the former can take time and has costs while the latter usually seems to have a lot of fine print you should read up on. * Part-time work. I know a number of people who took part-time jobs when they retired. If you can find something that doesn’t take a huge amount of time that you’d enjoy doing and that people will pay you for, fantastic! Do that. And it gets you out of the house and keeping active. For friends who are geeks and in my age cohort, I note that it will be 2037 around the time we hit 65. If you know why that matters, ka-ching!’ Another particularly useful page about the state pension: “Six things every woman needs to know about the State pension”, Irish Times, Dec 1 2015, https://www.irishtimes.com/business/personal-finance/six-things-every-woman-needs-to-know-about-the-state-pension-1.2448981 , which links to this page to get your state pension contribution record: http://www.welfare.ie/en/pages/secure/ RequestSIContributionRecord.aspx
(tags: pensions money life via:klyda stocks savings shares property ireland old-age retirement)
-
As Glynn Moody noted, if UK police, intelligence agencies, HMRC and others call all legally hack phones and computers, that also means that digital evidence can be easily and invisibly planted. This will undermine future court cases in the UK, which seems like a significant own goal…
(tags: hmrc police gchq uk hacking security law-enforcement evidence law)
Why We Chose Kubernetes Over ECS
3 months ago when we, at nanit.com, came to evaluate which Docker orchestration framework to use, we gave ECS the first priority. We were already familiar with AWS services, and since we already had our whole infrastructure there, it was the default choice. After testing the service for a while we had the feeling it was not mature enough and missing some key features we needed (more on that later), so we went to test another orchestration framework: Kubernetes. We were glad to discover that Kubernetes is far more comprehensive and had almost all the features we required. For us, Kubernetes won ECS on ECS’s home court, which is AWS.
(tags: kubernetes ecs docker containers aws ec2 ops)
Beachbum Berry — Latitude 29 Formula Orgeat
The legendary Jeff “Beachbum” Berry, tiki-cocktail wizard, has partnered with a Brooklyn-based orgeat maker to provide the key ingredient for an original Trader-Vic-style Mai Tai. may be a bit tricky to ship to Ireland though!
How to Spot Bitcoin Inventor Satoshi Nakamoto | MIT Technology Review
Emin Gün Sirer pours cold water on the “Craig Wright is Satoshi Nakamoto” theory
(tags: satoshi-nakamoto bitcoin anonymous nom-de-guerre crypto)
Dr TJ McIntyre: Fight against cybercrime needs funding, not more words – Independent.ie
Is the Irish policing system capable of tackling computer crime? A report this week from the Garda Inspectorate makes it clear that the answer is no. There is no Garda cybercrime unit, which is of serious concern given the threat posed by cybercrime to key national infrastructure such as energy, transport and telecommunications systems. […] A combination of inadequate resources and increased workload have swamped the [Computer Crime Investigation Unit]. Today, almost every crime is a computer crime, in the sense that mobile phones, laptops and even devices such as game consoles are likely to contain evidence. The need to forensically inspect all these devices – using outdated equipment – has resulted in several-year delays and seem to have forced the unit into a position where it is running to stand still rather than responding to new developments.
(tags: via:tjmcintyre ireland cybercrime law policing hacking)
-
I keep having to google this, so here’s a good one which works — unlike Wolfram Alpha!
(tags: birthday birthday-paradox birthday-problem hashes hash-collision attacks security collisions calculators probability statistcs)
-
‘At least for Europe it is obvious: All roads lead to Rome! You can reach the eternal city on almost 500.000 routes from all across the continent. Which road would you take? To approach one of the biggest unsolved quests of mobility, the first question we asked ourselves was: Where do you start, when you want to know every road to Rome? We aligned starting points in a 26.503.452 km² grid covering all of Europe. Every cell of this grid contains the starting point to one of our journeys to Rome. Now that we have our 486.713 starting points we need to find out how we could reach Rome as our destination. For this we created a algorithm that calculates one route for every trip. The more often a single street segment is used, the stronger it is drawn on the map. The maps as outcome of this project is somewhere between information visualization and data art, unveiling mobility and a very large scale.’ Beautiful! Decent-sized prints available for 26 euros too.
Tools for debugging, testing and using HTTP/2
excellent, extensive list from Cloudflare
(tags: http http2 cloudflare tools cli ops testing debugging spdy)
AWS Api Gateway for Fun and Profit
good worked-through example of an API Gateway rewriting system
(tags: api-gateway aws api http services ops alerting alarming opsgenie signalfx)
EU counter-terror bill is ‘indiscriminate’ data sweep
“To identify if someone is travelling outside the EU, we don’t need an EU PNR. This data are already easily available in the airline reservation system,” [Giovanni Buttarelli, the European data protection supervisor] said. EU governments want more information in the belief it will help law enforcement in tracking down terrorists and are demanding access to information, such as travel dates, travel itinerary, ticket information, contact details, baggage information, and payment information of anyone flying in or out of the EU. … EU PNR data would be retained for up to five years
(tags: pnr eu law privacy data-protection europe counter-terrorism travel air-travel)
Fast Forward Labs: Fashion Goes Deep: Data Science at Lyst
this is more than just data science really — this is proper machine learning, with deep learning and a convolutional neural network. serious business
(tags: lyst machine-learning data-science ml neural-networks supervised-learning unsupervised-learning deep-learning)
Why Percentiles Don’t Work the Way you Think
Baron Schwartz on metrics, percentiles, and aggregation. +1, although as a HN commenter noted, quantile digests are probably the better fix
(tags: performance percentiles quantiles statistics metrics monitoring baron-schwartz vividcortex)
-
Spotify wrote their own metrics store on ElasticSearch and Cassandra. Sounds very similar to Prometheus
(tags: cassandra elasticsearch spotify monitoring metrics heroic)
ELS: latency based load balancer, part 1
ELS measures the following things: Success latency and success rate of each machine; Number of outstanding requests between the load balancer and each machine. These are the requests that have been sent out but we haven’t yet received a reply; Fast failures are better than slow failures, so we also measure failure latency for each machine. Since users care a lot about latency, we prefer machines that are expected to answer quicker. ELS therefore converts all the measured metrics into expected latency from the client’s perspective.[…] In short, the formula ensures that slower machines get less traffic and failing machines get much less traffic. Slower and failing machines still get some traffic, because we need to be able to detect when they come back up again.
(tags: latency spotify proxies load-balancing els algorithms c3 round-robin load-balancers routing)
Low-latency journalling file write latency on Linux
great research from LMAX: xfs/ext4 are the best choices, and they explain why in detail, referring to the code
(tags: linux xfs ext3 ext4 filesystems lmax performance latency journalling ops)
-
nice 3D printed maps from this Irish company
-
“Irish police have no cybercrime unit, and 1/3 of police have no email.” ffs!
(tags: cybercrime policing ireland gardai fraud privacy phishing hacking internet law)
A Gulp Workflow for Amazon Lambda
‘any nontrivial development of Lambda functions will require a simple, automated build/deploy process that also fills a couple of Lambda’s gaps such as the use of node modules and environment variables.’ See also https://medium.com/@AdamRNeary/developing-and-testing-amazon-lambda-functions-e590fac85df4#.mz0a4qk3j : ‘I am psyched about Amazon’s new Lambda service for asynchronous task processing, but the ideal development and testing cycle is really left to the engineer. While Amazon provides a web-based console, I prefer an approach that uses Mocha. Below you will find the gritty details using Kinesis events as a sample input.’
(tags: lambda aws services testing deployment ops mocha gulp javascript)
“Hidden Technical Debt in Machine-Learning Systems” [pdf]
Another great paper about from Google, talking about the tradeoffs that must be considered in practice over the long term with running a complex ML system in production.
(tags: technical-debt ml machine-learning ops software production papers pdf google)
Introducing Netty-HTTP from Cask
netty-http library solves [Netty usability issues] by using JAX-RS annotations to build a HTTP path routing layer on top of netty. In addition, the library implements a guava service to manage the HTTP service. netty-http allows users of the library to just focus on writing the business logic in HTTP handlers without having to worry about the complexities of path routing or learning netty pipeline internals to build the HTTP service.
We’ve written something very similar, although I didn’t even bother supporting JAX-RS annotations — just a simple code-level DSL.The Locals Xmas Gift Guide 2015
some nice local gift suggestions from small businesses around Dublin. I’d love to get some of these, but I guess I’ll have to settle for giving them instead ;)
(tags: gifts dublin ireland shopping xmas christmas the-locals)
Topics in High-Performance Messaging
‘We have worked together in the field of high-performance messaging for many years, and in that time, have seen some messaging systems that worked well and some that didn’t. Successful deployment of a messaging system requires background information that is not easily available; most of what we know, we had to learn in the school of hard knocks. To save others a knock or two, we have collected here the essential background information and commentary on some of the issues involved in successful deployments. This information is organized as a series of topics around which there seems to be confusion or uncertainty. Please contact us if you have questions or comments.’
(tags: messaging scalability scaling performance udp tcp protocols multicast latency)
Intercom Engineering Insights – Scale and Reliability 2015
next Intercom hiring^Wevent coming up, Dec 10th in Dublin, talking about how they scale and ops their ElasticSearch and Mongo clusters
(tags: elasticsearch mongodb intercom engineering talks dublin)
Control theory meets machine learning
‘DB: Is there a difference between how control theorists and machine learning researchers think about robustness and error? BR: In machine learning, we almost always model our errors as being random rather than worst-case. In some sense, random errors are actually much more benign than worst-case errors. […] In machine learning, by assuming average-case performance, rather than worst-case, we can design predictive algorithms by averaging out the errors over large data sets. We want to be robust to fluctuations in the data, but only on average. This is much less restrictive than the worst-case restrictions in controls. DB: So control theory is model-based and concerned with worst case. Machine learning is data based and concerned with average case. Is there a middle ground? BR: I think there is! And I think there’s an exciting opportunity here to understand how to combine robust control and reinforcement learning. Being able to build systems from data alone simplifies the engineering process, and has had several recent promising results. Guaranteeing that these systems won’t behave catastrophically will enable us to actually deploy machine learning systems in a variety of applications with major impacts on our lives. It might enable safe autonomous vehicles that can navigate complex terrains. Or could assist us in diagnostics and treatments in health care. There are a lot of exciting possibilities, and that’s why I’m excited about how to find a bridge between these two viewpoints.’
(tags: control-theory interviews machine-learning ml worst-case self-driving-cars cs)
-
This is my bet: the age of dynamic languages is over. There will be no new successful ones. Indeed we have learned a lot from them. We’ve learned that library code should be extendable by the programmer (mixins and meta-programming), that we want to control the structure (macros), that we disdain verbosity. And above all, we’ve learned that we want our languages to be enjoyable. But it’s time to move on. We will see a flourishing of languages that feel like you’re writing in a Clojure, but typed. Included will be a suite of powerful tools that we’ve never seen before, tools so convincing that only ascetics will ignore.
(tags: programming scala clojure coding types strong-types dynamic-languages languages)
-
‘IRC without netsplits’ using Raft consensus
(tags: raft irc netsplits resilience fault-tolerance)
Inside China’s Memefacturing Factories, Where The Hottest New Gadgets Are Made – BuzzFeed News
On a humid afternoon, Zhou went shopping for some of those very parts at a Bao An market. As he pulled his maroon minivan into a crowded parking lot, the full scale of Depu Electronics came into view: a three-story concrete behemoth roughly bigger than a Costco and roughly smaller than the Pentagon. Inside, it looked like the world’s largest Radio Shack going out of business sale: an endless series of booths with cables and circuit boards and plugs and ports and buttons and machines piled so high on tables that the faces of the clerks who were selling them were hidden from view. Each booth seemed to argue: We have exactly what you want and we have enough of it for all of your customers. Short of motorized wheels and molding, the market offered nearly everything an ambitious factory owner would need to build a hoverboard, just waiting to be bought, assembled, and shipped.
(tags: hoverboards memes china manufacturing future gadgets tat bao-an electronics)
One of the Largest Hacks Yet Exposes Data on Hundreds of Thousands of Kids | Motherboard
VTech got hacked, and millions of parents and 200,000 kids had their privacy breached as a result. Bottom line is summed up by this quote from one affected parent:
“Why do you need know my address, why do you need to know all this information just so I can download a couple of free books for my kid on this silly pad thing? Why did they have all this information?”
Quite. Better off simply not to have the data in the first place!(tags: vtech privacy data-protection data hacks)
Senior Anglo bondholders revealed in department note
In case you were wondering who Ireland’s economy was wiped out for:
Among the major holders were a Dutch pension fund, ABP; another Dutch fund, PGGM; LGPI in Finland, which manages local government pensions; and a Swiss public entities pension. A number of major asset managers were also named, including JP Morgan in London; DeKA and ADIG, two German investment managers; and Robeco from the Netherlands. Big insurance companies, including Munich Re, Llmarinen from Finland and German giant Axa were also named, along with big banks such as BNP, SocGen, ING and Deutsche.
(tags: bondholders anglo economy ireland politics eu senior-bondholders)
-
a bunch of metrics for Dublin xmas-shopping capacity
re:Work – The five keys to a successful Google team
We learned that there are five key dynamics that set successful teams apart from other teams at Google: Psychological safety: Can we take risks on this team without feeling insecure or embarrassed? Dependability: Can we count on each other to do high quality work on time? Structure & clarity: Are goals, roles, and execution plans on our team clear? Meaning of work: Are we working on something that is personally important for each of us? Impact of work: Do we fundamentally believe that the work we’re doing matters?
(tags: teams google culture work management productivity hr)
-
75%. This is really quite tricky!
Art Meets Cartography: The 15,000-Year History of a River in Oregon Rendered in Data
this is really beautiful. Available as a printable, 17″ x 38″ PDF from http://www.oregongeology.org/pubs/ll/p-poster-willamette.htm
(tags: art data mapping geodata oregon rivers willamette-river history lidar)
Accretion Disc Series – Clint Fulkerson
available as prints — vector art with a hint of the bacterial
(tags: algorithms art graphics vector bacteria petri-dish clint-fulkerson)