StatusCode Weekly
Issue archive
Home
Latest Issue
RSS
#323
GitHub's robot coding companion
2021-06-30
#322
Software estimation is hard, but do it anyway
2021-06-23
#321
AWS actually discontinued an S3 feature..
2021-06-16
#320
CPU cores that disobey instructions
2021-06-09
#319
JavaScript gets even faster
2021-06-02
#318
An epic tour of optimizing HTTP throughput
2021-05-26
#317
Rest in peace CAPTCHAs?
2021-05-19
#316
Rust's future looks increasingly bright
2021-05-12
#315
Advancing Excel as a programming environment?
2021-05-05
#314
How cryptomining hurts CI services
2021-04-28
#313
Copying and pasting from Stack Overflow
2021-04-21
#312
Does anyone care about the OS anymore?
2021-04-14
#311
Google prevails in Oracle API copyright lawsuit
2021-04-07
#310
Why SQLite is not a toy
2021-03-31
#309
Building a Windows app in 3KB
2021-03-24
#308
Java 16, GitHub monorepos, and controlled chaos at AWS.
2021-03-17
#307
A vulnerability in 'git clone'
2021-03-10
#306
Measuring ping latency in both directions
2021-03-03
#305
A $500m UI snafu
2021-02-24
#304
Let's Encrypt prepares for the worst
2021-02-17
#303
Rust gets its own foundation
2021-02-10
#302
WebRTC is now a W3C and IETF standard
2021-02-03
#301
Excel++
2021-01-27
#300
Putting food on the table with open source
2021-01-20
#299
Is your ISP cutting your idle SSH sessions?
2021-01-13
#298
The top developer stories and tools of 2020
2021-01-06
#297
AWS CloudShell, Google's outages, and Docker Desktop 3.0
2020-12-16
#296
GitHub gets dark mode
2020-12-09
#295
🎄 Developer advent calendars
2020-12-02
#294
Brian Kernighan on the birth of Unix
2020-11-25
#293
GitHub: 'We are taking a stand for developers'
2020-11-18
#292
.NET 5.0, Rust vs Go, and a neat new DNS client
2020-11-11
#291
Don't reupload youtube-dl to GitHub
2020-11-04
#290
The RIAA goes after youtube-dl
2020-10-28
#289
Managing technical quality in a codebase
2020-10-21
#288
Rust after the honeymoon
2020-10-14
#287
Hi Python 3.9, bye Python 3.5, and the Hacktoberfest hullabaloo
2020-10-07
#286
A 'radar' of the Internet's traffic patterns and a preview of Ruby 3.0
2020-09-30
#285
Apple's Swift heads to Windows
2020-09-23
#284
Why senior engineers don't get to code so much
2020-09-16
#283
GitHub ReadME, the AVIF image format, and BitTorrent 2
2020-09-09
#282
htop 3.0, Amazon's new Linux for containers, and a great coding font
2020-09-02
#281
See how NAT traversal works visually
2020-08-26
#280
Amazon goes quantum, Oracle goes JSON, and a new SQLite release
2020-08-19
#279
Mozilla layoffs, using Rust for front-end dev, and how to do things with git
2020-08-12
#278
Dropbox migrates from Nginx to Envoy, and the tech sector's COVID pain
2020-08-05
#277
GitHub's roadmap, SQL tricks, and whose bug is it anyway?
2020-07-29
#276
🤖🚫 A robot did not write this newsletter
2020-07-22
#275
HAProxy 2.2, the growth of Rust, and IBM's impossible job listing
2020-07-15
#274
The story of Slack's no-good, very bad day.
2020-07-08
#273
A change in Redis leadership, 400TB tapes, and AWS in space.
2020-07-01
#272
One developer's success with GitHub Sponsors
2020-06-24
#271
Is Rust the industry's best chance at safe systems programming?
2020-06-17
#270
Running AWK scripts on a 512 core system
2020-06-10
#269
Black Lives Matter
2020-06-03
#268
AWS services described in one line each
2020-05-27
#267
The merging of Windows and Linux continues at Build
2020-05-20
#266
The apps GitLab runs on, a new EC2 instance type, and Swift heads to Windows
2020-05-13
#265
PHP grows up and Redis 6 is released
2020-05-06
#264
Ubuntu 20.04 is here
2020-04-29
#263
How io_uring and eBPF Will Revolutionize Programming in Linux
2020-04-22
#262
Comparing HTTP/3 to HTTP/2 performance-wise
2020-04-15
#261
The issue with all the stories
2020-04-08
#260
The ACM's digital library is open to all until July
2020-04-01
#259
Why is x86's EAX register called that?
2020-03-25
#258
How COVID-19 is affecting Internet usage
2020-03-18
#257
A thorough history of the URL
2020-03-11
#256
Let's Encrypt passes 1 billion certificate milestone
2020-03-04
#255
How Python became a popular language of choice
2020-02-26
#254
The WebAssembly Summit, fancy monospaced fonts, and more .org developments.
2020-02-19
#253
90% of pages loaded in the US with Firefox are now using HTTPS
2020-02-12
#252
Why Discord is switching from Go to Rust
2020-02-05
#251
We're still running out of IP addresses
2020-01-29
#250
The year 2038 is already causing problems for developers
2020-01-22
#249
How some TLDs are faster than others
2020-01-15
#248
SHA-1's time is rapidly coming to an end
2020-01-08
#247
My favorite developer stories, tools, and videos of 2019
2019-12-18
#246
WebAssembly is now a W3C Recommendation
2019-12-11
#245
AWS floods the dev world with new services and announcements
2019-12-04
#244
Europe runs out of IP addresses, sort of
2019-11-27
#243
The .org registry is being bought by a private equity firm?
2019-11-20
#242
How QUIC has gone from an experiment to being a key Internet protocol
2019-11-13
#241
Microsoft launches Visual Studio Online
2019-11-06
#240
The Internet is 50 years old.. sort of
2019-10-30
#239
Firefox 70, Bazel 1.0, and Microsoft's new app platform
2019-10-23
#238
How multiplexing will change HTTP APIs
2019-10-16
#237
Postgres 12, Node-RED 1.0, and EC2 instances with 24TB of RAM
2019-10-09
#236
The past, present, and future of HTTP/3 and QUIC
2019-10-02
#235
CentOS and Red Hat Enterprise Linux come closer together
2019-09-25
#234
Traefik 2.0 released, and IEEE's top languages of 2019
2019-09-18
#233
Happy 60th birthday to COBOL
2019-09-11
#232
Regex crosswords, Kubernetes adoption, and how Windows 10 is now on 50% of computers
2019-09-04
#231
Debugging a scaling problem at GitLab scale
2019-08-28
#230
Rails 6.0, MongoDB 4.2, and Microsoft's new browser
2019-08-21
#229
GitHub takes on the CI/CD world with GitHub Actions
2019-08-14
#228
EU rules site owners responsible for Facebook 'Like' button data protection
2019-08-07
#227
How to use the 'good parts' of AWS
2019-07-31
#226
Is Rust the next big systems language?
2019-07-24
#225
Amazon EventBridge, the biggest AWS release since AWS Lambda?
2019-07-17
#224
The stats behind Amazon's dominance of the cloud
2019-07-10
#223
Why Cloudflare went down yesterday
2019-07-03
#222
AWS's load balancer now supports UDP
2019-06-26
#221
HAProxy 2.0 released, DNS cookies, and Docker's future on Windows
2019-06-19
#220
The periodic table of Amazon Web Services
2019-06-12
#219
Why you should self-host your static assets
2019-06-05
#218
Why, at 15 years old, AWS SQS is nearly perfect
2019-05-29
#217
Help.. too much cool stuff is happening in the ops world
2019-05-22
#216
When your GraphQL endpoint reveals how much beer you drink..
2019-05-15
#215
.NET 5, Googlebot's upgrade, and how your S3 URLs might break in 2020
2019-05-08
#214
AWS S3 gets batch job support
2019-05-01
#213
The story of why GraphQL was rebuilt from scratch
2019-04-24
#212
A 23 terabyte migration, the Microsoft ecosystem on AWS, and Awk 5.0
2019-04-17
#211
Google 'Cloud Run', picking an AWS database service, and Stack Overflow's survey results
2019-04-10
#210
Application architecture for services built on the 'edge'
2019-04-03
#209
The pros and cons of QUIC and HTTP/3
2019-03-27
#208
Who has the fastest Web site in Formula 1?
2019-03-20
#207
The ACME protocol is now an IETF standard
2019-03-13
#206
How Amazon develops software
2019-03-06
#205
The state of vulnerabilities in popular Docker images
2019-02-27
#204
The .dev TLD, DigitalOcean's Postgres service, and why serverless is the future
2019-02-20
#203
Overcoming RESTlessness and hunting for new servers
2019-02-13
#202
How many .coms are sitting unused? A lot.
2019-02-06
#201
An online tool to generate NGINX configurations
2019-01-30
#200
Amazon's new AWS Backup service, and the true costs of serverless
2019-01-23
#199
HAProxy 1.9, AWS's MongoDB compatible database, and canary analysis
2019-01-16
#198
What is your 'go to' web stack?
2019-01-09
#197
A look back at the last year in Web operations
2019-01-02
#196
How and Why Reddit Uses Envoy Proxy
2018-12-19
#195
Vault 1.0, Passenger 6, FreeBSD 12, and some ops podcasts to enjoy
2018-12-12
#194
First Major Kubernetes Security Flaw Unveiled
2018-12-05
#193
A guide to how Google builds its datacenters
2018-11-28
#192
Behold HTTP/3, Formerly Known as 'HTTP-over-QUIC
2018-11-14
#191
Google's new Cloud Scheduler service for cloud-based cron
2018-11-07
#190
reCAPTCHA V3: Google's new approach for stopping bots
2018-10-31
#189
A Practical Introduction to GitHub Actions
2018-10-24
#188
GitHub unveils Actions, its new workflow automation system
2018-10-17
#187
Comparing Kubernetes solutions on the major cloud platforms
2018-10-10
#186
Kubernetes 1.12 Released
2018-10-03
#185
How to Build an Energy-Efficient, Low-Tech Website
2018-09-26
#184
How Discord Handles Millions of Concurrent Voice Users with WebRTC
2018-09-19
#183
Microsoft Introduces 'Azure DevOps'
2018-09-12
#182
Using Cloudflare Workers to make static sites dynamic
2018-09-05
#181
A Collection of Unix Sysadmin Test Questions and Answers
2018-08-29
#180
AWS EC2 Introduces New T3 Instances
2018-08-22
#179
E-Commerce at Scale: Inside Shopify's Tech Stack
2018-08-15
#178
Istio 1.0, Dart 2.0, and Cloudflare Stream
2018-08-08
#177
Google's new site reliability handbook
2018-08-01
#176
Google Cloud Next, Chrome 68, and hosting an app for free on AWS
2018-07-25
#175
The periodic table of DevOps tools
2018-07-18
#174
'Minimal Ubuntu' is a tiny Ubuntu distribution for containers
2018-07-11
#173
How BuzzFeed migrated from a Perl monolith
2018-07-04
#172
The ops world's convergence on Kubernetes
2018-06-27
#171
The building of an analytics platform that auto-tracks every user event
2018-06-20
#170
Using NVMe devices for cheaper, larger caching
2018-06-13
#169
MS buys GitHub, IPv6 in 2018, and Amazon's Kubernetes service
2018-06-06
#168
A new way to learn Kubernetes in the browser
2018-05-30
#167
Making LinkedIn's Organic Feed Handle Peak Traffic
2018-05-23
#166
On HTTP Headers We Don't Want
2018-05-16
#165
Reducing Latency and Shifting Compute to the Edge with Lambda@Edge
2018-05-09
#164
How Slack keeps things secure while moving fast
2018-05-02
#163
Analysis of yesterday's Border Gateway Protocol (BGP) hijack
2018-04-25
#162
Let's Encrypt now holds majority of the SSL certificate market
2018-04-18
#161
#161: Google and Netflix Open Source Kayenta, An Automated 'Canary Analysis' Tool
2018-04-11
#160
A Modern Introduction to DNS
2018-04-04
#159
#159: Kubernetes 1.10 Released
2018-03-27
#158
Java 10, securing Kubernetes, and Windows Server 2019
2018-03-21
#157
Let's Encrypt Introduces Wildcard Certificates
2018-03-14
#156
#156 — IP Spoofing: The real cause of large DDoS attacks
2018-03-07
#155
#155: Scan your Git history for secrets and tokens
2018-02-28
#154
#154: NGINX now supports HTTP/2 Server Push
2018-02-21
#153
#153: Why Should You Care About Kubernetes, Docker, and Container Orchestration?
2018-02-14
#152
Google's Best Practices for User Accounts and Authentiation
2018-02-07
#151
#151: Evaluating and Comparing QUIC vs TCP's Performance
2018-01-31
#150
#150: Best Practices for Staging Environments
2018-01-24
#149
#149: An introduction to network load balancing
2018-01-17
#148
#148: Testing Microservices and Operating Kubernetes Reliably
2018-01-10
#147
The best of WebOps Weekly in 2017
2017-12-20
#146
#146: Six Ways to Clear the Browser's Cache
2017-12-13
#145
#145: A Look at Microservice Architecture Best Practices
2017-12-06
#144
#144: Amazon EC2 Bare Metal Instances with Direct Access to Hardware
2017-11-29
#143
#143: 52 Useful Docker Tools
2017-11-22
#142
Elasticsearch 6 and MongoDB 3.6 Released
2017-11-15
#141
#141: How the BBC is working with HTTPS and HTTP/2
2017-11-08
#140
#140: How the QUIC Transport Protocol works
2017-11-01
#139
#139: Azure's New Managed Kubernetes Service
2017-10-25
#138
#138: Docker Fully Embraces Kubernetes
2017-10-18
#137
#137: Designing for the Serverless Age
2017-10-11
#136
#136: NGINX's Specialized Monitoring Tool Goes GA
2017-10-04
#135
#135: How To Serve Over 1 Trillion HTTP Reqs Per Month
2017-09-27
#134
#134: Chrome to Force '.dev' Domains to HTTPS via Preloaded HSTS
2017-09-20
#133
#133: Optimizing Web Servers for High Throughput and Low Latency
2017-09-13
#132
#132: The State of the Web and Its Performance
2017-09-06
#131
#131: IPv6 vs IPv4 Performance Revisited
2017-08-30
#130
#130: Going Multi-Cloud with AWS and GCP - Lessons Learned at Scale
2017-08-23
#129
#129: AWS Glue - A New Extract, Transfer, and Load Service
2017-08-16
#128
#128: IPv6 and the Future of Networking
2017-08-09
#127
#127: Docker vs. Kubernetes vs. Apache Mesos
2017-08-02
#126
#126: Should the ‘KEG’ Stack Replace the LAMP Stack?
2017-07-26
#125
#125: Amazon's Build Your First Serverless Webapp Guide
2017-07-19
#124
#124: A 33 Point API Security Checklist
2017-07-12
#123
#123: Kubernetes 1.7 Released
2017-07-05
#122
#122: Dynamic Scaling for Microservices with the HAProxy Runtime API
2017-06-28
#121
#121: Real World Stories of Using AWS Lambda in Production
2017-06-21
#120
#120: Creating a Heroku-like Deployment Solution with Docker
2017-06-14
#119
#119: The Evolution of Code Deploys at Reddit
2017-06-07
#118
#118: The Architecture Behind Facebook Live
2017-05-31
#117
#117: HTTPS on Stack Overflow: The End of a Long Road
2017-05-24
#116
#116: Debugging Under Fire and Keeping Your Head When Your Systems Have Lost Theirs
2017-05-17
#115
#115: k6 - A New Open Source Load Testing Tool
2017-05-10
#114
#114: What happens when the pager goes off? Plus, a new cloud services marketplace
2017-05-03
#113
#113: AWS CodeStar, a New AWS Tool for Quickly Building and Deploying Apps
2017-04-26
#112
#112: Linux Containers to Run Natively on Windows Server
2017-04-19
#111
#111: Stack Overflow's DNS Management System, and a Guide to HTTP/2 Server Push
2017-04-12
#110
#110: How To Secure Your Web App With HTTP Headers
2017-04-05
#109
Issue 109: The latest Web operations, scaling, and performance news
2017-03-29
#108
Issue 108: The latest Web operations, scaling, and performance news
2017-03-22
#107
Issue 107: The latest Web operations, scaling, and performance news
2017-03-15
#106
Issue 106: The latest Web operations, scaling, and performance news
2017-03-08
#105
Issue 105: The latest Web operations, scaling, and performance news
2017-03-01
#104
Curing CSRF with 'same site' cookies, and how ICANN can block access to your site
2017-02-22
#103
Issue 103: The latest Web operations, scaling, and performance news
2017-02-15
#102
Issue 102: The latest Web operations, scaling, and performance news
2017-02-08
#101
Issue 101: The latest Web operations, scaling, and performance news
2017-02-01
#100
Issue 100: The latest Web operations, scaling, and performance news
2017-01-25
#99
How Reddit's memcached-based caching infrastructure works
2017-01-18
#98
Issue 98: The latest Web operations, scaling, and performance news
2017-01-11
#97
Issue 97: The latest Web operations, scaling, and performance news
2017-01-04
#96
The best Web operations, scaling and deployment articles of 2016
2016-12-21
#95
Issue 95: The latest Web operations, scaling, and performance news
2016-12-14
#94
Issue 94: The latest Web operations, scaling, and performance news
2016-12-07
#93
Issue 93: The latest Web operations, scaling, and performance news
2016-11-30
#92
Issue 92: The latest Web operations, scaling, and performance news
2016-11-16
#91
Issue 91: The latest Web operations, scaling, and performance news
2016-11-09
#90
Issue 90: The latest Web operations, scaling, and performance news
2016-11-02
#89
Issue 89: The latest Web operations, scaling, and performance news
2016-10-26
#88
Issue 88: The latest Web operations, scaling, and performance news
2016-10-19
#87
Issue 87: The latest Web operations, scaling, and performance news
2016-10-12
#86
Issue 86: The latest Web operations, scaling, and performance news
2016-10-05
#85
Issue 85: The latest Web operations, scaling, and performance news
2016-09-28
#84
Issue 84: The latest Web operations, scaling, and performance news
2016-09-21
#83
Issue 83: The latest Web operations, scaling, and performance news
2016-09-14
#82
Issue 82: The latest Web operations, scaling, and performance news
2016-09-07
#81
Issue 81: The latest Web operations, scaling, and performance news
2016-08-31
#80
Issue 80: The latest Web operations, scaling, and performance news
2016-08-24
#79
Issue 79: The latest Web operations, scaling, and performance news
2016-08-17
#78
Issue 78: The latest Web operations, scaling, and performance news
2016-08-10
#77
Issue 77: The latest Web operations, scaling, and performance news
2016-08-03
#76
A/B testing with NGINX, Moving a major site to HTTPS, and Load-balancing WebSockets
2016-07-28
#75
Issue 75: The latest Web operations, scaling, and performance news
2016-07-20
#74
Issue 74: The latest Web operations, scaling, and performance news
2016-07-13
#73
Issue 73: The latest Web operations, scaling, and performance news
2016-07-06
#72
Issue 72: The latest Web operations, scaling, and performance news
2016-06-29
#71
Issue 71: The latest Web operations, scaling, and performance news
2016-06-23
#70
Issue 70: The latest Web operations, scaling, and performance news
2016-06-15
#69
Issue 69: The latest Web operations, scaling, and performance news
2016-06-08
#68
Issue 68: The latest Web operations, scaling, and performance news
2016-06-01
#67
Issue 67: The latest Web operations, scaling, and performance news
2016-05-26
#66
Issue 66: The latest Web operations, scaling, and performance news
2016-05-19
#65
Issue 65: The latest Web operations, scaling, and performance news
2016-05-11
#64
Issue 64: The latest Web operations, scaling, and performance news
2016-05-04
#63
Issue 63: The latest Web operations, scaling, and performance news
2016-04-27
#62
Issue 62: The latest Web operations, scaling, and performance news
2016-04-20
#61
Issue 61: The latest Web operations, scaling, and performance news
2016-04-13
#60
Issue 60: The latest Web operations, scaling, and performance news
2016-04-06
#59
Issue 59: The latest Web operations, scaling, and performance news
2016-03-30
#58
Issue 58: The latest Web operations, scaling, and performance news
2016-03-23
#57
Issue 57: The latest Web operations, scaling, and performance news
2016-03-16
#56
Issue 56: The latest Web operations, scaling, and performance news
2016-03-10
#55
Issue 55: The latest Web operations, scaling, and performance news
2016-03-03
#54
Issue 54: The latest Web operations, scaling, and performance news
2016-02-24
#53
Issue 53: The latest Web operations, scaling, and performance news
2016-02-17
#52
Issue 52: The latest Web operations, scaling, and performance news
2016-02-11
#51
Issue 51: The latest Web operations, scaling, and performance news
2016-02-03
#50
Issue 50: The latest Web operations, scaling, and performance news
2016-01-27
#49
Issue 49: The latest Web operations, scaling, and performance news
2016-01-20
#48
Issue 48: The latest Web operations, scaling, and performance news
2016-01-14
#47
Issue 47: The latest Web operations, scaling, and performance news
2016-01-06
#46
Issue 46: The latest Web operations, scaling, and performance news
2015-12-30
#45
Issue 45: The latest Web operations, scaling, and performance news
2015-12-16
#44
Issue 44: The latest Web operations, scaling, and performance news
2015-12-09
#43
Issue 43: The latest Web operations, scaling, and performance news
2015-12-02
#42
Issue 42: The latest Web operations, scaling, and performance news
2015-11-25
#41
Issue 41: The latest Web operations, scaling, and performance news
2015-11-18
#40
Issue 40: The latest Web operations, scaling, and performance news
2015-11-11
#39
Issue 39: The latest Web operations, scaling, and performance news
2015-11-04
#38
Issue 38: The latest Web operations, scaling, and performance news
2015-10-29
#37
Issue 37: The latest Web operations, scaling, and performance news
2015-10-21
#36
Issue 36: The latest Web operations, scaling, and performance news
2015-10-14
#35
Issue 35: The latest Web operations, scaling, and performance news
2015-10-07
#34
Issue 34: The latest Web operations, scaling, and performance news
2015-09-30
#33
Issue 33: The latest Web operations, scaling, and performance news
2015-09-23
#32
Issue 32: The latest Web operations, scaling, and performance news
2015-09-16
#31
Issue 31: The latest Web operations, scaling, and performance news
2015-09-10
#30
Issue 30: The latest Web operations, scaling, and performance news
2015-09-03
#29
Issue 29: The latest Web operations, scaling, and performance news
2015-08-26
#28
Issue 28: The latest Web operations, scaling, and performance news
2015-08-19
#27
Issue 27: The latest Web operations, scaling, and performance news
2015-08-12
#26
Issue 26: The latest Web operations, scaling, and performance news
2015-08-05
#25
Issue 25: The latest Web operations, scaling, and performance news
2015-07-29
#24
Issue 24: The latest Web operations, scaling, and performance news
2015-07-22
#23
Issue 23: The latest Web operations, scaling, and performance news
2015-07-15
#22
Issue 22: The latest Web operations, scaling, and performance news
2015-07-08
#21
Issue 21: The latest Web operations, scaling, and performance news
2015-07-01
#20
Issue 20: The latest Web operations, scaling, and performance news
2015-06-24
#19
Issue 19: The latest Web operations, scaling, and performance news
2015-06-17
#18
Issue 18: The latest Web operations, scaling, and performance news
2015-06-11
#17
Issue 17: The latest Web operations, scaling, and performance news
2015-06-03
#16
Issue 16: The latest Web operations, scaling, and performance news
2015-05-27
#15
Issue 15: The latest Web operations, scaling, and performance news
2015-05-21
#14
Issue 14: The latest Web operations, scaling, and performance news
2015-05-13
#13
Issue 13: The latest Web operations, scaling, and performance news
2015-05-06
#12
Issue 12: The latest Web operations, scaling, and performance news
2015-04-29
#11
Issue 11: The latest Web operations, scaling, and performance news
2015-04-23
#10
Issue 10: The latest Web operations, scaling, and performance news
2015-04-15
#9
Issue 9: The latest Web operations, scaling, and performance news
2015-04-10
#8
Issue 8: The latest Web operations, scaling, and performance news
2015-04-01
#7
Issue 7: The latest Web operations, scaling, and performance news
2015-03-26
#6
Issue 6: The latest Web operations, scaling, and performance news
2015-03-18
#5
Issue 5: The latest Web operations, scaling, and performance news
2015-03-11
#4
Issue 4: The latest Web operations, scaling, and performance news
2015-03-04
#3
Issue 3: The latest Web operations, scaling, and performance news
2015-02-25
#2
Issue 2: HTTP/2 is Done, Content Security Policy, Web Performance Resources, and more.
2015-02-19
#1
Issue 1: Hi HTTP/2, Bye SPDY; Server-Sent Events; and Securing the Web
2015-02-10