HNHacker News
TopNewBestAskShowJobs

desmondmonster

76 karma · joined September 22, 2011

founder of EMPEX, cohost of ElixirTalk, founding member of Erlang Ecosystem Foundation.

I like to play music, surf, and work on my motorcycle.

@desmondmonster

submissionscomments
desmondmonster··on Ask HN: Any interesting niche hobbies?
I build Tiki Tube Amps - hifi stereos inside carved tiki heads. The tikis are carved from solid logs and hollowed out before I wire up all the circuitry inside. It's all analog vacuum-tube-driven circuits soldered point-to-point.

They're really difficult to make but super fun to listen to. When I'm carving I have to plan out how the circuit will be laid out, ensure there's enough space inside for the transformers, consider grounding schemes, etc. Plus mounting components and soldering inside a cramped log is not easy. But when they're done they have such personality. No other stereo listens to music _with_ you.

I love them because they combine many of my disparate interests - woodworking, tiki, electronics, soldering, music, vacuum tubes, metalworking. They're also an excuse to have friends over and throw parties.

edit: here's a video where I build one: https://www.youtube.com/watch?v=3xo-TGkFvOg

desmondmonster··on Microsoft BASIC for 6502 Microprocessor – Version 1.1
What editor did they use to write this code? I think this predated vi, and folks were probably using older tools they were familiar with. ed? How much of the source code could they see at once? Was there such thing as a "full screen editor"? If anyone can illuminate the development environment/workflow from the late 1970s I'd love to hear about it.
desmondmonster··on Rivian valued at over $100B after biggest IPO of 2021
> A cybertuck is a car for programmers who make too much money and want to feel like Robocop.

And Rivian trucks are for folks who want to feel like Bomberman.

desmondmonster··on Ask HN: Who is hiring? (November 2021)
Payitoff | Fullstack/Backend Engineers, Devops/Sysadmin | USA | FULLY REMOTE - US Timezones only

hi! We're Payitoff, and we're making a dent in Student Loans that affect 46,000,000 Americans. Our main products are an API and embeddable widget used by fintechs and larger institutions to power in-app student loan experiences. We also built our own infrastructure around loan aggregation and automating outcomes, including plan enrollment, certification, and payment processing.

We're looking for fullstack engineers and a network security specialist. The company is ~15 people, mostly engineering, and we're well-funded.

Tech stack: * Elixir/Phoenix/LiveView * Postgres * AWS - Cloudformation * TailwindCSS

We're happy to teach you Elixir. Bonus points for fintech/payments experience. We have great benefits including half-day Fridays, extensive time off, family-oriented culture, health/401k/529/student loan contributions, and a professional development budget. Women, minorities, and other underrepresented groups are especially welcome.

Please email desmond [at] payitoff.io if interested. Thanks :)

desmondmonster··on Ask HN: Who is hiring? (October 2021)
Payitoff | Frontend & Backend Engineers, Devops/Sysadmin, Product Manager | USA | FULLY REMOTE

hi! We're Payitoff, and we help borrowers pay off their student loans. Not through refinancing (though that's one option) but by doing the hard work of understanding and codifying federal repayment programs and awards to give borrowers the best possible guidance on their journey. Our main products are an API and embeddable widget used by fintechs and larger institutions to power in-app student loan experiences. We also built our own infrastructure around loan aggregation and automating outcomes, including plan enrollment, certification, and payment processing.

We're looking for frontend and backend engineers, a devops/sysadmin to help with compliance, and one product manager to accelerate our team ahead of payments resuming in February. The company is ~10 people, mostly engineering, and we're well-funded.

Tech stack: * Elixir/Phoenix/LiveView * Postgres * AWS * TailwindCSS

We're happy to teach you Elixir. Bonus points for fintech/payments experience. We have great benefits including half-day Fridays, extensive time off, family-oriented culture, health/401k/529/student loan contributions, and a professional development budget. Women, minorities, and other underrepresented groups are especially welcome.

Please email desmond [at] payitoff.io if interested. Thanks :)

desmondmonster··on 10 years-ish of Elixir
Ironically, Europe has a higher concentration of Elixirists given Erlang was invented there. My hiring attitude is that paying for senior developers is cheaper in the long run given their ability to make better decisions.

