Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Introduction As I said before , I am in the process of designing a programming language (PL). This is the beginning of a series about the principles that I use, as well as the design of the language itself. Name The name of the language is Yao. Cultural Appropriation!!! No. Just…no. First off, the same people that say I am bad simply because I am white are the very same people claiming that cultural appropriation exists and that..

Introduction As I said before , I am in the process of designing a programming language (PL). This is the beginning of a series about the principles that I use, as well as the design of the language itself. Name The name of the language is Yao. Cultural Appropriation!!! No. Just…no. First off, the same people that say I am bad simply because I am white are the very same people claiming that cultural appropriation exists and that..

Introduction As I said before , I am in the process of designing a programming language (PL). This is the beginning of a series about the principles that I use, as well as the design of the language itself. Name The name of the language is Yao. Cultural Appropriation!!! No. Just…no. First off, the same people that say I am bad simply because I am white are the very same people claiming that cultural appropriation exists and that..

Start your own app with React, GraphQL and Serverless architecture: Part 3 - Let's build a GraphQL backend!



The Serverless Event Gateway quickstart for Kubernetes. Host your own private Event Gateway, point to any FaaS provider with CloudEvents.

In June 2018, the Snyk research team found many exploitable instances of the Zip Slip in various ecosystems that affected thousands of applications. This kind of wide reaching vulnerability requires a well thought out private disclosure process so that vulnerable libraries and projects are warned about their exposure before public disclosures are made. This post goes into the details of what we did throughout the process from discovery to d..

When I want to do some rough timing comparisons or get a quick idea of what part of Thing X is taking so long I sometimes just time a few functions. I used to do this by getting st := time.Now() at the beginning of the function and then time.Since(st) at the end. It recently hit me that the same thing could be achieved with less duplication and messiness to clean up (when removing the timings) with something like this:

Coordination - liza.io - 8 years ago - eng
When you’re helping coordinate a workflow switch between half a dozen different studios, making sure all tools support new workflow, and shipping at the same time:

Perl is (in)famous for the ability to write programs that look like line noise, and today I will take apart this beautiful piece of code. Written by tybalt89, it can decode sequences of dots and dashes to Latin letters in … Continue reading →

This is a screen shot from a CV I just read: The CV itself is kind of boring. Just graduated, did so and so course and was excellent in foo and bar. We see dozens of CVs like that on a regular basis. But the portfolio link was very nice. It linked to a Google Drive folder with a bunch of games that the candidate made, in various languages. I didn’t actually went and read all the code, but I really skimmed through a bunch of projec..

Tool Cost What it does What it doesn't do Microsoft Project https://products.office.com/en-us/project/project-online-professional $30 per user per month (if you pay monthly) Has a lightweight online version to show workers their tasks, but for resource leveling you need the full program which requires Windows Has a button "Resource > Level All" which you click to perform resource leveling "What-if" scenarios can be tested by c....

Active worms - liza.io - 8 years ago - eng
My worm bin is about a month old now, which is still very early by worm bin standards. Today I dug around in there and look at the nice active worms I found! I was worried about it before but now I’m hoping it might just be ok.

Using satellite data to observe Iceland's seasonal vegetation. This work was done in collaboration with Kevin James and links out to our Visual Perspective website -

Using satellite data to observe Iceland's seasonal vegetation. This work was done in collaboration with Kevin James and links out to our Visual Perspective website -

Start your own app with React, GraphQL and Serverless architecture: Part 2 - Let's get this running in production


In this post, I’d like to share with you my serverless-specific IDE setup with WebStorm, and how it can massively accelerate your serverless workflow.

Recently my brother was telling me about a deal he received on financing a new truck. He had gone to the dealer to browse and possibly buy, and after a bit of negotiation with the salesperson, agreed to a price of $20,000* at 0% interest for 60 months. However, the dealer was unable to actually approve him for 0% interest, so my brother shrugged his shoulders and proceeded to walk.

Finally after all this time you can buy the Uber book today in both in Kindle and print versions! Notice that the kindle pricing is currently very low due to Amazon’s restrictions. Once the Amazon exclusivity expires the price of the ebook will go up. Notice that the book is also available on all Amazon domains so you can order from UK , DE , FR , ES , IT , NL , JP , BR , CA , MX , AU and IN .

