FYI, your resume link is 404'ing.
HN user
alottabit
Co-founder of testfit.io. We generate buildings in real time.
Contact: ryan [at] testfit.io
TestFit | C Software Developer - Procedural Generation | Full-time | Remote (CST +/- 2)
We design buildings in milliseconds. It can be hard to describe in words - I'd encourage you to get a quick glimpse of our neighborhood layout tool at https://testfit.io/release/testfit-3-07-subdivision-configur.... Our real-time automation allows real estate developers and architects to design projects in a fraction of the time required with traditional CAD software packages.
We are hiring a software engineer to join our small team and add more functionality to our procedural generation systems written in C99. If you like solving tough spatial problems using 2D vectors and geometry, managing your own memory, and optimizing algorithms to run in under a millisecond, then we might be the company for you (being prone to ranting about how much RAM Slack uses is also a good sign). At TestFit were are seeking to create a company of people who are capable, humble, and hard-working.
You can apply at https://jobs.lever.co/testfit/62bb6dfe-fd34-41c3-8cf3-5318a0....
I mostly work on desktop tools, and this was a great presentation on a topic I'm rather unfamiliar with. It was communicated very well. Nice work!
If you're open to writing your own, I found https://fgiesen.wordpress.com/2012/02/21/half-edge-based-mes... and https://fgiesen.wordpress.com/2012/03/24/half-edge-based-mes... to be good resources.
I don't normally comment in threads, but I really empathized with your post.
Maybe I did actually deserve to be yelled at.
Almost certainly not. Even when someone has done a bad job and it causes frustration, yelling doesn't solve the problem; it typically only makes things worse for all parties.
You have value outside of your job. Believing and remembering that can help make the challenges at work less depressive. That's often lost on a forum like this where technical prowess is highly valued.
I don't know if I even like software anymore
That's fine. Some people might consider that impeccable timing before an LLM replaces our software jobs anyways. If you've succeeded in software to any degree, you've probably learned how to learn. I bet you can do it again in a different field.
I'm working on somehow getting a new job
I run a small company - link in profile. We make high performance CAD software in C. Reach out if you're interested or just need someone to talk to.
TestFit | Software Engineer - Procedural Generation | Full-time | Remote (CST +/- 2)
We design buildings in milliseconds. It can be hard to describe in words - I'd encourage you to get a quick glimpse of our neighborhood layout tool at https://testfit.io/release/testfit-3-07-subdivision-configur.... Our real-time automation allows real estate developers and architects to design projects in a fraction of the time required with traditional CAD software packages.
We are hiring a software engineer to join our small team and add more functionality to our procedural generation systems. If you like solving tough spatial problems using 2D vectors and geometry, managing your own memory, and optimizing algorithms to run in under a millisecond, then we might be the company for you (being prone to ranting about how much RAM Slack uses is also a good sign). TestFit takes on old-school stance on software development; our codebase is written entirely in C99. We seek to create a company of people who are capable, humble, and hard-working.
You can apply at https://jobs.lever.co/testfit/62bb6dfe-fd34-41c3-8cf3-5318a0....
TestFit | Software Engineer (multiple roles) | Full-time | Remote (CST +/- 2)
We design buildings in milliseconds. See it in action here: https://testfit.io/.
Our current product is a desktop CAD application that has been on the market for 4 years. We're hiring for several positions right now across many parts of the software stack - desktop, web front-end, back-end services, and engineering management.
The desktop platform is written in C99. If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough spatial problems using 2D vectors and trigonometry, then it might be the product for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
Our new cloud services stack is newly underway in Ruby on Rails and is focused on adding collaborative features to a formerly-offline desktop tool. Join us if you want to get in at the start of a new project and help shape the connected future of our product.
We seek to create a company of people who are humble, hard-working, and capable.
You can email me (CTO) at ryan [at] testfit.io to apply or inquire more about our positions.
My company [0] makes a CAD-like destkop product for architects & real estate developers. It's sold on a subscription, but the product is a native application (runs on C/SDL/OpenGL). Nothing inherently prevents you from mixing that business model and delivery mechanism. Many of our customers (especially architects) are used to installing & running desktop software.
Pros: - You give customers the magical feeling when the app reacts instantly because the front-end doesn't have to wait on a round-trip to the server to execute complex business logic. It actually blows customers' minds to realize how powerful their computers are when you use the hardware well and don't have to wait on the network. - You have a very low infrastructure bill. - The platforms/frameworks/libraries are pretty stable compared to the webdev world. You do less migration work and get to become an expert in something that will be around for a longer time. - It's easy to develop and test locally in a 'production-like' setting. I make sure my hardware reflects my customers' hardware. - You can trace every line of code after main(). It eliminates a lot of complexity and a whole category of service communication bugs (and introduces other categories of bugs :)). - Developers are usually more predisposed to thinking about performance (in my experience).
Cons: - You have to buy & renew code signing certificates, which is a hassle when you're independent or a small company. - You have to build/buy/maintain some form of installation/update system and be prepared to deal with users who refuse to update. - You have to deal with corporate IT departments & their security requirements (we're B2C). - You typically want to customize at least some parts of the UI/UX for Mac/Linux/Windows. - You run into bugs from clients that are hard to debug because "it works on my machine", and you don't have access to theirs.
It's definitely a trade-off. I can understand why most devs/companies don't choose to be on the desktop.
TestFit | Software Engineer | Full-time | Remote (CST +/- 2)
We design buildings in milliseconds. See it in action here: https://testfit.io/.
Our current product is a desktop application that has been on the market for 4 years. We're hiring a senior software engineer to add back-end services for enterprise and collaborative features in the short term and to help build new web-based tools in the long term.
Our current back-end is little more than a license management server (PHP / Postgres / Nginx). The tech stack for new development is flexible.
Our engineering team is only 4 people right now, all working on the desktop product. We focus on using boring technologies that allow us to avoid unnecessary complexity and move quickly as a small team. As someone who has spent most of my career outside of the web development world, my hope is to align on technical vision and then get the hell out of your way.
We seek to create a company of people who are humble, hard-working, and capable.
You can email me (CTO) at ryan [at] testfit.io to apply.
TestFit | Software Engineer | Full-time | Remote (+/- 6 hours of Dallas TX - CST time zone)
We design buildings in milliseconds. See it in action here: https://testfit.io/.
If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough spatial problems using 2D vectors and geometry, then we might be the company for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
TestFit takes on old-school stance on software development. We make desktop software in the age of mobile & web. Our codebase is written entirely in C99. We believe in leveraging human intelligence instead of AI.
You can email me (CTO) at ryan [at] testfit.io to apply.
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
We design buildings in milliseconds. See it in action here: https://blog.testfit.io/.
If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough spatial problems using 2D vectors and trigonometry, then we might be the company for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
TestFit avoids hype-driven development like the plague. We make desktop software in the age of mobile & web. Our codebase is written entirely in C99. We believe in leveraging human intelligence instead of AI. Our business is customer-funded and reached profitability before raising any outside capital.
The full job description and application link can be found here: https://blog.testfit.io/engineerprogrammer
We're all working from home for now but want to have a team that is local (or willing to become local) once COVID passes.
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
We design buildings in milliseconds. See it in action here: https://blog.testfit.io/.
If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough spatial problems using 2D vectors and trigonometry, then we might be the company for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
TestFit avoids hype-driven development like the plague. We make desktop software in the age of mobile & web. Our codebase is written entirely in C99. We believe in leveraging human intelligence instead of AI. Our business is customer-funded and reached profitability before raising any outside capital.
The full job description and application link can be found here: https://blog.testfit.io/engineerprogrammer
We're all working from home for now but want to have a team that is local (or willing to become local) once COVID passes.
Actually, funny story-
Originally, my co-founder recorded this himself. When we posted it, people complained that it was too 'unprofessional.'
Naturally, our response was to hire a professional voice actor to re-record the lines and upload the new version.
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
We design buildings in milliseconds. Desktop software written in plain old C. See it in action here: https://blog.testfit.io/.
If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough spatial problems using 2D vectors and trigonometry, then we might be the company for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
The full job description and application link can be found here: https://blog.testfit.io/engineerprogrammer
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
We design buildings in milliseconds. Desktop software written in plain old C. See it in action here: https://blog.testfit.io/.
If you like managing your own memory, optimizing algorithms to run in under a millisecond, and solving tough problems using 2D vectors and trigonometry, then we might be the company for you. Being prone to ranting about how much RAM Slack uses is also a good sign.
The full job description and application link can be found here: https://blog.testfit.io/engineerprogrammer
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
TestFit is a startup tackling challenging design problems in the Architecture, Engineering, and Construction industry. Our product is a desktop application that designs realistic buildings in milliseconds. Think real-time procedural generation for architects.
I'm looking for C programmers to help us write custom spatial algorithms that model various types of buildings. Ideally, candidates will have at least 2 years of professional experience in low-level software development and a solid grasp of 2D geometry and vector mathematics.
The full job description can be found here: https://blog.testfit.io/engineerprogrammer
To apply, email me: ryan at testfit dot io
Yes, I'm aware! I didn't show/use it here to try to make it more obvious what '@' would do to those less familiar with GDB. You would also have to either manually count the number of elements or print the array size by itself afterwards (if you care about the size).
I also used this as a stepping stone into some of the more complicated extensions, which I hope to share in the future.
TestFit | Software Engineer | Dallas, TX | Full-time | Onsite
TestFit is a startup tackling challenging design problems in the Architecture, Engineering, and Construction industry. Our product is a desktop application that designs multi-family apartment buildings in milliseconds. We're currently an army of 4 looking to improve our current offerings and expand into new markets.
I'm looking for C programmers to help us write custom spatial algorithms that model other types of buildings. Ideally, candidates will have at least 2 years of professional experience in low-level software development and a solid grasp of 2D geometry and vector mathematics.
The full job description can be found here: https://blog.testfit.io/engineerprogrammer
To apply, email me: ryan at testfit dot io
Testfit | Desktop Software Engineer | Dallas or Austin, TX | ONSITE | https://testfit.io
TestFit is a startup tackling challenging design problems in the Architecture, Engineering, and Construction industry. Our product is a desktop application written in C that designs apartment buildings in milliseconds.
We're looking for a software engineer fluent in low-level programming with a strong grasp on 2D geometry and vector mathematics. You'll assist in adding features to our current application and creating algorithms to design new types of buildings.
Contact me at ryan@testfit.io if interested.