Cover photo
Robert Åkerblom-Andersson
Works at DartVoid
Attends University of Umeå
Lives in Umeå
371 followers|83,347 views


Great news for Dart, and for web developers at large, Microsoft will stop supporting older versions of IE. While things won't change over night, it certainly will make a lot of businesses that today run an older IE version (without Dart support) upgrade to a newer and safer browser (that also supports Dart).
Kasper Peulen's profile photoRobert Åkerblom-Andersson's profile photoDan Stormont's profile photo
While I'm very glad to see this happen, do you suppose it's a coincidence that Microsoft is forcing users on older OSs to switch on automatic updates on the same date they say they are going to start pushing Windows 10 automatic upgrades to Windows 7 users? ;)
Add a comment...
I think the new Google plus design for desktop is a big step in the wrong direction.

I get "mobile first", sure, but this new design is a mobile only design... The same way really old web sites are desktop only designs.. While desktop users might be in a decline, I like to believe they/we are still enough to care about?

The new design is simply bad on a big screen, why? Because it's a design for small screens... Different sized screens require different design layout, otherwise one will suffer. You don't need 10 different, that's a waste of energy to develop, but at least two, for desktop and mobile/tablet sized screens.

This is exactly the same thing that happened before "the mobile revolution", history repeating itself, but then it was "desktop only" sites that we bad on mobile but good on desktop. Going the other way around doing a design that is good on mobile and bad on desktop, being a company like Google, I think is just sad... I can get a small company that can't afford the engineering effort or that don't have the talent, but yeah, I think Google should have that, one good designer is all that is needed really at the base of it, and I think Google have plenty of great designers.

Note: +Linus Torvalds post is a bit more specific, and I agree that it's the columns that is my biggest issue with the new design as well.

Please +Eddie Kessler or +Luke Wroblewski or whoever else is responsible at Google, consider making the number of columns dynamic. It's easy to do a responsive grid... Just because some designer or project manager gets a nice feeling because it's 2 columns on all devices, thinking, "great consistent experience", that is not a good reason. It's logically consistent, sure, but it's bad for the desktop users in practice. It's still a consistent experience even if you change the grid to be dynamic/responsive, changing to a 2-3 or even 2-5 responsive column design (making the experience great for those with big high res monitors). While it's true that mobile is growing, it's also true that it's becoming more and more common with bigger screen for desktops, simply because of price. I think making the number of columns dynamic would make a huge difference, please consider this and take it up at some meeting.

And the "+1" functionally on comments, why force desktop users to double click?!? It's a terrible design, I think lots of people will simply stop "+1" on comments because of this... Please implement a "hover enabled single click +1" design, or some other single click design. Again you can enable this only on desktop and/or screens bigger than X*Y.

Don't let the users suffer just because it's a little bit easier for developers to have one single way of doing everything, a finger and a mouse pointer are very different, pressing the "+1" button that appears while hovering is a great user experience in the old design (using a mouse pointer). Don't force desktop users to use a weird double click finger optimized design, many users will simply stop using "+1" on comments and that is a terrible thing to happen for any type of social application, it simply lowers user engagement.

Design changes that lowers user engagement is bad for both Google and the Google plus users as a group. 

#webdesign   #webdevelopment   #gplus   #design  
Jana Moudrá's profile photoRobert Åkerblom-Andersson's profile photoThomas Løcke's profile photo
100% agree.

From an Apps users point of view (my company use G+ heavily) the new G+ is a disaster. It doesn't live-update, there are fewer posts available on screen, events are apparently gone and it is an utter pain to write private messages. It takes several clicks to not share a post with the entire organisation.

Not a single one of my employees like it. Not one.

If Google force this "update" on us, we will have to look elsewhere for a better tool. Heck, I might even consider leaving Google Apps completely, as this certainly makes me very nervous about what they will radically change next. Gmail? Drive? Calendar? Groups?

I run a business. I need to be able to trust that the tools we use are not massively changed from day to day.
Add a comment...
When you start doing refactoring on a bigger project you really see the big benefits of using a language with great tooling. In a situation like this #dartlang 's tooling support really helps you become more productive.
Thomas Løcke's profile photoPeter StJ's profile photoJuan Andrés Moreno's profile photo
Refactoring is the bane of my existence!  :D
Add a comment...
Impressive read, I think both pub and dartfmt and two very important and well written tools that really enhances the productivity of Dart developers.

Thanks for these great tools +Bob Nystrom (and all others involved of course), keep 'em comin! :)

