Location: Chattanooga, TN
Remote: Yes
Willing to relocate: Yes, with relocation assistance.
Technologies: React, Python, Django, Node, Typescript, Postgres, C#
LinkedIn: https://www.linkedin.com/in/charles-taylor-349609133/
GitHub: https://github.com/CharlesTaylor7
Email: My first and last name can be seen from Github and LinkedIn. As a python formatted string: f"{first_name}{last_name}[email protected]"
Resume: please email me if you'd like a PDF version of my resume. It's basically the same as my LinkedIn profile.
I'm a full stack software engineer who is effective in fast paced startup environments. I appreciate and don't stay away from challenge.
I'm a big fan of statically typed languages, and automatic testing, (both unit and e2e).
I have professional experience in the above listed technologies, but I am also to keen to begin working professionally with Rust. I generally default to building my side projects in rust these days.
Empty string and none are not the same or in any way redundant.
Linters belong in ci. Humans belong in code review.
I can actually explain to a human why my text field has a default of none.
These languages aren't even try to capture the same market niches.
Swift is literally vendor locked. How the heck is it next to open source runs anywhere languages?
I'm sorry without some citations this is still handwavy bollocks.
Energy does have a conservation law. Entropy does not. Not does information, complexity etc.
I majored in phyiscs, I'm familiar with these terms.
Grand parent post made no indication they were talking about essential complexity when they made their bold assertion about how it's conserved like energy.
I'm also not aware of any formal or precise way of measuring "essential complexity". Not in the way we do for energy or entropy.
I've had the opportunity to do this fornat twice and I think it works well.
Here's how it works:
They ask you to pick a 3 hour time window to work on the project.
You pick the time.
They send you the project prompt in an email right at the beginning of your time interval.
You have 3 hours to read the prompt, design, implement, test a solution.
If you miss the deadline, project counts for nothing.
Both the times I did this the prompts were absolutely doable in 3 hours.
They were the kind thing you could do in about 2 hours if you had the ability to read the project prompt ahead of time and think about it for a few days.
Personally, I work well with time constraints. This format feels closer to a workday where mid-afternoon you might challenge yourself to finish a task before 5pm. Its a lot less pressure than having to juggle a conversation and having your code scrutinized in real time.
It forces a real time constraint that keeps you from piling time into something you just don't know.
Its hard to cheat, and it also forces the company to make the task achievable in the time frame. This format forces them to realize when the task is too big for anyone to finish in the time.
This is a very eclectic workflow that might work if you have very good mental organization. For most people this sounds a recipe for disaster. A good way to lose work and get confused about the scope of individual features.
I tend to think of git as tool to aid organization and not an opportunity to flex my prowess at mental gymnastics. Crazy, I know.
I'm a full stack software engineer who is effective in fast paced startup environments. I appreciate and don't stay away from challenge.
I'm a big fan of statically typed languages, and automatic testing, (both unit and e2e).
I have professional experience in the above listed technologies, but I am also to keen to begin working professionally with Rust. I generally default to building my side projects in rust these days.