News & Information       http://info.owt.com

Web Development

01/23/2018   InfoWorld Application Development

Version 4 of the Bootstrap web development framework has just moved to a general release, with improvements in print styles and Sass.

The open source Bootstrap uses JavaScript, HTML, and CSS for developing mobile-first websites. Developers can build applications using Sass variables and mixins, the Bootstrap grid system, and prebuilt components.

Where to download Bootstrap 4

You can download version 4 from the Bootstrap website.

Bootstrap’s new features

Capabilities in the general release of version 4 include:

To read this article in full, please click here

01/23/2018   CSS Tricks

I have been on a Vue.js project that required the ability to create components programmatically. By programmatically, I mean you create and insert the components completely from JavaScript, without writing anything in the template. This article aims to illustrate how different aspects of using components in a template, such as instantiation, props passing, slots, mounting, translates to JavaScript code.


Creating Vue.js Component Instances Programmatically is a post from CSS-Tricks

01/23/2018   Smashing Magazine
Sketch had brought totally new standards for file sizes. You no longer see 10 GB Photoshop files all over the place. Nevertheless, huge Sketch files exist, and they slow down Sketch. As a result, your productivity slows down as well. Let’s be honest: It's not the design files that become bigger by magic. It’s designers who fill their files with unused, unoptimized and hidden elements that take unnecessary space. We have faced this problem in our startup, Flawless App.
01/23/2018   InfoWorld Application Development

Modern business applications bring together many strands of development. You’re no doubt most familiar with n-tier applications, building on decades of programming skills and techniques, linking UI to code and to data. They’re familiar and easy to understand. But that all changes when you start to add new technologies and approaches, constructing massively scalable distributed computing platforms that take advantage of large amounts of data and machine learning.

Much of modern machine learning builds on using analytical tools to explore data and develop rules for showing statistically significant outliers. Although specialized neural networks handle complex speech and image recognition, most problems don’t require particularly complex models—especially if you’re using predictive algorithms on streams of data from sensors or other IoT hardware. Even so it’s important to try new algorithms out on realm data before you implement them.

To read this article in full, please click here

01/23/2018   Smashing Magazine
In order to encourage web professionals to consider some of the key points of their working lives in this still nascent industry, we asked folks on Twitter and Facebook to share their best work-life balance tips that worked really well for them. We received lots of responses: most very sensible, many very insightful, some quite unexpected and a few deliberately tongue-in-cheek. The most important thing to note when thinking about work-life balance is that it is different for everyone.
01/22/2018   CSS Tricks

Do you remember being a kid, cutting out pictures from magazines? Did you glue them onto paper to create your own collages? This post is about cutting out images on the web using the CSS property clip-path. We will discuss how to do the cutting and how we can use these cut-out parts to create some interesting effects, combining these cut-out parts with the original image.

I’ll use the following photo as an example. The flower stands out from …


Using CSS Clip Path to Create Interactive Effects is a post from CSS-Tricks

01/22/2018   Smashing Magazine
Once upon a time, there lived a web developer who successfully convinced his customers that sites should not look the same in all browsers, cared about accessibility, and was an early adopter of CSS grids. But deep down in his heart it was performance that was his true passion: He constantly optimized, minified, monitored, and even employed psychological tricks in his projects. Then, one day, he learned about lazy-loading images and other assets that are not immediately visible to users and are not essential for rendering meaningful content on the screen.
01/22/2018   InfoWorld Application Development

Microsoft has moved TypeScript 2.7 to release candidate stage, with general availability of the new version expected in mid-February 2018.

Where to download TypeScript

You can download TypeScript through NuGet or via NPM. To get the TypeScript 2.7 release candidate via npm, use the following command: npm install -g typescript@rc.

The new features in TypeScript 2.7

TypeScript 2.7 brings three noteworthy improvements: definite assignment checks for class properties, fixed length tuples, and improved narrowing for the in and instanceof operators. 

To read this article in full, please click here

01/22/2018   InfoWorld Application Development

