880 karma · joined October 6, 2010
So what the hell. Let’s make the CISO’s slideshow intro to GitHub popular.
Edited to add: I’ve also been hoping that I could avoid giving the attackers too much of a heads up, but at this point the risk is higher that nothing gets done about it at all.
Product-focused full stack developer with 14 years of experience. Hired on "Seeking freelancer" before – happy to provide the reference!
Work with early stage startups, often seed or pre-Series A. Recent experience in enterprise on various teams at Credit Karma.
Recent work: https://keyhero.io - designed / built everything
--
Skills:
- Ruby / Rails, Elixir / Phoenix, Node.js
- React, Next.js, some Vue + Elm
- React Native / Expo, Swift
- CSS, HTML, Tailwind
- Design, UI, UX, Figma
- Postgres, MySQL, Redis
- AWS, DO, Fly.io, Render
- TDD / BDD
- SaaS + consumer metrics and conversion rate optimization
--
Email: josh@coderly.com
GitHub: https://github.com/joshsmith
This would be particularly useful in open source.
I'd been planning to reach out to Stripe about this when it made sense; I probably should've just emailed you! We're advising folks we're bringing onto our Stripe Connect platform as managed accounts to go use Stripe Atlas where possible, but plenty have voiced support for having B Corps be part of that happy path.
Honestly, I might even just pay a lawyer at some point to open up some standardized set of docs for this.
Do you hope to have any way for Connect platforms with managed accounts to more directly refer people into Atlas? Having an API for the application process would be amazing.
As an aside, I'm kind of curious how others feel they fare on building new projects. Do you feel slow? I worry constantly about how quickly I'm moving relative to peers.
And since it's often hard to generalize, I work today with Elixir and Postgres. Anything specific around this stack would be exceptional.
From there I'll dive into hand drawings, perhaps a wireframe (although Balsamiq is a pain to use), and maybe some specific visual designs if needed in Sketch, which may then go into Invision. Basically every step is optional along the way to a fully implemented design, but the general flow can be adapted at length.
This is especially nice when doing client work because clients' needs and budgets are highly variable. If I can get away with just a UI flow and drawings and feel confident that we're on the same page in terms of how they describe the UX back to me, then we're good to go.
The biggest thing is to just get over your own insecurities about scribbling and drawing. I'm awful at it. But when my anxiety or my attention-deficit keeps me from going through the earlier (cheaper) motions, then invariably I suffer in terms of time lost later.
We’re building the first open source, publicly available national voter database in the United States to power grassroots campaigns, monitor voter suppression, and make door-to-door advocacy possible for anyone.
Monthly Goals:
- Create loaders for new states
- Enhance reliability of existing loaders
- Create Python geocoder to tag households with lat/long
- Develop queries to explore data quality
- Begin work on flash API
Skills needed: PostgreSQL, GIS, Python, Pentaho Data Integration (we can help you learn)
Slack Signup: http://goo.gl/forms/8SJRDlo7Lx2rUsan1
GitHub: https://github.com/getmovement/national-voter-file
Dimensional Data Model: https://docs.google.com/document/d/169mIkiIdl4OetbGvnbVCzq9S...
Information on state voter files to load: http://voterlist.electproject.org/home
Pentaho Data Integration: http://community.pentaho.com/projects/data-integration/
License: MIT
We're helping volunteers and donors contribute to software projects for social good.
Monthly Goals:
- Polish edge cases in Stripe integration for monthly donations
- Redesign task UI
- CSS work to move towards BEM, flex box, greater responsiveness
- Minor features in blog
Skills needed: Elixir, Phoenix, PostgreSQL, JavaScript, Ember.js, HTML, CSS, Sass, WordPress, UI and graphic design (Sketch a plus), dev ops (Docker, AWS)
Slack: http://slack.codecorps.org/
Elixir Phoenix API: https://github.com/code-corps/code-corps-api
Ember front-end: https://github.com/code-corps/code-corps-ember
WordPress blog: https://github.com/code-corps/blog.codecorps.org-site
License: MIT
https://www.amazon.com/Postcapitalism-Guide-Future-Paul-Maso...
These are learnings that doesn't just flit by me. They're not filler. They profoundly change the way I work precisely because of the depth and detail, along with their actionability. Applied learning is by far what I want to hear.
We also have a Slack where you can ask a large group of us questions about it at any time, or just reach out to me using contact info in my profile.
I'm definitely aware of the difficulties involved in open sourcing significant amounts of your work. The bigger burden is less, in my opinion, about cleaning up your code base. If you're committing potential security vulnerabilities into your code that are then tracked by your version control system – and you're a Federal agency – that's already a problem that's just going to be exacerbated by making it public; making that code private doesn't make the problem disappear.
The real meaty problems that all open source projects share is people: people like me who come in and overwhelm the project with support requests. I just opened four issues tonight just for this website, in the span of several minutes. (Sorry team!) If you already have poor project management practices in place, or your team is too small, this can quickly overload you.
Of course, with a vibrant community around your project, even the social and management problems could become trivial with time. Look at especially great examples like Hoodie. Given the number of technical people who have left cushy, high-paying jobs to serve in 18F, USDS, and the other alphabet agencies of late, I have to imagine the rallying cry to support truly useful code by compassionate people will be significant enough to justify the upfront expense here.
Not only is 20% not perfect, I don't think it's enough. I want 100%, and I think it's a fair request as a taxpayer, even if there is some burden. This country has fought two world wars and gone to the moon. We can always do better.