> I wonder if what your team of 3 people is building couldn't have been built with just one engineer and ruby on rails at the expense of paying for two more servers.

Emphatically no. Having more servers costs more than just hosting, there's maintenance, orchestration, and communications complexity.

While other package ecosystems certainly have _more_ packages, the question is: how many of those will you actually use?

desmondmonster··on 10 years-ish of Elixir
It sounds like you're recruiting from a pool of junior developers and convincing them to use Elixir instead of attracting folks who are already interested in the language. Not only is that community sizable, but it's experienced- surveys of attendees at my conference (https://empex.co) consistently show that 50% have >5 years and 30% have >10 years in the industry.

Elixirists really are senior developers and Elixir is usually their fourth or fifth language. If it's taking your hires years to get up to speed, then I would look at your hiring practices before blaming the community.

As for libraries, I challenge anyone to name an unmet dependency in Elixir that is 1) trivial to implement and 2) not for some niche application.

My company has built a scalable platform with 3 engineers. I don't even think about maintenance, I just think about delivering new features. So business wins are higher velocity + lower hosting costs + less downtime + senior team. You don't need to be WhatsApp to appreciate those benefits.

desmondmonster··on Ask HN: Who is hiring? (May 2020)
Payitoff | New York, Los Angeles | Software Engineer | Full-time, Remote/Onsite, USA | https://payitoff.io

Payitoff is a Student Loan API that crunches government regulations to save borrowers tens of thousands of dollars on their student loans. We're not a refinancing company. We do the hard work of simplifying the complex world of student loans so borrowers have an ally along their journey to pay it off. Our customers are fintechs, financial advisors, and banks who consume our insights and leverage our infrastructure to provide student loan tools to their users.

We're a small (<10) engineering-focused company (the CEO wrote the MVP in Elixir) and we'd like to stay that way. We're fully remote across the US, but if you're in New York or LA you're welcome to share an office! If you're looking for a chance to dig into a dense domain that makes a huge impact on ordinary people please get in touch.

Our tech stack: Elixir, Postgres.

We're looking for experienced Software Engineers (5+ YOE), preferably with Elixir/Erlang experience who have been impacted by Student Loans (either you, a friend, or loved one). Fintech experience preferred, but not necessary. Also open to the right Product Manager, but as we're an API-driven company this isn't a fit for some.

If interested please contact me directly: desmond [at] payitoff.io

thanks and have fun!

desmondmonster··on Elixir lang 1.10.0-rc0
I've been using Elixir professionally for the last ~5 years on over a dozen projects.

I was originally drawn to it because of its superior support for websockets. It can trivially handle shitzillions* of simultaneous connections and thus make fully realtime, dynamic web applications within reach of small teams of developers. Other languages _can_ do this, but with much more complexity and cost to host and develop.

Currently I'm working on a fintech API that doesn't use websockets :). Elixir is a great choice because its syntax is the perfect balance of being expressive but not dense. I find that describing a solution in my head translates almost perfectly to a series of functions. It's my go-to language for any task outside of scripting.

I'd compare the experience of using Elixir to drinking a glass of lemonade on a warm summer day. Everything seems to happen very easily.

* technical term

desmondmonster··on Ask HN: Freelancer? Seeking Freelancer? (April 2019)
SEEKING WORK | Product, Software, and Culture

Location: Los Angeles, California

I'm an experienced consultant who brings product ideas to life, trains up teams on engineering processes and skills, and builds cultures of fun, respect, and empathy. I've led large teams and small ones; my specialties are listening and helping.

My primary language is Elixir - I founded the EMPEX conferences and cohost the ElixirTalk podcast. If you're thinking of getting the next big realtime platform off the ground, let's talk.

Other languages: Ruby, Javascript, Objective-C, Swift, Clojure, C Datastores: Postgres, Redis, Elasticsearch, MySQL, MongoDB (Please don't ask me to use mongo) Other tech I've used in production: AWS, nginx, various Linuxy stuff, Rails, React, React Native

More About Me: * https://github.com/desmondmonster * http://empex.co * http://elixirtalk.com * http://crevalle.io

email: desmond [at] crevalle.io

thanks, and have a pleasant day :)

