Last week I released Bellwoods — an art game for mobile & desktop that you can play in your browser. The concept of the game is simple: fly your kite through fields of color and sound, trying to discover new worlds. You can play the game here:... | Matt DesLauriers | creative developer
cool  gamedev  simple  procedural 
5 days ago
GopherCon 2018 - Go says WAT?
Presenter: Jon Bodner Liveblogger: Alan Bernstein Despite our smugness, Go has some weird corners where the "obvious" behavior is not the…
golang  wat  gotchas 
5 days ago
Goodbye Microservices: From 100s of problem children to 1 superstar · Segment Blog
Segment is the analytics API you've always wanted. It's the easiest way to install all of your favorite analytics tools at once!
microservices  architecture 
5 days ago
Ship Small Diffs – Skyliner
Building a web application is a young and poorly-understood activity. Toolchains for building code in general are widely available, relatively older, and they also happen to be closest at hand when…
deployment  engineering 
5 days ago
Programming My Child | Boston Review
Programming My Child from Boston Review. Through the experience of parenting his daughter, a software developer came to see Google and Facebook as the first digital children.
children  programming  parenting 
5 days ago
Notes on "A Philosophy of Software Design."
Complexity is anything that makes software hard to understand or to modify.

Starting with a broad definition of complexity, although it gets more focused as the book progresses.

Isolating complexity in places that are rarely interacted with is
roughly equivalent to eliminating complexity.

