@font-face {font-family: 'SIFONN_PRO';src: url('https://joannapenabickley.com/wp-content/uploads/2021/01/SIFONN_PRO.woff') format('woff');}@font-face {font-family: 'IBMPlexSans-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Bold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSans-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Bold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexMono-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Bold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2022/04/IBMPlexSerif-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-BoldItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-BoldItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLight.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLight.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLightItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLightItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Bold.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Bold.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Bold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Light.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Light.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Italic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Italic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-LightItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-LightItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Medium.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Medium.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Regular.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Regular.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ThinItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ThinItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBold.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBold.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBoldItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBoldItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-MediumItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-MediumItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexMono-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Thin.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Thin.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexMono-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Bold.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Bold.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Bold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-BoldItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-BoldItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Italic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Italic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLightItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLightItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLight.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLight.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Light.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Light.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Regular.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Regular.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-LightItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-LightItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Medium.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Medium.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-MediumItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-MediumItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Thin.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Thin.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBold.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBold.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBoldItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBoldItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSans-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ThinItalic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ThinItalic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSans-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'Sifonn-Basic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic.ttf') format('truetype');}@font-face {font-family: 'Sifonn-Basic-Outline';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic-Outline.woff2') format('woff2');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic-Outline.woff') format('woff');src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/Sifonn-Basic-Outline.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-BoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-BoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Light';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Light.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ExtraLightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-ExtraLightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Medium';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Medium.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ExtraLight';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-ExtraLight.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Italic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Italic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-SemiBold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-SemiBold.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-MediumItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-MediumItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Thin';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Thin.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-ThinItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-ThinItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Regular';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Regular.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-SemiBoldItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-SemiBoldItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-LightItalic';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-LightItalic.ttf') format('truetype');}@font-face {font-family: 'IBMPlexSerif-Bold';src: url('https://joannapenabickley.com/wp-content/uploads/2023/05/IBMPlexSerif-Bold.ttf') format('truetype');}

ON: Ajax, Java, and a huge misunderstanding

gravatar
 · 
July 11, 2006
 · 
3 min read

Java_logo
I snagged this from my favorite blog "We Break Stuff".  It is worthy of a republish because this is a common misconception that I have witnessed.  Interactive marketing boys and girls listen up for the real deal.

Tim O’Reilly has a post on the O’Reilly Radar
that caught my eye today. He mentions how Java developers at the
JavaOne conference showed signs of (and I quote) “envy and angst”
against Ajax, and follows that with “Java had the vision of rich web
apps long ago, and is still a great platform for building
network-enabled apps with great front-ends”.

Now the misconception here isn’t that Java is a great platform to
build applications front-ends (network-enabled or not), but that it can
be compared to Ajax. The two can’t be compared for several reasons.
Here’s two:

  • The technologies behind Ajax alone (XML, Javascript) are not enough
    to build an application. Ajax is a means to an end - or part of it. It
    depends on other code layers, both for data presentation, as well as
    application flow - and those aren’t Ajax at all. Thats why you don’t
    see web apps purely based on it - it’s simply impossible.
  • The percentage of Java (some people still confuse Java with
    Javascript) being used on the web is declining, and has been since
    alternative - and far lighter - technologies (like Flash) came along
    that removed the need to load a JVM to do what Java used to do. In
    fact, why would I, as a developer, pick Java over anything else that
    allowed me to do the same thing and not frustrate my users by slowing
    their machines down a notch?

Tim O’Reilly concludes the post with this sentence:

It’s impossible to think through what people are going
to want to do until they start doing it, so sometimes it’s best to seed
the market with a hack that gets people going, and then follow up as
you watch what they do with it.

Tim, the major problem here is that the time for Java-based
front-ends on the web is gone. Others have emerged in this space and
took its place, not because they were “hacks”, but because they were
better solutions to the problems developers faced. Why should anyone
change from Rails+Ajax (or anything else+Ajax), Flex or anything else
to Java? What does it really have to offer that we haven’t seen before?

And I mean on the web, Tim. Because the application you mention on
your post isn’t web-based. It’s desktop Java, using Swing. There’s no
competing with Ajax, or anything else on the web, because they’re not
even playing in the same field, here. Let’s not compare Apples to
Oranges, or hype technologies because the enthusiasts behind them
(which I respect, naturally) are feeling angst for their ball being
taken away, not by hacks, but by several other solutions which people
have grown to use.

Update:

After reading some comments (and getting some IMs), I realized I
didn’t make a proper distinction between what I meant with the time for
Java on the web being gone. It’s not the server-side Java I’m talking
about. What I *am* talking about, though, is Java as a presentation
layer for web applications, the front-end, the frickin’ applets - which
is what Tim was talking about as well. This being explained, my point
may be clearer.

Comments

No Comments.

Leave a Reply or Thought

This site uses Akismet to reduce spam. Learn how your comment data is processed.

INSPIRING ORATOR

SPEAKER-2022

Joanna is regarded as a headline speaker at conferences, educational and professional organizations. Her subject matter expertise in tech, design, Ai and Web3 is customized to inspire and influence global audiences. 

View Talks | + Book Joanna To Speak
 
+ Ready-To-Wear The Future Blog
+ CognitiveExperience.design
+ DesignedByUs.org

 

FEATURED TALK: Generative design
GenerativeDesign-2022

Artificial intelligence (Ai) is the tool of the modern designers. Amidst the great global reset and an industrial revolution, Ai aided design unites science and art to make what is has been invariable complex and hard seem indistinguishable from magic.

Presentations | + Videos  | + Articles

PODCAST: Designed by
DesignedBy_Thumbnail_2022

DesignedBy.show invites you to meet the Scientists, Technologists, Engineers, Artists, Mathematicians, and Designers, building an inclusive future today. Join the audacious trailblazers transforming our world for the next 100 years.

CONNECT WITH JOANNA AND COMPANY AS SHE EXPLORES SPACESHIP EARTH

JoannaPenaBickley_Logo_White
Substance_logo-Large
LOGO-CXD
sensory6_white
DBU_Logo
twitter-1
instagram-1
facebook-1
youtube-1
Linktree44
Share via
Copy link
Powered by Social Snap