You have three different choices for consuming REST APIs when working in the .Net Framework: WebClient, HttpClient, and HttpWebRequest. In this post we will look at these three ways we can access REST APIs from within the managed environment, i.e., without resorting to third-party libraries. In the sections that follow I will illustrate these approaches with relevant code examples to help you gain a better understanding of the concepts.

To read this article in full, please click here

(Insider Story)
01/20/2018   jQuery Blog
We encountered an issue in the release for jQuery 3.3.0, so we’ve immediately released another tag. The code itself is identical, but our release dependencies (only used during release) were added to the dependencies of the jQuery package itself due to the new behavior of npm in version 5+. jQuery 3.3.1 is now recommended if … Continue reading
01/19/2018   CSS Tricks

There has been a lot of research on the landscape this year! Here are a few snippets from a bunch of articles. There is a ton of information in each, so I'm just picking out a few juicy quotes from each here.

Perhaps the most interesting bit is how different the data looked at is. Each of these is different: a big developer survey, npm data, GitHub data, and StackOverflow data. Yet, they mostly tell the same stories.

The Brutal…


2017/2018 JavaScript is a post from CSS-Tricks

01/19/2018   jQuery Blog
It’s been a while since the last jQuery release, but the Core team hasn’t been idle. We’ve got an all new minor release for you, and it’s even got a new feature in it! The .addClass(), .removeClass(), and .toggleClass() methods now accept an array of classes. jQuery(elem).addClass(['dave', 'michał', 'oleg', 'richard', 'jason', 'timmy']); Generally, jQuery is … Continue reading
01/19/2018   CSS Tricks

Anne van Kesteren for Mozilla says:

Effective immediately, all new features that are web-exposed are to be restricted to secure contexts. Web-exposed means that the feature is observable from a web page or server, whether through JavaScript, CSS, HTTP, media formats, etc. A feature can be anything from an extension of an existing IDL-defined object, a new CSS property, a new HTTP response header, to bigger features such as WebVR. In contrast, a new CSS color keyword would likely not …


Secure Contexts Everywhere is a post from CSS-Tricks

01/19/2018   CSS Tricks

This is the fourth post in a four-part series. In Part one, we set up a serverless Stripe function on Azure. Part two covered how we hosted the function on Github. The third part covered Stripe Elements in Vue. This last post shows how to configure the checkout component and make the shopping cart fully functional.

Article Series:

  1. Setup and Testing
  2. Stripe Function and Hosting
  3. Application and Checkout Component
  4. Configure the Checkout Component (This Post)

As a reminder, here's where …


Creating a Vue.js Serverless Checkout Form: Configure the Checkout Component is a post from CSS-Tricks

01/19/2018   Smashing Magazine
I hope you had a great start into the new year. And while it’s quite an arbitrary date, many of us take the start of the year as an opportunity to try to change something in their lives. I think it’s well worth doing so, and I wish you the best of luck for accomplishing your realistic goals. I for my part want to start working on my mindfulness, on being able to focus, and on pursuing my dream of building an ethically correct, human company with Colloq that provides real value to users and is profitable by its users.
01/19/2018   InfoWorld Application Development

Mozilla’s Firefox 58 browser, to be released January 23, features a compilation technology designed to make the WebAssembly portable code format run even faster.

This performance boost is enabled by streaming compilation, in which the browser compiles WebAssembly code even as it is being downloaded. Code begins compiling sooner and thus finishes executing sooner. Firefox 58 also features a new two-tiered compiler, with a new baseline compiler that compiles code 10 to 15 faster than the optimizing compiler.

The combination of streamed and two-tiered compilation results in WebAssembly code being compiled faster than it can be delivered by the network. Mozilla notes that, on a desktop computer, it has been able to compile 30 to 60 megabytes of WebAssembly code per second. On an “average” mobile device, WebAssembly code compiles at 8 megabytes per second, which is still faster than the download speed for just about any mobile network, said Lin Clark, Mozilla senior evangelist.

To read this article in full, please click here

01/19/2018   InfoWorld Application Development