This is, I suppose, fairly obvious, but struck me as insightful. We don't think enough about where we incur complexity, and if we do a better job we can quickly make our systems simpler.
programming  engineering  complexity  design 
17 days ago
libtls/TUTORIAL.md at master · bob-beck/libtls
libtls tutorial, exercises, test CA and exercise solutions - bob-beck/libtls
documentation  tls  tutorial 
23 days ago
Gamasutra: Trevor Diem's Blog - The Full Throttle Remastered FMV Pipeline: Part 2
This is an overview of the full motion video pipeline for Full Throttle Remastered. Starting from the 20-year old LucasArts archives, we'll investigat
cool  article  gamedev  porting 
23 days ago
What they don’t tell you about event sourcing – Hugo Rocha – Medium
Event sourcing and CQRS gained a lot of popularity recently. The advantages are obvious and they share a very peculiar symbiosis with each other and with the current tech state of the art making them…
event  sourcing  development  architecture 
4 weeks ago
Go Memory Management - Povilas Versockas
Deep dive into Go Memory Management. This post gives an overview of Physical memory, Virtual memory, how Operating System interacts with hardware to run apllications.
memory  golang  gc 
4 weeks ago
Bullshit jobs and the yoke of managerial feudalism - Open Future
Not since Dilbert has truth been spoken to power in soulless work settings. But the cartoon character’s successor may be David Graeber.
work  business  economics 
4 weeks ago
On Engineers and Influence – charity.wtf
(Based on yesterday's tweetstorm and the ensuing conversation, https://twitter.com/mipsytipsy/status/1029608573217587201) Let's talk about influence. As an engineer, how do you get influence? What does influence look like, what is it rooted in, how do you wield it or lose it? How is it different from the power and influence you might have as a manager?[0] This often…
interesting  essay  engineering  influence 
5 weeks ago
Health Checks and Graceful Degradation in Distributed Systems
Thanks, as always, to Fred Hebert and Sargun Dhillon for reading a draft of this post and offering some invaluable suggestions. In her Velocity keynote, Tamar Bercovici of Box highlighted the…
mon  itoring  health  observability 
5 weeks ago
A debugger from scratch — part 1 – Liz Rice – Medium
Have you ever wondered how debuggers work? What happens when you set a breakpoint? How does the debugger control the flow of your program, or change values in variables? Let’s find out by writing a…
debugger  golang  howto 
5 weeks ago
Linux memory management | Linuxaria
I think that is a common question for every Linux user soon or later in their career of desktop or server administrator "Why Linux uses all my Ram while not doing much ?". To this one today I've add another question that I'm sure is common for many Linux system administrator "Why the command free show swap used and
linux  memory  documentation 
6 weeks ago
Java Memory Consumption in Docker and How We Employed Spring Boot - DZone Performance
A dev shares the research his team conducted in order to reduce the memory consumption in their Docker container, and increase performance of their Java app.
java  docker  memory 
6 weeks ago
6502.org: Source: Zero-Overhead Forth Interrupt Service
High-level Forth interrupt response that will still work in most typical indirect-threaded systems not using preemptive multitasking
overhead  performance  retrocomputing  forth 
6 weeks ago
Understanding memory information on Linux systems - Linux Audit
Linux memory management is an extensive subject. This guide helps you understanding the how to analyze it and obtain availabile memory information.
linux  memory  documentation 
6 weeks ago
The Bullshit Web — Pixel Envy
My home computer in 1998 had a 56K modem connected to our telephone line; we were allowed a maximum of thirty minutes of computer usage a day, because my parents — quite reasonably — did not want to have their telephone shut off for an evening at a time. I remember webpages loading slowly: ten […]
web  performance 
7 weeks ago
How Silicon Valley Fuels an Informal Caste System | WIRED
The on-demand economy gives fewer opportunities for people to interact with those outside their class—creating impermeable inequality.
society  money  business 
9 weeks ago
The Entire History of Steel
From hunks of iron streaking through the sky, to the construction of skyscrapers and megastructures, this is the history of the world's greatest alloy.
awesome  history  steel 
9 weeks ago
How to game the search for autism treatments | Spectrum | Autism Research News
An expanding arcade of video games takes aim at easing autism traits, from poor visual attention to problems with motor skills. But how useful — and fun — are these games, really?
autism  games  development 
10 weeks ago
Scaling Kubernetes for 25M users – Brendan Rius – Medium
tl;dr: when moving more than 500 containers to k8s we ran into some problems. Scroll and read the big titles below to see what they were and how we solved them. MEE6 has been growing fast, going from…
kubernetes  scaling  howto 
12 weeks ago
How to write bulletproof code in Go: a workflow for servers that can’t fail
From time to time you may find yourself facing a daunting task: building a server that really isn’t allowed to fail, a project where the cost of error is extraordinarily high. What is the methodology…
golang  code 
june 2018
Gracefully Restarting a Go Program Without Downtime
This post discusses the different approaches that can be taken to gracefully restart an application and provides a working sample that can be used to dig into the details. This post should be interesting to developers and SREs who build and maintain services written in Go.
restart  golang  howto 
june 2018
Psychology of Code Readability – Egon Elbre – Medium
By no means should be this regarded as truth, but rather a model that I’ve found extremely helpful in understanding and finding better ways of writing code. I think one of the things every programmer…
code  readability  development 
may 2018
Stuff The Internet Says On Scalability For April 6th, 2018 - High Scalability -
Auto Trader: Another option would be to link CloudWatch up with Grafana, an open source tool for time series analytics, which is both easy to use and well known in the business. Grafana has built-in support for CloudWatch so the two can be hooked together – CloudWatch needs adding as a data source, enabling us to build dashboards using CloudWatch metrics. These dashboards would allow us to analyse and visualise the metrics. Grafana also includes an alerting engine, from which we would be able to send alerts for any data abnormalities.
JrSchild: My strategy is to use Cloudflare workers to invoke a Lambda function. This way I have a cheap AWS API Gateway replacement. $3.70 per 1M requests becomes only $0.50. Costing my only $12.5 for 25M requests + the Lambda invocations which are hella cheap.
Quirky: Challenging norms and paradigms. A sense of separateness helped the innovators to become original thinkers, freeing them from the constraints of accepted, or acceptable, solutions and theories. For example, Einstein was able to challenge well-accepted principles of Newtonian physics because he stood well outside academic circles and because it was his nature to resist authority. Musk pioneered reusable rockets—something the space industry said was impossible—in part because he was not in the space industry and in part because he wasn’t the kind of person who let other people define what was possible for him.
april 2018
« earlier      
3d 3dprinter advice ajax algorithm amazon analysis analytics api app apple architecture arduino art article as3 assembler assembly awesome aws bash bigdata book books browser business c c++ career cli clojure cloud cluster cnc code coding comparison compiler computer computing concurrency conference cool cpp cpu cs css culture data database debugging demoscene deployment design development devops distributed diy docker documentation download ec2 editor education electronics embedded emulator engine engineering esp8266 essay example explanation facebook flash forth framework free functional funny game gamedev games gc git github go golang google graphics hack hadoop hardware haskell hbase highscalability history homepage howto html5 http implementation index infrastructure interesting internet interpreter interview ios iphone java javascript jvm kernel language learning library linux lisp list llvm lua mac macosx make management mapreduce math memory mobile monitoring network networking nosql oop opensource opinion oppinion optimization os osx paper papers parser performance physics presentation privacy productivity proglang programming project python radio rails reference research retro retrocomputing ruby scala scalability scaling scheme science search security sensorresearch server shell software source ssh startup storage svn_download sweng sysadmin system systems tase tcp technology terminal testing text tips tool tools toread tutorial twitter ubuntu ui unix useful utility video vim visualization vm web webdev wiki

Copy this bookmark: