Bruno is a blockchain developer and technical educator at the Web3 Foundation, the foundation that's building the next generation of the free people's internet. He runs two newsletters you should subscribe to if you're interested in Web3.0: Dot Leap covers ecosystem and tech development of Web3, and NFT Review covers the evolution of the non-fungible token (digital collectibles) ecosystem inside this emerging new web. His current passion project is RMRK.app, the most advanced NFT system in the world, which allows NFTs to own other NFTs, NFTs to react to emotion, NFTs to be governed democratically, and NFTs to be multiple things at once.
Bruno's articles

Want to build a custom Twitter analytics app? Bruno Škvorc shows you how to use RestDB to build a Twitter follower-farmer detection app.

This time, we look at a package that lets us interactively add code to Laravel from the command line, an image drawing package, and much more.

Discussing recycled conference talks and developers who stop learning after 5pm (when they come home from work). Are you one of them? Can they ever be good?

This sourcehunt, we've gained the magical ability to make our own game servers, knowledgebases, and social networks. Join us in contributing!

Let's take a fresh look at Xdebug, the de-facto PHP debugger, which turned an epic 15 years old this month. A quick look at some tricks, tips, and features!

Laracon: the official Laravel conference, is online in this edition. Let's talk about online vs offline conferences, and how they help / hinder networking!

Running into the cryptic "server" error when renewing your server's HTTPS certificates with LetsEncrypt? Here's how to solve it.

Let's build a PHPSnake game together! In this part, we make a game loop and check for key presses!

Hacktoberfest is starting! In this Sourcehunt, join DigitalOcean's initiative and get a free limited edition t-shirt for contributing to open source!

Connecting to IMAP and SMTP from PHP in order to filter, identify, and reply to recruiter spam - the inbox blight of any decent developer!

A tutorial on how to configure a local Satis instance for offline composer access on conferences or as packagist backups for companies - even on VMs!

Phalcon is back - and in style! It can now run on PHP 7, and is written completely in Zephir. Easy extension development AND perfect performance!

A solution to the PayPal IPN Simulator "INVALID" problem - where the verification message always returns invalid, even if everything seems fine

Super-caching, optimization, customization, comments, and much more you simply MUST do for your Grav installation

A list of must-have Grav plugins to round off any developer's personal blog, plus some extra performance and quality tweaks.

Our intro post to the world of IoT and PHP - a list of resources to get started with, and sites to buy electronic components from!

This sourcehunt features a PHP-7 only alternative to Laravel, input validation, HPKP, strict PHP object signatures, and more.

In this tutorial, we go through some effective performance hacks for developing Symfony apps on Vagrant virtual machines

This is an excerpt from SitePoint's recent book on PHP Application Environments and get getting started the right way. Enjoy this preview!

Installing composer packages globally can cause some dependency conflicts. Here's how to get around it with the help of a new, alternative tool.

A quick solution to getting rid of the 502 Nginx error when developing locally with Opera

Nitpick CI is a service with a singular purpose - making sure your Github PRs respect the PSR-2 code standard. In this post, we'll put it to the test

Bruno demonstrates the use of Phinx, a framework-agnostic database migration package helping you write database-independent and versionable database changes
Laravel Valet is an OSX-only light-weight alternative to Vagrant for those quick, demo, throwaway projects.
Bruno looks at Pagekit, a CMS that recently reached V1 and offers what few others do out of the box, without being bloated. There is a caveat, though...
There are many approaches to internationalizing an app. Here's one using Gettext, Twig, and a solid application skeleton for a demo!
Let's take a look at Glide - an image manipulation library for easy dynamic on-demand image resizing for all the screen sizes!
Bruno goes through the entire process of contributing to an open source project - from contact with the author to sending PRs. Come see how it works!
Here's how to use a popular AI engine to classify uploaded images of dogs into breeds - much like Microsoft's What-Dog app, but in only 80 lines of code!
Learn how to use the Github web UI to sync a fork with the original repo quickly and easily, all without the use of a CLI