Profile

Cover photo
Ariya Hidayat
6,282 followers|5,341,379 views
AboutPostsReviews

Stream

Ariya Hidayat

Shared publicly  - 
 
Showing code fragments in the terminal? Highlight them, too!
Syntax higlighting provides some nice additional visual cues for a code fragment, especially when it is part of an article or a slide deck. But what about code examples in terminal? There is no reason why it should not be hig...
2
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
A report of an issue should always contain three parts: how to reproduce it, what is being currently observed, and what is the expectation.
A report of an issue should always contain three parts: how to reproduce it, what is being currently observed, and what is the expectation.
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Your web application is still not using SSL? Quick solution: use an SSL terminator such as Hitch (a remake of Stud). #security
Do you have a web application and still not using SSL? No need to rearchitect your application, you can use a TLS/SSL proxy to front the traffic your application. Among many different choices, Hitch is lightweight, fast, and ...
4
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
I'm done with WordPress, switching to Hugo: stashed in GitLab, deployed via Firebase Hosting. Bonus: it's SSL everywhere! Extra bonus: unbelievably fast load time!
After using Blogger and WordPress for 5 years each, it is time for something new. I am migrating this blog to a new space, https://ariya.io, with the primary objective of delivering it as fast as possible.
5
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
The ability to connect to anyone, anywhere, anytime is a wonderful achievement of our modern civilization. However, often times, we just take it for granted.
8
2
victor noagbodji's profile photo
 
true words : )
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Do you track code coverage of your JavaScript project? Integrate with Codecov.io and you'll get notified if a pull request potentially regresses the coverage!
It is a truth universally acknowledged, that a single function critical to the success of the application, must be in want of a unit test. A practical way to prevent the lack of a unit test is to e...
2
victor noagbodji's profile photoMike North's profile photoAriya Hidayat's profile photo
3 comments
 
+Mike North Usually, just instrument the transpiled code.
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Strict null checking is awesome! #TypeScript
The most recent TypeScript 2.0 includes the ability to treat every type as non-nullable. This is powerful, as ignoring null often leads to latent problems. This post enumerates common type errors related to strict null checki...
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Microsoft's open-source JavaScript engine, ChakraCore, also runs quite well on Unix, such as Linux and mac OS.
Microsoft open-sourced their JavaScript engine, ChakraCore, sometime ago. Since then, it has been ported to run on other platforms than Windows. This is fantastic, as now it is possible to use it on other Unices, including ma...
5
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
For a screenshot, quantize the colors and enjoy a smaller PNG file! 
A screenshot is usually displayed from a PNG image. If the screenshot is mainly for the web consumption, often it is not important to have every pixel portraying the color faithfully. This is an opportunity to reduce the band...
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Bandwidth might be cheap, but it's not free. Save some megabytes by recompressing your PNG images with Zopfli.
4
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
Need to test your web app with the latest Chrome and Firefox? Take advantage of the awesome AppVeyor hosted CI.
Building a web application without testing it on the major consumer browsers will be crazy. Fortunately, we have a few cross-browser testing services such as Sauce Labs, BrowserStack, and many more…
1
Add a comment...

Ariya Hidayat

Shared publicly  - 
 
It is common nowadays to be in a conference where the talk is only 20 minutes, give or take. Therefore, every minute spent introducing yourself is a minute worth of another good material for your audience.
5
Add a comment...
Story
Tagline
don't code today what you can't debug tomorrow
Introduction

These days, I promote software craftsmanship, JavaScript, HTML5, CSS3, and general web technologies. I write blog posts regularly and speak at developer events from time to time.

I am a big believer in sharing and openness. I have been involved with FOSS (free/open-source software), contributing code to projects such as KDE, Qt, and WebKit. In my little spare time, I also run projects such as PhantomJS (browser automation) and Esprima (JavaScript parser).

Links
Other profiles
Contributor to
Work
Occupation
Software Provocateur
Public - 5 months ago
reviewed 5 months ago
2 reviews
Map
Map
Map