HN user

r00k

1,067 karma

CEO/cofounder of https://tuple.app.

Posts48
Comments154
View on HN
stripe.dev 2mo ago

Formatting a 25M-line codebase overnight

r00k
215pts107
tuple.app 4y ago

SSO should be table stakes

r00k
2pts1
www.trailmix.life 11y ago

The Benefits of Keeping a Development Journal

r00k
1pts0
www.trailmix.life 11y ago

Trailmix: a paid OhLife replacement

r00k
2pts0
codeulate.com 13y ago

A criticism of DHH's post on Dependency Injection

r00k
5pts0
codeulate.com 14y ago

Close your laptop

r00k
6pts6
robots.thoughtbot.com 14y ago

Types of Coupling

r00k
3pts0
www.speakingforhackers.com 14y ago

Forty Minute Talk-Slots Should Die

r00k
1pts0
blog.hackerengine.com 14y ago

Integration Tests for Stripe with Cucumber

r00k
2pts0
www.speakingforhackers.com 14y ago

Kill Your Introduction

r00k
2pts0
www.thepassivistblog.com 14y ago

My Three Tiny Startups: HackerEngine, Speaking for Hackers, and Vim University

r00k
2pts2
www.hackerengine.com 14y ago

HackerEngine: A payment-ready Rails app with Bootstrap, Stripe, and KISSmetrics

r00k
28pts20
vimuniversity.com 14y ago

Creating vim macros and saving them for later

r00k
4pts0
vimuniversity.com 14y ago

"Holding down 'j' is a vim anti-pattern." Better ways to jump long distances

r00k
3pts0
vimuniversity.com 14y ago

Your first vimrc should be nearly empty

r00k
3pts0
vimuniversity.com 14y ago

Surviving your first week of vim

r00k
7pts0
robots.thoughtbot.com 14y ago

The vim learning curve is a myth

r00k
15pts1
codeulate.com 14y ago

Don't get blocked

r00k
1pts0
codeulate.com 15y ago

Programmer Resumes are Deprecated

r00k
3pts0
codeulate.com 15y ago

Let's read some Rails code: OrderedOptions

r00k
1pts0
codeulate.com 15y ago

A handy vim macro for RSpec users

r00k
1pts0
codeulate.com 15y ago

Contributing to Rails 101: Your first patch

r00k
2pts0
codeulate.com 15y ago

Recruiting a Rails Programmer, Step One: The Email.

r00k
9pts2
codeulate.com 15y ago

How to land your first patch in Rails

r00k
2pts0
codeulate.com 15y ago

A handy ruby trick: Class.new

r00k
3pts1
codeulate.com 15y ago

How to use Rails routes in Steak scenarios (and RSpec specs)

r00k
1pts1
codeulate.com 15y ago

Why You Shouldn't Use Rails' Scaffolded Controllers

r00k
6pts4
codeulate.com 15y ago

How to Train a Programmer (Hint: don't use Powerpoint)

r00k
5pts0
codeulate.com 15y ago

Powerpoint bad. Code good.

r00k
3pts0
codeulate.com 16y ago

Five Mistakes Vim Beginners Make

r00k
2pts0

Hey there! I'm one of the people behind this project.

Totally agree with the issue you've laid out. We don't want this to become a pure popularity contest.

When we choose the winners, we'll consider vote totals but also several other signals.

I sit next to our support "team" pretty frequently :)

We've had a couple painful SSO integrations (when they were home-grown, as you correctly point out), but we've pretty much got the rough edges sanded down now. I don't think we've had a tough one in a while.

It helped to publish some short docs on it: https://tuple.app/sso_setup

Hi folks! Author here. Big fan of this topic, and happy to answer any questions you might have about it.

Also, the shameless self-promoter in me is required to let you know that we're hiring a Lead Web Developer: https://tuple.app/jobs/web-developer.

If our stance on the topic of SSO/security vs. profit appeals to you, please consider checking us out!

Hi HN! I'm one of the co-founders of Tuple and the author of this article.

Happy to answer any questions (and receive any criticism!).

Tuple | Senior Linux App Developer | Full-time | Remote

Tuple is a native macOS/Linux application for doing low-latency remote pair programming. We were discussed recently here on HN: https://news.ycombinator.com/item?id=29641907

We are a bootstrapped, profitable, distributed team of nine very friendly humans.

We're looking for a strong C++ dev with experience creating great Linux apps to lead development of our new client (currently in alpha – launching publicly soon).

Full job description here: https://tuple.app/jobs/senior-linux-app-developer.

If you think you might be a fit, we'd love to hear from you :)

Indeed! The bulk of the work to support Linux has been separating out a cross-platform real-time engine that the UI layers of each platform can plug into. Toppling the Linux domino will make Windows much easier.

Lol I'm not lying to you!

Sorry, didn't mean to imply you were :)

I think the problem is closing the window shuts down the screen link but not the whole pairing session, but people don't realise they need to separately end the call.

Ah hah! This is totally it. Closing the screen share does not end the call (intentionally). I can decide I don't want to see your screen any more, but still want to talk to you. Definitely a debatable design decision, though. It actually used to work the other way.

the audio connection seems to keep going for a few seconds after you close the pairing screen

I'm pretty sure this isn't true, but if you can reproduce it, please do let me know and we'll fix asap! ben@tuple.app.

We don't bind any global shortcuts, so it's probably not us.

If, however, you only see that problem when Tuple is running or call is active, let me know and we'll look into it.

Live Share is great if your pairing session is extremely code-focused. But if you're jumping between the browser, terminal, IDE, docs, Xcode simulator, etc., you begin to want to see your pair's entire desktop.

I agree with all of this! Thanks for writing it up.

Improving webcams (a lot), URL-based rooms, and never having a call interrupted by a required update are all on my list for next year.

It's going well! We're inviting a new cohort in early Jan. We've got the app going in Flatpak and that lets us target a lot more distros. Hoping to ramp up invites pretty quickly if things go well.