56,966 blogs · [ { "id": "01a08774-9774-7200-859c-909f3fb8e957", "title": "The Age of Comprehension Debt", "url": "https://www.ericfeminella.com/blog/2026/03/18/the-age-of-comprehension-debt/", "published_at": "2026-03-19T02:03:58+00:00" }, { "id": "01a08774-9774-7200-859c-909f4080366e", "title": "Code Review Essentials", "url": "https://www.ericfeminella.com/blog/2025/01/24/code-review-essentials/", "published_at": "2025-01-24T17:28:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f4155e970", "title": "The 12 Fundamentals of Front-End System Design", "url": "https://www.ericfeminella.com/blog/2024/01/02/front-end-system-design-12-fundamentals-you-need-to-know/", "published_at": "2024-01-02T13:00:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f41b1e72d", "title": "Leveraging GPT to Revolutionize Workflows and Processes", "url": "https://www.ericfeminella.com/blog/2023/01/03/leveraging-gpt-to-revolutionize-workflows-and-processes/", "published_at": "2023-01-03T23:52:37+00:00" }, { "id": "01a08774-9774-7200-859c-909f41b6c053", "title": "Native Data Categorization with Object.groupBy", "url": "https://www.ericfeminella.com/blog/2022/11/28/native-data-categorization-with-object-groupby/", "published_at": "2022-11-29T01:58:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f41cfc2c7", "title": "Simplified Error Handling with Error Causes", "url": "https://www.ericfeminella.com/blog/2022/01/14/simplified-error-handling-with-error-causes/", "published_at": "2022-01-15T02:53:19+00:00" }, { "id": "01a08774-9774-7200-859c-909f4202d463", "title": "Facilitating Reuse with TypeScript Generics", "url": "https://www.ericfeminella.com/blog/2021/07/24/facilitating-reuse-with-typescript-generics/", "published_at": "2021-07-24T04:19:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f42581a3c", "title": "The Pipe Operator: A Glimpse into the Future of Functional JavaScript", "url": "https://www.ericfeminella.com/blog/2021/05/22/the-pipe-operator-a-glimpse-into-the-future-of-functional-javascript/", "published_at": "2021-05-23T02:00:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f43332c48", "title": "ES2020 Optional Chaining & Nullish Coalescing", "url": "https://www.ericfeminella.com/blog/2020/03/10/es2020-optional-chaining-nullish-coalescing/", "published_at": "2020-03-10T14:37:14+00:00" }, { "id": "01a08774-9774-7200-859c-909f436f2322", "title": "Benefits of JavaScript Generators", "url": "https://www.ericfeminella.com/blog/2019/08/01/benefits-of-javascript-generators/", "published_at": "2019-08-02T02:38:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f4456b40f", "title": "Quick Tip: React Spring & Babel Loader", "url": "https://www.ericfeminella.com/blog/2019/07/03/quick-tip-react-spring-babel-loader/", "published_at": "2019-07-03T15:46:00+00:00" }, { "id": "01a08774-9774-7200-859c-909f45043459", "title": "Synchronizing package.json with yarn.lock", "url": "https://www.ericfeminella.com/blog/2018/11/05/synchronizing-package-json-with-yarn-lock/", "published_at": "2018-11-05T15:07:35+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e097cef6a", "title": "Separation of Concerns: propTypes and Immutable.js", "url": "https://www.ericfeminella.com/blog/2018/07/25/separation-of-concerns-proptypes-and-immutable-js/", "published_at": "2018-07-25T15:53:00+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0a513e1f", "title": "Unique Identifiers with JavaScript Symbols", "url": "https://www.ericfeminella.com/blog/2017/10/18/unique-identifiers-with-javascript-symbols/", "published_at": "2017-10-19T02:56:00+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0a543a08", "title": "React PropTypes and ES6 Destructuring", "url": "https://www.ericfeminella.com/blog/2017/04/24/react-proptype-and-es6-destructuring/", "published_at": "2017-04-24T18:11:06+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0b240596", "title": "NPM & Root Permissions", "url": "https://www.ericfeminella.com/blog/2016/11/01/npm-root-permissions/", "published_at": "2016-11-01T20:48:55+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0bf3b37c", "title": "React-Bootstrap ES6 Imports", "url": "https://www.ericfeminella.com/blog/2016/08/12/react-bootstrap-es6-imports/", "published_at": "2016-08-12T11:22:16+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0c49f114", "title": "Quick Tip: HTML to JSX Conversion", "url": "https://www.ericfeminella.com/blog/2016/07/19/quick-tip-html-to-jsx-conversion/", "published_at": "2016-07-19T15:09:10+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0c766095", "title": "Simplified Partial Application with ES6", "url": "https://www.ericfeminella.com/blog/2016/06/01/simplified-partial-application-with-es6/", "published_at": "2016-06-01T15:20:14+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0cfa3217", "title": "IIFE in ES6", "url": "https://www.ericfeminella.com/blog/2016/04/06/iife-in-es6/", "published_at": "2016-04-06T20:59:39+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0d6dbde3", "title": "Polymer Behaviors in ES6", "url": "https://www.ericfeminella.com/blog/2016/03/25/polymer-behaviors-in-es6/", "published_at": "2016-03-25T15:14:32+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0da92b65", "title": "Property Change Observers in Polymer", "url": "https://www.ericfeminella.com/blog/2016/01/06/property-change-observers-in-polymer/", "published_at": "2016-01-06T17:27:48+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0e185d68", "title": "Chuck Norris on Polymer", "url": "https://www.ericfeminella.com/blog/2015/12/16/chuck-norris-on-polymer/", "published_at": "2015-12-16T15:04:12+00:00" }, { "id": "01a0c50b-6493-7364-80e1-8a5e0f0931cd", "title": "NET::ERR_CERT_INVALID Trick", "url": "https://www.ericfeminella.com/blog/2015/10/22/neterr_cert_invalid-trick/", "published_at": "2015-10-22T16:24:04+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebdb3b697", "title": "Back from the Peripheral", "url": "https://www.ericfeminella.com/blog/2015/10/20/back-from-the-peripheral/", "published_at": "2015-10-20T18:24:11+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebe44ffc8", "title": "BDD/TDD Mental Models", "url": "https://www.ericfeminella.com/blog/2014/02/13/bddtdd-mental-models/", "published_at": "2014-02-13T18:03:23+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebedc4fdf", "title": "Quick Tip: Backbone Collection Validation", "url": "https://www.ericfeminella.com/blog/2014/01/19/quick-tip-backbone-collection-validation/", "published_at": "2014-01-19T14:34:49+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebef6bd88", "title": "GitHub Quick Tip", "url": "https://www.ericfeminella.com/blog/2014/01/11/github-quick-tip/", "published_at": "2014-01-11T13:20:57+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebf4acf28", "title": "Clearing Web Notifications Permissions in Chrome", "url": "https://www.ericfeminella.com/blog/2013/12/03/clearing-web-notifications-permissions-in-chrome/", "published_at": "2013-12-03T13:40:16+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ebfcff12a", "title": "Simplifying Testing of Sign-up Processes", "url": "https://www.ericfeminella.com/blog/2013/11/14/simplifying-testing-of-sign-up-processes/", "published_at": "2013-11-14T14:30:04+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec0c9e3b0", "title": "Function Modules in RequireJS", "url": "https://www.ericfeminella.com/blog/2013/10/16/function-modules-in-requirejs/", "published_at": "2013-10-16T23:10:46+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec18cca44", "title": "HTML5 Input Elements on iOS", "url": "https://www.ericfeminella.com/blog/2013/09/07/ios-html5-input-element-tips/", "published_at": "2013-09-07T14:00:06+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec1e80c94", "title": "Fluent APIs and Method Chaining", "url": "https://www.ericfeminella.com/blog/2013/08/01/fluent-apis-and-method-chaining/", "published_at": "2013-08-02T00:30:22+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec2a1371b", "title": "Invoking Native Mobile Applications with URI Schemes", "url": "https://www.ericfeminella.com/blog/2013/07/10/invoking-native-mobile-applications-with-uri-schemes/", "published_at": "2013-07-10T15:30:34+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec35e7213", "title": "Styling HTML5 placeholder attribute text", "url": "https://www.ericfeminella.com/blog/2013/06/15/styling-html5-placeholder-attribute-text/", "published_at": "2013-06-15T12:35:24+00:00" }, { "id": "01a0c51b-1584-7196-abf1-206ec3964455", "title": "Pseudo-abstraction in Backbone", "url": "https://www.ericfeminella.com/blog/2013/05/02/pseudo-abstraction-in-backbone/", "published_at": "2013-05-02T12:20:49+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babc87b960a", "title": "Natural Box Model Sizing", "url": "https://www.ericfeminella.com/blog/2013/04/06/natural-box-model-sizing/", "published_at": "2013-04-06T11:35:06+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babc87eeee9", "title": "Windows 8 Web App Start Screen Tiles", "url": "https://www.ericfeminella.com/blog/2013/03/01/windows-8-web-app-start-screen-tiles/", "published_at": "2013-03-01T22:50:43+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babc95442a3", "title": "Test First Workflow – A Short Story", "url": "https://www.ericfeminella.com/blog/2013/02/02/test-first-workflow-a-short-story/", "published_at": "2013-02-02T14:45:46+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babca1ae978", "title": "Simplifying Designs with Parameter Objects", "url": "https://www.ericfeminella.com/blog/2013/01/22/simplifying-designs-with-parameter-objects/", "published_at": "2013-01-22T22:15:51+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babcad7a613", "title": "Basic Dependency Injection with RequireJS", "url": "https://www.ericfeminella.com/blog/2012/12/15/basic-dependency-injection-with-requirejs/", "published_at": "2012-12-15T19:00:52+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babcb21c125", "title": "Quick Tip: Chrome Developer Tools Shortcut Keys", "url": "https://www.ericfeminella.com/blog/2012/11/21/quick-tip-web-inspector-shortcut-keys/", "published_at": "2012-11-21T07:48:22+00:00" }, { "id": "01a0c526-268b-70e3-8e99-7babcbb1d1f4", "title": "HTML5 Document Outliner", "url": "https://www.ericfeminella.com/blog/2012/10/21/html5-document-outliner/", "published_at": "2012-10-22T02:42:35+00:00" }, { "id": "01a0c526-268c-7260-99e8-7c753f66cc78", "title": "Github Source Anchors", "url": "https://www.ericfeminella.com/blog/2012/09/07/github-source-anchors/", "published_at": "2012-09-07T13:53:05+00:00" }, { "id": "01a0c526-268c-7260-99e8-7c753fb3ccb2", "title": "Determining if an object is empty with Underscore / Lo-dash", "url": "https://www.ericfeminella.com/blog/2012/08/18/determining-if-an-object-is-empty-with-underscore-lo-dash/", "published_at": "2012-08-18T13:32:08+00:00" }, { "id": "01a0c526-268c-7260-99e8-7c75407a3868", "title": "Managing Client-side Templates with RequireJS", "url": "https://www.ericfeminella.com/blog/2012/07/15/managing-client-side-templates-with-requirejs/", "published_at": "2012-07-15T11:00:36+00:00" }, { "id": "01a0c526-268c-7260-99e8-7c75414af4fa", "title": "JavaScript Comma Delimiter Pattern", "url": "https://www.ericfeminella.com/blog/2012/06/05/javascript-comma-delimiter-pattern/", "published_at": "2012-06-05T22:26:06+00:00" }, { "id": "01a0c526-268c-7260-99e8-7c7542390d82", "title": "Organizing Require JS Dependencies", "url": "https://www.ericfeminella.com/blog/2012/05/17/organizing-require-js-dependencies/", "published_at": "2012-05-17T12:30:32+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8ba7cfb31d", "title": "Decoupling Backbone Modules", "url": "https://www.ericfeminella.com/blog/2012/04/18/decoupling-backbone-modules/", "published_at": "2012-04-18T12:40:52+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8ba8b6f0c9", "title": "Persisting Backbone Collections", "url": "https://www.ericfeminella.com/blog/2012/04/10/persisting-backbone-collections/", "published_at": "2012-04-10T13:34:21+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8ba9287121", "title": "Preprocessing Modules with RequireJS Optimizer", "url": "https://www.ericfeminella.com/blog/2012/03/24/preprocessing-modules-with-requirejs-optimizer/", "published_at": "2012-03-24T05:41:14+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8ba9bb6160", "title": "Testing Handlebars Helpers with Jasmine", "url": "https://www.ericfeminella.com/blog/2012/03/13/testing-handlebars-helpers-with-jasmine/", "published_at": "2012-03-13T21:36:49+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8baa4ca7f2", "title": "Jasmine matchers for Sinon.JS", "url": "https://www.ericfeminella.com/blog/2012/03/07/jasmine-matchers-for-sinon-js/", "published_at": "2012-03-07T14:19:50+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8baac8f7de", "title": "Integrating Handlebars Templates in Kendo UI", "url": "https://www.ericfeminella.com/blog/2012/03/05/integrating-handlebars-templates-in-kendo-ui/", "published_at": "2012-03-05T16:55:46+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8bab66c823", "title": "Aptana JavaScript Outline View", "url": "https://www.ericfeminella.com/blog/2012/02/11/aptana-javascript-outline-view/", "published_at": "2012-02-12T03:56:19+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8bab6ab3cc", "title": "IIFE (Immediately-invoked Function Expressions)", "url": "https://www.ericfeminella.com/blog/2012/02/04/one-time-function-initialization/", "published_at": "2012-02-05T01:02:42+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8bac310028", "title": "AT&T Best Practices Guide for App Development", "url": "https://www.ericfeminella.com/blog/2012/01/15/att-best-practices-guide-for-app-development/", "published_at": "2012-01-15T11:00:20+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8baccb14be", "title": "Configuring iOS HTTP Monitoring", "url": "https://www.ericfeminella.com/blog/2011/12/16/monitoring-http-traffic-on-ios/", "published_at": "2011-12-17T02:04:29+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8bad1b6b72", "title": "External Templates in jQote2", "url": "https://www.ericfeminella.com/blog/2011/12/12/external-templates-in-jqote2/", "published_at": "2011-12-12T12:00:56+00:00" }, { "id": "01a0c531-6ac5-7104-a5a6-0e8badd854d7", "title": "DHTMLX Touch 1.0 Released", "url": "https://www.ericfeminella.com/blog/2011/11/23/dhtmlx-touch-1-0-released/", "published_at": "2011-11-23T13:31:56+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b33b35b1", "title": "Function Overwriting in JavaScript", "url": "https://www.ericfeminella.com/blog/2011/11/19/function-overwriting-in-javascript/", "published_at": "2011-11-19T19:45:40+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b3a6c476", "title": "Refreshing listviews in jQuery Mobile", "url": "https://www.ericfeminella.com/blog/2011/11/18/jquery-mobile-listviewrefresh/", "published_at": "2011-11-19T03:42:01+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b435408f", "title": "jQuery Mobile 1.0 Released", "url": "https://www.ericfeminella.com/blog/2011/11/17/jquery-mobile-1-0-released/", "published_at": "2011-11-17T16:45:20+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b504cdc6", "title": "CSS3 Combinators", "url": "https://www.ericfeminella.com/blog/2011/11/13/css3-combinators/", "published_at": "2011-11-13T11:51:52+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b5b9f470", "title": "CSS3 Attribute Selectors", "url": "https://www.ericfeminella.com/blog/2011/11/10/css3-attribute-selectors/", "published_at": "2011-11-10T15:59:33+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b61c13cf", "title": "CSS3 selection pseudo-element (dropped)", "url": "https://www.ericfeminella.com/blog/2011/11/02/css3-selection-colors/", "published_at": "2011-11-02T06:23:32+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b6bdca51", "title": "HTML5 Structural Elements", "url": "https://www.ericfeminella.com/blog/2011/10/19/html5-structural-elements/", "published_at": "2011-10-19T22:37:11+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b78a0314", "title": "Circumventing Conditional Comparisons", "url": "https://www.ericfeminella.com/blog/2011/10/14/circumventing-conditional-comparisons/", "published_at": "2011-10-14T23:36:37+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b8719b31", "title": "Interconnectivity in JavaScript with Peerbind", "url": "https://www.ericfeminella.com/blog/2011/10/06/interconnectivity-in-javascript-with-peerbind/", "published_at": "2011-10-06T17:11:18+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b902a609", "title": "Test Driven Javascript with QUnit", "url": "https://www.ericfeminella.com/blog/2011/09/19/test-driven-javascript-with-qunit/", "published_at": "2011-09-19T13:04:08+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242b9ba9b4b", "title": "Tracking HTML5 Support in Chrome", "url": "https://www.ericfeminella.com/blog/2011/09/18/tracking-html5-support-in-chrome/", "published_at": "2011-09-18T22:18:54+00:00" }, { "id": "01a0c53b-6a7b-728d-8f15-3242ba365350", "title": "HTML5 Elements: The Tag", "url": "https://www.ericfeminella.com/blog/2011/09/01/html5-elements-the-base-tag/", "published_at": "2011-09-01T06:46:20+00:00" }, { "id": "01a0c544-7704-70d5-8e9b-62dfafd03a25", "title": "Map Remote in Charles", "url": "https://www.ericfeminella.com/blog/2011/08/22/map-remote-in-charles/", "published_at": "2011-08-22T14:25:26+00:00" }, { "id": "01a0c544-7705-734d-b821-16928c6f28aa", "title": "The convergence of Mobile and Desktop UI Design", "url": "https://www.ericfeminella.com/blog/2011/07/04/the-convergence-of-mobile-and-desktop-ui-design/", "published_at": "2011-07-04T16:25:22+00:00" }, { "id": "01a0c544-7705-734d-b821-16928cdb2cc3", "title": "Custom Search Engines in Chrome and Firefox", "url": "https://www.ericfeminella.com/blog/2011/06/22/custom-search-engines-in-chrome-and-firefox/", "published_at": "2011-06-23T03:49:01+00:00" }, { "id": "01a0c544-7705-734d-b821-16928d6499ed", "title": "A Step Backwards In Usability?", "url": "https://www.ericfeminella.com/blog/2011/05/30/a-step-backwards-in-usability/", "published_at": "2011-05-30T16:01:51+00:00" }, { "id": "01a0c544-7705-734d-b821-16928d92a473", "title": "Put your Best People on Mobile", "url": "https://www.ericfeminella.com/blog/2011/04/28/put-your-best-people-on-mobile/", "published_at": "2011-04-29T01:49:09+00:00" }, { "id": "01a0c544-7705-734d-b821-16928ddc17ca", "title": "HTML5 Semantics: The contenteditable Attribute", "url": "https://www.ericfeminella.com/blog/2011/04/15/html5-semantics-the-contenteditable-attribute/", "published_at": "2011-04-15T14:22:39+00:00" }, { "id": "01a0c544-7705-734d-b821-16928ebf83f6", "title": "Technological Innovations and the Arts", "url": "https://www.ericfeminella.com/blog/2011/04/12/technological-innovations-and-the-arts/", "published_at": "2011-04-12T22:30:27+00:00" }, { "id": "01a0c544-7705-734d-b821-16928f50903c", "title": "Ergonomics of Mobile Touchscreen Design", "url": "https://www.ericfeminella.com/blog/2011/03/09/ergonomics-of-mobile-touchscreen-design/", "published_at": "2011-03-10T04:08:25+00:00" }, { "id": "01a0c544-7705-734d-b821-16928faf504c", "title": "Multiple Form Factor Software Design", "url": "https://www.ericfeminella.com/blog/2011/03/06/multiscreen-software-design/", "published_at": "2011-03-06T16:21:10+00:00" }, { "id": "01a0c544-7705-734d-b821-1692903f8f6b", "title": "Practices of an Agile Developer", "url": "https://www.ericfeminella.com/blog/2011/02/10/practices-of-an-agile-developer/", "published_at": "2011-02-10T22:24:04+00:00" }, { "id": "01a0c544-7705-734d-b821-169290b55c75", "title": "Fixed Comments Bug", "url": "https://www.ericfeminella.com/blog/2011/02/04/fixed-comments-bug/", "published_at": "2011-02-04T21:42:00+00:00" }, { "id": "01a0c544-7705-734d-b821-16929100ef24", "title": "5 Years…", "url": "https://www.ericfeminella.com/blog/2011/01/31/5-years/", "published_at": "2011-02-01T02:58:11+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5ae5622ab", "title": "Context is key: Test Coverage", "url": "https://www.ericfeminella.com/blog/2010/12/07/context-is-key-test-coverage/", "published_at": "2010-12-07T09:39:46+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5ae816557", "title": "Domain Models and Value Objects", "url": "https://www.ericfeminella.com/blog/2010/08/05/domain-models-and-value-objects/", "published_at": "2010-08-05T19:19:10+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5af2dbdf5", "title": "Web Timing Specification", "url": "https://www.ericfeminella.com/blog/2010/07/20/web-timing-specification/", "published_at": "2010-07-20T08:02:05+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5af6e1645", "title": "The HTML5 Family", "url": "https://www.ericfeminella.com/blog/2010/06/22/the-html5-family/", "published_at": "2010-06-22T22:53:29+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b02e694f", "title": "Misplaced Code", "url": "https://www.ericfeminella.com/blog/2010/05/31/misplaced-code/", "published_at": "2010-05-31T14:05:55+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b0aa1e76", "title": "Bindable Map", "url": "https://www.ericfeminella.com/blog/2010/05/18/bindable-map/", "published_at": "2010-05-18T10:00:48+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b187506b", "title": "AIR for Android", "url": "https://www.ericfeminella.com/blog/2010/05/13/air-for-android/", "published_at": "2010-05-13T09:30:36+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b24ff7a5", "title": "The Flash Platform and Android", "url": "https://www.ericfeminella.com/blog/2010/04/22/the-flash-platform-and-android/", "published_at": "2010-04-22T10:01:27+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b3289ba0", "title": "Data Binding with AS3 Signals", "url": "https://www.ericfeminella.com/blog/2010/03/22/as3-signals-simulated-data-binding/", "published_at": "2010-03-22T13:36:05+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b420f0f0", "title": "Some Useful Tips to Keep in Mind", "url": "https://www.ericfeminella.com/blog/2010/02/28/keep-this-in-mind/", "published_at": "2010-03-01T05:32:49+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b4e57038", "title": "Metadata API update for Flex 4", "url": "https://www.ericfeminella.com/blog/2010/01/30/metadata-api-update-for-flex-4/", "published_at": "2010-01-31T03:22:20+00:00" }, { "id": "01a0c54d-3633-72d3-bddc-fbd5b4ef417e", "title": "SSH / Telnet client for Blackberry", "url": "https://www.ericfeminella.com/blog/2009/12/15/ssh-telnet-client-for-blackberry/", "published_at": "2009-12-16T03:19:13+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f5d55585b", "title": "Guiding Design with Behavior Verification and Mock Objects", "url": "https://www.ericfeminella.com/blog/2009/11/24/guiding-design-with-behavior-verification-and-mock-objects/", "published_at": "2009-11-24T13:00:43+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f5e3f043f", "title": "Global Error handling in Flash Player 10.1", "url": "https://www.ericfeminella.com/blog/2009/11/08/global-error-handling-in-flash-player-101/", "published_at": "2009-11-09T01:29:37+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f5f06d362", "title": "Maven dependency resolution with javacio.us", "url": "https://www.ericfeminella.com/blog/2009/10/21/maven-dependency-resolution-with-javacious/", "published_at": "2009-10-21T09:43:08+00:00" }, { "id": "01a0c555-ad05-7279-9a13-b44f5f6f560e", "title": "Thoughts on Cairngorm 3", "url": "https://www.ericfeminella.com/blog/2009/10/18/thoughts-on-cairngorm-3/", "published_at": "2009-10-19T02:28:06+00:00" } ] posts Claim your blog
Back to ericfeminella.com
Blog · corpus.blog/blogs/ericfeminella.com/posts

ericfeminella.com

ericfeminella.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009