Google Developers - Web
Wikis: TWiki, PmKiki, MediaKiki, MoinMoin, PhpWiki, UseModWiki, Chiq_Chaq🏚️, Confluence, Google Sites, XWiki, Gollum
Performance: Best Practices for Speeding Up Your Web Site⇈🏚️
Sites testing latency, speed, and other stuff: WebSitePulse, pingdom, WebpageTest, Sitespeed.io
Tools for performance analysis: jiffy-web🏚️
Yahoo Engineering
Web log analyzers: Wikipedia list, AWStats, Webalizer🚫
Icons & animated GIFs: IconArchive, Font Awesome, Glyphicons
W3C TRs
Permanent URL: PURL
Search info: Search Engine Watch
Web hosting comparison: top10hebergeurs, HebergementWeb, Hébergeurs Suisse
Cloud computing: Google App Engine, Joyent, Amazon EC2, Salad, AWS breaking changes and price increases
favicon.cc
microformats
webhint
Block Element Modifier
QuickChart
LinkChecker
Articles and videos
- What's New in Tomcat 5🗑️ by (January 28th, 2004) ► The title says it all: the new Tomcat features.
- Untangle URIs, URLs, and URNs — Naming and the problem of persistence🚫 by (June 21st, 2005) ► What are the differences between a URI, a URL and a URN? The answer provided here is not so clear.
- What Is Web 2.0 — Design Patterns and Business Models for the Next Generation of Software by (September 30th, 2005) ► The new trends of the Internet, which are referred as Web2.0: the Web is the platform, using the users to build value, the data is the value, continuous software upgrade, lightweight programming models, target any device (non only the PC) and rich GUIs.
- Technologies to Watch: A Look at Four That May Challenge Java’s Development Dominance🗑️ by (October 19th, 2005) ► Some new technologies (dynamic languages, frameworks supporting continuation, data links defined by convention instead of configuration and metaprogramming) may displace Java from the leader place in Web programming. But it is difficult to find the future next hip technology…
- Discover Internet Protocol, version 6 (IPv6) — Learn about the concepts, benefits, and industry compliance of this next-generation protocol🗑️ by (June 6th, 2006) ► A short description of the IPv6 address syntax and a list of products supporting IPv6.
- See where the Internet lives by (August 25th, 2006) ► A description of Equinix data warehouse.
- Web Applications & the Desktop's Future — Today's technology narrows the gap between Web and desktop applications, transforming the user experience.↓ by (December 1st, 2006) ► A description of the evolution of Web applications, there is nothing new in this article.
- Kevin Kelly: The next 5,000 days of the web (⧉) by (December 2007) ► describes his vision of Internet future: this one is very similar to common ideas about the subject (everything will be connected to the Internet, the semantic Web…).
- Supporting Casual Data-Centric Interactions on the Web by (August 14th, 2008) ► David Huynh presents several of his projects aimed at enabling non-programmers to publish and to retrieve structured data from the Web: Exhibit, Piggy Bank, Sifter, Potluck…
- Information Seeking, Visualization, and Decision-Making↓ by , , and (August 27th, 2008) ► This talk about delivering the "right information to the right people in the right time" is much too abstract, there is no valuable information here.
- HOP: A Language for Programming the Web 2.0 by (January 22nd, 2009) ► Yet another language to write applications running across the Web (computer, phone, HIFI…). The slides are unreadable, but they are accessible at http://hop.inria.fr/talks/hopdiffuse.xhtml.gz.
- Learning from StackOverflow.com by (April 24th, 2009) ► is presenting his site: available features, used technologies, user base growth…
- Google Earth, Nine Inch Nails, and Real-time Geo Community by and (April 28th, 2009) ► A technical presentation of an iPhone application handling geolocated messages of NIN fans.
- Whats eating Scientific Data? 21st Century Approaches to Discovering (Chemical) Data by and (June 17th, 2009) ► The application of some semantic Web technologies to chemistry.
- Beyond Web 2.0 -- How RDFa Can Help to Democratise Data on the Web by (June 19th, 2009) ► Some use examples of RDFa: vertical search engines, richer customisable UI…
- URL shortening is hot--but look before you leap — Fueled by Twitter's popularity, services to abbreviate Web addresses are taking off. They bring a host of problems, but some are working to fix them. by (July 6th, 2009) ► With Twitter popularity, more and more URL shortener sites are created. URL shortening has some interesting side effects and also some drawbacks.
- Persona Editor↓ by (July 7th, 2009) ► presents his idea of a tool, using an outline representation, to manage data across several sites.
- Video: Delete Flash cookies to protect online privacy🗑️ by (January 11th, 2010) ► How to manage Flash cookies using the Adobe Flash Player Settings Manager.
- 402 Payment Required by (April 23rd, 2010) ► After a presentation of the economics of the Web, Daniel A. Nagy presents a prototype he created: a Firefox extension managing micropayments.
- An overview of the Chrome Web Store Licensing API by (September 3rd, 2010) ► The title says it all.
- Introducing HTML5 video — Why we need HTML5 video and how to use it🗑️ by (October 5th, 2010) ► A history of the video on the Web and the current status with HTML 5 and its different formats and codecs.
- YUI Theater — Allen Rabinovich: "The Many Hats of the Frontend Engineers" (37 min.)🚫 by (November 8th, 2010) ► Allen suggests that a front-engineer should be at the same time an engineer, an anthropologist, a writer, an artist, a paranoid, and a futurist.
- Look ahead to emerging web technologies in 2011 — 20 years after its inception, the web is still developing🗑️ by (January 11th, 2011) ► A prediction of 2011 trends: cloud computing, two-ways communication between the server and the Browser, cross-platform development tool, CoffeeScript, geolocalisation, data synchronisation across devices, and user interface.
- To Harness The Long Tail Online, Location Does Matter As Does Time↓ by (April 4th, 2011) ► Some statistical analysis (whose curves seem to me to be too beautiful to be true) shows that the repartition of visited sites depends on the location and on the week day. The presenter claims that this can be used to model the long tail, but his studies seem to be far from reaching this goal.
- Move Over Google Analytics, Here Comes Woopra! by (June 20th, 2011) ► The author advises to use Woopra because of its real time reporting.
- Scott Schiller: Web Audio - HTML5 + Flash (in a tree) by (February 6th, 2012) ► The current status of the Browser audio support, the SoundManager library and some demos.
- Using Dojo to extend business processes to the mobile space — Dojo and WebSphere Application Server Feature Pack for Web 2.0 and Mobile provide function and flexibility🗑️ by (March 14th, 2012) ► Using IBM Process Design, IBM Process Server and Dojo to model and implement a business process.
- Chinese Standard Web Fonts: A Guide to CSS Font Family Declarations for Web Design in Simplified Chinese by (June 11th, 2012) ► Some advice on setting up a Chinese font.
- Prototype web applications with CouchDB and Bootstrap — Separate web design from database design, then glue them back together⇊🗑️ by (June 4th, 2013) ► A very unclear description of building an application with CouchDB, Apache, jQuery and Bootstrap.
- The Independent Web & IndieWebCamp by and (June 19th, 2013) ► A presentation of the intends of the Independent Web and some of the technologies it uses.
- Verify and convert JSON payloads dynamically for cloud-based applications🗑️ by and (October 2nd, 2013) ► A presentation of JVAX (JSON Verification and Conversion/Transformation), a JSON validator using schemas.
- Does The Browser Have A Future • Tim Bray • GOTO 2014 by (September 29th, 2014) ► The current status of Web technologies and the future of the Browser.
- New Research: The Ad Injection Economy by (May 6th, 2015) ► Some information about ad injecting malware.
- Putting Power-Law Thinking to Work by (January 27th, 2016) ► Some advice on getting popular posts: do the easy stuff to engage readers, but no more; define a minimum level of post quality; publish everything that is above this minimum quality level.
- An intro to progressive web apps by (September 14th, 2016) ► The title says it all.
- Reactive Web Design: The secret to building web apps that feel amazing by (April 3rd, 2017) ► Tyring to create a new buzzword "Reactive Web Design" which is skeleton screen + stable load (i.e. avoiding parts of the page jumping around during the page load).
- From 0 to 60 in brand design — How I approach and create a small brand from scratch in a day. by (April 24th, 2017) ► The author explains how she designs a simple brand: logo, fonts…
- Web Fonts - Computerphile by (January 23rd, 2018) ► A non-technical history of Web fonts.
- Beyond SPAs: alternative architectures for your PWA by (May 24th, 2018) ► A detailed example of building a Web app using Babel, Rollup, Express and Workbox.
- The App Shell Model by (July 23rd, 2018) ► A short description of the application shell architecture.
- Rendering on the Web by and (February 11th, 2019) ► An overview of the rendering options: from static server-side rendering to full client-side rendering.
- Did We(b Development) Lose the Right Direction? • Stefan Judis • GOTO 2021 by (November 9th, 2021) ► Stating the obvious: by adding so much JS libraries, Web developers are building slower web sites.
- Why I Switched To Astro But You Probably Shouldn’t by (February 12th, 2022) ► switched from Gatsby to Astro, because his blog was broken, but Astro is still immature.
- Appwrite est-il prêt à éteindre Firebase ? 🔥 (Mickael ALVES, Lucas AUDART) by and (April 13th, 2023) ► A comparison of Firebase and Appwrite.
- Les dessous des noms de domaines (Thomas FABRE) by (April 13th, 2023) ► The history of domain names.
- State of Storybook 7 • Gert Hengeveld • GOTO 2023 by (June 28th, 2023) ► A presentation of Storybook, a tool to test UI components in isolation.
- The Internet is not forever after all: CNET deletes old articles to game Google — Content pruning for SEO threatens web history, and experts say it is ill-advised. by (August 10th, 2023) ► Some sites are deleting old pages for SEO purpose, but some historical information gets foverer lost because of this stupid behaviour.
- NFTs? Crypto? Web3? If you're confused, start here by (September 9th, 2023) ► A presentation of Web3 bullshit.
- Why can't robots check the box that says 'I'm not a robot'? | WTFAQ | ABC TV + iview by (September 14th, 2023) ► A short and good explanation of why captchas have disappeared.
- Email obfuscation: What works in 2024? by (2024) ► Trying to evaluate different options to protect email addresses displayed on a web page from being harvested.
- Portable EPUBs by (January 25th, 2024) ► proposes to replace PDF by a format based on EPUB.
- Mais non, c'est pas une erreur de CORS by (May 3rd, 2024) ► Some examples of CORS errors.
- Why I chose Supabase as BaaS for my projects by (June 24th, 2024) ► A short overview of Supabase.
- Zero-latency SQLite storage in every Durable Object by (October 13th, 2024) ► CloudFlare introduces low latency data storage by using a SQLite database located In a datacentre near the client using the data.
-
OpenStreetMap embed URL by (November 25th, 2024) ► An OpenStreetMap map can easily be embedded in an
iframe
. - Serving 200 million requests per day with a cgi-bin by (July 5th, 2025) ► Current servers have so many cores that using CGI and new languages have better startup time, launching a new process for each request is no more a performance problem.
-
Email
- Using bluemail to renew the design and study of enterprise email by (May 30th, 2008) ► Bluemail is an email client supporting folders, tags, threads and "orienteering." The IBM team analysed the use of this prototype: threads are used, tags are not, some people classify all their mails while others classify nothing…
-
Spam
- Why Am I Getting All This Spam? Unsolicited Commercial E-mail Research Six Month Report🚫 (March 2003) ► A study of where spammers are harvesting email addresses.
- Spam, Phishing, and Online Scams: A View from the Network-Level by (June 17th, 2008) ► Trying to detect spam by analysing the sender behaviour on the network rather that the content of the mails.
-
Search engines
- Numbers, Numbers -- But What Do They Mean?🚫 by (March 3rd, 2000) ► Danny describes the meaning of the two sizes publicised by search engines. This is a good introduction on the algorithms used by Inktomi, FAST, Google, Excite…
- Googling for XML by (February 11th, 2004) ► Using Google to track the popularity of XML schemas.
- Votre site est en sandbox ? C'est la faute à Wikipedia !🚫 by (October 14th, 2006) ► A bad side effect of having your site referred in Wikipedia: spam sites copies Wikipedia pages and so Google believes your site is also a spam site.
- Top 10 SEO Improvements You Can Make Right Away — We present the top ways to quickly make gains in search engine optimization.🚫🆓 by (November 3rd, 2010) ► The title says it all.
- 4 Reasons Why SEM Is Better Than SEO — Is SEO relevant for next-gen marketing? Consider the alternative. by (April 16th, 2014) ► The title says it all.
-
Web directories
- Lords of the Links: Go Guides🚫 by (February 4th, 2000) ► The volunteer Internet directories (Go Guides, Open Directory) are becoming a real mess.
-
Servers
- Will Open Source Lose the Battle for the Web?🚫 by (August 14th, 2001) ► Ganesh thinks that Apache does not fulfil anymore the Web needs: services support is required. He proposes to go Java and J2EE.
- Cache-Friendly Web Pages🗑️ by (March 7th, 2002) ► How to use Apache to provide the expiration date in the HTTP headers.
- Ads in Cache-Friendly Pages🗑️ by (March 21st, 2002) ► How to be able to count ads hit while keeping them cached.
-
Twitter
- Twitter WTF? - Why is Twitter Called a Threat to Google? by (April 30th, 2009) ► I do not find anything interesting in this presentation, but this is probably because I still do not understand the value of Twitter compared to what is already present on the Web (RSS, IM…).
- A quick Twitter guide and glossary for business users by (August 17th, 2009) ► A good introduction to using Twitter.
-
Web site design
- Using Web widgets wisely, Part 1 — Common usability problems and solutions🗑️ by (June 2002) ► Some advice on using the form components: text fields, buttons, dropdowns…
- ↪Using Web widgets wisely, Part 2 — Client-side scripts for improved usability🗑️ by (September 2002) ► The pros and cons of using scripting (JavaScript, Flash…).
- Overview of Some Patterns for Architecting and Managing Composite Web Services by , , , , and (August 2002) ► An overview of Web services architecture and issues. I know that the design pattern fashion is still much hyped but what is the point to call this "proto-patterns"?
- How to conduct a Web site competitive analysis🗑️ by (October 2002) ► A basic plan to perform and report Web site comparison.
- Start Here to learn about Web services — Get a grounding on the basic concepts🗑️ by (July 2nd, 2003) ► A very high-level overview of Web services with pointers toward articles presenting the technologies.
- Content feeds with RSS 2.0 — Syndication goes mainstream🗑️ by (December 23rd, 2003) ► A good overview (schema, readers, feeds, search engines…) of the current state of RSS.
- Top 5 Mistakes in Designing an ASP.NET Web Form by (February 11th, 2011) ► Some suggestions on designing forms. They are more the personal opinion of the author, some of these ideas would not be agreed by anyone.
- Review: TopStyle 5 by (January 28th, 2013) ► A review of TopStyle 5, a HTML5 & CSS3 editor for Windows.
-
Wiki
- Which Open Source Wiki Works For You?🗑️ by (November 4th, 2004) ► An overview of some Wiki implementations, the list is long, but the analysis of each Wiki is very limited.
- Design by Wiki🗑️ by (January 20th, 2005) ► I thought that Wikis can be a good way to organise project documentation, this article convinces me that the technology is not mature enough! I have no time for such hacked customisation.
- Wikipedia and MediaWiki by (April 28th, 2006) ► Some technical and functional information about MediaWiki current status and future improvements.
- XWiki: the french open source cousin of JotSpot by and (October 26th, 2007) ► A demo of XWiki.
- What is New at Wikipedia by , , and (August 25th, 2011) ► A description of some new features (including the new editor), the infrastructure, and some Google Summer of Code projects.
- Dat + Federated Wiki Mozilla Science Lab Global Sprint 2015 Demo🚫 by and (June 5th, 2015) ► A demo of a data pipeline in Federated Wiki.
-
Maps
- Seero: Mapping live video to create a unique form of content. by (April 3rd, 2008) ► A start-up proposing a solution for geo-tagged live/archived videos.
- Make your own map-based mashup — Create a KML service from ESRI shapefile data↓🗑️ by (January 19th, 2010) ► Getting data from United States Census Bureau’s TIGER and using PostGIS to create a KML document.
- Blaise Aguera y Arcas demos augmented-reality maps (⧉) by (February 2010) ► A demo of Bing Maps with video registration and Worldwide Telescope integration.
- Eric Gelinas: Geo Interfaces for Actual Humans by (February 6th, 2012) ► Some advice on using maps and a short presentation of the available map services, with the particular example of Flickr.
-
REST
- REST (Representational State Transfer)↑ (⧉) by (2002) ► An introduction to REST, a comparison with SOAP, and why REST should be used rather than SOAP.
- Intro to REST by (October 8th, 2008) ► A short introduction explaining REST and its benefits.
- REST in Practice, in Practice - Ian Robinson by (September 10th, 2014) ► Description of a REST API to access a graph database and another API (HTML API) when this is more adequate.
- REST API Best Practices: Using Proper Status Codes↑ by (December 5th, 2021) ► A good description of the HTTP status codes to use when implementing a REST API.
- ↪REST API Best Practices : The Main Elements of an HTTP Request↑ by (December 12th, 2021) ► The good practices for the structure of a REST request.
- ↪REST API Best Practices: Authentication by (December 18th, 2021) ► A short explanation on protecting an API by using an API key.
-
Database (server side)
- JavaScriptDB: Persevere’s New High-Performance Storage Engine🚫 by (April 20th, 2009) ► A description of Perservere, a JSON storage and JavaScript application server.
- CouchDB: Relaxing Offline JavaScript↓ by (September 24th, 2009) ► A presentation of CouchDB, a database engine supporting offline replication This talk is too much verbose and not enough technical.
- Redis - The Hacker's Database by (December 2nd, 2010) ► The lead developer of Plurk explains why he likes Redis, an in-memory database.
-
Performance
- HTTP caching↑ by ► A good and short explanation on how to properly exploit the Browser cache.
-
High Performance Web Sites and YSlow⇈ by (November 13th, 2007) ► describes the importance of the front-end in the performance, the fact that data is most often not cached… Then, he details some of his 14 rules:
- Make fewer HTTP requests
- Use a CDN
- Add an Expires header
- Gzip components
- Put stylesheets at the top
- Move scripts at the bottom
- Make JS and CSS external
- Minify JS
- Avoid redirects
- Make AJAX cacheable
- YDN Theater — Julien Lecomte: "High Performance Ajax Applications"↑🚫 by (December 20th, 2007) ► Some advice on how to write fast AJAX.
- Episodes: a Framework for Measuring Web Page Load Times🚫 by (July 2008) ► A presentation of Episodes.
- Non-blocking JavaScript Downloads🚫 by (July 22nd, 2008) ► Several workarounds to avoid the fact that Browsers download, parse and execute each script before downloading the other components.
- Faster HTML and CSS: Layout Engine Internals for Web Developers by (November 12th, 2008) ► explains some internals of Firefox that should be taken into account to improve page and script performance.
- YUI Theater — Douglas Crockford: "Ajax Performance"🚫 by (December 23rd, 2008) ► The advices given by are basic performance good practices, but his description of applying these to Ajax is clear and effective.
- YUI Theater — Nicole Sullivan: "Design Fast Websites (Don't Blame the Rounded Corners)"🚫 by (December 23rd, 2008) ► How to design a fast site: create a component library, avoid using too many styles, crush images, avoid non-standard browser fonts…
-
Life's Too Short - Write Fast Code (part 2)⇈ by (March 10th, 2009) ► Some new rules
- Load scripts without blocking
- Couple asynchronous scripts
- Flush the document early
- Use iframes sparingly
- Building Fast Client-side Searches by (March 18th, 2009) ► A description of how Flickr implemented a very fast auto-completion for the contact list.
- Not Just a Pretty Face: Performance and the New Yahoo! Search🚫 by , , and (September 22nd, 2009) ► A description of the implementation of the new Yahoo results page.
-
High Performance JavaScript by , , , , and (April 2010) ► A presentation of some well-known performance subjects:
- How to limit the slowness of interacting with the DOM
- How to have a responsive interface
- Multipart XHR (transferring many resources – CSS, images… – in a single HTTP request)
- Combining, minifying, compressing, proper management of the Browser cache, using a CDN
- Network analysers and profilers. - Analyzing Bandwidth and Latency on YUIBlog.com🚫 by (April 8th, 2010) ► Some statistics on the latency and the bandwidth of YUIBlog readers.
- Google I/O 2010 - Measure in milliseconds: Meet Speed Tracer by (May 20th, 2010) ► A presentation of Google’s JavaScript profiler.
- Top 10 Performance Problems taken from Zappos, Monster, Thomson and Co by (June 15th, 2010) ► A quick description, with some pointers toward more information, of some common Web server performance issues.
- Top 10 Client-Side Performance Problems in Web 2.0🚫 by (August 25th, 2010) ► The same for the Ajax clients.
- Maximizing JavaScript and Ajax performance — Measure performance with Firebug, Safari Web Inspector, YUI Profiler, and YSlow🗑️ by (September 28th, 2010) ► Some Ajax performance advice and a list of tools to analyse performance. This information is basic and already known, but this is a good overview for someone new in this domain.
- How Edmunds Decreased Page Load Time by 80% in 3 Simple Steps by (January 13th, 2011) ► How to handle the ads so the site gets faster.
- Pat Cavit: Automating Website Optimizations by (November 3rd, 2011) ► Using Ant to automate the minification, file concatenation, file versioning…
-
Moving beyond window.onload() by (2012) ►
window.onload()
is commonly used to measure performance. But given today’s page structure (e.g. delayed loadings via AJAX), this measure is wrong. A new one is required, but there is still no clear solution. - Santa Tracker - 1.6 Million Requests per Second by (January 11th, 2012) ► A description of the technical design implemented to support such a load.
- 50 performance tricks to make your HTML5 apps and sites faster↑ by (October 30th, 2012) ► The title says it all.
- Waterfall Antipatterns by (June 13th, 2013) ► An explanation of the waterfall created by WebPagetest.org and how to detect some common performance problems by using it.
- Chrome Office Hours: Performance by and (July 19th, 2013) ► The two guys analyse some sites and explain how to find the performance bottlenecks and solve them.
- High Performance Browser Networking — what every web developer should know about networking and browser performance by (November 13th, 2013) ► Some general ideas about performance: latency, HTTP2.0, W3C navigation timing, battery life, WiFi…
- Speed is now a landing page factor for Google Search and Ads by and (July 25th, 2018) ► Page speed is now a ranking factor for mobile searches, so this blog points toward PageSpeed Insights and Lighthouse.
- Web Performance Made Easy: Google I/O 2018 edition↑ by and (August 22nd, 2018) ► A good overview on how to improve the performance of a site.
-
An Engineer’s Guide
- An Engineer’s Guide to Bandwidth🚫 by (October 1st, 2009) ► Some miscellaneous ideas on network performance.
- An Engineer’s Guide to DNS🚫 by (November 24th, 2009) ► An experiment trying to measure DNS performance.
-
Image optimization
- Image Optimization Part 1: The Importance of Images🚫 by (October 29th, 2008) ► Images represent a very large part of a page weight.
- ↪Image Optimization Part 2: Selecting the Right File Format🚫 by (November 4th, 2008) ► A short description of the images formats and their supports by the Browsers.
- ↪Image Optimization, Part 3: Four Steps to File Size Reduction🚫 by (November 14th, 2008) ► Some tools to reduce image size with no quality loss.
- ↪Image Optimization, Part 4: Progressive JPEG...Hot or Not?🚫 by (December 5th, 2008) ► An analysis to determine when progressive JPEG gives files smaller than normal JPEG.
- ↪Image Optimization, Part 5: AlphaImageLoader🚫 by (December 8th, 2008) ► Avoid using AlphaImageLoader CSS filter: it freezes the rendering and it uses too much memory.
- Performance on Yahoo! Search for Earth Day🚫 by (April 26th, 2010) ► The author explains how he optimised a simple page.
-
Lighthouse
- Lighthouse 2.6 Updates by , , and (December 14th, 2017) ► Some new rules have been added: JavaScript boot-up time, inefficient cache policy and avoiding page redirects.
- Lighthouse 2.7 Updates🚫 by , , and (January 8th, 2018) ► New SEO rules, manual accessibility audits and image format verification.
- Lighthouse 2.8 Updates by , , and (February 12th, 2018) ► New performance and SEO rules, updated Accessibility scoring, slight UI changes.
- Announcing Lighthouse 3.0 (May 8th, 2018) ► The title says it all.
- Using Lighthouse To Improve Page Load Performance by (May 9th, 2018) ► A slight display change and new rules.
- Prototyping Stack Packs for Lighthouse by (January 31st, 2019) ► Platform Packs is a mechanism to extend Lighthouse with platform specific recommendations.
-
Scalability
- Nighttime Story: Learning From Early Success of One Thousand and One Rails Ap...⇈ by (July 16th, 2008) ► A small part of this talk is about Ruby and DTrace, but the most important and most interesting portion is about creating scalable Web applications in general.
-
Cloud computing
- Handicapping cloud computing: The big picture by (December 12th, 2008) ► A Bernstein Report analyses the current market of cloud providers and concludes that cloud computing will not dominate the software landscape.
- Cloud Services: Making Sense of IaaS, PaaS, and SaaS by (April 15th, 2011) ► The title says it all.
- Create Linux and Windows images for OpenStack private clouds — A new method for OpenStack image construction🗑️ by and (January 13th, 2014) ► The authors propose a workflow to automate image creation.
-
Amazon Web Services
- Creating Applications with Amazon EC2 and S3🗑️ by (May 13th, 2008) ► A step by step description of using Amazon’s EC2.
- Cloud computing with Amazon Web Services, Part 1: Introduction — When it's smarter to rent than to buy🗑️ by (July 29th, 2008) ► A good high-level presentation of Amazon Web Services: Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), and SimpleDB (SDB).
- ↪Cloud computing with Amazon Web Services, Part 2: Storage in the cloud with Amazon Simple Storage Service (S3)-- Reliable, flexible, and inexpensive storage and retrieval of your data↑🗑️ by (August 19th, 2008) ► A good overview of S3: feature, price, and snippets for using the Java library.
-
↪Cloud computing with Amazon Web Services, Part 3: Servers on demand with EC2↑🗑️ by (October 14th, 2008) ► Features, price, and some Ruby snippets (
right_aws
) for EC2. -
↪Cloud computing with Amazon Web Services, Part 4: Reliable messaging with SQS↑🗑️ by (December 2nd, 2008) ► A good introduction as usual, this time with
boto
, a python library. -
↪Cloud computing with Amazon Web Services, Part 5: Dataset processing in the cloud with SimpleDB🗑️ by (February 10th, 2009) ► A presentation of SDB, also done by using
boto
. - The Story of Apollo - Amazon’s Deployment Engine by (November 12th, 2014) ► Some little information on Amazon’s continuous deployment system and the fact that AWS users can also have a CD mechanism with CodeDeploy.
- Amazon S3 Express One Zone now supports the ability to append data to an object by (November 22nd, 2024) ► The title says it all.
-
Google App Engine
- Developing and deploying an application on Google App Engine (April 7th, 2008) ► Some evangelism for Google App Engine: a demo of writing a very simple application.
- App Engine for Startups by and (May 9th, 2013) ► Some basic advice on using Python and Java App Engine.
-
Google Cloud Platform
- Google Cloud offers a model for fixing Google’s product-killing reputation — GCP offers a stability promise that the rest of the company could learn from. by (July 27th, 2021) ► By claiming that it will be more stable, Google tries to get back some trust from its prospects who are fed up of the contiuous breaking changes.
-
Google Data
- Getting Started with the Google Data Python Client Library by (October 1st, 2008) ► A very basic introduction to the Google Python API.
-
Google Wave
- Google I/O 2009 - Google Wave: Under the hood by , , , and (May 28th, 2009) ► A description of some details of Wave design (algorithm, data encoding…).
- Google I/O 2009 - Programming With and For Google Wave by (May 28th, 2009) ► Embedding Wave, writing gadgets and robots.
- Google Wave: Powered by Google Web Toolkit by (May 28th, 2009) ► A description of some technologies used to implement and test Wave: GWT (and the improvements done on it while Wave was being created), Web Driver…
-
Mobile
- DOs and DON'Ts of Mobile Strategy by (October 8th, 2010) ► Some interesting food for thought for companies looking to support mobile access to their Web site.
- Stephen Woods: Creating Responsive HTML5 Touch Interfaces by (February 6th, 2012) ► Some advice for implementing a responsive UI on a touch screen of a mobile.
- Building A Performant HTML5 App by and (August 4th, 2012) ► The two LinkedIn engineers give their feedback on creating the mobile version on LinkedIn: local storage, memory leaks, unloading images…
- Mobile to the Future by (June 5th, 2013) ► Porting applications to a mobile is not simply adapting the layout to smaller screens, but taking into account that mobile devices are another media. takes the examples of the login and the checkout pages.
-
SPDY
- SPDY Essentials↓ by and (December 8th, 2011) ► A little about technology, some numbers, the current state of SPDY usage… This talk is not a very good presentation of SPDY.