The Hardest Program I've Ever Written · ↩ · September 08, 2015 code dart. The hardest program I've ever written, once you strip out the whitespace, is 3835 lines long. That handful of code took me almost a year to write. Granted, that doesn't take into account the code that didn't make it.
Add a comment...
How to debug your Dart apps with Webstorm.

#dartlang   #webstorm  
I wrote a tutorial about debugging dart in webstorm. It explains the basic of breakpoints, how to show the live value of selected code, and how to manage breakpoints once you have a lot of them:
Beyond print statements
3 comments on original post
Robert Åkerblom-Andersson's profile photoThomas Schranz's profile photoMonty Rasmussen's profile photo
Indeed :)
Add a comment...
New #dartlang  book, congrats to the release +Martin Sikora! :)
Congrats to Martin Sikora on his new book, "Dart Essentials" !

"Design and build full-featured web and CLI apps using the powerful Dart language and its libraries and tools"

Check it out at
7 comments on original post
On Dart's profile photo
Add a comment...
In his circles
702 people
Have him in circles
371 people
dartlabs's profile photo
Jan-Erik Vinje's profile photo
Toprak Güney GÜNGÖR's profile photo
ʞɐıuzoʍ ǝʌǝʇs's profile photo
Anders Forsell's profile photo
Sergey Akopkokhyants's profile photo
Shawn Sparks's profile photo
Christian Grobmeier's profile photo
Jacob Goodson's profile photo
Another great #dartlang  slide deck by +Jana Moudrá, the slides from her talk at DevFest Ukraine. A recording of the session might appear online sometime in November a trusted source told me... 

Check out the slides:

And the associated code lab:

Blog post about the event:
Jana Moudrá's profile photoRoman Herasymenko's profile photoMark Bridge's profile photo
Thanks for sharing :-)
Add a comment...
Just updated to Android 5.0 the other day, coming from Android 2.X previously... hehe Nice upgrade I must say.. :) I feel a bit like an old person discovering new features, that in fact has been around for a while... 

My two first installed apps so far is Spotify and Sky Demo, if people have any app tips feel free to add a comment. 

Phone upgrade:
Samsung I5700 Galaxy Spica compared to Sony Xperia M4 Aqua
Matthew Butler's profile photoRobert Åkerblom-Andersson's profile photo
No I'm not worried in any way either, just wanted to point that out. 

I'm quite sure that an interpreted Dart VM like Fletch can never become as fast as the "normal" Dart VM, just because of how it's built. Therefor I think the Dart VM is not going anywhere, and Fletch will live alongside. There is a very clear reason/motivation to keep both, as long as Dart on mobile is successful that is (otherwise I think it's more likely that Fletch would be removed, but I think Dart on mobile will be successful and neither is removed). Remember that the primary reason for Fletch being interpreted is iOS dumb rules that prohibits running a JIT VM... I think Fletch the VM is primarily for iOS, only an interpreted VM can run there, whereas the concurrency concepts from Fletch as a project they come there first but will later propagate over to the normal Dart VM as well.

I don't remember 100% but I think I talked to +Kasper Lund or someone else at the Dart Summit about Fletch on the server, and I'm quite sure the plan is to port over the concurrency concepts that you are interested in over to the Dart VM, and then you can get both high performance and a potentially better concurrency model. That's why I guess i got a bit hang up on the "Fletch on the server for performance" part, because I don't think that is going to happen. 

Basically what I'm saying is that the project "Fletch" contains two new things, an interpreted VM and new concurrency concepts. When I read Fletch I think of the VM primarily, because that is the main part of the project I think. And yeah, I quite sure that if the new concurrency model is found to be beneficial that will be ported over to the Dart VM as well.
Add a comment...
I just found out there is a "Compact list view" mode on Google Groups, I have totally been missing out on that function. It gives a much better overview of the topics I think. 

You can try it by pressing on "Compact list view" in the little menu on the right of the "About" button in the upper right corner.
Add a comment...
Lots of great Dart news, I'm doing a summery here with links.

1. An explanation of the new and "up-and-coming" Dart feature called null-aware operators (with examples) by +Seth Ladd


2. Material design light for Dart has been released, as easy to use as Bootstrap or PureCSS but with beautiful Material Design elements. The effort to create a Dart implementation of MDL has been lead and implemented by +Mike Mitterer, great work Mike! 


3. A new template-base project generator, also by +Mike Mitterer.


4. For a bigger picture understanding of what MDL is, see this +Google Developers blog post introducing the new library.


5. Looking at MDL you will see that the CSS uses double underscore ("__") and double hyphens ("--") in various places. This is because the CSS styles are written using a "style" called BEM. BEM simply aims to bring structure to how you name your CSS classes. I found this article on BEM very helpful understanding the why and how BEM works.


Try the new null-aware operators in the latest dev channel Dart SDK! - Seth Ladd–Google+
Gerallt G. Franke's profile photoJesse Warden's profile photoMarlon Carvalho's profile photo
Add a comment...
Great #dartlang  article by +Monty Rasmussen, check it out! 
Celebration time! My first Dart article for SitePoint has been published. Read it, do it, pass it along... The more hits this thing generates, the more likely they'll take more Dart stuff. (I've already got a few more ready to go.)