Portability means that you can move an application from one host environment to another, including cloud to cloud such as from Amazon Web Services to Microsoft Azure. The work needed to complete the porting of an application from one platform to another depends upon the specific circumstances.

Containers are one technology meant to make such porting easier, by encapsulating the application and operating systems into a bundle that can be run on a platform that supports that container standard like Docker or Kubernetes. But containers are no silver bullet.

To read this article in full, please click here

01/19/2018   Smashing Magazine
On September 30th, 2017, the international WordPress community united for 24 hours to translate the WordPress ecosystem. For the third time, #WPTranslationDay fused an all-day translating marathon with digital and contributor day events designed to promote the value of creating accessible experiences for global users, better known as "localization". As an open-source community, we should all strive to localize our open-source contributions. Before you can transcribe your digital assets though, you have to internationalize your codebase.
01/18/2018   CSS Tricks

(This is a sponsored post.)

The World Has Changed—So Must the CMS

Having a responsive website is no longer enough. Your audience expects a seamless and personalized customer experience across all their devices—the age of headless technology is coming.

Headless CMS is the next generation in content management for brands that want to stay ahead of the curve by engaging customers through the growing number of channels.

Download The Ultimate Guide to Headless CMS ebook for a deep look …


The Ultimate Guide to Headless CMS is a post from CSS-Tricks

01/18/2018   CSS Tricks

Last year I asked, "Will we be flattening our HTML for CSS Grids?"

The issue is that the only way for elements to participate in the same CSS grid together (or flexbox for that matter) is for them to be siblings. So, in some cases we might be incentivized to forego HTML semantics for the benefit of layout (not great).

One answer to this is display: contents;—a magical new display value that essentially makes the container disappear, …


Get Ready for `display: contents;` is a post from CSS-Tricks

01/18/2018   CSS Tricks

This is the third post in a four-part series. In part one, we set up a serverless Stripe function on Azure. Part two covered how we hosted the function on Github. This post will focus on wiring everything up as a Vue.js application.

Article Series:

  1. Setup and Testing
  2. Stripe Function and Hosting
  3. Application and Checkout Component (This Post)
  4. Configure the Checkout Component

Stripe has a number of ways to build out a checkout form, the most basic being a single …


Creating a Vue.js Serverless Checkout Form: Application and Checkout Component is a post from CSS-Tricks

01/18/2018   Smashing Magazine
In part one of this two-part article, we began building a drum sequencer in Elm. We learned the syntax, how to read and write type-annotations to ensure our functions can interact with one another, and the Elm Architecture, the pattern in which all Elm programs are designed. In this conclusion, we’ll work through large refactors by relying on the Elm compiler, and set up recurring events that interact with JavaScript to trigger drum samples.
01/18/2018   InfoWorld Application Development

I used to think those coder bootcamps were a good idea. I’d met several motivated students and got lucky with some talent. However, most of the people I met didn’t exclusively use the bootcamp but were motivated self-learners as well. I wonder if they would have done just as well without the bootcamp.

I later learned how much these bootcamps charge. It seems to have risen dramatically in recent years to between $13,000 and $15,000. I also learned that they operate on the same commission as corporate recruiters: 20 percent of first year’s salary.

Given that high cost, I think a motivated self-learner can do a lot better on the online Coursera service, which has improved in recent years and has courses from many universities.

To read this article in full, please click here

01/17/2018   InfoWorld Application Development

Version 1.2 of the statically typed Kotlin language, a version of Java endorsed by Google for Android app development, offers an experimental feature enabling reuse of code across platforms, as well as compatibility with the Java 9 module system.

With the 1.2.20 update released January 17, Kotlin adds a number of capabilities in areas ranging from use of the Gradle build system to building Android mobile applications. Described as a bug fix and tool update, version 1.2.20 includes:

  • Gradle build cache support.
  • Support for the development mode in the JavaScript DCE (dead code elimination) Gradle task.
  • Performance improvements as well as new inspections and bug fixes in the IntelliJ IDEA plugin for Kotlin.
  • Improvements to incremental compilation for Android and mixed Java/Kotlin projects.
  • IDE backing for the new Kotlin style guide, which covers formatting of code and idiomatic use of language and library capabilities.

