Fuse news

New tutorial: Organizing JS Files
In this video tutorial, Jake takes us through how we can organize our JavaScript code into separate module files, which is really useful when projects start to grow in size.

New example: Paged Onboarding
In this example we show how you can use the PageControl in combination with a Timeline to create an animated onboarding experience. We were inspired by a great design by Sumit Chakraborty. Links to source and assets in the article!
Design & UX

Typography tips for a better user experience
The majority of the web (and our lives) is type-based. That was the case in 2006, is still the case 10 years later, and will continue to be true until the day we’re all communicating via holographic emojis (2020?). While we wait patiently for the HoloMoji™ revolution, it’s important to treat type-based communication with the respect it deserves. Here’s a list of 5 easy ways to improve the typographic quality and effectiveness of any website, email, or digital product design.

An Atomic workflow for design & development at Nordnet
We’ve recently introduced Atomic Design to manage our digital assets and workflow, increase speed, and maintain consistency across our product offering. In this article we’ll give an overview of the Atomic way of thinking, and share how we’ve applied it — with a little help from BEM and Git.

The Future of CUI Isn’t Conversational
The ubiquity of conversational experiences remind us how easy it has become to interact through computers. However, if you’re younger than 30 it might surprise you to learn that many computers used to look like a scene from the movie 'Hackers'.

Unintuitive Lessons on Being a Designer
I sometimes joke that everything I have ever learned about design, I learned from my first job. Nowadays, this first job has extended to nearly ten years, its soul consistent even as its shape unfurls in depths and colors I could never have imagined in the beginning.

Optical corrections in logo design
I started my design career working in print design (brochures, leaflets etc), where I applied grid systems to my designs, and it made the work look super professional. When I started designing logos I applied similar rules to my work, and found it bought the same level of uniformity I had hoped. But there was something not quite right… sometimes my logo designs just didn’t look as professional as I’d liked.
Development

Statistics for Software
Software development begins as a quest for capability, doing what could not be done before. Once that what is achieved, the engineer is left with the how. In enterprise software, the most frequently asked questions are, “How fast?” and more importantly, “How reliable?” Questions about software performance cannot be answered, or even appropriately articulated, without statistics.

Why Javascript Development is Crazy
Grunt/Gulp npm, require.js, browserify, es6, compilers, transpilers, jasmine mocha chai, react/angular/ember, closures, prototypes. head explodes -- and that is why everything is crazy. Most of these tools you think you have to have are solving problems you don’t have NOR WILL YOU EVER HAVE.

How V8 optimises JavaScript code?
In my previous article, I was talking about NodeJS and why it’s fast. Today, I want to talk about V8. I suppose, some of you heard that JavaScript executes as fast as C++. Some of you don’t understand how it’s even possible. JavaScript is a dynamically-typed language with Just in Time (JIT) compilation, when C++ is static-typed language with Ahead of Time (AoT) compilation. And somehow, optimised JavaScript code executes a little bit slower than C++ or even with the same speed.
Resources

Investigating the Potential for Miscommunication Using Emoji
Hey emoji users: Did you know that when you send your friend a grinning face on your Nexus, they might see a completely different looking emoji on their iPhone? And it’s not just that; this type of thing can happen for all emoji (yes, even :poo:).
Workflow & Strategy

Why you need developers for designing a product
In most companies designers work separated from developers. Even on small startups, product teams works apart from dev teams. Product teams come up with application concepts, new features to add or change. And when everything’s decided, they deliver it to developers. Then, the next phase will involve lot of eye-rolling, hair-pulling and compromises. Impossible features are dropped. Developers need to meet deadlines, so other seemingly unessential things are also dropped. Things like animations, custom elements, help sections, empty states rarely make it into the app.
Inspiration

Why Virtual Reality Will Change Design Forever
My dining room may never be the same. The Ikea table and vintage fiberglass chairs have been pushed aside. The perimeter is traced with dangling cords, precariously connecting a constellation of hastily tape-mounted laser trackers. A glowing PC is the room’s new focal point. My toddler is unsettled by the alien's neon eyes. But it’s all worth it, to carve out a patch of open land in my cramped condo where I can put on the HTC Vive, grab two motion controllers, and experience the most advanced incarnation of virtual reality on the market today.
Geeking out

Arcade Heroes Unknown NEO GEO MVS Fighting Game Discovered & Dumped
With all of the prototypes and unreleased games floating around out there, it is much more common for us to come across something that was reported on in the press at one time or at least that it has a title screen. In this discovery however, the circumstances just leave us with ‘Unknown’ as a title.