DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library
Core Badge
Avatar

Jesse Casman

DZone Core CORE

president at Oppkey

San Francisco, US

Joined Jul 2007

http://www.oppkey.com/

About

Open source loving ice hockey playing New Mexican Japanophile twitter: @jcasman

Stats

Reputation: 2050
Pageviews: 145.7K
Articles: 7
Comments: 23
  • Articles
  • Comments

Articles

article thumbnail
Django Architecture vs FastAPI: A Learning Path
Django offers templates and full-stack features, while FastAPI delivers async performance and type safety. This article shows how to evaluate both.
October 20, 2025
· 2,803 Views · 3 Likes
article thumbnail
Testing AI Is the First Step to Using AI
Sales and marketing professionals in high tech should use AI, but how do you start? There's a crucial first step that often gets skipped: testing.
April 1, 2025
· 2,827 Views · 2 Likes
article thumbnail
Vendor Lock-In Drives Open-Source Adoption in Japan
Open-source software is gaining ground in Japanese corporate strategy, driven by AI, cloud-native adoption, and expanded use in the manufacturing industry.
March 10, 2025
· 3,211 Views · 1 Like
article thumbnail
Japan’s Next Step With Open-Source Software: Global Strategy
Japanese corporate strategy is now incorporating open-source software to extend Japan’s technical reach into new markets, traditionally a weakness.
December 2, 2024
· 1,444 Views · 1 Like
article thumbnail
Japan’s Evolving Open-Source Culture: A Rapid Change in Traditional Companies Like Hitachi
Japanese companies are gradually beginning to incorporate open-source software into corporate strategies, moving beyond just mere software contributions.
November 20, 2024
· 3,917 Views · 6 Likes
article thumbnail
Node-RED Unleashed: Transforming Industrial IoT Development and Industry Collaboration With Hitachi
Hear from Hitachi's Kazuhito Yokoi to find out more about Node-RED and why it is becoming so popular in Industrial IoT applications.
April 2, 2024
· 8,904 Views · 7 Likes
article thumbnail
What’s New With Node? Interview With Bethany Griggs, Node.js Technical Steering Committee
Why developers should care about Node.js 14
May 6, 2020
· 10,682 Views · 4 Likes

Comments

Building Modern Full-Stack Python Applications: MVC Architecture Meets Enterprise-Ready Python

Feb 11, 2026 · Craig Oda

This article actually expands my understanding of the potential of Model–View–Controller (MVC). You argue that MVC is a practical “separation of concerns” backbone for modern software, not just classic web apps. Interesting. I've used MVC with Flutter and Python and like the simple structure that is clear but also professional. I guess I've always been a little surprised that MVC is (mostly) just by convention. I'm surprised it's not somehow created or enforced programatically.

Python Development With Asynchronous SQLite and PostgreSQL

Oct 16, 2025 · Craig Oda

Small detail but I believe the psycopg2 driver was intended to be named "psychopg2," a jab at a “psychotic” Postgres driver, and mistyped psycho.


Python Development With Asynchronous SQLite and PostgreSQL

Oct 16, 2025 · Craig Oda

Now that you've spent time working with the FastOpp project and have worked with FastAPI, has your goal shifted any? I'm referring to this section from the article: "My goal is to provide a more Django-like experience for FastAPI and provide the opportunity in the future to use the built-in API and auto-documentation of FastAPI instead of implementing something like Django REST framework, which I've found difficult to set up for automatic documentation of the API endpoints."


OpenCV Integration With Live 360 Video for Robotics

Feb 13, 2025 · Craig Oda

Thanks for the Win ROS link. Great information.

OpenCV Integration With Live 360 Video for Robotics

Feb 12, 2025 · Craig Oda

I'm guessing most of the small board computers that would connect to the camera to get the live stream are Linux-based. That provides advantages for stability and performance, common tools, and more. I'm curious how many robotics prototypes run on Windows or Mac and what the advantages might be?

Japan’s Evolving Open-Source Culture: A Rapid Change in Traditional Companies Like Hitachi

Nov 26, 2024 · Jesse Casman

I agree, there is no shortage of skill, will, or creativity. I am interested to see how Japanese corporations further integrate open source as a critical component of their strategies to expand beyond the Japanese market.

5 Reasons To Choose Django in 2024

Apr 09, 2024 · Craig Oda

I agree with the points you highlight here. I use Django currently to build websites and web apps that significantly help with workflow and output. I like the community which includes good documentation, the "built-in" SQL database, and quite a few other features like templates and dashboards that make setting up internal admin panels easy. I would like the web apps that I build to feel smoother. Do you have a preferred front-end architecture (like maybe React Native) that looks more modern?

Node-RED Unleashed: Transforming Industrial IoT Development and Industry Collaboration With Hitachi

Apr 05, 2024 · Jesse Casman

One area that works well with ChatGPT and Node-RED that Yokoi-san mentions specifically is with calculating location. It requires some level of math that ChatGPT can handle quickly. Yokoi-san says, "I used ChatGPT to generate code to calculate location data. Calculating direction and distance from two points, including latitude and longitude, is difficult because it requires trigonometric functions. But ChatGPT can automatically generate the source code from the prompt text. In particular, the function-gpt node, developed by FlowFuse, can generate JavaScript code in the Node-RED-specific format within a few seconds. Users just type the prompt text on the Node-RED screen."

