It has been a little bit over a week and it’s time for the 2nd issue of this newsletter. YAY!
If you missed out on the previous letter, you can still read it online at http://gurustop.net/newsletter/1. As you could guess, all issues become available on http://gurustop.net/newsletter, although after a few exclusive hours for the subscribers of the newsletter itself.
Also, I’d like to thank those who commented on the newsletter on twitter. By the way, as always, I’m still looking for feedback and ideas for the newsletter.
Enough talking, let’s see this issue’s picks (you may want to ensure images are enabled for this message)…
F# — Issue Special
F# is THE functional language for the .NET framework, with some hybrid features for when you want to produce easier to consume code for, say, C#. You’ll see now why I put it first this week.
This is from the very nice F# workshop I attended on Tuesday night, by @JorgeFioranelli. All source code and suggested material from the workshop are available in this repository. The workshop was brilliant BTW, if you are in Australia, tweet to @Readify and tell them to get him to deliver a dev breakfast on it again, or … something – if in Sydney check @FSharpSydney usergroup.
Angular.JS — 1.3 & Beyond
AngularJS 1.3 Improves HTML Forms
A pretty small and very nice summary of the ng-model and validation improvements in Angular.JS 1.3
The Future of AngularJS
Angular.JS 1.3 drops support for IE8, Angular.JS 2.0 (not very soon) will drop support for IE 9, and will have built-in support for things like local storage, etc, and will have something like
ngData module (sounds like Ember Data), and all will be written in ES6 (distribution will be converted to normal ES5). More future insights in the post.
Angular.JS — Custom Directives
A nice directive for when you want a
DIV instead of a textarea, or custom editor library.
Building dynamic forms with Facebook React
I have been hearing good feedback about react, but never cared enough to look deep what development using it looks like. This small tutorial is the equivalent of a small forms demo in Angular.JS, so was good to get a very quick feel of the different way.
CSS — SASS / LESS
Slides: Supercharge CSS with SASS
One of these goodie oldies. I saw these presentation slides while transitioning from LESS to SASS and while they aren’t updated to the latest version of SASS (I think), they were a very good reference of all SASS features and got me hooked on how powerful the language is.
Support for BEM modules in Sass 3.3
BEM is a way of writing simple selectors even for hierarchies, for example
.container .title becomes
.content--title (the benefits are around having faster matching selectors & easier specificity management). This is usually hard in LESS and SASS if you use the nesting features because they write the complex selectors for you. This post shows what goodies SASS 3.3 will have for supporting BEM-style selectors.
Some insight on how the social blogging platform, Medium, maintain CSS. Good tips on evolving legacy / bad CSS code basis.
Agile — Project Lifecycle
Pic: The Project Paradox
The project paradox refers to: Making the biggest decisions when knowledge is at it’s absolute lowest.
ASP.NET — C#
Container Usage Guidelines
Some good tips when using IoC containers. should help you have nicer code and avoid performance/behaviour surprises.
ASP.NET — vNext
Video: An Introduction to ASP.NET vNext
I haven’t seen this video myself yet, but I saw Mads Kristensen / @mkristensen from the Visual Studio team and the creator of Web Essentials extension call it the best presentation on it he watched so far (the video is dated September 11), so, I’m using this newsletter as a note-to-self to watch it myself :)
ASP.NET — Web API
Book: Designing Evolvable Web APIs with ASP.NET
This book by Glenn Block is a must read for most web developers IMHO, even if you are not writing ASP.NET applications or using it’s WebAPI framework. It covers all the HTTP protocol and web request lifecycle fundamentals that a web developer needs to know and are often overlooked, and shows all the different approaches people in the REST world talk about for building APIs and when to use which. A great book!
Android — OS Compatibility
This one promises to “Run Android APKs in Chrome OS OR Chrome in OS X, Linux and Windows”. Big promise, and there must be ctaches, but probably worth having a look I guess.
Linux — Security
Bash Vulnerability Affected Configurations & Workaround
A vulnerability has been discovered in bash. Sounds scary, a bit like heartbleed in OpenSSL. Apart from what the vulnerability is, this Red Hat report shows what situations you might be exposed to it, and what workarounds you may apply. For other official vendor patches, check the relevant OS from “Platform advisories” section of this vulnerability analysis post.
Linux — Git / Fun
Pic: Go home LinkedIn, you’re drunk
Does Linus Torvalds (creator of Git) know about.. um… Git?
More from @Meligy / GuruStop
Follow me on twitter — @Meligy
Check The Newsletter Archive — http://gurustop.net/newsletter
Get friends to receive the newsletter — http://gurustop.net/newsletter/signup