This update is compatible with IntelliJ IDEA IDE from 2017.1 to 2017.3. It also works with the Android Studio IDE versions 3.0 and 3.1.

To read this article in full, please click here

01/17/2018   InfoWorld Application Development

Microsoft’s open source development tool is an important piece of the developer’s toolkit. Built using GitHub’s cross-platform Electron framework, Visual Studio Code is a full-featured development editor that supports a wide selection of languages and platforms, from the familiar C and C# to modern environments and languages like Go and Node.js, with parity between Windows, MacOS, and Linux releases.

Microsoft regularly updates Visual Studio Code. Keep track of the updates’ key features in this changelog.

Where to download Visual Studio Code

To download the editor for Windows, MacOS, and Linux, go to Microsoft’s Visual Code Studio website

To read this article in full, please click here

01/17/2018   CSS Tricks

We're now in the second post of a four-part series where we're creating a checkout form application in Vue.js that can accept payments via the Stripe API. In part one, we looked at the concept of serverless functions, set one up in Azure, and connected it to a Stripe account. In this post, we'll focus on setting up Stripe as a serverless function and hosting it all on Github.

Article Series:

  1. Setup and Testing
  2. Stripe Function and Hosting (This Post)


Creating a Vue.js Serverless Checkout Form: Stripe Function and Hosting is a post from CSS-Tricks

01/17/2018   Smashing Magazine
There’s a high chance you came across the term “REST API” if you’ve thought about getting data from another source on the internet, such as Twitter or Github. But what is a REST API? What can it do for you? How do you use it? In this article, you’ll learn everything you need to know about REST APIs to be able to read API documentations and use them effectively.
01/17/2018   InfoWorld Application Development

Containers provide a lightweight way to take application workloads portable, like a virtual machine but without the overhead and bulk typically associated with VMs. With containers, apps and services can be packaged up and moved freely between physical, virtual, or cloud environments.

To read this article in full, please click here

(Insider Story)
01/17/2018   Smashing Magazine
(This is a sponsored article.) Before embarking upon the design phase of any project, it’s critical to undertake some research so that the decisions you make are undertaken from an informed position. In this third article of my series for Adobe XD, I’ll be focusing on the importance of undertaking user research. Your job title might not be “design researcher”, but that doesn’t mean you shouldn’t at the very least inform yourself of your users and their needs by undertaking at least some initial scoping research before you embark upon a project.
01/16/2018   InfoWorld Application Development
01/16/2018   CSS Tricks

I saw Nicole Dominguez tweet this the other day:

say it louder for the people in the backhttps://t.co/prDKo5QaZi

— nicole (@sodevious) January 11, 2018

I wasn't at this conference, so I have very little context. Normally, I'd consider it a sin to weigh in on a subject brought up by looking at two out-of-context slides, but I'm only weighing in out of interest and to continue the conversation.

The idea seems to be that if you need to …


“Stop Using CSS Selectors for Non-CSS” is a post from CSS-Tricks

01/16/2018   Smashing Magazine
A key feature of Flexbox and Grid Layout is that they can deal with distributing available space between, around and inside grid and flex items. Quite often this just works, and we get the result we were hoping for without trying very hard. This is because the specifications attempt to default to the most likely use cases. Sometimes, however, you might wonder why something ends up the size that it is.
01/16/2018   Smashing Magazine
(This is a sponsored article.) Everybody's talking about design systems, but they are more than just a trend. They are a best practice for design consistency and efficiency between designers and developers. Back in the day, only large companies could afford the effort of building and maintaining a design system. Nowadays, with the growth of new tools and processes, they have become much more feasible for companies of all sizes.
01/16/2018   InfoWorld Application Development

Azure is now very much at the heart of Microsoft’s enterprise strategy, providing a place to build the next generation of applications and services. It’s easy to focus on it as a platform and as a host for virtual infrastructures, forgetting one if its other roles: a host for software as a service (SaaS).

