41554 blogs · [ { "id": "01a08790-e7a8-7352-8830-c1576de030e4", "title": "OpenFL devlog: scale9Grid", "url": "https://joshblog.net/2025/openfl-devlog-scale9grid/", "published_at": "2025-06-03T16:51:57+00:00" }, { "id": "01a08790-e7a8-7352-8830-c1576e80cf2d", "title": "Introducing hunter, a CLI file watcher for Haxe", "url": "https://joshblog.net/2025/introducing-hunter-a-cli-file-watcher-for-haxe/", "published_at": "2025-03-04T20:53:07+00:00" }, { "id": "01a08790-e7a8-7352-8830-c1576ef49998", "title": "OpenFL Devlog: The importance of text metrics", "url": "https://joshblog.net/2025/openfl-devlog-the-importance-of-text-metrics/", "published_at": "2025-01-08T00:19:12+00:00" }, { "id": "01a08790-e7a8-7352-8830-c1576f02cb16", "title": "Introducing snake-server, a simple local web server for Haxe", "url": "https://joshblog.net/2024/introducing-snake-server-a-simple-local-web-server-for-haxe/", "published_at": "2024-05-18T20:06:22+00:00" }, { "id": "01a08790-e7a8-7352-8830-c1576fc0e6b7", "title": "How to install Apache Flex with Adobe AIR from HARMAN", "url": "https://joshblog.net/2024/how-to-install-apache-flex-with-adobe-air-from-harman/", "published_at": "2024-03-01T22:05:00+00:00" }, { "id": "01a08790-e7a8-7352-8830-c15770125c09", "title": "OpenFL devlog: HashLink/C compilation", "url": "https://joshblog.net/2024/openfl-devlog-hashlink-c-compilation/", "published_at": "2024-01-30T21:56:07+00:00" }, { "id": "01a08790-e7a8-7352-8830-c15770290830", "title": "OpenFL devlog: updateAfterEvent(), FileReference improvements, option to use Terser minifier", "url": "https://joshblog.net/2023/openfl-devlog-updateafterevent-filereference-improvements-option-to-use-terser-minifier/", "published_at": "2023-06-28T21:02:50+00:00" }, { "id": "01a08790-e7a8-7352-8830-c15770c6b937", "title": "OpenFL devlog: NativeWindow, Lime’s Haxe and C++ bridge, and improved cleanup", "url": "https://joshblog.net/2023/openfl-devlog-nativewindow-limes-haxe-and-c-bridge-and-improved-cleanup/", "published_at": "2023-04-21T17:40:37+00:00" }, { "id": "01a08790-e7a8-7352-8830-c1577178a89a", "title": "OpenFL Devlog: Weak event listeners", "url": "https://joshblog.net/2023/openfl-devlog-weak-event-listeners/", "published_at": "2023-04-13T21:18:29+00:00" }, { "id": "01a08790-e7a8-7352-8830-c15771c74b2e", "title": "Adobe Flex 2 running on OpenFL in JavaScript instead of SWF?", "url": "https://joshblog.net/2021/adobe-flex-2-running-on-openfl-in-javascript-instead-of-swf/", "published_at": "2021-09-09T19:31:32+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bfd36dc0f", "title": "Building an arcade at home: Part 1", "url": "https://joshblog.net/2020/building-an-arcade-at-home-part-1/", "published_at": "2020-07-26T22:06:34+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bfd9ce1f9", "title": "Feathers UI for Haxe and OpenFL: Now live on Kickstarter", "url": "https://joshblog.net/2019/feathers-ui-for-haxe-and-openfl-now-live-on-kickstarter/", "published_at": "2019-06-25T21:26:06+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bfdab84a8", "title": "Upgrading a React and TypeScript app from react-scripts-ts to Create React App v2.1", "url": "https://joshblog.net/2018/upgrading-a-react-and-typescript-app-from-react-scripts-ts-to-create-react-app-v2-1/", "published_at": "2018-11-25T18:03:52+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bfe1080b5", "title": "Enabling the back button to cancel confirmation dialogs in React apps", "url": "https://joshblog.net/2018/enabling-the-back-button-to-cancel-confirmation-dialogs-in-react-apps/", "published_at": "2018-10-21T23:46:00+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bff0f500e", "title": "Migrating an Apache Flex app to React: Milestone 2", "url": "https://joshblog.net/2018/migrating-an-apache-flex-app-to-react-milestone-2/", "published_at": "2018-10-10T22:01:07+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bff1b33f4", "title": "Three ways to conditionally render components with React and JSX", "url": "https://joshblog.net/2018/conditional-rendering-with-react-and-jsx/", "published_at": "2018-06-22T21:54:56+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bff2ecca0", "title": "react-loadable and TypeScript error: Property ‘render’ is missing in type ‘{ loader: () => Promise", "url": "https://joshblog.net/2018/react-loadable-and-typescript-error-property-render-is-missing-in-type-loader-promise/", "published_at": "2018-02-05T22:48:46+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bffc70a98", "title": "Migrating an Apache Flex app to React: Milestone 1", "url": "https://joshblog.net/2018/migrating-an-apache-flex-app-to-react-milestone-1/", "published_at": "2018-01-12T19:45:52+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73bffe9286b", "title": "How I promote my projects on social media", "url": "https://joshblog.net/2017/how-i-promote-my-projects-on-social-media/", "published_at": "2017-11-02T22:04:04+00:00" }, { "id": "01a0bb44-55c3-73c2-930b-c73c00bef165", "title": "Github repository for my examples that combine React, TypeScript, and Semantic UI", "url": "https://joshblog.net/2017/github-repository-examples-react-typescript-semantic-ui/", "published_at": "2017-09-14T18:57:44+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-97274cf84164", "title": "I’m migrating a web application from Apache Flex, Adobe Flash Player, and Adobe AIR to JS/HTML/CSS", "url": "https://joshblog.net/2017/im-migrating-a-web-application-from-apache-flex-adobe-flash-player-and-adobe-air-to-jshtmlcss/", "published_at": "2017-08-29T14:54:25+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-97274dc5fd13", "title": "A look at the architecture changes in Feathers 3.0.0", "url": "https://joshblog.net/2016/a-look-at-the-architecture-changes-in-feathers-3-0-0/", "published_at": "2016-06-08T17:17:23+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-97274eaee378", "title": "Introducing NextGen ActionScript", "url": "https://joshblog.net/2015/introducing-nextgen-actionscript/", "published_at": "2015-11-23T22:01:47+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-97274fad7bb6", "title": "Feathers MXML internals: abstracting away Starling initialization", "url": "https://joshblog.net/2015/feathers-mxml-internals-abstracting-away-starling-initialization/", "published_at": "2015-03-17T23:27:40+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-9727509003e8", "title": "Twitter should natively integrate blogging", "url": "https://joshblog.net/2015/twitter-should-natively-integrate-blogging/", "published_at": "2015-02-12T22:28:55+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-972750d161dd", "title": "Adding support for MXML in Feathers", "url": "https://joshblog.net/2015/adding-support-for-mxml-in-feathers/", "published_at": "2015-02-05T20:25:22+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-972751aaa69e", "title": "Feathers 2.0 preview: Listening to your feedback to improve the Feathers architecture", "url": "https://joshblog.net/2014/feathers-2-preview-listening-to-feedback-improved-architecture/", "published_at": "2014-07-24T22:06:28+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-9727523e3694", "title": "Feathers 1.3.0", "url": "https://joshblog.net/2014/feathers-1-3-0/", "published_at": "2014-04-02T22:46:27+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-972752c01d53", "title": "Where to download old versions of the Adobe Flex SDK", "url": "https://joshblog.net/2014/download-legacy-adobe-flex-sdk-versions/", "published_at": "2014-01-23T23:20:18+00:00" }, { "id": "01a0bb55-24c5-733b-8a9f-97275326ee3a", "title": "Feathers 1.1.1", "url": "https://joshblog.net/2013/feathers-1-1-1/", "published_at": "2013-09-26T19:00:34+00:00" }, { "id": "01a0bb5a-c9ce-7351-9147-913185ea5aea", "title": "Feathers Performance Tips", "url": "https://joshblog.net/2013/feathers-performance-tips/", "published_at": "2013-08-16T23:05:45+00:00" }, { "id": "01a0bb5a-c9ce-7351-9147-91318668981a", "title": "Feathers 1.1.0", "url": "https://joshblog.net/2013/feathers-1-1-0/", "published_at": "2013-07-17T22:30:34+00:00" } ] posts Claim your blog
Back to joshblog.net
Blog · corpus.blog/blogs/joshblog.net/posts

joshblog.net

joshblog.net

2025

2024

2023

2021

2020

2019

2018

2017

2016

2015

2014

2013