Shaumik Daityari, May 20
Web Scraping for Beginners
Shaumik introduces web scraping, and how you can create your own web scraping scripts for collecting data from the web.
Nicolai Parlog, May 19
How to Implement Java's hashCode Correctly
Implementing Java's hashCode is a fundamental task for any Java developer, but the devil is in the details. Nicolai Parlog explains how to do it correctly.
Jonathan Saring, May 18
Jonathan introduces Cocycles, a new code search engine that can read code and search open-source code snippets by functionality.
Kevin Kononenko, May 17
A Beginner's Guide to Data Binding in D3.js
Kevin Kononenko introduces "data binding" or "data joins" in d3.js, explaining how data is tied to actual elements in the DOM.
Stephen Altrogge, May 17
Segment Makes Your Data Play Nice
Stephen Altrogge looks at Segment, a service that consolidates all of your business analytics in one place.
James Hibbard, May 16
Three Skills Every New Programmer Should Learn
In a recent interview Joel Spolsky detailed 3 skills every software developer should learn. Read on to find out what they are and let us know if you agree.
Zack Wallace, May 13
MODX: The Best CMS You've Never Used?
Zack Wallace digs into MODX CMS, how it works, how to use it, and why you should consider it over other CMS offerings.
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.