Profile

Cover photo
Robert Åkerblom-Andersson
Works at DartVoid
Attends University of Umeå
Lives in Umeå
378 followers|88,668 views
AboutPostsCollectionsPhotosVideos+1's

Stream

 
#dartlang  keeps getting better and better, Dart 1.14 is out! :)
 
#dartlang 1.14 is now available!
Dart 1.14 is now available. This release contains a number of additions and improvements across our core libraries and our tools. Progress towards eliminating symbolic links Symbolic links for package resources can cause prob...
View original post
7
Add a comment...
2
Add a comment...
 
Dart task runners

This topic has been up before but I wanted to check how the status is today, most discussions are quite old. From my research we currently have two Dart task runners, Grinder and Hop that are written in Dart and Dart specific. 

Reading the existing discussions it seems like Grinder has become more popular (it also has more Github stars for what that's worth). Personally I don't really use any of them at the moment, but having tried them both a little now I think I'm leaning towards Grinder.

So, what are you opinions on this?

This vote is mostly about these two tools, so you don't have to use one of them extensively to vote for it, think of the vote like this:

If you would find the need for a task runner in you next project, which one of these two options would you choose?

The last option I guess speaks for itself, choose that if you would not want to use either Grinder or Hop and instead want a new Dart tool or if you just would prefer to use a task runner from some other language instead (Grunt/Gulp etc..).
41 votes  -  votes visible to Public
Grinder
59%
Hop
10%
Neither, Dart need a new task runner
32%
3
Günter Zöchbauer's profile photoJonas Kello's profile photoRobert Åkerblom-Andersson's profile photo
22 comments
 
Yeah it did sound very similar. No problem, happy I could point it out for you.. :)
Add a comment...
 
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).

https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support
30
Kasper Peulen's profile photoRobert Åkerblom-Andersson's profile photoDan Stormont's profile photo
3 comments
 
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. 

https://plus.google.com/+LinusTorvalds/posts/2Ndtw3ZBRX2

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  
5
Jana Moudrá's profile photoRobert Åkerblom-Andersson's profile photoThomas Løcke's profile photo
3 comments
 
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.

https://i.imgflip.com/skz1p.jpg
6
2
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! :)

#dartlang  
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.
10
Add a comment...
In his circles
709 people
Have him in circles
378 people
Nick Floros's profile photo
‫بشير الياسين‬‎'s profile photo
Dartagnan LearnDart's profile photo
Claudio d'Angelis's profile photo
Christian Grobmeier's profile photo
Günter Zöchbauer's profile photo
Heikki Lappalainen's profile photo
Adam Singer's profile photo
Robert MacAnthony's profile photo
 
Configuring the Dart analyzer

That you can do this is not exactly news, but still a nice feature that everyone might not use, I sure did not before today... I just added a ".analysis_options" file to one of my project that contains some old outdated code, I don't want to delete it yet since it should be refactored, but at the same time I don't have time to do that right now. 

Until just now I've have had my analyzer output full of those warning that I just ignore, I can still find the relevant warnings but the irrelevant output still gets in the way of productivity.

Now with a 3 line analyzer config file the analyzer gives me zero errors. I can focus the important stuff and see the relevant errors and warnings quicker!

If you recognize the pattern of:

"I have those files that gives me warnings/errors, but I know they are safe to ignore, I have more important things to fix."

Then consider adding a ".analysis_options" to your #dartlang  project to get a more clear focus on the code that matter the most to you right now!

https://github.com/dart-lang/sdk/tree/master/pkg/analyzer#configuring-the-analyzer
7
3
Robert Åkerblom-Andersson's profile photoSeth Ladd's profile photoFilip Hráček's profile photoSuthat Ronglong's profile photo
2 comments
 
Happy to hear that, no problem! :)
Add a comment...
 
A new Dart book is out:

"The Dart Programming Language"

Written by: Gilad Bracha.

For those who don't know, Gilad is the specification lead on the Dart project, so he really knows what he is talking about. I had the pleasure of talking a little bit with Gilad about Dart earlier this year at the Dart Summit in San Francisco, and I must say he is both a very smart and nice guy. I'm really looking forward to reading this book! 

Congrats to the book release +Gilad Bracha, I'm sure there have been lots of hours of work behind it! 

#dartlang  
 
My book on Dart is available in physical form today. Thanks to all that made it finally happen after so many delays.
22 comments on original post
9
Add a comment...
 
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:
http://www.slideshare.net/Janamou/lets-play-dart

And the associated code lab:
https://github.com/Janamou/dart-server-codelab

Blog post about the event:
http://www.moudra.net/2015/10/devfest-ukraine-2015.html
8
3
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:
http://www.gsmarena.com/compare.php3?idPhone1=2965&idPhone2=7068
Samsung I5700 Galaxy Spica compared to Sony Xperia M4 Aqua
2
Matthew Butler's profile photoRobert Åkerblom-Andersson's profile photo
6 comments
 
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...
Robert's Collections
People
In his circles
709 people
Have him in circles
378 people
Nick Floros's profile photo
‫بشير الياسين‬‎'s profile photo
Dartagnan LearnDart's profile photo
Claudio d'Angelis's profile photo
Christian Grobmeier's profile photo
Günter Zöchbauer's profile photo
Heikki Lappalainen's profile photo
Adam Singer's profile photo
Robert MacAnthony's profile photo
Work
Occupation
Computer Engineering student at Umeå University
Employment
  • 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
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Umeå
Previously
Skepptuna - Skepptuna - Åsarna - Umeå
Links
Other profiles
Story
Introduction
A digital enthusiast with main interests in system level programming, Programmable Logic, Program languages, Operating Systems, Embedded Systems, Networking, RF.
Education
  • University of Umeå
    present
  • Skepptuna
  • Ekilla
  • Bergs Gymnasium
Basic Information
Gender
Male
Robert Åkerblom-Andersson's +1's are the things they like, agree with, or want to recommend.
Google Web Components
googlewebcomponents.github.io

A collection of web components for Google APIs and services.

Dartout 7
blog.dartvoid.com

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
www.centurylinklabs.com

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

AngularDart
plus.google.com

AngularDart is a Web Framework for Dart!

Chromium Blog: Ecma forms TC52 for Dart Standardization
blog.chromium.org

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
plus.google.com

Blueprints for in the Real World

Dart Web Development - Google Grupper
groups.google.com

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
news.dartlang.org

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
divingintodart.blogspot.com

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
blog.chromium.org

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
news.dartlang.org

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
www.dartosphere.org

‹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
plus.google.com

Making the Internet a better place to get awesome answers

Microcontroller | MCU - Texas Instruments
www.ti.com

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

Dart: Structured web apps | DartLang.org
www.dartlang.org

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
www.etn.se

Nyheter för den svenska elektronikbranschen.

Tryckt minne adderar logik
www.etn.se

Nyheter för den svenska elektronikbranschen.