<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>tech on @PaulRBerg</title><link>https://prberg-2019.netlify.app/tags/tech/</link><description>Recent content in tech on @PaulRBerg</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><lastBuildDate>Sun, 16 Jun 2019 19:53:38 +0100</lastBuildDate><atom:link href="https://prberg-2019.netlify.app/tags/tech/index.xml" rel="self" type="application/rss+xml"/><item><title>Pay As You Earn Tax System on Ethereum</title><link>https://prberg-2019.netlify.app/post/2019/06/16/pay-as-you-earn-tax-system/</link><pubDate>Sun, 16 Jun 2019 19:53:38 +0100</pubDate><guid>https://prberg-2019.netlify.app/post/2019/06/16/pay-as-you-earn-tax-system/</guid><description>Context Pay As You Earn, henceforth referenced as PAYE, is a tax withholding mechanism currently implemented in the UK, the US and Australia (also called Pay As You Go). Employers are responsible to deduct tax and national insurance contributions before paying their employees.
It is not a bad system. Economies of scale enabled a few payroll providers to become very efficient in dealing with the ultra-boring paperwork. Most employers don&amp;rsquo;t understand what&amp;rsquo;s happening under the hood, which is brilliant.</description></item><item><title>How to Code Your Own Confidential Token on Ethereum</title><link>https://prberg-2019.netlify.app/post/2019/02/15/confidential-tokens/</link><pubDate>Fri, 15 Feb 2019 19:30:41 +0000</pubDate><guid>https://prberg-2019.netlify.app/post/2019/02/15/confidential-tokens/</guid><description>Context Ethereum is not private. Every time you transfer an ERC20 token or any other digital asset, information is leaked to third parties. They could find out your full financial history simply by heading to Etherscan, Blockscout or any other blockchain explorer out there.
Fear not, there are ways to prevent this. For one, you could use multiple accounts, but you&amp;rsquo;d have to constantly remember not to cross-link these accounts. This would be a life admin nightmare.</description></item><item><title>How to Write Upgradeable Smart Contracts with Truffle ^5.0 and ZeppelinOS ^2.0</title><link>https://prberg-2019.netlify.app/post/2018/12/30/upgradeable-smart-contracts/</link><pubDate>Sun, 30 Dec 2018 17:50:44 +0200</pubDate><guid>https://prberg-2019.netlify.app/post/2018/12/30/upgradeable-smart-contracts/</guid><description>Context In this post, we&amp;rsquo;ll learn how to write upgradeable smart contracts with the latest versions of Truffle and ZeppelinOS. In particular, version ^5.0 of Truffle introduces a lot of updates, with the most prominent one being the integration with web3 ^1.0. Let&amp;rsquo;s unpack these updates and introduce upgradeable smart contracts with the state-of-the-art ZeppelinOS.
This is not an introductory article to Ethereum development, if you want that, take a look at the following resources:</description></item><item><title>How to Host a Static Website with S3, CloudFront and Route53</title><link>https://prberg-2019.netlify.app/post/2018/12/27/static-website-aws/</link><pubDate>Thu, 27 Dec 2018 04:14:42 +0200</pubDate><guid>https://prberg-2019.netlify.app/post/2018/12/27/static-website-aws/</guid><description>Context I recently set-up my self-hosted personal blog and I underestimated the effort I had to put in to make it exactly as I wanted to:
Pay-as-you-go hosting SSL certificate Functional www subdomain Highly customizable but minimalistic design Markdown-powered articles I decided to write a tutorial to help others do it with less overhead. This article will go into fine details on how to tick all the boxes above, with a focus on the back-end components.</description></item></channel></rss>