Why JSON isn't a good configuration language
solid +1s on these points
(tags: json configuration languages coding formats)
-
Aerial imagery can play an important role in disaster response operations, enabling response teams to identify and prioritize hardest-hit areas, conduct damage assessments, and plan response activities. Existing tools make this relatively easy in connected environments; users can browse high-resolution satellite imagery catalogs and download the relevant imagery, and can process drone imagery using online tools. Current solutions don’t work well in disconnected environments, however. Even offline tools lack the storage space and processing power to be effective for addressing large areas. This blog post shows how rugged, portable Amazon Web Services (AWS) servers can be turned into a kit that’s mega-powerful, deployable, and purpose-built for post-disaster imagery operations. This can help humanitarians and government agencies to more accurately and efficiently conduct damage assessments and identify hardest-hit areas, potentially making a real difference in the aftermath of a natural disaster.
(tags: snowball aws humanitarian emergency-response osm openstreetmap mapping aid disasters)
Month: July 2018
Labour HQ used Facebook ads to deceive Jeremy Corbyn during election campaign | News | The Times
Campaign chiefs at Labour HQ hoodwinked their own leader because they disapproved of some of Corbyn’s left-wing messages. They convinced him they were following his campaign plans by spending just £5,000 on adverts solely designed to be seen by Corbyn, his aides and their favourite journalists, while pouring far more money into adverts with a different message for ordinary voters.
(tags: advertising politics crazy facebook jeremy-corbyn microtargeting ads uk labour-party)
15 Key Takeaways from the Serverless Talk at AWS Startup Day
Best current practices for AWS Lambda usage. (still pretty messy/hacky/Rube-Goldberg-y from the looks of it tbh)
-
niftierideology on twitter:
Haskell is very simple. Everything is composed of Functads which are themselves a Tormund of Gurmoids, usually defined over the Devons. All you have to do is stick one Devon inside a Tormund and it yields Reverse Functads (Actually Functoids) you use to generate Unbound Gurmoids.
(tags: haskell functors functads tormund-of-gurmoids jargon funny satire coding languages)
Facebook's new rules for moderators on dealing with far-right pages are awful
This is a total shitshow. Facebook needs to sort this out, it is not remotely desirable.
Facebook: "We allow to call for the creation of white ethno-states." In other words, Facebook is officially ok with people calling for ethnic cleansing and genocide. The time for Facebook to hire/consult with experts re: the far-right was about three or four years ago. That they now *agree* with the rationale of Alt-Reich rebranding in 2018 shows that this company is simply not fit for purpose. [...] t's quite something that Facebook's advice to their moderators literally mirrors Nazi propaganda: "Being interested in and caring for one’s kind is not to disparage foreign peoples and races"- Nazi party pamphlet "Why the Aryan Law?" (1934)
(tags: facebook awful moderation far-right nazis fascism ethnic-cleansing genocide social-media fail)
How my research on DNA ancestry tests became "fake news"
I was not surprised to see our research twisted by fake news and satire websites. Conspiracy theories are meant to be just as entertaining as they are convincing. They also provide a way out of confronting reality and reckoning with facts that don’t confirm preexisting worldviews. For white nationalists and racists, if test results showed traces of African American or Jewish ancestry, either the tests did not work, or the results were planted by some ideologically motivated scientists, or the tests were part of a global war against whites. With conspiracy theories, debunking is rarely useful because the individual is often searching for an interpretation that confirms their prior beliefs. As such, DNA conspiracy theories allow white supremacists to plan new escape routes for the traps they laid for themselves long ago. With DNA testing, the one-drop rule—a belief made law in the 1900s that one drop of African blood makes one Black—becomes transmuted genealogically into the one-percent rule, according to which to remain racially white, an individual’s results must show no sign of African or Jewish origin. Through the genealogical lens, American white nationalists consider “one hundred percent European” as good results, which in turn substantiates their “birth right” to the United States as a marker of heredity and conquest.
(tags: racism science fake-news conspiracy genealogy dna dna-testing)
-
Second-hand CPAP machines -- decent prices here, recommended by @Searcher on FP
(tags: cpap second-hand appliances)
Using Kindle Fire's Parental Controls
time to set this up I think
(tags: kindle fire parental-controls devices kids)
The problems with DynamoDB Auto Scaling and how it might be improved
'Based on these observations, we hypothesize that you can make two modifications to the system to improve its effectiveness: trigger scaling up after 1 threshold breach instead of 5, which is in-line with the mantra of “scale up early, scale down slowly”; trigger scaling activity based on actual request count instead of consumed capacity units, and calculate the new provisioned capacity units using actual request count as well. As part of this experiment, we also prototyped these changes (by hijacking the CloudWatch alarms) to demonstrate their improvement.'
(tags: dynamodb autoscaling ops scalability aws scaling capacity)
Summer Fruit Shrub Recipe - NYT Cooking
as recommended by Nelson -- I've been meaning to make one
Evolution of Application Data Caching : From RAM to SSD
Memcached provides an external storage shim called extstore, that supports storing of data on SSD (I2) and NVMe (I3). extstore is efficient in terms of cost & storage device utilization without compromising the speed and throughput. All the metadata (key & other metadata) is stored in RAM whereas the actual data is stored on flash.
(tags: memcached netflix services storage memory ssd nvme extstore caching)
Goodbye Microservices: From 100s of problem children to 1 superstar · Segment Blog
Super-happy we resisted many of the microservices gospels and dodged this bullet
(tags: architecture microservices monolith git monorepo)
Centrifuge: a reliable system for delivering billions of events per day
Nice scale-up service to solve the multi-tenant, multi-target queueing problem with good customer isolation from Segment
(tags: queueing architecture dead-letter-queue kafka segment multi-tenant isolation)
-
'This website has been designed to help you, the passenger, understand your rights and entitlements in the event that your air travel plans are disrupted.' from the Commission for Aviation Regulation. See also thread from Sinead Ryan at https://twitter.com/sinead_ryan/status/1016628694427885568
(tags: consumer aviation flights ryanair aer-lingus ireland rights flying)
open source ham radio hardware in the Thai cave rescue
the Heyphone, a voice radio designed by UK radio ham, John Hey
(tags: ham-radio heyphone voice radios cave rescue thailand)
-
This is disappointing. Basho was very promising.
An investment fund and its manager have been ordered to pay up $20.3m after "misinformation, threats and combative behaviour" helped put NoSQL database biz Basho on a "greased slide to failure". As reported by The Register, the once-promising biz, which developed the Riak distributed database, faded away last year amid severe criticisms of the way its major investor, Georgetown Capital Partners, operated. These centred around the control the investment firm and boss Chester Davenport gained over Basho, and how that power was used to block other funders and push out dissenting voices, with the hope of selling the company off fast.
-
S3 + Cloudfront + ACM + Route53, automated.
There are a bunch of free/cheap options for hosting static sites (just html/css/js) out there: github pages, netlify, firebase hosting - but when I want to build a bulletproof static site "for real", my go-to toolset is S3 for hosting with Cloudfront caching in front of it. I figured that after a few times doing this, I'd automate it. There are a few pre-existing tools for parts of this, but none I could find that did the whole thing from registration through uploading and Cloudfront invalidation.
(tags: cli acm aws s3 cloudfront route53 static-sites web html hosting)
Hospitality boom: What’s happening with Dublin’s bars and restaurants?
Good article with an insider look at what's going on with venues, bars and restaurants in Dublin:
They call it “meanwhile use” in property developer shorthand. It’s the market or cafe that slots itself temporarily into a building earmarked for redevelopment. Rent is low and terms are flexible. Cheap space is hewn out of a lull. Cool creative things happen. You don’t need the backing of a private equity fund or a multinational developer to set up a cafe or restaurant. No one is asking for a six-figure sum just to hand you the keys. [...] That era has gone. Landlords are back in the driving seat. Between the canals the key money, a once-off upfront payment just to get the keys, is mind-boggling. The pace of new openings seems relentless and “not particularly sustainable”, as one industry insider puts it: how many burritos do you have to sell when you’ve paid €500,000 upfront, before the costs of fitting it out, staffing it and paying the rent?
(tags: dublin hospitality bars restaurants pubs nightlife landlords property boom key-money)
-
EUR40 per day from the Dutch Bike Shop in Belfield
(tags: dutch-bikes bakfiets cargo-bikes cycling bikes rental dublin)
Google Cloud Platform Blog: Introducing Jib
'build Java Docker images better':
Jib takes advantage of layering in Docker images and integrates with your build system to optimize Java container image builds in the following ways: Simple - Jib is implemented in Java and runs as part of your Maven or Gradle build. You do not need to maintain a Dockerfile, run a Docker daemon, or even worry about creating a fat JAR with all its dependencies. Since Jib tightly integrates with your Java build, it has access to all the necessary information to package your application. Any variations in your Java build are automatically picked up during subsequent container builds. Fast - Jib takes advantage of image layering and registry caching to achieve fast, incremental builds. It reads your build config, organizes your application into distinct layers (dependencies, resources, classes) and only rebuilds and pushes the layers that have changed. When iterating quickly on a project, Jib can save valuable time on each build by only pushing your changed layers to the registry instead of your whole application. Reproducible - Jib supports building container images declaratively from your Maven and Gradle build metadata, and as such can be configured to create reproducible build images as long as your inputs remain the same.
(tags: build google java docker maven gradle coding builds jars fat-jars packaging)
Saving a non-profit six figures a year using Squarespace, Airtable and Glitch.com
Airtable in particular sounds like a lovely tool for small-scale users
(tags: serverless airtable google squarespace glitch tools web ops)
-
PDF with a few good tips on wifi layout, AP placement etc. Also recommended: https://www.youtube.com/watch?v=Adep0SeOjAE&feature=youtu.be&t=17m22s (via irldexter)
(tags: via:irldexter wifi 802.11 wireless ops networking)
What I’ve learned from nearly three years of enterprise Wi-Fi at home
I am happy to note that I've grown out of this kind of pain (I think)....
Do you just want better Wi-Fi in every room? Consider buying a Plume or Amplifi or other similar plug-n-go mesh system. On the other hand, are you a technically proficient network kind of person who wants to build an enterprise-lite configuration at home? Do you dream of VLANs and port profiles and lovingly tweaked firewall rules? Does the idea of crawling around in your attic to ceiling-mount some access points sound like a fun way to kill a weekend? Is your office just too quiet for your liking? Buy some Ubiquiti Unifi gear and enter network nerd nirvana.
(tags: networking wifi wireless ubiquiti sdn vlans home ops)
Large breweries ‘pay publicans not to stock smaller companies’ beer, cider’
Good on Alan Kelly TD for raising the issue -- it is clearly happening and is clearly anti-competitive market manipulation by the big brewers.
He said a pub in Cork he was in recently had 21 taps of which 19 were from one brewing company and that smaller breweries tried to get some of that business. Mr Kelly claimed similar practices were occurring in pubs across all counties and that the statutory body that deals with anti-competitive practices, the Competition and Consumer Protection Commission (CCPC), had received a number of complaints but did not have the resources to deal with the issue. However, Minister of State Pat Breen said “after a robust examination” the CCPC found it did not have grounds to suspect a breach of the law. Mr Kelly said that “the dogs in the street know what is happening here” and that the Minister’s response was insulting to the industry. He said the CCPC would need large resources to investigate the issue and “large amounts of cash and resources are being used, and these practices are happening in large pubs in all cities and towns in Ireland”.
(tags: ireland brewing beer pubs ccpc anti-competitive business alan-kelly dail)
React Native: A retrospective from the mobile-engineering team at Udacity
I think it's safe to say they didn't like it
(tags: react react-native udacity coding javascript android ios)
-
a simple JVMTI agent that forcibly terminates the JVM when it is unable to allocate memory or create a thread. This is important for reliability purposes: an OutOfMemoryError will often leave the JVM in an inconsistent state. Terminating the JVM will allow it to be restarted by an external process manager.
This is apparently still useful despite the existence of '-XX:ExitOnOutOfMemoryError' as of java 8, since that may somehow still fail occasionally. "Stylish" browser extension steals all your internet history | Robert Heaton
'Stylish, the popular CSS userstyle browser extension [collects] complete browser history, including sites scraped from Google results. Instant uninstall.' (via Andy Baio)
(tags: privacy browser extensions stylish css history data-protection)
-
There are twice as many people cycling as there are people in cars on the quays in Dublin at the morning rush hour, a video survey by the Dublin Cycling Campaign has found.
This doesn't surprise me at all -- I would be in that number too, except I now avoid the quays as they are too dangerous to cycle on due to the heavy traffic! A segregated cycle route is greatly needed.(tags: cycling dublin safety cars driving dublin-cycling-campaign liffey-cycle-route)
-
Glowforge laser-cut a sundial, customised for your very own corner of planet Earth
Nginx tuning tips: TLS/SSL HTTPS – Improved TTFB/latency
Must do these soon on jmason.org / taint.org et al.
‘Nothing to worry about. The water is fine’: how Flint poisoned its people | News | The Guardian
The anxiety reverberated all the way to the state capital, Lansing, where Governor Rick Snyder was weeks away from winning reelection. His chief legal counsel, Michael Gadola, wrote in an email: “To anyone who grew up in Flint as I did, the notion that I would be getting my drinking water from the Flint River is downright scary. Too bad the [emergency manager] didn’t ask me what I thought, though I’m sure he heard it from plenty of others. My mom is a city resident. Nice to know she’s drinking water with elevated chlorine levels and fecal coliform … They should try to get back on the Detroit system as a stopgap ASAP before this thing gets too far out of control.”
(tags: flint michigan bureaucracy water poisoning corrosion poison us-politics environment taxes)
The iconic _Fountain_ (1917) was not created by Marcel Duchamp
In 1982 a letter written by Duchamp came to light. Dated 11 April 1917, it was written just a few days after that fateful exhibit. It contains one sentence that should have sent shockwaves through the world of modern art: it reveals the true creator behind Fountain – but it was not Duchamp. Instead he wrote that a female friend using a male alias had sent it in for the New York exhibition. Suddenly a few other things began to make sense. Over time Duchamp had told two different stories of how he had created Fountain, but both turned out to be untrue. An art historian who knew Duchamp admitted that he had never asked him about Fountain, he had published a standard-work on Fountain nevertheless. The place from where Fountain was sent raised more questions. That place was Philadelphia, but Duchamp had been living in New York. Who was living in Philadelphia? Who was this ‘female friend’ that had sent the urinal using a pseudonym that Duchamp mentions? That woman was, as Duchamp wrote, the future. Art history knows her as Elsa von Freytag-Loringhoven. She was a brilliant pioneering New York dada artist, and Duchamp knew her well. This glaring truth has been known for some time in the art world, but each time it has to be acknowledged, it is met with indifference and silence. This article addresses the true authorship of Fountain from the perspective of the latest evidence, collected by several experts. The opinions they voice offer their latest insights. Their accumulation of evidence strengthens the case to its final conclusion. To attribute Fountain to a woman and not a man has obvious, far-reaching consequences: the history of modern art has to be rewritten. Modern art did not start with a patriarch, but with a matriarch. What power structure in the world of modern art prohibits this truth to become more widely known and generally accepted? Ultimately this is one of the larger questions looming behind the authorship of Fountain. It sheds light on the place and role of the female artist in the world of modern art.
(tags: elsa-von-freytag-loringhoven marcel-duchamp modern-art history art-history scandals credit art fountain women)
Cory Doctorow: Zuck’s Empire of Oily Rags
the sophisticated targeting systems available through Facebook, Google, Twitter, and other Big Tech ad platforms made it easy to find the racist, xenophobic, fearful, angry people who wanted to believe that foreigners were destroying their country while being bankrolled by George Soros. Remember that elections are generally knife-edge affairs, even for politicians who’ve held their seats for decades with slim margins: 60% of the vote is an excellent win. Remember, too, that the winner in most races is “none of the above,” with huge numbers of voters sitting out the election. If even a small number of these non-voters can be motivated to show up at the polls, safe seats can be made contestable. In a tight race, having a cheap way to reach all the latent Klansmen in a district and quietly inform them that Donald J. Trump is their man is a game-changer. Cambridge Analytica are like stage mentalists: they’re doing something labor-intensive and pretending that it’s something supernatural. A stage mentalist will train for years to learn to quickly memorize a deck of cards and then claim that they can name your card thanks to their psychic powers. You never see the unglamorous, unimpressive memorization practice. Cambridge Analytica uses Facebook to find racist jerks and tell them to vote for Trump and then they claim that they’ve discovered a mystical way to get otherwise sensible people to vote for maniacs.
(tags: facebook politics surveillance cory-doctorow google twitter advertising elections cambridge-analytica racism nazis)
Dormio: Interfacing with Dreams to Augment Human Creativity — MIT Media Lab
Using Dormio you fall asleep as you normally would, but the transition into stage 2 sleep is tracked and interrupted. This suspends you in a semi-lucid state where microdreams are inceptable, allowing direction of your dreams.
(tags: dreaming dreams science neuroscience brain sleep lucid-dreaming via:fp dormio)