Go, go, go!

Monty Rasmussen demonstrates how you can harvest all the benefits of Node.js (plus a few more) when you use Dart and the Redstone framework on the server.
2 comments on original post
Heikki Lappalainen's profile photo
Add a comment...
Robert's Collections
In his circles
702 people
Have him in circles
371 people
dartlabs's profile photo
Jan-Erik Vinje's profile photo
Toprak Güney GÜNGÖR's profile photo
ʞɐıuzoʍ ǝʌǝʇs's profile photo
Anders Forsell's profile photo
Sergey Akopkokhyants's profile photo
Shawn Sparks's profile photo
Christian Grobmeier's profile photo
Jacob Goodson's profile photo
Computer Engineering student at Umeå University
  • DartVoid
    Founder, Chief Software Architect and Developer, 2012 - present
  • Remro
    CEO and Computer Engineer, 2011 - present
  • Umeå University
    Student, Elite Athlete, 2008 - present
  • SAS Stomz
    Radio Technician, 2006 - 2011
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Skepptuna - Skepptuna - Åsarna - Umeå
Other profiles
A digital enthusiast with main interests in system level programming, Programmable Logic, Program languages, Operating Systems, Embedded Systems, Networking, RF.
  • University of Umeå
  • Skepptuna
  • Ekilla
  • Bergs Gymnasium
Basic Information
Robert Åkerblom-Andersson's +1's are the things they like, agree with, or want to recommend.
Google Web Components

A collection of web components for Google APIs and services.

Dartout 7

Summary On this weeks hangout we had +Kevin Moore from the Dart team joining us. He gave us an exclusive preview of the new upcoming languag

Could Server-Side Dart Replace Node.js? | CenturyLink Labs

Dart is a Google-produced programming language that has slowly been gaining traction, particularly since its 1.0 release last year. While Da


AngularDart is a Web Framework for Dart!

Chromium Blog: Ecma forms TC52 for Dart Standardization

This week Ecma created a new technical committee named TC52 to publish a standard specification of the Dart language. We're excited about th

Patterns in Polymer

Blueprints for in the Real World

Dart Web Development - Google Grupper

Dart Web Development. Visar 1 – 3 av 3 ämnen. Polymer leftovers, robbishop65, 12:26. Re: [web-ui] how to best use pub serve, jmesserly, 12:1

Angular Announces AngularDart

Today the Angular team announced the beta release of the AngularDart framework, their port of Angular to Dart. AngularDart is heavily inspir

Top 5 Live Websites Already Using The Dart Language

The Dart is still heading towards that magical 1.0 release but that is not stopping pioneering developers using the language. It is not just

Chromium Blog: Experimenting with QUIC

At Google, we're always working to make the web faster. The SPDY protocol, which is now the foundation of the upcoming HTTP 2.0 protocol, is

Release Notes for Dart's Beta Release

Today's release of the Dart SDK and Editor is the first beta release, and contains performance and productivity improvements across the plat

The Dartosphere

‹prev | My Chain | next› Some time ago, I found that my application cache-based code editor did not actually cache the application. The prob

Stack Exchange

Making the Internet a better place to get awesome answers

Microcontroller | MCU - Texas Instruments

Microcontroller | MCU from Texas Instruments. MSP430™ ultra-low power, TMS320C2000™ real time, Stellaris® ARM® Cortex™-M3, and Hercules safe

Dart: Structured web apps |

Dart is a new platform for building structured web apps for modern browsers. It includes a language, a virtual machine, libraries, a UI fram

Mycket svenskt i Galileos premiär

Nyheter för den svenska elektronikbranschen.

Tryckt minne adderar logik

Nyheter för den svenska elektronikbranschen.