seancolsen
Remote: Yes (or on-site in greater Boston)
Willing to relocate: No
Technologies: TypeScript, Svelte, React, Vue, Rust, Python, Django, PostgreSQL, PL/pgSQL
Résumé/CV: https://github.com/seancolsen
Email: [email protected]
I'm a software engineer with 15+ years experience working across the web stack, mostly on front end. I thrive in fast-pace startup environments where I can take the lead on big projects.
Remote: Yes (or on-site in greater Boston)
Willing to relocate: No
Technologies: TypeScript, Svelte, React, Vue, Rust, Python, Django, PostgreSQL, PL/pgSQL
Résumé/CV: https://github.com/seancolsen
Email: [email protected]
I'm a software engineer with 15+ years experience working across the web stack, mostly on front end. I thrive in fast-pace startup environments where I can take the lead on big projects.
Remote: Yes (or on-site in greater Boston)
Willing to relocate: No
Technologies: TypeScript, Svelte, React, Vue, Rust, Python, Django, PostgreSQL, PL/pgSQL
Résumé/CV: https://github.com/seancolsen
Email: [email protected]
I'm a software engineer with 15+ years experience working across the web stack, mostly on front end. I thrive in fast-pace startup environments where I can take the lead on big projects.
Remote: Yes (or on-site in greater Boston)
Willing to relocate: No
Technologies: TypeScript, Svelte, React, Vue, Rust, Python, Django, PostgreSQL, PL/pgSQL
Résumé/CV: https://github.com/seancolsen
Email: [email protected]
I'm a software engineer with 15+ years experience working across the web stack, mostly on front end. I thrive in fast-pace startup environments where I can take the lead on big projects.
Remote: Yes (or on-site in greater Boston)
Willing to relocate: No
Technologies: TypeScript, Svelte, React, Vue, Rust, Python, Django, PostgreSQL, PL/pgSQL
Résumé/CV: https://github.com/seancolsen
Email: [email protected]
I'm a software engineer with 15+ years experience working across the web stack, mostly on front end. I thrive in fast-pace startup environments where I can take the lead on big projects.
My chord naming algorithm works somewhat like the one described here but is based on an intentionally more limited set of chords which I've carefully curated here:
https://github.com/seancolsen/music-theory-data/blob/master/...
I had been using a keyboard shortcut to switch to the previously-used desktop. When KDE removed it [1], I filed a bug [2]. Hours later, a KDE dev created a new KWin script [3] to replace this functionality, fixing my workflow. THANKS! KDE is awesome!
[1]: https://invent.kde.org/plasma/kwin/-/merge_requests/3871 [2]: https://bugs.kde.org/show_bug.cgi?id=481985 [3]: https://invent.kde.org/vladz/switch-to-previous-desktop
Best of luck building Visual DB! Nice to see more innovation in this space!
[1]: https://mathesar.org/assets/crm-table-zoomed.png
Self-hosting an app like this would allow you to bypass API rate limits altogether, if you're open to it. All the above products can be self-hosted — and you might want to look at [NocoDB] and [Mathesar] if you're considering self-hosting.
There are some other proprietary Airtable competitors like [Retable], [Retool], [Rows], [Lists], [SeaTable], and [Tables] that might be worth looking at too.
(Disclosure: I'm an engineer on the Mathesar core team.)
[Baserow]: https://baserow.io
[APITable]: https://apitable.com
[Grist]: https://getgrist.com
[Rowy]: https://www.rowy.io
[NocoDB]: https://nocodb.com
[Mathesar]: https://mathesar.org
[Retable]: https://www.retable.io
[Retool]: https://retool.com
[Rows]: https://rows.com
[Lists]: https://www.microsoft.com/en-us/microsoft-365/microsoft-list...
[SeaTable]: https://seatable.io
[Tables]: https://tables.area120.google.com/
In Mathesar, we want the abstractions to be as thin as possible, while still giving non-technical users the capability to model and edit their data. You can point Mathesar and an existing Postgres database and, as long as all the foreign keys are in place, you should be able to use it a lot like Airtable. But when you set up a new relationship between tables, you'll find that it works very differently in Mathesar than in basically any other spreadsheet-database hybrid tool.
One-to-many relationships use a foreign key column in one table (instead of in two tables in Airtable). Many-to-many relationships use two FK columns in a join table (instead of by showing a column in each of the two related tables). All of the data is kept normalized. That normalization can make it hard to work with the data though! So we are developing a robust graphical query builder (called the "Data Explorer") which lets you to see data joined across multiple tables.
Personally, I love types! (Can you tell that I'm on the front end team??) I used mypy extensively at my last job and liked it okay, but mypy is just not as nice as TypeScript. It's come a long way, but it can still be pretty cumbersome. TypeScript on the other hand is fantastic. I'm certainly never going back to JavaScript. But to get back to your original question: yes, for me using TypeScript has changed my tendency to use Python for other tasks. I just don't want to use Python as much. For backend work, I'd reach either for TypeScript, or for Rust. But keep in mind I'm just a front end dev! :)
[0]: https://mathesar.org/about.html [1]: https://github.com/centerofci/mathesar/discussions/913
Location: Knoxville, TN, USA
Remote: Yes
Relocate: No
Technologies: TypeScript, React, Svelte, Node.js, HTML, CSS, SVG, SQL
Résumé/CV: https://github.com/seancolsen/resume
Email: [email protected]
Hi, I'm Sean, an experienced full-stack web developer with a bent towards front-end work and a passion for TypeScript. Having been a tech generalist for over a decade, I'm now looking to bridge the gap between casual freelance work and serious front-end engineering using React or Svelte. My ideal role would be an entry/mid-level position at a small/medium sized company working remotely. I'm ardent about writing clean code, adept at asynchronous communication within distributed teams, and eager to write tests, docs, and code reviews too.When you say "keyboard does not produce sound", are you saying that you'd expect to hear sound when pressing a physical key on your computer keyboard, like "C" or "1"? Or are you saying that you're clicking an element in the page and not hearing sound? I really like the idea of responding to physical key presses. If you're into Svelte, perhaps you'd want to take a stab at adding that feature... wink wink. I actually already have a ticket for it here: https://github.com/seancolsen/octave-compass/issues/74 My thought was to use the number keys to play the scale degrees, but I'm open to other ideas.