HNHacker News
TopNewBestAskShowJobs

wyc

2,538 karma · joined February 5, 2014

https://twitter.com/wycdd
submissionscomments
wyc··on Ask HN: Who is hiring? (June 2022)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time | spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Select roles:

Software Engineer, Mobile: You will be responsible for building software prototypes and product features from start to finish for Android and iOS. Our products will be composed from a combination of industry-trusted frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

See all roles here: https://jobs.lever.co/sprucesystems/

wyc··on Ask HN: Who is hiring? (May 2022)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time | spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

Software Engineer, Backend: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Software Engineer, Mobile: You will be responsible for building software prototypes and product features from start to finish for Android and iOS. Our products will be composed from a combination of industry-trusted frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

And many more!

Full descriptions: https://jobs.lever.co/sprucesystems/

wyc··on Ask HN: Who is hiring? (April 2022)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time | spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

Software Engineer, Backend: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Software Engineer, Mobile: You will be responsible for building software prototypes and product features from start to finish for Android and iOS. Our products will be composed from a combination of industry-trusted frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

And many more!

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on IRS to adopt Login.gov as user authentication tool
It's in our history to worry about it :')
wyc··on IRS to adopt Login.gov as user authentication tool
login.gov is open source! They also encrypt user data in a way that they can't access it without the user's password, precluding the formation of a national registry that could be used towards nefarious and anti-democratic purposes. As a result, account recovery looks a lot like re-registration, which I think is a great thing.

https://github.com/18F/identity-idp

It's built on Rails, and I'm really impressed at the engineering decisions that were made here, from choice of technologies to level of transparency. I wish all public sector projects could exhibit the same leadership and competence demonstrated for login.gov--the interface is even a pleasure to use, which is hard to say for most government online services outside of the UK and parts of Canada in my experience. Bravo!

wyc··on Ask HN: Who is hiring? (February 2022)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time spruceid.com Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

Software Engineer, Backend: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Software Engineer, Full Stack: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Technical Product Manager, Sign-In with Ethereum: You will collaborate closely with the executive team for strategic vision alignment, engineering manager for resourcing, and UX designers for fast iterations. On a typical day, you will be talking to customers, conducting user research, forming go-to-market strategy with the executive team, and collaborating on key technical architecture/resourcing decisions.

And many more!

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on Ask HN: Who is hiring? (January 2022)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

Software Engineer, Backend: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Software Engineer, Full Stack: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Technical Product Manager, Sign-In with Ethereum: You will collaborate closely with the executive team for strategic vision alignment, engineering manager for resourcing, and UX designers for fast iterations. On a typical day, you will be talking to customers, conducting user research, forming go-to-market strategy with the executive team, and collaborating on key technical architecture/resourcing decisions.

And many more!

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on Ask HN: Who is hiring? (December 2021)
Spruce (YC W21) | Full REMOTE | Multiple Roles | Full-Time

spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and outsized career growth opportunities for engineers.

Software Engineer, Backend: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Software Engineer, Full Stack: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on Sign arbitrary data with your SSH keys
We've implemented a DID method based on this!

https://github.com/spruceid/ssi/tree/main/did-webkey

wyc··on Ask HN: Who is hiring? (November 2021)
Spruce (YC W21) | Full-Remote | Multiple Roles | Full-Time spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and satisfied employees.

Backend Engineer: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Application Engineer: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on Bitcoin is a Ponzi
"By that definition, stocks too are ponzis. No. Stocks have an external source of revenue, namely the profit that the company makes by selling its products and services to customers..."

This is a very simplistic view of equities markets and does not explain penny stocks, meme stocks (GME/AMC), TSLA, and other things that seem to escape traditional fundamental analyses.

wyc··on Ask HN: Who is hiring? (October 2021)
Spruce (YC W21) | Remote-Only | Multiple Roles | Full-Time

spruceid.com

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Backend Engineer: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Application Engineer: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and satisfied employees.

Full descriptions: https://spruce-systems.breezy.hr/

wyc··on I got the J language working on OpenBSD
Thank you! Now OpenBSD routers will have a powerful array language available for statistical analysis of network traffic. :)
wyc··on Ask HN: Who is hiring? (September 2021)
Spruce (YC W21) | Remote-Only | Multiple Roles | Full-Time

Please send resumes to jobs@spruceid.com.

Spruce is hiring programmers to develop world-class open source products and libraries implementing open global standards in identity. At Spruce, we are reimagining trusted interactions by creating the world’s best software for packaging beliefs digitally, starting with Web3. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation.

Backend Engineer: You will be responsible for developing cross-platform libraries and server software in Rust. You will also have the opportunity to contribute to emerging global technology standards for digital identity.

Application Engineer: You will be responsible for building software prototypes and product features from start to finish. Our products will be composed from a combination of industry-trusted web and mobile frameworks, cutting-edge cryptography, new interoperable identity standards, and custom backend libraries.

Engineering Manager: We will count on you to combine your understanding of our core business and engineering capabilities to produce realistic timelines, winning product features, and satisfied employees.