Vermicomposting - liza.io - 8 years ago - eng

Letstalkaboutp4 - liza.io - 8 years ago - eng

10 to 1 Rule - liza.io - 8 years ago - eng
Similarly, the ratio of “code churn” to “lines of code” in mature and non-trivial software is also at least 10:1. Keep this in mind the next time a manager or customer asks you for a time estimate! To build a 10,000 line app, expect to write roughly 100,000 lines.

UAC Notes - liza.io - 8 years ago - eng
Random UAC permissions for C# applications notes: Ask for elevated permissions via app.manifest - see or requireAdministrator - https://msdn.microsoft.com/en-us/library/6ad1fshk.aspx Can’t change elevation of a running process, need to start a new process. To run an elevated cmd.exe and make it look like you’re request permissions mid-run for things like file operations (when you’re r..

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.

Tech Crises - gavinhoward.com - 8 years ago - eng
Introduction It should be no secret that I am trying to design a new programming language. What is probably less well-known is that I have been trying to do so, at least in some way, since late 2012. Why is it taking me so long? The short answer is that I am trying to save the world from a tech apocalypse. The long answer explains why I think that and why I believe that I might succeed.


In the months leading up to GopherCon, my wife Jamilet and I had come up with the idea of creating a “small” browser-based game for the convention using the racing theme. Neither of us had ever worked on a game before and we had no idea what was involved. However, we knew we wanted to design and build something special for the awesome Gopher community. The original idea was to create a game where Gophers raced each other around a track...

Prerequisites Emacs , with org-mode and use-package a working hugo instance ox-hugo ox-hugo is an emacs plugin allowing the export of blog posts from an org-mode file to hugo. ox-hugo Installation Add to you emacs configuration file (.emacs.d/init.el for example) the following use-package instruction : (use-package ox-hugo :ensure t :after ox) Once ox-hugo is installed, the exporting functions will be avai..

If you aren’t using properties with Codename One, you probably should. Here’s a post I wrote a while back covering them , it should give you a lot of reasons for this. We are slowly integrating them into API’s such as Rest and as a result the code is simpler. A huge bonus is the type safety and flexibility that comes with this API. Up until now binding in properties was mostly limited to “simple” classes such as TextField. Complex struct..

As the final post in this series, I decided to see how I can create a complex query. Given the NSA’s statement, I decided to see if I can use LemonGraph to find a dog of interest. In particular, given our graph, I wanted to find start with a particular dog and find another dog that likes this dog that also like a dog that dislike the original. As a reminder, here is the graph: And starting from Arava, I want to find a dog that likes....

A few months ago I rebuilt my router on an espressobin and got the itch to overhaul the rest of my homelab. While I could pick up some post-market AmaFaceGooSoft equipment for a typical high-power x86 lab, I decided to put the devops mantra of a distributed, fault-tolerant architecture to work and see how far I could get with lots of small, cheap, low-power machines instead. In a nutshell, I'm running ~20 ARM-based single-board comput....

In the early 2000s, authentication was nothing more than a username and password. Today, things have evolved.

Simply put, Git is a version control system that can be used to keep track of the changes that you make to files over time - it allows you to revert files to a previous state, or see who made changes to a file at different times if several people are working the those files collaboratively. Git was original developed back in 2005 by Linus Torvalds (the creator of Linux) to aid in making changes to the Linux kernel, but has since become th..

Simply put, Git is a version control system that can be used to keep track of the changes that you make to files over time - it allows you to revert files to a previous state, or see who made changes to a file at different times if several people are working the those files collaboratively. Git was original developed back in 2005 by Linus Torvalds (the creator of Linux) to aid in making changes to the Linux kernel, but has since become th..


What Can You Do? - solomon.io - 8 years ago - eng
Last night a friend and I were up into the early hours of the morning talking about philosophy, life and mental health—as one does after several beers.

When we announced the migration to the new cloud servers one of the casualties was the cloud email API. This was a well intentioned API for sending an email from an app. Unfortunately we didn’t understand the complexities of modern mail systems well enough when we came up with this API. It turns out that this is pretty problematic. Mail servers get blacklisted and emails fail to deliver.

4 visitors online