Over the last few months, I’ve been talking to a lot of companies that you’d think of as traditional infrastructure or software providers. They’re the type of company you’d talk to about adding storage hardware, security platforms, or hefty pieces of enterprise software. But now, as well as hardware and software for your datacenter, they’re also providing software implementations in the Azure Marketplace. So can you.

To read this article in full, please click here

01/16/2018   InfoWorld Application Development

Cloud services are moving from the initial “we’re doing it because everyone else is” state to a more cautious, planned migration, one where IT departments have done a careful assessment of their needs and determined what to move to the cloud and what will stay on-premises.

To read this article in full, please click here

(Insider Story)
01/15/2018   WebAppers

Advertise here via BSA

Just imagine – you’re presented with an opportunity to preview thousands of font types. You can select and download up to 50 free fonts per day. You’ve got to be wondering what the catch is. There is none, aside from a 50 font type limit. If you need to download a higher number per day […]

The post Thousands of Free Fonts to Preview, Select, and Download appeared first on WebAppers.

Sponsors

Professional Web Icons for Your Websites and Applications

01/15/2018   Smashing Magazine
It’s a known fact that file selection inputs are difficult to style the way developers want to, so many simply hide it and create a button that opens the file selection dialog instead. Nowadays, though, we have an even fancier way of handling file selection: drag and drop. Technically, this was already possible because most (if not all) implementations of the file selection input allowed you to drag files over it to select them, but this requires you to actually show the file element.
01/15/2018   InfoWorld Application Development

ASP.Net Core is an open source, cross-platform, lean, and modular framework for building high-performance web applications. It is also extensible. When building an ASP.Net Core application, you can draw on various middleware components to customize the handling of requests and responses, and even inspect, route, or modify the request and response messages that flow through the pipeline. This article presents a discussion of ASP.Net Core middleware and how it can be used, with relevant code examples in C#.

To read this article in full, please click here

(Insider Story)
01/15/2018   InfoWorld Application Development

SQL developers on every platform are struggling, seemingly stuck in a DO WHILE loop that makes them repeat the same mistakes again and again. That’s because the database field is still relatively immature. Sure, vendors are making some strides, but they continue to grapple with the bigger issues. Concurrency, resource management, space management, and speed still plague SQL developers whether they’re coding on SQL Server, Oracle, DB2, Sybase, MySQL, or any other relational platform.

To read this article in full, please click here

(Insider Story)
01/15/2018   InfoWorld Databases

SQL developers on every platform are struggling, seemingly stuck in a DO WHILE loop that makes them repeat the same mistakes again and again. That’s because the database field is still relatively immature. Sure, vendors are making some strides, but they continue to grapple with the bigger issues. Concurrency, resource management, space management, and speed still plague SQL developers whether they’re coding on SQL Server, Oracle, DB2, Sybase, MySQL, or any other relational platform.

To read this article in full, please click here

(Insider Story)
01/12/2018   InfoWorld Application Development
01/12/2018   InfoWorld Application Development

Version 1.6 of Elixir, a dynamic functional language that uses Erlang VM, will have improvements for code formatting and compiler diagnostics. The production version should be avaliable in late January.

Intended for the development of easily scalable and maintainable applications, the open source Erlang code runs in lightweight execution threads that are isolated; information is exchanged among these threads through messaging.

Where to download Elixir

You can install Elixir from GitHub. The Elixir source code is on GitHub as well.

To read this article in full, please click here

01/12/2018   Smashing Magazine
In February of 2015, I began working on an iOS app called Air Lookout. The goal of the app was to simplify and remove any obfuscation of air quality information. After over a year of working nights and weekends, the total net income since it launched in 2016 has been less than $1,000. Even with those numbers, I would relive every hour of work. The one thing that I can’t place a monetary value on is how the experience of creating Air Lookout has completely changed my mind on the process of design and development for every project I have worked on since.
01/12/2018   InfoWorld Application Development