Full descriptions: https://jobs.spruceid.com/

wyc··on Ask HN: How Long Is Your CI Process?
We have a CI pipeline for a cross-platform Rust library, and it currently takes an hour across C, Android, iOS, Java, WASM, etc. and different combinations of cryptographic libraries. This is probably something we’ll tune over this or next quarter, such as by throwing some beefy hardware at it and parallelizing. We also seem to be hitting some GitHub actions limits in terms of storage.

https://github.com/spruceid/didkit/runs/2468746631

wyc··on Launch HN: Chatwoot (YC W21) – Open-Source Alternative to Intercom, Zendesk
I like to think of open source as solving a real problem for people and saving them a lot of time for free, otherwise they wouldn't use it. This often does have the effect of creating demand for complementary services that solve even more problems and save even more time, or even opening up whole new markets like Docker did with LXC.

Anyone considering the addition of open source to their stack should also consider the downsides such as cost of fork and technological lock-in in addition to the benefits, and based on the rapid adoption of open source over the past decade I'd say it's a pretty good trade-off in a lot of cases.

wyc··on Show HN: Diahook – Webhooks as a Service
I can't remember how many times I've written Redis-backed retry timers in Go to handle unreliable endpoints. It'd be great to not have to do that again. I like that you're focusing on such a concrete problem that I can see shaped functionality need into which it fits.

What happens when the requests to your API fail? Do I need to retry? Will there be an SDK that can help with this?

wyc··on Launch HN: Spruce (YC W21) – OSS for User Owned and Provably Authentic Data
Thanks! I think your concerns are on point. To get the best outcomes that truly champion end users, I believe we need to look to policy solutions and not just the technology. With Spruce, we can ensure that technology is never the barrier to implementing more consentful digital interactions, but ultimately good governance has the potential for huge impact, and this should not be overlooked.

For example, I think the EFF analysis of COVID credentials for entry into public spaces is completely founded and brings up important points regarding equity and accessibility in a dystopian world where everyone is expected to wield digital credentials.

https://www.eff.org/deeplinks/2020/08/no-blockchain-credenti...

There are active discussions with considering the privacy and equality of access impacts, and we definitely welcome you to participate in them. E.g., https://github.com/w3c/did-core/issues/370

wyc··on Launch HN: Spruce (YC W21) – OSS for User Owned and Provably Authentic Data
Thanks for your support! The big question for all companies in the VC/DID ecosystem is of course timing. I think it's a fatal mistake to create products that require the coordination of multiple stakeholders from the outset, so we are avoiding these in the beginning. We are instead focusing on solving for use cases that are simpler to coordinate, such as a Shopify storefront offering discounts to influencers who prove they have over 10,000 Instagram followers on their public account.

As per monetization, we sell commercial tools that give the look and feel of SaaS management (uptime monitoring, data schema management, integrations with proprietary enterprise systems like ERPs) but allow customers to keep the workflows and sensitive data in their own clouds. It's still early for Spruce (we started full time around last fall), so we are still very hands-on with customers discovering and working through their pain points in implementing credentialing workflows.

Finally, I think technologies like DECO (https://www.deco.works/) are truly going to change the game of verifiable data exports en masse, but I don't expect a production worthy implementation for at least another year or two. They could drastically simplify implementations of user-centric data workflows by reducing the requirement of coordinating multiple stakeholders to just one or two.

wyc··on Launch HN: Spruce (YC W21) – OSS for User Owned and Provably Authentic Data
Today we work with engineering teams who have direct data interoperability and verifiability requirements, such as giving their users the ability to transfer their status on one platform to a partner's platform. Airlines and credit card companies already work together in this way, but these partnerships are currently expensive to setup and coordinate.

We found that the non-JavaScript tooling in the ecosystem was still nascent and wanted to do something about it friendlier to enterprise environments and security teams. We are using DIDKit as a base for adding this functionality to consumer-facing products, and hope others will find it convenient for this as well, so I look forward to giving updates on direct consumer use cases soon.

As per adoption by large tech/enterprises, we believe that as companies consolidate their data into warehouses, they will want (or need) to start sharing with partners, governments, and users in an auditable way. Some have compared Verifiable Credentials to the shipping container for verified data, and I don't think it's too off the mark.

We think these standards could also prove to be very straightforward ways to comply with data interoperability requirements imposed by laws like GDPR and CCPA. There will probably be more requirements in this direction if the US and EU decide to further regulate large tech companies.

wyc··on Dependency Confusion: How I Hacked Into Apple, Microsoft and Other Companies
Here's the application called deptrust I submitted to the Mozilla Builders program (didn't get in :P) to address this problem space before I had to focus more on my current job. Please let me know if there are any collaborators who would like to work on this together someday!

https://docs.google.com/document/d/1EW6uSZB0_D0qZuDSGuxujuVE...

