Tyler (Jones Beach)
fromscratchcode.com
Tyler (Jones Beach)
@fromscratchcode.com
If you’re an early-career dev feeling unsupported at work, you're not alone.

I’m building a Python interpreter in Rust and mentoring the quietly ambitious to get unstuck and code with confidence again.

fromscratchcode.com | fromscratchpress.substack.com
Pinned
Memphis just accepted its first real network connection.

I built a micro web framework (Enid) on top of my own runtime and for the first time it responded to `curl localhost:8080`. And then immediately panicked. Progress!

#buildinpublic #rustlang #python
Today I didn’t code much. Friday I FINALLY converted my Rust HTTP server (cairo!) to async.
November 10, 2025 at 9:22 PM
I'm hosting a small coding gathering tomorrow!

Since I'm not sharing the details about when or where, I expect to see none of you there.

In the biz, we call this wOrD oF mOuTh.
November 10, 2025 at 8:31 PM
I wrote a bit on how I added socket support to Memphis. You can have a read here!

fromscratchcode.com/blog/memphis...
Memphis now has a stdlib for handling network requests.

Here's a short demo!
November 3, 2025 at 7:08 PM
Memphis now has a stdlib for handling network requests.

Here's a short demo!
October 29, 2025 at 7:23 PM
A) Building an HTTP server in Python
B) Building an HTTP server in Rust
C) Building a language runtime in Rust...which can run the Python HTTP server

I didn’t plan to build all three, but here we are. Now how to make this a resource.

What would you want to learn from it?

#python #rustlang
October 28, 2025 at 5:58 PM
Sharing a few notes about one year of building From Scratch!

#substack #buildinpublic
One year of From Scratch
Notes from rebuilding on my own terms.
fromscratchpress.substack.com
October 28, 2025 at 3:35 PM
lol another fun kwargs bug.

def foo(a, b=2):
return (a, b)

print(foo(1, b=4)) # (1, 2) YIKES!
October 27, 2025 at 4:22 PM
Someone asked me if Memphis was going to be faster than #Python. I said "oh, definitely not!"

It's funny how people expect me to pitch why my thing is valuable. It's value is that it's mine and that it works.
October 23, 2025 at 4:51 PM
I thought getting an HTTP call to work on Memphis would be the hard part. Nope!

The real challenge is making these Connection and Socket objects feel like first-class citizens in the type system.

Runtime design is fun!
October 21, 2025 at 9:38 PM
When Memphis, my Python interpreter written in Rust, told me 4 == 4 == 4 is False, I knew something was amok.

Turns out, Python's comparison chains work differently than binary operators.

Here's a short post showing how I added chaining support to my parser and two interpreter engines.
Python’s operator chaining is mildly interesting
Software mentorship for the quietly subversive.
fromscratchcode.com
October 21, 2025 at 5:41 PM
It's alive!!!! A Memphis server just made its first successful HTTP request and response.

> curl localhost:8080
Hello from Enid (powered by Memphis)

Is this what Alexander Graham Bell felt like?
October 20, 2025 at 9:27 PM
Another day, another blown mind courtesy of Python.

I just realized in Memphis, None or {} was returning True.

In Python, None or {} returns {}.

I hadn't realized boolean operators in Python aren't required to return a bool, they just return whichever value short-circuits first. FUN!
October 20, 2025 at 8:31 PM
Memphis just accepted its first real network connection.

I built a micro web framework (Enid) on top of my own runtime and for the first time it responded to `curl localhost:8080`. And then immediately panicked. Progress!

#buildinpublic #rustlang #python
October 15, 2025 at 8:46 PM
I tried to boot Flask inside my Python runtime and it went poorly (for good reason), so I’m building Enid instead.

github.com/JonesBeach/e...
GitHub - JonesBeach/enid: A micro-HTTP framework for the Memphis Python engine.
A micro-HTTP framework for the Memphis Python engine. - JonesBeach/enid
github.com
October 12, 2025 at 6:04 PM
I’d rather build a programming language from scratch than make one phone call.

How do I know this? I ran `git log`.
October 7, 2025 at 7:15 PM
Peeling back the hood on these chained operators in Python. Turns out you can also have heterogeneous chains!

a < b < c is not d in e < f

What do we think? Readable?
October 6, 2025 at 9:25 PM
Memphis now supports the Python protocol for the dict() builtin.

dict([('b', 4), ('c', 5)])
dict([['a', 1], ['b', 2]])
dict((k, k*k) for k in range(3))
dict(zip(['one', 'two', 'three'], [1, 2, 3]))

An iterable containing another iterable which yields exactly 2 elements.

This one was fun!
October 3, 2025 at 6:38 PM
Found a NICE #Python bug in Memphis today. 😂
October 2, 2025 at 10:00 PM
Realizing that I over-engineered my #Python dict in Memphis in a laughable way.

Essentially, when #rustlang compares two keys in a HashMap, it calls ==/PartialEq.

I wired mine up to call __eq__ IN PYTHON. You know, in case the two objects provided a custom implementation.
October 1, 2025 at 11:24 PM
Have a leader’s brain but a non-leader’s nervous system? Try organizing a small gathering and then sleeping for a week.
September 29, 2025 at 9:04 PM
Memphis kinda supports operator overloading now which is very fun.
September 24, 2025 at 3:05 PM
Two updates to the Interactive Bytecode Compiler today!

First: async/await. Building an executor for my VM was TOUGH, but the bytecode compiler updates were pretty straightforward.

You can try an async example here: fromscratchcode.com/bytecode-com...

#python #rustlang #bytecode #buildinpublic
September 16, 2025 at 5:30 PM
New on the MentorCruise blog!

"What I’ve learned from 200+ hours helping developers grow"

#mentorship

mentorcruise.com/blog/what-iv...
What I’ve learned from 200+ hours helping developers grow
Lessons on mentorship, motivation, and technical growth.
mentorcruise.com
August 9, 2025 at 8:18 AM
Just learned about the asyncio REPL, available in #Python 3.8+.

You can run "await" directly rather than "asyncio.run()".

I'm knee deep in async-land in #Memphis and it's been incredibly helpful.
August 3, 2025 at 7:38 PM
The Ilkley Moor was unbelievable this moor-ning.

#Yorkshire
August 3, 2025 at 7:25 PM