HNHacker News
TopNewBestAskShowJobs

jbinto

110 karma · joined February 2, 2014

Hi, Jesse Buchanan here.

Contact me at hello@jessebuchanan.ca.

submissionscomments
jbinto··on Ask HN: Who is hiring? (August 2023)
TouchBistro (https://www.touchbistro.com/) | Senior iOS Developer, Developer Acceleration | Full time, Toronto OR remote Canada/select US states

TouchBistro is an all-in-one restaurant management system that has powered more than 29,000 restaurants around the world.

We are looking for a Senior iOS Developer to join the Developer Acceleration team. You will be a part of a close-knit group of experienced developers with a birds-eye view of all software development activities at TouchBistro. Our mission is to make our developers productive and fearless, to reduce toil, and to remove obstacles from our product development teams, while building the best restaurant software available in the market. We act as a force multiplier for the teams writing software for our customers.

Ideally, you are a strong iOS developer with experience (or strong interest) in release engineering. Our team maintains multiple CI/CD pipelines (using CircleCI, xctest, and fastlane) which allow us to release our flagship application to the App Store on a regular 2-week cadence. We make heavy use of feature flags using LaunchDarkly, and have a strong observability stack using Datadog and Sentry. We build libraries & abstractions that our developers use to build products and features. For example, we’ve designed systems that make it easy for our developers to manage database transactions, perform structured logging, implement authentication and authorization correctly, and more, so that product developers can focus on business problems and not underlying infrastructure.

This is a remote role (Canada/select US states only), with the option to work in our downtown Toronto office whenever you choose to do so. We fly everyone into Toronto a couple times a year for in-office socializing (today we are going to a Blue Jays game).

This is a high autonomy role with the opportunity to make a lot of impact on how we build software. We are a low-ceremony, friendly and experienced team that values incremental improvements and that likes turning over rocks, because somebody has to.

Note: I am not the hiring manager, but you would be working closely with me. If you have any questions you can email me (see profile) and I'll do my best to answer, but if you're at all interested, you should apply! See the job posting for more details: https://boards.greenhouse.io/touchbistro/jobs/5058791003

jbinto··on NPM won't publish packages containing the word keygen
20+ years of this handle online without problems, and I found out trying to sign up for Stern Pinball Insider that "bint" is a dirty word: https://en.wiktionary.org/wiki/bint
jbinto··on AT&T Charging Customers to Not Spy on Them
Square remembers your email address by credit card number.

This was really surprising to me. I used Square once at a shop in Seattle, and had an email receipt sent to me.

Almost a year later, I used Square back home in Toronto and asked for a receipt. To my surprise I didn't have to give any information: just using the same the credit card I swiped months earlier was enough.

jbinto··on Microsoft is killing off the Internet Explorer brand
While it is mostly marketing (i.e. still using Chakra and Trident engines), the biggest change from a web developer's perspective is that the new Spartan browser will be evergreen[1].

[1]: https://plus.google.com/+PaulIrish/posts/f15yUhu4tE3

jbinto··on How to join Facebook without giving up all of your and your friends’ privacy
Just because you opt out of letting Facebook (or Linkedin) see your contacts, does not mean your contacts have done the same thing.

e.g. If you are someone@example.org, and others have someone@example.org in their address book and they let Facebook see it, they've got you already.

For this reason I use a dedicated email address for each social media account.

Also, while I'd normally recommend 2-factor authentication, giving these guys your phone number is a really bad idea if you value your privacy. Try to limit it to firstname lastname and one throwaway email if at all possible. If you're really paranoid, you can get a VOIP gateway that supports SMS for fairly cheap, certainly for cheaper than buying a burner phone.

jbinto··on Samsung's smart TVs are inserting unwanted ads into users' own movies
As others have noted here already, the smart TVs are quickly becoming the only thing you can buy now, at least in North America.
jbinto··on RadioShack in Talks to Sell Half Its Stores to Sprint, Shutter the Rest
Radio Shack in Canada ended up in a similar situation. In 2005, they sold to Circuit City and opened as a rebranded store called "The Source" (after a brief legal dispute about the Radio Shack name).

When Circuit City went bankrupt in 2009, they sold the chain to Bell Canada (our version of Sprint or Verizon).

jbinto··on Run a script when police raid your house
> I'm in Illinois which is an all-party-consent state

It looks like this was overturned in 2014.

http://en.wikipedia.org/wiki/Illinois_wiretapping_law#Court_...

http://www.washingtonpost.com/news/volokh-conspiracy/wp/2014...

n.b. I learned about this in a recent episode of "The Good Wife". I am Canadian.

jbinto··on UI Performance Decline – OS X Tiger to Yosemite [video]
It would have finished eventually. This only happens if you have a lot of stuff in /usr/local (e.g. Homebrew).

https://jimlindley.com/blog/yosemite-upgrade-homebrew-tips/

jbinto··on UI Performance Decline – OS X Tiger to Yosemite [video]
It's good to see this get some attention. I spent a long time trying to figure out how to make full screen zoom usable with an external display.

I found if you enable the "Increase Contrast" accessibility feature, performance is improved, but it does negatively affect aesthetics.

I answered my own question about this on Apple StackExchange here:

http://apple.stackexchange.com/a/157118/70049

jbinto··on Plague
My feedback:

I just tried it in Toronto and had to swipe down about 50 times to get rid of obvious (and NSFW) spam.

The content is better now, but all coming from the eastern USA.

I tried to comment on something, and got prompted to register. But after I registered, I lost the card I was going to comment on, and there appears to be no way to go back to a previous card.

The geolocation is a little wonky ("Nueva York, Estados Unidos").

jbinto··on Rackspace DNS DDOS
I don't believe it was a DDoS, but Route 53 stopped resolving records for Cloudfront distributions for a few hours on Nov 26 2014.

This affected everyone who uses CloudFront (which is a lot), including Amazon.com itself. There, all product images were timing out.

https://news.ycombinator.com/item?id=8665367

http://www.forbes.com/sites/benkepes/2014/11/26/in-response-...

jbinto··on Show HN: Black Friday deals for developers
That is true, the discount is only good for e-books.

I hardly even thought to make the distinction. These days, for technical topics anyway, the "e-" prefix is just as optional for "book" as "mail".

jbinto··on Show HN: Black Friday deals for developers
https://pragprog.com/ has 50% off all books. I don't see that listed here.
jbinto··on Amazon DNS error
Amazon.com is up for me, but is entirely missing product images.
jbinto··on Launching in 2015: A Certificate Authority to Encrypt the Entire Web
Yes. That's not perfect. But it raises the bar for forgery to "can sign certificates as a root authority", which is still fairly high. (e.g. I can't do it, and neither can you.) It stops coffee shop/hotel wifi operators and mobile providers from injecting content into your session.

