iiska + pocket   1402

Art of debugging with Chrome DevTools – Frontmen – Medium
Chrome DevTools come with an array of features that help developers debug their apps effectively, and therefore find and fix the bugs faster. There are a lot of power tools in devtools which are not quite well-known amongst the developers.
Pocket 
13 days ago by iiska
WebAssembly is more than the web
While WebAssembly was given its name for good reason, I also think it’s quite the misnomer. When you hear about WebAssembly, don’t just think of the web: think bigger. Many programmers know that WebAssembly is a technology that lets you run non-JavaScript code in the browser.
Pocket  frontend  javascript  programming 
17 days ago by iiska
A one year PWA retrospective – Pinterest Engineering – Medium
The idea of building a “Progressive Web App” (PWA) is not new, but its definition has changed with the emergence of key technologies like service workers. Now it’s finally possible to build great experiences in a mobile browser.
Pocket 
27 days ago by iiska
The Idea of Lisp - LispCast
Summary: How a programming language can be an idea. LISP. It conjures up visions of a bygone age of computers the size of refrigerators, ALL CAPS CODE, and parentheses.
Pocket 
march 2018 by iiska
Elm, Elixir, and Phoenix: Reflecting on a Functional Full-Stack Project
A couple days ago, I wrapped up work on a side-project I started back in December 2016. It started out as a barebones server-side-rendered Phoenix app, and my only real goal at the time was to do a deep-dive into both Elixir and the Phoenix framework itself.
Pocket 
march 2018 by iiska
Machine Learning Crash Course  |  Google Developers
Machine Learning Crash Course features a series of lessons with video lectures, real-world case studies, and hands-on practice exercises.
Pocket 
march 2018 by iiska
What Does OO Afford? — Sandi Metz
I've been thinking about the affordances of programming languages. In my previous post, Breaking Up the Behemoth, I posited an explanation for why OO apps so often evolve a few, disproportionally large, unmaintainable, condition-filled classes.
Pocket 
february 2018 by iiska
Using Cloudflare Workers to identify pwned passwords
Last week Troy Hunt launched his Pwned Password v2 service which has an API handled and cached by Cloudflare using a clever anonymity scheme. The following simple code can check if a password exists in Troy's database without sending the password to Troy.
Pocket 
february 2018 by iiska
An efficient approach to continuous documentation - O'Reilly Media
Gregory Brown's book about the non-code aspects of software development, Programming Beyond Practices, is now available.
Pocket 
february 2018 by iiska
Don’t Know What You Want? Improve These 7 Universal Skills
What does success look like? What do you want from life? What career do you want? And you know what? There’s nothing wrong with that. And yet, we think it’s the worst thing in the world if you don’t know what you want to do in life.
Pocket 
february 2018 by iiska
Starbucks Does Not Use Two-Phase Commit - Enterprise Integration Patterns
I just returned from a 2 week trip to Japan. One of the more familiar sights was the ridiculous number of Starbucks (スターバックス) coffee shops, especially around Shinjuku and Roppongi. While waiting for my "Hotto Cocoa" I started to think about how Starbucks processes drink orders.
Pocket 
february 2018 by iiska
Why It’s so Hard to Actually Work in Shared Offices · The Walrus
One afternoon last May, on the fourth floor of a massive renovation site in downtown Toronto, a lanky twentysomething in a hard hat asked me to envision the future.
Pocket 
february 2018 by iiska
Minimum Viable Sharing Meta Tags / Stoyan's phpied.com
MVSMT for short... yeah, like this is going to catch up. So anyway. Before starting publishing the Web Performance Calendar this year I though: hey, them articles should show up nicer when shared in the most Social of Medias. You know, a nice image and all.
Pocket 
february 2018 by iiska
How to start an OSS project
An OSS project is very different from a project you work on in your daily job. At first, It's like being in a fairy tale but, without discipline, your dream project can quickly become < insert a boring movie reference here >. Sometimes our ego is our worst enemy. We don't want to look stupid.
Pocket 
february 2018 by iiska
👋 Goodbye Sprockets. Welcome Webpacker 3.0 – Alessandro Rodi – Medium
This guide will let you through the process of migrating your Rails Application from Sprockets to Webpacker 3.0. Even though Webpacker suggests to keep using Sprockets for css and images, I don’t really see why we should keep two bundlers at the same time when we can simply use only Webpacker.
Pocket 
february 2018 by iiska
302 Found
Within three years, deep learning will change front-end development. It will increase prototyping speed and lower the barrier for building software. The field took off last year when Tony Beltramelli introduced the pix2code paper and Airbnb launched sketch2code.
Pocket 
february 2018 by iiska
Node.js Cluster and Express
Over the last couple of evenings, I’ve been playing with the Node.js Cluster module and using it to dramatically improve the amount of load Express apps can handle. The results have been amazing. The Cluster module is fairly easy to pick up if you’re used to working with Node.
Pocket 
february 2018 by iiska
Why the Culture Wins: An Appreciation of Iain M. Banks – Sci Phi Journal
Many years ago, a friend of mine who knows about these sorts of things handed me a book and said “Here, you have to read this.” It was a copy of Iain M. Banks’s Use of Weapons. “In Thailand, they have this thing called the Dog.
Pocket 
february 2018 by iiska
Why Japanese Web Design Is (Still) the Way It Is
Anybody who visits Japanese websites will be struck by their loud banners, dense text, multiple columns, lots of tiny images, and an overall busy, crowded look.
Pocket 
february 2018 by iiska
Australian Ruby on Rails developers blog: Presenting SVG Graphs |
This graph is produced once a user has answered a bunch of questions via a website, and they get a new custom graph each time they do the test. The scoring had been set up, but the graph had not, so I had to research how best to generate it.
Pocket 
february 2018 by iiska
Tee se itse: Omakotitalon lämmityksen mittaaminen ja visualisointi
Vuonna 2013 valmistunut omakotitalomme on kytketty Oulun Energian kaukolämpöverkkoon. Vesikiertoisen lattialämmitysjärjestelmän ja käyttöveden sydämenä sykkii Sampo ECO 8G OU lämmönjakokeskus. Keskuksen automatiikkaa valvoo ja ohjaa Ouman EH-203 digitaalinen lämmönsäädin.
Pocket 
february 2018 by iiska
How we made our page-load optimisations even faster
In 2017 we made two of our web optimisation products - Mirage and Rocket Loader - even faster! Combined, these products speed up around 1.2 billion web-pages a week.
Pocket 
february 2018 by iiska
302 Found
In the past, being a freelancer meant being a specialist. The only way you could generate enough income to make it as a free agent was to focus on a single, highly monetizable skill. For example, copywriting, coding, graphic design, photography, journalism, or language translation.
Pocket 
february 2018 by iiska
302 Found
You’ve never heard of Yuji Ijiri. But back in 1989 he created something incredible. It’s more revolutionary than the cotton gin, the steam engine, the PC and the smart phone combined.
Pocket 
february 2018 by iiska
Reality has a surprising amount of detail
My dad emigrated from Colombia to North America when he was 18 looking looking for a better life. For my brother and I that meant a lot of standing outside in the cold.
Pocket 
february 2018 by iiska
Design Like a Teacher · An A List Apart Article
In 2014, the clinic where I served as head of communications and digital strategy switched to a new online patient portal, a change that was mandated by the electronic health record (EHR) system we used.
Pocket 
february 2018 by iiska
How Did the Internet Lose Its Noble Purpose and Turn Bad?
This article was first published in The Washington Spectator. Late last year, Facebook, Google, and Twitter appeared before Congress to explain how a foreign government that targeted democratic institutions in the United States subverted their services.
Pocket 
january 2018 by iiska
Facebook And Google's Surveillance Capitalism Model Is In Trouble | HuffPost
WASHINGTON ― A new era of internet regulation is about to begin. Years after Facebook and Google went public, regulators in the United States and abroad are finally taking a closer look at the internet behemoths.
Pocket 
january 2018 by iiska
How to Survive 75 Hours Alone in the Ocean | Outside Online
In February 2006, Robert Hewitt was scuba diving near Mana Island, off the coast of New Zealand’s North Island. Hewitt was an experienced navy diving instructor with 20 years in the service, and he told his dive buddy that he would swim back to shore himself.
Pocket 
january 2018 by iiska
Settlers of Catan and the Invasion of the German Board Games - The Atlantic
Their peaceful premises and intricate rule systems are changing the way Americans play—and helping shape an industry in the process. In a development that would have been hard to imagine a generation ago, when video games were poised to take over living rooms, board games are thriving.
Pocket 
january 2018 by iiska
The Time I Ruined Programming – Michael O. Church
I remember the time I ruined programming. It was long enough ago (and I recovered) that I’m no longer embarrassed by the fact. Nearly all programmers have slowdowns and periods where they just can’t get anything done.
Pocket  agile  programming 
january 2018 by iiska
Why Field Notes Have Remained Curiously Addictive for a Decade | Chicago magazine | Politics & City Life January 2018
Sometime in the later years of the previous decade, I entered a contest from a local company, Coudal Partners, and won. The contest was something like “what’s the weirdest cover of a hip-hop song.
Pocket 
january 2018 by iiska
Now You See Me: How To Defer, Lazy-Load And Act With IntersectionObserver — Smashing Magazine
In this article, we are going to go out of the scroll darkness and talk about the modern way of lazy-loading resources. Not just lazy-loading images, but loading any asset for that matter.
Pocket 
january 2018 by iiska
One model to learn them all | the morning paper
You almost certainly have an abstract conception of a banana in your head. Suppose you ask me if I’d like anything to eat.
Pocket 
january 2018 by iiska
A practitioner’s guide to reading programming languages papers | the morning paper
Last week I jokingly said that POPL papers must pass an ‘intellectual intimidation’ threshold in order to be accepted.
Pocket 
january 2018 by iiska
Async iterators and generators - JakeArchibald.com
This code is pretty readable thanks to async functions (here's a tutorial if you're unfamiliar with those), but it's still a little clumsy. Async iterators are available in Chrome Canary if you launch it with the flag --js-flags=--harmony-async-iteration.
Pocket 
january 2018 by iiska
Social scientists have warned Zuck all along that the Facebook theory of interaction would make people angry and miserable / Boing Boing
Since the earliest days of Facebook, social scientists have sent up warnings saying that the ability to maintain separate "contexts" (where you reveal different aspects of yourself to different people) was key to creating and maintaining meaningful relationships, but Mark Zuckerberg ignored this ad
Pocket 
january 2018 by iiska
Don’t Fuck Anybody Who Wants to Get Your Consent Uploaded to the Blockchain - Motherboard
Contrary to the endless stream of pitches in my inbox, the solution to all human afflictions is not “put it on the blockchain.
Pocket 
january 2018 by iiska
HTML is my API • Aaron Parecki
In August 2012, I wrote a quick script to stream front-page Hackernews stories to an IRC channel on Freenode (##hackernews in case you're interested) so that I could quickly glance at popular stories there instead of needing to load Hackernews.
Pocket  frontend 
january 2018 by iiska
Reducing Memory Usage in Ruby | Tenderlovemaking
I’ve been working on building a compacting garbage collector in Ruby for a while now, and one of the biggest hurdles for implementing a compacting GC is updating references.
Pocket  programming  ruby 
january 2018 by iiska
Storage for Photographers (Part 2) — PaulStamatiou.com
Data is eating me alive. Every gadget these days can shoot photos and record video. The move to smaller but faster SSDs hasn't helped with storage. I captured 275GB of photos and videos on my last trip. Just one trip! And I'm just a hobbyist photographer with a mere 12MP camera.
Pocket  nas  photography  tech 
january 2018 by iiska
Storage for Photographers — PaulStamatiou.com
There comes a time in every photographer's life when they must ask themselves what to do about all those photo RAWs filling up the tiny-compared-to-spinning-platters SSD on their primary machine. Easy, just get an external hard drive. Redundancy? Just get a Drobo or Synology NAS.
Pocket  photography  tech 
january 2018 by iiska
Upgrading a Rails application incrementally
One of the major projects I led at my last Rails gig was upgrading our application from Rails 3.2 to Rails 4.2. I'd like to share some lessons I learned about upgrading a large Rails application with minimal problems. Some operational issues I'll discuss are specific to the Rails 3.2 to 4.
Pocket  programming  rails  ruby  on 
january 2018 by iiska
Peeke.nl
Web Mentions are build on the indie web, which is — in their own words — a people-focused alternative to the corporate web. It’s a movement which aims to give indie web creators like you and me control over our own content again. And that's exactly what Web Mentions do.
Pocket 
january 2018 by iiska
Steve Schoger
Google Fonts is my number one go to source when it comes to free fonts to use on the web. However, the selection on Google Fonts has gotten big. Almost too big to the point where its hard to filter out the bad from the good.
Pocket  design  fonts  typography 
january 2018 by iiska
Micropub
To upload files, the client MUST check for the presence of a Media Endpoint.
Pocket  api  frontend  javascript 
january 2018 by iiska
Webmention
Webmention implementations are either senders or receivers. This section describes the conformance criteria for both. Listed below are known types of Webmention implementations.
Pocket  programming  seo 
january 2018 by iiska
Reverse Engineering A Mysterious UDP Stream in My Hotel · Gokberk Yaltirakli
Hey everyone, I have been staying at a hotel for a while. It’s one of those modern ones with smart TVs and other connected goodies. I got curious and opened Wireshark, as any tinkerer would do. I was very surprised to see a huge amount of UDP traffic on port 2046.
Pocket 
january 2018 by iiska
Unlearning Toxic Behaviors in a Code Review Culture
Code reviews can be contentious, so I went into the experience preparing for any pushback and criticism that I might receive by encouraging software teams to create supportive code review environments. However, I totally underestimated how supportive and receptive the AlterConf community is.
Pocket 
january 2018 by iiska
A DSL for Field-level Rails Cache Invalidation | Toptal
In modern web development, caching is a quick and powerful way to speed things up. When done right, caching can bring significant improvements to your application’s overall performance. When done wrong, it will most definitely end in disaster.
Pocket 
january 2018 by iiska
GitHub - Day8/re-frame: A Reagent Framework For Writing SPAs, in Clojurescript.
This, milord, is my family's axe. We have owned it for almost nine hundred years, see. Of course, sometimes it needed a new blade. And sometimes it has required a new handle, new designs on the metalwork, a little refreshing of the ornamentation ...
Pocket 
january 2018 by iiska
Scaling Kubernetes to 2,500 Nodes
We've been running Kubernetes for deep learning research for over two years. While our largest-scale workloads manage bare cloud VMs directly, Kubernetes provides a fast iteration cycle, reasonable scalability, and a lack of boilerplate which makes it ideal for most of our experiments.
Pocket  kubernetes 
january 2018 by iiska
302 Found
What comes to mind when faced with these options? A’s question above regarding the relationship between goals and backlog items is spot on. In Sprint Goals in Practice (a great post, by the way), Ian Mitchell’s offers up this tasty morsel:
Pocket  agile  design  sprint 
january 2018 by iiska
You might have a streaming data problem if... · Wallaroo Labs
When processing data, we often categorize a job as either a batch or streaming job. However, this is a bit of a false dichotomy.
Pocket 
january 2018 by iiska
Serverless and Functions-as-a-Service - Serverless? Functions? Huh?
As I write this, I have a basic understanding of functions as a service and serverless architectures, but as of about a month ago, I could not comprehend what purpose these things serve or why I'd ever care about them.
Pocket  aws  serverless 
january 2018 by iiska
Understanding and Applying Operational Transformation - Code Commit
Almost exactly a year ago, Google made one of the most remarkable press releases in the Web 2.0 era. Of course, by “press release”, I actually mean keynote at their own conference, and by “remarkable” I mean potentially-transformative and groundbreaking.
Pocket 
january 2018 by iiska
The Making of Lemmings – Read-Only Memory
If a young electronics engineer named David Jones hadn’t lost his job at the Timex plant in Dundee in 1988, videogame history would have been different.
Pocket 
january 2018 by iiska
Pyininpakka, Putti, Nutto, Pokku, Tirkka, Ruitintullo — neural networks imagine Marimekko patterns
I’ve often thought what would have happened if in the 1960s the founder of Marimekko, Armi Ratia had been interested in programming instead of fashion as way to create a “cultural phenomenon guiding the quality of living”.
Pocket  machine  learning 
january 2018 by iiska
Why Mutation Can Be Scary · An A List Apart Article
To mutate means to change in form or nature. Something that’s mutable can be changed, while something that’s immutable cannot be changed. To understand mutation, think of the X-Men. In X-Men, people can suddenly gain powers. The problem is, you don’t know when these powers will emerge.
Pocket 
january 2018 by iiska
A machine learning model to understand fashion search queries | Lyst Engineering Blog
Our mission at Lyst is to help people find fashion that they want to buy. One of the main tools that we offer our users to browse our huge inventory is the search engine.
Pocket 
january 2018 by iiska
The Rise Of The State Machines — Smashing Magazine
One of the easiest ways to illustrate how a state machine works is to look at a turnstile. It has a finite number of states: locked and unlocked. Here is a simple graphic that shows us these states, with their possible inputs and transitions. The initial state of the turnstile is locked.
Pocket  javascript  programming  react 
january 2018 by iiska
Learning to operate Kubernetes reliably
We recently built a distributed cron job scheduling system on top of Kubernetes, an exciting new platform for container orchestration.
Pocket  devops  kubernetes 
january 2018 by iiska
All That Glisters ◆ 24 ways
Tradition has it that at this time of year, families gather together, sit, eat and share stories. It’s an opportunity for the wisdom of the elders to be passed down to the younger members of the tribe.
Pocket  productivity 
january 2018 by iiska
Content Security Policy (CSP) - HTTP | MDN
Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware.
Pocket 
january 2018 by iiska
Content Security Policy  |  Web Fundamentals  |  Google Developers
The web's security model is rooted in the same-origin policy. Code from https://mybank.com should only have access to https://mybank.com's data, and http://ift.tt/1fU34nC should certainly never be allowed access.
Pocket 
january 2018 by iiska
302 Found
The following is a true story. Or maybe it’s just based on a true story. Perhaps it’s not true at all. It’s been a frantic week of security scares — it seems like every day there’s a new vulnerability.
Pocket 
january 2018 by iiska
The five programming books that meant most to me – Signal v. Noise
There are so many programming books out there, but most focus on specific technologies and their half-life is incredibly short. Others focus on process or culture. Very few focus on the timeless principles of writing good code, period.
Pocket  books 
january 2018 by iiska
The Ultimate Reading List for Developers – Yogev Sitton – Medium
I’ve been a software developer for some time now. I started with web development in 2004, moved to a full stack position in 2009 and began developing for iOS in 2013. I began my professional journey by reading three books — one about HTML, one about CSS and one about SQL.
Pocket  books 
january 2018 by iiska
Charles Stross's Blog - Dude, you broke the future! - January 02, 2018 02:33
This is the text of my keynote speech at the 34th Chaos Communication Congress in Leipzig, December 2017. Abstract: We're living in yesterday's future, and it's nothing like the speculations of our authors and film/TV producers.
Pocket  tech 
january 2018 by iiska
16 Books You Need to Read Before You Launch an App – App Partner Academy – Medium
If you want to be the founder of an app startup, you’ll need to learn critical skills that you haven’t been taught in school. Sure, you might listen to podcasts or TED talks, but some of the greatest information you’ll ever receive will come from books. 6.
Pocket  books 
january 2018 by iiska
302 Found
Hi everyone! My name is Sergey Kamardin and I’m a developer at Mail.Ru. This article is about how we developed the high-load WebSocket server with Go.
Pocket  go  programming 
january 2018 by iiska
Using git hooks to improve your day-to-day workflow
If you have been developing software for some time you have probably noticed that there are lots of things that can go wrong, no matter how hard you try there is always something you might forget because after all, we are only humans doing an extremely difficult task: Telling a computer what to do.
Pocket 
january 2018 by iiska
Cmdr Coriander
A little over a year ago, I joined Cloud Foundry to work on Loggregator, Cloud Foundry’s application logging component. Its core concern is best-effort log delivery without pushing back on upstream writers. Loggregator is written entirely in Go.
Pocket 
january 2018 by iiska
The web's greatest minds explain how we can fix the internet | WIRED UK
When Sir Tim Berners-Lee invented the world wide web in 1989, he designed it to be open. Anyone could use it to make a website, link to others and connect with people around the world. It promised a decentralised utopia of information sharing.
Pocket 
january 2018 by iiska
svelte.technology
Quickstart for the impatient: the Sapper docs, and the starter template If you had to list the characteristics of the perfect Node.
Pocket 
january 2018 by iiska
SQL Keys in Depth
The internet is full of dogmatic commandments for choosing and using keys in relational databases. At times it verges on a holy war: should you use natural or artificial keys? Auto-incrementing integers, UUIDs?
Pocket 
january 2018 by iiska
302 Found
Sound familiar? Looking back, I realize I used my work to try and fill a void in myself. The problem was that this void was like a black hole. No matter how many hours I worked, it never seemed to fill it up. If anything, it made me feel worse.
Pocket 
january 2018 by iiska
Why Quantum Computers Won’t Break Classical Cryptography
Justin Trudeau, the Canadian prime minister, certainly raised the profile of quantum computing a few notches last year, when he gamely—if vaguely1—described it for a press conference. But we’ve heard a lot about quantum computers in the past few years, as Google, I.B.M., and N.A.S.A.
Pocket 
january 2018 by iiska
I’m sick of Facebook – Richard D. Bartlett – Medium
I’m starting to regret it. In my little corner of the Big Blue Web I’ve been trying to create pockets for society to sprout in, but now I feel like I’m enabling the most anti-social behaviour. I’m feeding a machine that is out of control.
Pocket 
january 2018 by iiska
Promise is the wrong abstraction
If you are using Promises in JavaScript or about to, I’d suggest you reconsider. Here’s why: I almost didn’t have to write this article because just as I was writing my first draft Aldwin Vlasblom wrote an excellent article on broken promises.
Pocket 
january 2018 by iiska
« earlier      
per page:    204080120160

Copy this bookmark:



description:


tags: