Jonathan Giles's Avatar

Jonathan Giles

@jonathangiles.net

Principal Java Architect for libraries at Microsoft and a Java Champion. Previous: Consulting Member of Technical Staff on Java at Oracle/Sun Microsystems.

248
Followers
66
Following
4,164
Posts
14.11.2024
Joined
Posts Following

Latest posts by Jonathan Giles @jonathangiles.net

Post image

Also got to stand next to a very cool scribble.

21.05.2025 07:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Just saw a Switch 2 in person (in the Nintendo museum in Kyoto) - very impressive console, and much bigger than I expected. Might have to buy one on day one after all.

21.05.2025 07:11 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's a very sad day.

13.05.2025 23:44 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Surprisingly hard work! I've been doing an experiment this week and it's amazing with agent mode in vs code, but requires a lot of baby sitting. It's going to get so good in the next few years, but it's still a bit frustrating playing whack a mole.

01.05.2025 02:52 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Awesome haul of Lego for my birthday! Going to be busy for a few days on these.

27.01.2025 22:47 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It was my 18th wedding anniversary last week, my birthday today, and now my age ends in a zero again. I wonder what the next decade holds for me?

11.01.2025 17:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Post image

Final sunset of 2024. I hope everyone had a great 2024, and all the best for whatever your goals and dreams for 2025 are.

Here's our dog Yoshi doing one last beach run.

31.12.2024 07:43 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Wish I could be there - such fond memories, and it's where my career truly started.

24.12.2024 17:38 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Trying out bluesky. You can find me over there at @jonathangiles.net

14.11.2024 00:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

First PCB revision just arrived. Blink app runs fine, from both USB-C port, as well as when 12v is delivered over the network jack. Next revision is already ready to order with a few nice revisions. Such fun.

16.09.2024 07:45 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Finally, I'm fairly certain maintaining multiple versions of a third-party library is more work (build, testing, release, messaging) for third parties, compared to maintaining one version that can span Java 8+.

Am I misunderstanding something? Thanks!

02.09.2024 00:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Also: "If you want the latest features of our library, you need to pull your application up to the latest version of Java. If you want it and can't do that, it's not my problem."

02.09.2024 00:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Custom PCBs and 3D Printed Cases, with Kicad, TurboCase, and OpenSCAD | Jonathan Giles Personal website of Jonathan Giles

Over the past week I've filled my spare time with a new custom circuit board project, for a popular kind of spa pool controller. I even worked out how to generate a 3D model for a case / lid for it. And I even wrote a blog post about it here: https://t.co/LTJDqvuElQ

01.09.2024 22:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1

I've spent the past week or so in heads-down engineer mode, and it has been delightful. It's great to have the backing of my manager to 'go dark' every now and then to push the boundaries, and I'm excited about what I'm developing.

02.07.2024 03:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

My week ahead is going to be a little more Kotlin focused than usual. Heading into that, I'd love to hear from people their impressions of using Kotlin libraries from Java, including any impedance mismatches they might encounter, and any protips.

16.06.2024 09:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Latest pcb arrived today. Designed using @kicad_pcb, and put together by @JLCPCB (including them pick and placing the components). Then I just drop in an ESP32 Dev Board and a level shifter component, and in theory it all just works (in practice, I'm prepping for magic smoke)

12.06.2024 06:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I figure in the future, if I decide to put it all on-chip, I might retain the websocket layer indirection, as I can then switch between two different server implementations, depending on if I'm deploying or prototyping.

12.06.2024 06:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The websocket server maintains the global state, and the ESP32 just sends updates from sensors, and listens to state changes from the server, before outputting appropriate values over the GPIO pins.

12.06.2024 06:03 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

And, yes, you really should be on a newer version of Java... But we bend over backwards to support down to Java 8, and with as many different libraries as possible. We are dropping our dependencies in our next gen core libraries to zero!

11.06.2024 05:55 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

The @AzureSDK team identified an issue in TLS in Java 8. After backporting fixes from more recent versions of Java, we now a see 30x performance improvement. This speaks to our commitment to offer the best developer experience, with the highest performance, across all clouds. https://t.co/SgfskP63lT

11.06.2024 05:53 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Very excited - got second-row tickets to hear @thomyorke perform a solo show in Christchurch in October. Can't wait!

06.06.2024 04:18 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

And you better not end up sitting on the fence like me!

07.05.2024 00:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

My wife and I can't decide if we should stay in our current house, or move to another one down the road. I'm sitting on the fence as there are pros and cons, and therefore I am asking the internet to decide for me. Decision may or may not be binding.

07.05.2024 00:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

It's circular as there are eight terminals on the board, with five pins each, that run out to external sensors and led strip lighting. I'm enjoying writing code on my ESP32 dev boards, using level shifter chips, and sourcing power supplies and other components from AliExpress.

03.05.2024 20:12 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It feels good to be in San Francisco, even if it is just SFO on my way up to Seattle. It's been a while! SFO has been the gateway to many wonderful experiences and memories.

14.04.2024 22:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Heading over to Seattle on Sunday for the first time since 2019 or so. Will be visiting for just the week. Looking forward to seeing work mates, and anyone else in the Seattle area who is keen to catch up.

12.04.2024 09:54 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Essential reading for any modern Java developer .... Apparently https://twitter.com/acmeducation/status/1777784858615459900

09.04.2024 20:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Finally relented and bought myself a PlayStation 5 this week, first stop is replaying Final Fantasy VII Remake, and then on to Rebirth. This might impact my 'read more books' plan a little bit, but I have a pretty healthy backlog still to read:

30.03.2024 20:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This tweet asks an interesting question: what is your career endgoal? I went from software engineer to tech lead to architect, entirely 'by accident', because opportunities opened up around me, but I've never focused on an endgoal. Do you have a goal? https://t.co/d8syWBk4yu

30.03.2024 20:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Goals for 2024 - Update 1 | Jonathan Giles Personal website of Jonathan Giles

At the start of the year I wrote about some of my goals for this year. It was nothing spectacular or ground breaking, but I wanted to keep myself honest. As we wrap the first three months of the year, I've posted a quick update on my progress here: https://t.co/TPLkYXfsHe

29.03.2024 23:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0