In this article, I will talk about how object and variable references are controlled in memory, since this is an issue that can generate discussion and differing opinions. One question to ponder is: “By default, are objects passed by reference or by copy in PHP?” I’m going to talk first about what references aren’t in PHP; secondly, I’ll discuss what they are, and finally, I will examine how the garbage collector works in PHP.Continue reading →
When most finance professionals hear the term “13 week cash Forecast,” they view it as a burden—one more task to appease an overbearing lender. It doesn’t help that it seems less exciting than analyzing an investment or acquisition. Therefore, people often only prioritize these forecasts in distressed situations, when it is too late to take corrective actions.
However, in this article, Toptal Finance Expert Marty Mooney argues that weekly cash forecasts are crucial for all businesses, irrespective of size, health, or sector. It also provides a simple tutorial for efficiently building such analyses.Continue reading →
Elasticsearch is one of the most powerful full-text search engine solutions out there. Using the NEST package, you can easily leverage the power of Elasticsearch in your .NET projects.
In this article, Toptal Freelance Software Engineer Ivan Cesar shows how Elasticsearch can solve real-world full-text search problems in your .NET projects.Continue reading →
Designers are not mere pixel pushers. They must frame the problem, identify a solution, and engage users while also impacting their client’s bottom line.
Toptal Designer Matteo di Pascale explains how the S.M.A.R.T. framework helps designers stay goal-oriented and increase their success rate.Continue reading →
Prototyping with real data can be compared to building something out of LEGO blocks: Instead of working with imaginary, loose shapes, we can use existing components from the box and build something real.
This Framer tutorial uses real data and public APIs. Working prototypes and code snippets are included.Continue reading →
Fintech attention tends to focus on startups and their efforts to unbundle the financial service industry’s suite of services. But how are banks responding to this disruptive threat? Despite their wealth, talent, and rich history of innovation, they have been sluggish to respond to the upstart movement.
This article suggest four ways banks can change their tact and respond better to fintech.Continue reading →
Out of the box, Angular provides two different change detection strategies: Default and OnPush. Each strategy has its own advantages, but sometimes it is easy to miss a nifty optimization opportunity if you stick to the default strategy.
In this article, Toptal Freelance Software Engineer Ahmet Shapiro-Erciyas walks us through the available change detection strategies and shows how to use them in any Angular project.Continue reading →
When most hear “drone,” they think expensive military aircrafts or small consumer toys. However, the future of drones will actually be shaped by practical commercial applications, due to their ability to drive efficiency and data analytics.
This article defines drones and their total addressable market and highlights how their capabilities can be leveraged in commercial business operations. It also includes investment trends and predictions for the future of the industry.Continue reading →
White space is a frequently overlooked and underutilized element in many TV interface designs that are often crowded and busy.
Thoughtful use of white space in TV UI design improves comprehension and focus, and it enhances the user’s experience.Continue reading →
In this article, Toptal Freelance Software Engineer Konrad Gadzinowski dissects trunk-based development and Git flow, listing the pros and cons for various use cases.Continue reading →
Ray Dalio is an investing legend whose success is most often attributed to investment acumen. This article argues that it was equally due to his foresight as an early but quiet adopter of computational systems, big data techniques, and artificial intelligence that resulted in his outstanding success. Bridgewater was one of the world’s earliest fintech companies.Continue reading →
Why do we still use buttons in our user interfaces? Technology has come so far and offers so many possibilities, there is no longer any reason to force our users to click the tiny rectangles we call “buttons.”Continue reading →
In this article, Toptal Freelance Developer Roman Stetsenko explains what it takes to create a pixel-perfect iOS interface from the ground up and why it matters.Continue reading →
Dark-themed UIs can be dramatic, stylish and elegant. But despite the many benefits, they come with a slew of challenges and potential pitfalls that every designer would be wise to keep in mind.Continue reading →
Do you think testing your iOS or Android apps manually is faster than writing automated tests for them? Calabash, the cross-platform acceptance framework, busts that myth once and for all.
In this article, Toptal Freelance Software Engineer Alexander Gedevanishvili shows how Calabash, with its support for Cucumber, makes writing automated UI tests as simple as writing instructions in plain English.Continue reading →
Complex, tightly-coupled, and fragile interdependent code. We’ve all written it. The kind of code where fixing one bug creates seven more. Have you ever wondered how to create independent modular code?
In this article, Toptal Freelance Software Engineer Konrad Gadzinowski walks us through the different types of architectural paradigms you can adhere to and how to write modular and decoupled code where changes to one module have minimal impact on the overall application.Continue reading →
Competitive strategy frameworks are widely known and mainstays of university curricula, despite being almost 40 years old. We often hear the stories of Walmart and Southwest Airlines, but what modern examples are there? In this article we use Michael Porter’s activity positioning framework to show successful applications of competitive strategy from modern digital companies.Continue reading →
After years without a dedicated UX tool and the mass migration to other options like Sketch, InVision, Zeplin, and Figma, Adobe started the development of Adobe XD, its new UX solution. Explore the Adobe alternative, its exclusive features and how it compares with Sketch, the market’s main choice.Continue reading →
In this article, Toptal Freelance Developer Adam Wasserman explains what software entropy is, what causes it and how it manifests itself, and what can be done to prevent it or mitigate its effects.Continue reading →
Search funds, though once an esoteric asset class and model for entrepreneurship, have seen a substantial rise in popularity in recent years. They can often represent a superior alternative to the venture-backed startup route especially for a select cohort of formally trained entrepreneurs, most of all those who deeply understand their motives, risk appetites, and contextual/financial encumbrances.Continue reading →
Validating user inputs is an essential part of any robust web application. Angular 4 makes it especially easy for both template-driven and reactive forms.
In this article, Toptal Freelance Angular Developer Igor Geshoski walks us through the different approaches in Angular 4 form validation and shows how even complex form validation can be done easily.Continue reading →