desmondmonster··on Show HN: Pulse – Empathize with your users via real-time heartbeats
Yeah exactly. I've sat in so many engineering rooms with graphs that, while colorful, end up obscuring the human users behind them. Pulse isn't trying to replace New Relic, Datadog, etc but complement them.
desmondmonster··on Show HN: Pulse – Empathize with your users via real-time heartbeats
I'm not sure what you mean - which page?
desmondmonster··on Show HN: Pulse – Empathize with your users via real-time heartbeats
Thanks for the feedback! I agree that plain images aren't that compelling. I'll work on a more dynamic demonstration.
desmondmonster··on Ask HN: Freelancer? Seeking freelancer? (December 2014)
SEEKING WORK - NYC, local or remote

Hi. I'm Desmond, a former accountant and erstwhile jazz musician who's been composing on computers for the last five years. I specialize in web and mobile development and have worked at companies big and small in sectors onerous and esoteric. I can help YOUR engineering team move faster or turn YOUR idea into an actual product that people will use. Have a business that's lost in Excel or buried under mountains of data? We can work together to straighten things out and get you the intelligence you need.

Or, if you really want, I could handwire a tube hifi and we can discuss the merits of a trikonasana.

Technologies: Ruby, Rails, Javascript, iOS (obj-c and Swift), Postgres, Redis, Elasticsearch, Rabbitmq, server provisioning/administration, and soldering iron!

desmond [at] crevalle.io

desmondmonster··on Ask HN: Freelancer? Seeking freelancer? (October 2014)
SEEKING WORK - NYC or remote

Former accountant turned web developer- 5 years as a professional programmer grown from the soil of solving business problems. I've worked on big apps, small apps, consumer apps, internal apps, and enterprise apps. I like ideas that are out there.

Looking for part-time work in Rails or iOS. I can build your prototype, add capacity to your team, and help tune your processes.

Keywords: Rails, Javascript, iOS (objective-c, swift), Postgres, EC2, Rabbitmq, Redis, Elasticsearch, and I'd especially love to do Clojure.

thanks! Desmond

http://crevalle.io desmond [at] crevalle.io

desmondmonster··on Ask HN: Freelancer? Seeking freelancer? (June 2014)
SEEKING WORK, New York City, remote or onsite

I've been a full-stack web developer for the last four years. Before that I worked as an accountant, a bass player, and even built point-to-point tube amplifiers. These days my main tools are Ruby and the Rails ecosystem with some work in iOS and Clojure. I've built analytics systems, consumer-facing health care sites (not the big one that failed!), and enterprise-oriented education products. I'm also good with APIs and infrastructure.

My main strength is the combination of humor and empathy I've developed throughout my diverse experiences. The code needs to work, but it's a pyrrhic victory if the complementary human realities of the stakeholders and team members involved are ignored. Before I program anything, I listen, ask questions, and think.

Available for part-time engagements (20-25 hrs/week) involving development, project management, or strategic planning.

https://github.com/desmondmonster https://www.linkedin.com/in/desmondbowe

desmondmonster··on We Aren’t the World (2013)
The article doesn't mention that when this game is played with American children (using pieces of candy instead of money) they usually offer the least amount of candy and accept whatever's offered, say, a 9-1 split. This is seen as "rational" by both sides, because the giver should give as little as possible and the receiver should be happy to have something rather than nothing.

This behavior changes as people grow up. As teenagers, people generally won't accept a split worse than 70/30, which implies that it's worth it to lose out on the 30 in order to send a message to the stingy giver. Also, men are more likely to engage in this sort of justice-driven behavior than women, which is all considered economically irrational. But when the stakes get very high they tend to outweigh people's ethical notions of fairness.

desmondmonster··on Coworking Spaces
I work out of Projective Space on the Lower East Side and it's wonderful. Light and open, unlike wework, and tons of coffee shops, galleries, bars, and restaurants in the neighborhood.
desmondmonster··on Goldman Sachs: Windows' true market share is just 20%
"If left without a meaningful competitor in tablets, we believe Apple's dominant share of tablets will act as an anchor that pulls its smartphone share ... steadily upward over time"

Hm, that's not how anchors typically work.