Node-RED Unleashed: Transforming Industrial IoT Development and Industry Collaboration With Hitachi

Apr 03, 2024 · Jesse Casman

I'm not sure about Hitachi's strategy for selling full services that include not just hardware but also software solutions. But they're clearly using it internally as a way to bridge communication gaps within the company. In the interview, Hitachi's Kazuhito Yokoi describes how Hitachi has two very different sides of the company: IT and OT (Operational Technology). Node-RED is helping to address barriers (technical and interpersonal) between the two sides. Yokoi-san says, "Hitachi decided to adopt Node-RED as a primary communication tool in programming. Node-RED’s intuitive interface allows for the entire flow to be visible on the screen, facilitating discussions and collaborative efforts seamlessly."

A Complete Guide on Flutter App Development

Jul 03, 2023 · Kiran Beladiya

I disagree that Flutter is the best choice for web development. I have been using Flutter for a couple of years. We mostly use it to work with clients by building Flutter mobile apps, often for testing APIs or other functionality of their software. Flutter is fast and great to build lots of simple apps with. We have also used Flutter to build multiple websites. The idea that development is easily cross-platform is attractive. However, I have found that the performance for Flutter web sites is poor. Also, tracking page views is not easy. We have largely abandoned building web sites with Flutter. Flutter is improving quickly, so I'm willing to try web dev again in the future, but currently I think it's not a solid choice.

The Pull Request Paradox: Merge Faster by Promoting Your PR

Jan 01, 2022 · Dan Lines

I think an immediate solution is the manager (person reviewing and accepting/rejecting the PRs) needs to be actively involved. Relatively easy for small teams. I expect harder with more contributors. I think a manager is able to make a judgement on the level of effort and risk of the PRs. They should be on the lookout for this. This is not built in to GitHub. Beyond that, yes, very much agree, cutting up problems into small solvable problems is key.

The Pull Request Paradox: Merge Faster by Promoting Your PR

Dec 31, 2021 · Dan Lines

This makes me think about the possibility of lowered risk-taking by the person creating a PR. I like to have my PR just work, have it be accepted, and move forward. I know that not all PRs are created equal. So I'm more likely to submit a simple, easy PR to make some forward progress rather than trying something bigger and failing.

Build Live Video Mobile Apps With Flutter

Nov 02, 2021 · Craig Oda

Thanks for this explanation of streaming Motion JPEG. You send a GET HTTP request to an IP address (the camera). The response is a stream and you must listen to the stream. In this article, you save the stream to a file and then inspect it afterwards. Are there tools for inspecting the stream without saving it locally first?

Top 10 Web Developer Communities Developers Should Join in 2021

Jul 24, 2021 · Vipin Agarwal

Mentioning Medium at #10 on your list seems to be a bit of a throwaway. Which blogs, which individuals? This is so general that it is not particularly useful.

What’s New With Node? Interview With Bethany Griggs, Node.js Technical Steering Committee

May 16, 2021 · Jesse Casman

The OpenJS Foundation has good information here on Node.js 16: https://openjsf.org/blog/2021/04/23/nodejsv16/ And Bethany Griggs, interviewed here, has a key blog post on Node.js 16 here: https://medium.com/the-node-js-collection/node-js-16-available-now-7f5099a97e70

Flutter 2.0 State Management Introduction With Provider 5.0

May 04, 2021 · Craig Oda

I think there are multiple packages available for state management. How do you decide which is best? Why did you decide on Provider?

Remote Monitoring With 360 Cameras and Raspberry Pi

Mar 08, 2021 · Craig Oda

Thank you! The hint for memory allocation for graphics after disabling X seems super useful.

Remote Monitoring With 360 Cameras and Raspberry Pi

Mar 08, 2021 · Craig Oda

It looks like I have a Raspberry Pi 2 Model B with 1GB RAM, and I also have a Raspberry Pi Zero W with 512MB RAM. I'm going to try installing the binary on both and see how it goes. Thanks for the link.

Remote Monitoring With 360 Cameras and Raspberry Pi

Mar 08, 2021 · Craig Oda

I see the underlined text in your reply but it does not appear to be a link. Are you linking to something?

Remote Monitoring With 360 Cameras and Raspberry Pi

Mar 08, 2021 · Craig Oda

It looks like you're using the Raspberry Pi 4 with 4GB of RAM. If I'm prototyping, not looking to do a production deployment, can I test with 2GB?

Build Great Windows Desktop Apps With Flutter

Jan 14, 2021 · Craig Oda

I have been working on Flutter development recently and this kind of information is a big help. Nice focus on some specific details with the THETA 360 degree camera. I can see multiple industrial uses for the camera, like used car auto sales which is booming during the pandemic. Thank you for this information.

Controlling IoT Cameras With libptp

Nov 13, 2019 · Craig Oda

Thank you. I will post any progress updates here.

Controlling IoT Cameras With libptp

Nov 13, 2019 · Craig Oda

Thanks for the warning that "the difficulty is in installing libptp, not actually using ptpcam or accessing the PTP API." Are there any obvious alternatives to using libptp? Alternatively, do you have documentation for installing libptp that you would recommend? This would be for Raspian on a Raspberry Pi.

User has been successfully modified

Failed to modify user

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook