Better world by better software

Gleb Bahmutov PhD

Our planet 🌏 is in danger

Act today: what you can do

2014
Sep 30

Server side vanilla Angular rendering under Node

Loading and running simple Angular app under Node.

Sep 28

Configurable function pattern

A function can configure itself via options argument to keep API clean and simple.

Sep 26

Selective partial application

Selective argument binding using lodash, ramda and heroin

Sep 25

Testing Angular async stuff

Methods one needs to call to make the unit tests work.

Sep 24

1 year of blogging

Reflecting on the first year of blogging about software development.

Sep 23

Debugging minified JavaScript code without source maps

Locating the exception in minified JavaScript code.

Sep 16

Useful module pattern

Avoid using `this` keyword in the API object revealed from a module.

Sep 16

Debugging Karma Unit Tests

Debugging unit tests run by Karma using Chrome DevTools.

Sep 13

Testing async lazy assertion

Testing lazy async assertion by spying on objects.

Sep 12

Good examples

Tag places in your private source code as good examples for others

Sep 8

Code quality as a service

If I had to design static source code analysis service

Sep 6

Detecting function optimizations in V8

How to observe JavaScript v8 JIT events

Sep 5

Object iterators

Iterating over objects using lodash functions.

 

Categories

  • book review15
  • people20
  • process138
  • products361

Tags

  • QUnit5
  • a11y1
  • advice106
  • algolia1
  • angularjs58
  • angularjs21
  • assertions9
  • ast8
  • boilerplate14
  • browser18
  • ci13
  • climate10
  • code coverage10
  • concurrency1
  • cyclejs7
  • cypress86
  • d33
  • db11
  • docker12
  • es613
  • es71
  • functional68
  • generators5
  • git13
  • github9
  • graphql4
  • grunt7
  • gulp3
  • hyperapp7
  • immutable5
  • interview3
  • jade4
  • javascript165
  • jshint3
  • markdown11
  • model-based testing1
  • modular development28
  • nodejs82
  • performance21
  • presentation4
  • promises31
  • proposal2
  • ramda1
  • react4
  • reactive12
  • reactjs4
  • renovate5
  • screencast1
  • security9
  • sentry11
  • service workers6
  • state machine1
  • testing118
  • tutorial16
  • typescript6
  • ui2
  • vercel6
  • vuejs5
  • web workers6
  • webpack3

Tag Cloud

QUnit a11y advice algolia angularjs angularjs2 assertions ast boilerplate browser ci climate code coverage concurrency cyclejs cypress d3 db docker es6 es7 functional generators git github graphql grunt gulp hyperapp immutable interview jade javascript jshint markdown model-based testing modular development nodejs performance presentation promises proposal ramda react reactive reactjs renovate screencast security sentry service workers state machine testing tutorial typescript ui vercel vuejs web workers webpack

Archives

  • January 20216
  • December 20206
  • November 20208
  • October 202010
  • September 20205
  • August 20203
  • July 20203
  • June 20204
  • May 20203
  • April 20202
  • March 20207
  • February 20201
  • January 20201
  • December 20193
  • November 20193
  • October 20192
  • September 20196
  • August 20195
  • July 20192
  • June 20191
  • May 20195
  • April 20194
  • March 20193
  • February 20191
  • January 20194
  • December 20183
  • November 20182
  • October 20183
  • September 20184
  • August 20184
  • June 20185
  • April 20183
  • March 20184
  • February 20181
  • January 20185
  • December 20173
  • November 20174
  • September 20172
  • August 20179
  • July 20174
  • June 20174
  • May 20172
  • April 20179
  • March 201710
  • February 20175
  • January 20174
  • December 20165
  • November 20161
  • October 20162
  • September 20161
  • August 20165
  • July 20162
  • June 20167
  • May 20165
  • April 20168
  • March 201610
  • February 20165
  • January 20168
  • December 20159
  • November 20158
  • October 20154
  • September 20154
  • August 201511
  • July 20154
  • June 20159
  • May 20158
  • April 201510
  • March 201515
  • February 201513
  • January 201510
  • December 20148
  • November 201419
  • October 20148
  • September 201413
  • August 201412
  • July 201413
  • June 20149
  • May 201411
  • April 201413
  • March 201411
  • February 201412
  • January 201411
  • December 201311
  • November 201314
  • October 201311
  • September 201310

Recents

  • Split Long GitHub Action Workflow Into Parallel Cypress Jobs
  • Debugging Cypress Geolocation Problem
  • How to Publish Custom Cypress Command on NPM
  • Start CircleCI Machines Faster by Using RAM Disk
  • Be Careful With Negative Assertions
© 2021 Gleb Bahmutov
Powered by Hexo