wyc··on Gentoo Linux
I think what the site was making fun of is the idea that tuning perfectly to your machine gets you substantially more performance, which in my experience is generally untrue with respect to payoff for effort. I like flags to build certain tools without X support, not to squeeze a few new vector ops into the ASM.
wyc··on Gentoo Linux
Hah, perhaps!
wyc··on Gentoo Linux
Gentoo has continued to be one of my favorite GNU/Linux flavors because it makes me feel like I'm fully in control of my system, across package feature flags, compiler flags, init process, disk management, and window systems. It leaves you with a blank slate to truly make your own. Make no mistake--it does take significant work and understanding to do so, but for me the satisfaction is immense. On a cold winter's night, compiling dev-qt/qtwebkit can even keep you warm.

One of my favorite tongue in cheek sites from Gentoo's earlier era:

https://www.shlomifish.org/humour/by-others/funroll-loops/Ge...

wyc··on Apache OpenMeetings – Video chat, messaging, white board, doc editing and more
One of the pain points of Jitsi to me is the client-side muxing of media streams causing load shifted to laptops and phones, so not sure if Jitsi would work with this.
wyc··on Apache OpenMeetings – Video chat, messaging, white board, doc editing and more
Here's the "open stack" I've been trying to use for communications, veering towards web standards and open source:

Video with lots of participants: https://jitsi.org/

Video with a few participants: https://whereby.com/

Internal chat with tech-savvy folks: https://element.io/

I still use Slack and Zoom pretty often. People already know, love, and have installed these tools. It adds significant friction to expect everyone to use the tools you want, especially if they don't share certain values around technology, or if they're slow to adapt to new user interfaces.

I wish for a videoconferencing tool that:

- Built on open standards and runs fine on browers

- Is licensed Apache 2.0, MIT, or 3-Clause BSD

- Has slick native apps across GNU/Linux, MacOS, and Windows

- "Host yourself" server that scales horizontally, allowing me to throw more servers at this

- Supports screen sharing, recording, and transcription or integration with a 3rd party service

- Has an open chat API that allows you to hook up custom bots during meetings (Zoom is lacking this feature, but it's very important to me)

- Has other APIs build into the core workflows of conferencing, not implemented as an afterthought

- Supports an operating mode up to 100 simultaneous connections of HD video and audio

I would pay $30/mo per "host seat" for a SaaS implementation of the above.

wyc··on Ask HN: As a person, what can I do to improve a city?
If you're interested in helping New York City, you can volunteer your technical skills to solve meaningful problems there! It won't be the latest whiz-bang 5G Blockchain AI tech stack, but you'll have a shot at making a real difference. As cities further adopt open source approaches to technology infrastructure, these improvements will also benefit other cities.

https://www.usdigitalresponse.org/nycx-innovation-fellows/

Please DM me on Twitter (in my HN profile) if you have questions. I can help to answer or find someone who can.

wyc··on Ask HN: Who is hiring? (November 2020)
Spruce Systems | Engineering and Design | 4-Hour Overlap with US Eastern | Full-Time | Remote-Only

Spruce is hiring programmers to develop world-class open source products and libraries implementing the W3C Verifiable Credential and Decentralized Identifier standards in identity. At Spruce, we are reimagining trusted interactions for enterprises and governments by creating the world’s best software for packaging beliefs digitally. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation. We are fully remote.

Application Engineer: Flutter, Webapps, ReasonML/TypeScript, Integrations, CI/CD

More information here: https://www.spruceid.com/careers

wyc··on Ask HN: Who is hiring? (October 2020)
Spruce Systems | Engineering and Design | 4-Hour Overlap with US Eastern | Full-Time | Remote-Only Spruce is hiring programmers to develop world-class open source products and libraries implementing the W3C Verifiable Credential and Decentralized Identifier standards in identity. At Spruce, we are reimagining trusted interactions for enterprises and governments by creating the world’s best software for packaging beliefs digitally. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation. We are fully remote.

Backend Engineer: Cross-Platform Rust, Tech Standards, CI/CD, LXC, Security Engineering

Application Engineer: Flutter, Webapps, ReasonML/TypeScript, Integrations, CI/CD

Product Designer: Figma/Sketch, Customer Research, UX Design, Wireframing, Prototypes, Design Style Guide

More information here: https://www.spruceid.com/careers

wyc··on Ask HN: Who is hiring? (September 2020)
Spruce Systems | Engineering and Design | 4-Hour Overlap with US Eastern | Full-Time | Remote-Only

Spruce is hiring programmers to develop world-class open source products and libraries implementing the W3C Verifiable Credential and Decentralized Identifier standards in identity. At Spruce, we are reimagining trusted interactions for enterprises and governments by creating the world’s best software for packaging beliefs digitally. We hire programmers who love technology and are committed to intellectual honesty, user privacy, and innovation. We are fully remote.

Backend Engineer: Cross-Platform Rust, Tech Standards, CI/CD, LXC, Security Engineering

Application Engineer: Flutter, Webapps, ReasonML/TypeScript, Integrations, CI/CD

Product Designer: Figma/Sketch, Customer Research, UX Design, Wireframing, Prototypes, Design Style Guide

More information here: https://www.spruceid.com/careers

← PreviousPage 2 of 11Next →