Lincoln Daniel, May 12
Understanding Java Variables and Data Types
Java variables enable programmers to store single data points, bits of information, for later use. Lincoln Daniel explains how to use them correctly.
Shaumik Daityari, May 11
5 Common Problems Faced by Python Beginners
Shaumik Daityari identifies some of the common pain points for Python beginners and presents elegant solutions for dealing with them.
Design & UX
Ada Ivanoff, May 11
The 7 Cross-Browser Testing Tools You Need in 2016
Though browsers are arguably more reliable than they've ever been, we still can't forget about cross-browser testing tools. Ada has 7 top options for you.
Daniel Schwarz, May 11
10 Development Assets to Help You Kickstart Your Next Project
Daniel Schwarz looks at ten web development assets from Codester that could save you time and money on your next project.
Elio Qoshi, May 11
Sourcehunt: Emerging Tech Edition
In the first emerging tech edition of Sourcehunt, we look at open source projects on virtual reality, augmented reality and the Internet of Things!
Simon Codrington, May 04
Saving Bandwidth with Chrome's Data Saver
Simon introduces Google Chrome's Data Saver, a feature for mobile and desktop that saves bandwidth without increasing load times — much.
Craig Buckler, May 03
Browser Trends May 2016: Firefox Finally Overtakes IE
It's taken almost 14 years but Mozilla can finally claim to have more web users than Microsoft in the battle of the browsers.
Elio Qoshi, May 02
Interview with Brendan Eich, CEO of Brave
Elio Qoshi is joined by Brave CEO, Brendan Eich, to talk about the Brave browser, its controversial business model and its safer, faster browsing experience
Craig Buckler, Apr 29
How to Use JSON Data Fields in MySQL Databases
MySQL 5.7 supports a JSON field type which permits NoSQL-like data storage. In Craig's tutorial, he examines whether it's workable or witchcraft.
Design & UX
Elio Qoshi, Apr 28
Sourcehunt Design April: How About Adding Fedora to Your CV?
April's Sourcehunt brings two Open Source goliaths. How would you like to add Fedora and/or Mozilla to your design portfolio?
Cate Lawrence, Apr 27
10 Examples of 3D Printing Transforming Our Reality
An exploration of some fascinating highlights in the use of 3D printing over the past decade.
Kevin Kononenko, Apr 26
Kevin Kononenko shows how to create animated markers in Google Maps that respond to the user's actions.
Craig Buckler, Apr 22
Opera VPN: the Future of Private Browsing?
Opera 38 offers a free, unrestricted, encrypted VPN which hides your browsing activities. Craig discusses the implications of easy online privacy.
Adam Bard, Apr 20
Deploying to Heroku: An introduction
Adam Bard explains the simple steps involved in deploying web applications to Heroku, a managed server platform.
Patrick Catanzariti, Apr 18
Embedding Virtual Reality Across the Web with VR Views
Patrick Catanzariti explains how to use Google's new VR Views to embed VR content on your website.
Theodhor Pandeli, Apr 15
How to Build a 2D Tapping Game in Unity
Theodhor Pandeli walks through the process of creating a basic 2D tapping game in Unity.
Jeroen Moons, Apr 13
Technical Debt: Rescuing Legacy Code through Refactoring
Jeroen Moons offers advice and lessons learned on how to get a legacy codebase under control and bring it to a new level of maturity.
Craig Buckler, Apr 08
Interview with Vivaldi CEO Jón S. von Tetzchner
Vivaldi 1.0 was released on 6 April, 2016. Craig interviews CEO Jón S. von Tetzchner to find out more about the new browser.
Craig Buckler, Apr 06
Vivaldi 1.0 Release: Your New Default Browser?
Vivaldi 1.0 has arrived. The new browser promises a different experience to the alternatives with comprehensive customization and power-user options.
Craig Buckler, Apr 05
Browser Trends April 2016: Samsung's Surge
We may love our desktop browser but we're a fickle bunch when it comes to choosing a mobile application. Craig looks at the sudden surge in Sumsung surfing.
Craig Buckler, Apr 01
Advertisers Win the Ad-Blocking War
A new initiative aims to defeat advert blockers with a simple technological change.
Abder-Rahman Ali, Mar 30
Quick Tip: Understanding the Yield Keyword in Python
Abder-Rahman explores uses of "yield" in Python, such as resuming execution where a function exited, iterating over a sequence, and working with iterables.
Web Dev @ Microsoft
Ophelie Lechat, Mar 30
Watch the Build 2016 Event, Live on SitePoint!
We're excited to bring you a live stream of Microsoft's sold-out developer event - Build 2016! Build is the annual Microsoft developer conference aimed at software and web developers using Windows, Azure, Office 365 and other Microsoft technologies. Watch the live stream of the three-day Developer Conference between March 30th – April 1st. Tune into talks by Gabriel Aul, Mark Russinovich, Scott Hanselman, Lara Rubbelke and many more. Here's your chance to learn about the latest tools and technologies that are helping developers be more creative and productive today!
Jérémy Heleine, Mar 24
Setting up Your Raspberry Pi as a Git Server
Jérémy Heleine walks through setting up a Raspberry Pi as a remote Git server that can share repositories with other computers.