If we encourage users to blindly accept self-signed certificates (giving us end-to-end encryption but sacrificing identification), nothing would stop those actors from altering your HTTPS sessions as easily as they alter your HTTP sessions today. It's throwing the baby out with the bathwater.

jbinto··on Airbus patents aircraft cabins shaped like doughnuts
Airbus. That makes a lot more sense. I initially read that as Airbnb.
jbinto··on Creating 3D worlds with HTML and CSS
OT: Anyone remember VRML?

http://en.wikipedia.org/wiki/VRML

jbinto··on Bezos Faces Season of Worsts as Losses Mount
They should have never diluted the "Kindle" brand by mixing e-ink products and iPad-knockoff products.

I still think e-ink is the best way to read long texts, and it's a shame that you can no longer colloquially refer to a 'Kindle' and have people know what you're talking about.

jbinto··on Can Celiac Disease Affect the Brain?
That this is an opinion piece is made obvious by Betteridge's Law:

> "Any headline which ends in a question mark can be answered by the word no."

https://en.wikipedia.org/wiki/Betteridge's_law_of_headlines

jbinto··on “We will sell you this microwave under the following conditions”
This reminds me of the infamous HN response to Dropbox's launch 5 years ago:

> you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem

https://news.ycombinator.com/item?id=9224

jbinto··on Redis cluster, no longer vaporware
I didn't get the context, so I looked it up:

http://aphyr.com/tags/Jepsen

> This article is part of Jepsen, a series on network partitions.

Covers MongoDB, redis, RabbitMQ, among others. All articles start with "call me maybe", thus the Jepsen reference.

jbinto··on Poll: A browser without tabs?
> Maybe the "next browser" will be so intrinsically attached into your OS window manager there will be virtually not difference between an installed application and a website, their windows will behave the same way.

Reminds me of Windows 98.

https://en.wikipedia.org/wiki/Active_Desktop

https://en.wikipedia.org/wiki/Active_Channel

jbinto··on OS X Bash Update 1.0
> [..] multi-touch gestures to use to find that chrome popup window that disappeared [..]

This may not help for your case, but it may interest keyboard shortcut junkies.

When I was getting used to the "interesting" way OS X handles CMD+TAB versus Windows' ALT+TAB, I was also frustrated at the app-vs-window issue.

I eventually figured out this workaround, which sounds complicated but is now muscle memory:

1. Hold CMD. (Don't let go until I say so.)

2. Press TAB once.

3. Tap the arrow keys (LEFT/RIGHT) to go to the correct application, e.g. Chrome.

4. When you have the correct application selected, press DOWN. (You can release CMD now.)

5. This will display all of the open windows for this application (same as "4 finger swipe down" gesture). You can use the arrow keys to navigate this. An extremely subtle blue halo is displayed around the selected window. Press RETURN to select.

jbinto··on The downfall of Quora (2013)
I mentally blacklisted Quora when it was proudly US only (I'm Canadian). Their reasoning was extremely dubious: something about "cultural differences" and "language barriers" preventing "high quality content".

Foolishly, I gave them another chance when they opened registration worldwide. The second strike was when I found out that they showed the Googlebot different content, à la Experts Exchange.

And the third strike was the heavy handed social integration. Can't post (or even read content) unless you link with Facebook, etc.

It's a shame. As others have noted here I think the web could use an improved version of "Yahoo Answers"; something with a StackOverflow feel. Especially since Google Answers (the one you paid bounties for) went the way of the dodo in 2006.

jbinto··on Bypass t.co, go straight to real links on Twitter
Even without those conditions, it's a problem. If I have too many tabs open in mobile Chrome, t.co will flat out not work. As soon as I "close all tabs", it starts working again. I have no explanation for this.
jbinto··on Bootstra.386 – A Bootstrap theme from the 1980s
Apparently they're still popular in Taiwan.

http://en.wikipedia.org/wiki/PTT_Bulletin_Board_System

jbinto··on A new book compiles knowledge necessary for society to recover after disaster
I agree Wikipedia isn't great for approaching new topics.

Have you heard of Simple English Wikipedia? It does describe (e.g.) electricity in a useful way.

http://simple.wikipedia.org/wiki/Electricity

jbinto··on Iodine – tunneling IP over DNS
I see. You can use Iodine to tunnel through any arbitrary DNS server, even ones not under your control. I didn't appreciate that when I posted the above comment. Very neat.
jbinto··on Iodine – tunneling IP over DNS
I have been running OpenVPN on UDP/53 for a few years now. I figure that any network operator sophisticated enough to do deep packet inspection to detect real DNS traffic is also sophisticated enough to block outbound UDP/53 traffic.
Page 1 of 2Next →