Open source has officially been a thing for 20 years now. Did anyone notice?

No, really. For something as revolutionary as open source, you’d think it would have changed the way all software is developed, sold, and distributed. Unfortunately for those party planners looking to celebrate the 20-year anniversary of open source, it hasn’t—changed software, that is. For most developers, most of the time, software remains stubbornly proprietary.

What has changed in 20 years is the narrative about software. We’re now comfortable with the idea that software can, and maybe should, be open source without the world ending. The actual opening of that source, however, is something to tackle in the next 20 years.

To read this article in full, please click here

01/12/2018   Smashing Magazine
(This is a sponsored article.) As designers working in an ever-changing field, it’s important that we develop an understanding of the timeless design principles that underpin everything we do. In the second article in my series for Adobe XD, I’ll explore the foundations that enable us to establish some universal principles of UX. These principles, which should sit at the heart of everything we design and build, are critical and will stand the test of time:
01/11/2018   Smashing Magazine
If you’re a front-end developer following the evolution of single page applications (SPA), it’s likely you’ve heard of Elm, the functional language that inspired Redux. If you haven’t, it’s a compile-to-JavaScript language comparable with SPA projects like React, Angular, and Vue. Like those, it manages state changes through its virtual dom aiming to make the code more maintainable and performant. It focuses on developer happiness, high-quality tooling, and simple, repeatable patterns.
01/11/2018   InfoWorld Application Development

A good indication of whether a technology is in the plateau of productivity in Gartner’s hype cycle is when someone asks ”Is MongoDB dead?” on that bastion of, um, sane discussion, Quora. A second good indication is when there are productivity tools and at least a nascent third-party market around your technology. A third indication is when a third party creates an IDE for it: The growing third-party market is a key indication that MongoDB has moved from mere maturity to one of the dominant players in this market.

Enter Studio 3T, a small European firm with its own sea mammal mascot and a reputation for being “the MongoDB GUI.” Its eponymous product is the successor to its MongoDB Chef. According to Studio 3T marketing chief Richard Collins, the company direction is as a full-fledged IDE for MongoDB.

To read this article in full, please click here

01/11/2018   InfoWorld Application Development
Chatbots can smooth customer queries, if you build them
chatbot tools

Image by Thinkstock

Customer service is expensive. The more complex the product, the more it costs to deliver a great customer experience. Yet it is increasingly customer service—more than any other single factor—that creates loyal customers. So how do you provide instant service where and when people want it without going broke? Get robots to do the heavy lifting.

To read this article in full, please click here

01/11/2018   InfoWorld Databases

A good indication of whether a technology is in the plateau of productivity in Gartner’s hype cycle is when someone asks ”Is MongoDB dead?” on that bastion of, um, sane discussion, Quora. A second good indication is when there are productivity tools and at least a nascent third-party market around your technology. A third indication is when a third party creates an IDE for it: The growing third-party market is a key indication that MongoDB has moved from mere maturity to one of the dominant players in this market.

Enter Studio 3T, a small European firm with its own sea mammal mascot and a reputation for being “the MongoDB GUI.” Its eponymous product is the successor to its MongoDB Chef. According to Studio 3T marketing chief Richard Collins, the company direction is as a full-fledged IDE for MongoDB.

To read this article in full, please click here

01/10/2018   WebAppers

Advertise here via BSA

There’s no limit to the number of themes on the market you can use to build attractive websites. Searching for the best one for a given business or client can be a time waster, however. You need to use a responsive theme. Otherwise, you’ll soon discover that having a website that’s merely attractive isn’t enough. […]

The post Why You Should Be Using One of These WP Themes in 2018 appeared first on WebAppers.

Sponsors

Professional Web Icons for Your Websites and Applications

01/10/2018   InfoWorld Databases

Data democratization is the idea that digital information should be accessible and understandable to the average end user as a basis for decision-making. Data democratization has been promoted as a competitive advantage in the global economy and a desirable, egalitarian end-state where all decisions are data-driven. But has this been the reality?

