Software craftman...
Follow
Find tag "web"
3.4K views | +0 today
Software craftmanship and Agile management
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

Hypermedia: don't bother

Hypermedia: don't bother | Software craftmanship and Agile management | Scoop.it

The bottom line is that Hypermedia has zero value, especially in the context of M2M (again, I am not talking about the Web’s Architecture when a human is in the loop). I am certain that someone somewhere will find an application (or two) that shows some value, just like any interesting software pattern, beyond that, hypermedia will be a big waste of time for most people, just like the uniform interface, the coupling of identity with access, http caching, verbs vs nouns, human readable documentation… have been thus far.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Excess XSS: A comprehensive tutorial on cross-site scripting

Excess XSS: A comprehensive tutorial on cross-site scripting | Software craftmanship and Agile management | Scoop.it
A comprehensive tutorial on cross-site scripting.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Facebook just taught us all how to build websites

Facebook just taught us all how to build websites | Software craftmanship and Agile management | Scoop.it
Sometimes in software development, we take giant leaps.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Performance Calendar » Different Angles of Web Performance

"When people are talking about web performance, they may talk about different aspects of the subject depending on their role and the task on hand. The real life is rather messy, so we use abstractions that let us get away from details not important for the moment. The same reality may look quite differently depending on how we look at it. Adjusting our view for our specific needs, we probably may highlight four major angles to look at web performance."

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Refactoring single page app — Perfection Kills

Refactoring single page app — Perfection Kills | Software craftmanship and Agile management | Scoop.it
Javascript rants and findings, by kangax
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

One Step Ahead: Improving Performance with Prebrowsing

One Step Ahead: Improving Performance with Prebrowsing | Software craftmanship and Agile management | Scoop.it
We want faster websites, and browsers are helping us get there—searching for patterns, analyzing behaviors, and guessing where users might click next. But we know our sites and users best, and we can use that insight to proactively nudge browsers along. Predictive browsing queues up resources before users even ask for them, creating a faster, more seamless experience. Santiago Valdarrama looks at the benefits and costs of three prebrowsing techniques at our disposal.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Mobile Web Performance - Getting & Staying Fast!

Mobile Web Performance - Getting & Staying Fast! | Software craftmanship and Agile management | Scoop.it
Andy Davies, Aaron Peters present how networks, browsers and the way sites are built affect user experience, and take a look at some of the latest techniques for measuring and improving performance.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

4 HTTP Security headers you should always be using | ibuildings

Knowing what they are and when to apply them can help you increase the security of your system. 

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Best Practices for Speeding Up Your Web Site

The Exceptional Performance team has identified a number of best practices for making web pages fast.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Mobile Web Problems and How to Avoid Them

Mobile Web Problems and How to Avoid Them | Software craftmanship and Agile management | Scoop.it

So without further ado, here’s two years of the most common mobile web problems and what you can do about them.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Lunatech Blog: What every web developer must know about URL encoding

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

The Current and Future Performance of the Mobile Web

In a substantial, well-researched blog article, Drew Crawford lays out all the reasons why he believes mobile web applications are slow today and why he does not expect this dramatically improve in the near feature.
yannick grenzinger's insight:

http://danbricklin.com/log/2013_06_19.htm#jsspeed

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

High Performance Networking in Google Chrome - igvita.com

Chrome gets faster as you use it. Chrome learns the topology of the web, browsing patterns, and critical resources on every page to optimize your browsing! A look under the hood of how it all comes together...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

DevTools: State Of The Union 2015

As the complexity of the web apps you build keeps moving, so do the Chrome DevTools. In DevTools State of the Union, Addy will give you the latest update on your favourite companion; exploring new features like paint profiling, animation inspection and updates to the JavaScript editing workflow with V8.

* Note: these are annotated slides aimed at making it easy to read and follow along with what I said during the session. The video will cover demos and the original unannotated deck.

Session: http://jqueryuk.com/2015/talks.php#addyosmani
Video: http://jqueryuk.com/2015/videos.php?s=devtools-state-of-the-union
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

On Flipboard.com and Idealism vs. Pragmatism - Broken Links

I’ve been thinking a lot recently about the clash between idealism and pragmatism. I’ve been working on the Web for many years, and for much of that time I’ve tried to do things the ‘right’ way; standards-compliant, validated, mobile-first, responsive, accessible, clean, extensible, etc. I’m definitely not claiming that I’ve always succeeded, but the intention …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Performance Calendar » Leverage Browser Storage For a Faster Web

Performance Calendar » Leverage Browser Storage For a Faster Web | Software craftmanship and Agile management | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Improving Smashing Magazine's Performance: A Case Study - Smashing Magazine

Improving Smashing Magazine's Performance: A Case Study - Smashing Magazine | Software craftmanship and Agile management | Scoop.it
Practical insights and lessons learned from performance challenges on Smashing Magazine. The result: Google PageSpeed Score 99, on mobile and on desktop.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Avoiding Event Chains in Single Page Applications

The Flux Architecture shows one effective way to achieve this. While in a React.js context, the pattern is essentially framework agnostic (and I'm sure that people have been doing this before Facebook).

Instead of a simple event bus, you implement something what Flux calls a Dispatcher.

A dispatcher is pretty much an event bus, but you can (optionally) enforce in what sequence the event is "dispatched" to its listeners.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Offline First

Offline First | Software craftmanship and Agile management | Scoop.it
Caolan McMahon covers the current state of offline support on the web, why offline is important, and discusses the design challenges posed by developing a first-class offline experience.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Raible Designs | You shouldn't have to worry about front end optimization

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Visualization Driven Development

Jason Gilman demonstrates creating visualizations with HTML, CSS, JavaScript, D3, then connect them to a code.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Progressive Enhancement Is Faster | Smashing Coding

Progressive Enhancement Is Faster | Smashing Coding | Software craftmanship and Agile management | Scoop.it
Progressive enhancement has become a bit of a hot topic recently, most recently with Tom Dale conclusively showing it to be a futile act, but only by misrepresenting what progressive enhancement is and what its benefits are.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Security Affair

Apps are shifting more logic to the client, which is changing the security landscape. These are exciting times for the web.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Breaking the 1000ms Time to Glass Mobile Barrier

Ilya Grigorik discusses in detail how to construct a mobile website that loads as quickly as possible. A site that not only renders in 1 second, but one that is also visible in 1 second.
more...
No comment yet.