In practice, I’ve found this goal of broad access has been isolated to corporations and corporate data. Most articles on data democratization quickly move from statements about accessibility to a narrower focus on organizational initiatives making data available to employees. That implies a restricted scope for data democratization, specifically not within the public domain, but limited to private sector organizations. Mostly, data “democratization” has been a buzzword for “data accessibility” with no public involvement or collaborative data use.

To read this article in full, please click here

01/10/2018   Smashing Magazine
In experience design, friction is anything that prevents users from accomplishing their goals or getting things done. It’s the newsletter signup overlay covering the actual content, the difficult wording on a landing page, or the needless optional questions in a checkout flow. It’s the opposite of intuitive and effortless, the opposite of “Don’t make me think.” Having said that, friction can still be a good thing sometimes. In game design, for example, friction is actually required.
01/09/2018   Smashing Magazine
About two years ago, I begrudgingly opened Visual Studio Code (VS Code) for the first time. The only reason I even did so is that I was working on a TypeScript project (also quite begrudgingly) and I was tired of fighting with the editor and the compiler and all of the settings that I needed to make a TypeScript project work. Someone mentioned to me that TypeScript “just works” in VS Code and I was pleasantly surprised to find that they were right.
01/08/2018   Smashing Magazine
For such a small design element, buttons sure are a complicated one to tackle. It makes sense, what with call-to-action buttons serving as the next step in your visitors’ path to conversion. Mess that up and you might as well say “bye-bye” to business. Though we have a good understanding of the types of button design rules that universally work, there will be times when you’re surprised by a rogue element that performs well.
01/08/2018   InfoWorld Databases
01/05/2018   Smashing Magazine
Current and aspiring web professionals must continually grow in order to stay relevant. Our field doesn’t allow for stagnation. In part one of this series, I discussed the importance of project retrospectives in facilitating and documenting team growth. We don’t always have the luxury of engaging in team retrospectives, or even of working on teams. Personal reflection provides similar benefits, while focusing on your individual experiences. Personal reflection enables us to process and make meaning of all of the great (and not so great) learning and working experiences we’ve had.
01/04/2018   Smashing Magazine
It’s 2018 already, and countless front-end developers are still leading a battle against complexity and immobility. Month after month, they've searched for the holy grail: a bug-free application architecture that will help them deliver quickly and with high quality. I am one of those developers, and I’ve found something interesting that might help. We have taken a good step forward with tools such as React and Redux. However, they’re not enough on their own in large-scale applications.
01/04/2018   InfoWorld Databases

Until very recently, when you shopped for a database you had to choose: Scalability or consistency? SQL databases such as MySQL guarantee strong consistency, but don’t scale well horizontally. (Manual sharding for scalability is no one’s idea of fun.) NoSQL databases such as MongoDB scale beautifully, but offer only eventual consistency. (“Wait long enough, and you can read the right answer”—which isn’t any way to do financial transactions.)

To read this article in full, please click here

(Insider Story)
01/03/2018   Smashing Magazine
Performance matters — we all know it. However, do we actually always know what our performance bottlenecks exactly are? Is it expensive JavaScript, slow web font delivery, heavy images, or sluggish rendering? Is it worth exploring tree-shaking, scope hoisting, code-splitting, and all the fancy loading patterns with intersection observer, clients hints, CSS containment, HTTP/2 and service workers? And, most importantly, where do we even start improving performance and how do we establish a performance culture long-term?
12/25/2017   InfoWorld Databases

It is the end of the year. The holiday season. The moment of truth for many retailers and the technologists that work for them or have them as customers. Black Friday is over, the last-minute shopping is over. Now it is time to judge if you made book or not and plan for next year.

As a customer, I purchase a decreasing amount of things from “not Amazon,” and generally when I do it is because the retailer offers specialized expertise, service, or selection. The only other reason I generally buy elsewhere is because I need it “right now” and am willing to drive there to make that happen (generally, that means food). An informal poll of my friends reveals that I’m not alone.

To read this article in full, please click here