HN user

marvinpinto

1,710 karma

Website: https://disjoint.ca/

[ my public key: https://keybase.io/marvinpinto; my proof: https://keybase.io/marvinpinto/sigs/MoNfexCD-_Gl-ahhLO9iLcSdBpgOe4NKbRWcKKT_K-M ]

Posts89
Comments25
View on HN
www.thestar.com 2mo ago

Ontario police using spyware that lets them remotely take over your smartphone

marvinpinto
2pts0
sym.gg 2y ago

First Person Shooters Audio and Player Perception

marvinpinto
1pts0
stripe.com 5y ago

Stripe announces pricing for invoicing

marvinpinto
27pts7
blog.taxjar.com 5y ago

TaxJar will be joining Stripe

marvinpinto
2pts0
jvns.ca 5y ago

Implementing 'focus and reply' for Fastmail with JMAP

marvinpinto
2pts0
newsinteractives.cbc.ca 5y ago

Sea otters are changing the West Coast 50 years after their return to B.C

marvinpinto
2pts0
newsinteractives.cbc.ca 6y ago

Unmasking China's Invisible Fleet

marvinpinto
166pts55
aws.amazon.com 6y ago

AWS Launches HTTP APIs for API Gateway

marvinpinto
6pts1
aws.amazon.com 6y ago

AWS Introducing Provisioned Concurrency for Lambda Functions

marvinpinto
153pts68
aws.amazon.com 6y ago

AWS Launches Fargate Spot Instances

marvinpinto
30pts1
aws.amazon.com 7y ago

Aurora Serverless MySQL Generally Available

marvinpinto
14pts1
godaddy.github.io 8y ago

UI Testing: Moving from WebdriverIO and Selenium to Puppeteer

marvinpinto
2pts0
medium.com 8y ago

Breaking bad to make good: Firefox CVE-2017–7843

marvinpinto
1pts0
blogs.windows.com 8y ago

Introducing sonarwhal v1: The linting tool for the web

marvinpinto
2pts0
medium.com 8y ago

NPM Acquires ^Lift Security and the Node Security Platform

marvinpinto
7pts1
firebase.googleblog.com 8y ago

Launching Cloud Functions for Firebase v1.0

marvinpinto
4pts0
webmasters.googleblog.com 8y ago

Google search rolling out mobile-first indexing

marvinpinto
3pts0
aws.amazon.com 8y ago

Introducing Service Discovery for Amazon ECS

marvinpinto
3pts0
blog.jessfraz.com 8y ago

Building Container Images Securely on Kubernetes

marvinpinto
67pts3
engineeringblog.yelp.com 8y ago

Breaking Down the Monolith with AWS Step Functions

marvinpinto
1pts0
www.wired.com 8y ago

How Dutch Police Took Over Hansa, a Top Dark Web Market

marvinpinto
1pts0
hackernoon.com 8y ago

Scotty.js: single command deployment for single page apps

marvinpinto
1pts0
hacks.mozilla.org 8y ago

How to Write CSS That Works in Every Browser, Even the Old Ones [videos]

marvinpinto
1pts0
hueniverse.com 8y ago

A New Social Contract for Open Source

marvinpinto
1pts0
danluu.com 8y ago

Developer hiring and the market for lemons

marvinpinto
3pts0
medium.com 8y ago

Practical Tips for Cheating at Design

marvinpinto
480pts92
gethead.info 8y ago

A guide to HEAD elements

marvinpinto
3pts0
www.simform.com 8y ago

Serverless Databases: The Future of Event-Driven Architecture

marvinpinto
133pts34
blogs.oracle.com 8y ago

Introducing Oracle Cloud Infrastructure File Storage Service

marvinpinto
2pts0
goswitchboard.com 8y ago

Show HN: Switchboard – makes it easy to route incoming calls and messages

marvinpinto
43pts18

This is really unfortunate. I've used the IRC gateway feature over the years to lurk in multiple Slack groups and looks like this will be the end of using (social) Slack groups for me.

Their web interface has just.. not cut it for me. Too resource intensive and not enough control over how/when I am interrupted. This was why I gravitated to the IRC gateway in the first place. Oh well.

The console dump was super useful, thank you for that!

I think it might be because you have third-party cookies disabled [1], and the Google Auth client uses an iframe with cookies to do its thing. I replicated it myself by disabling third-party cookies and the results were similar to what you described.

I'll look into what I can do about this on my end tomorrow. Thank you again for your time!

[1] https://stackoverflow.com/a/42806178/1101070

Hey, thank you for your feedback!

Two-way messaging and call proxying is likely the next big features we'll be rolling out.

We went with the Twilio Connect route initially as a low-risk approach to see if there's an appetite for a something like this. Sadly it has not been a great user experience and we're definitely going to reconsider it (Twilio Connect).

As you might have guessed, we haven't actually decided on pricing yet but I wanted to put something on that page so that people can get a feel for how much it would cost them.

And yeah, the system we were using for auth (Cognito) did not at that time have an adequate 2FA solution, which was why we went with Google. Now that they do, we'll likely use that which would allow people to also signup with a username/password (in addition to Google, etc).

It would theoretically use whatever meachnism you would use to interactively log into your bank. For Canadian banks this is user, password, and security question/answers. The "plugin" system was designed to account for each banking system being unique so how it logs in really depends on the bank.

This runs locally and it has the ability to read gpg-encrypted credentials (using gpg-agent).

This of course gets complicated with TOTP tokens but I'll cross that bridge when needed :)

Related to this, I wrote a CLI tool called Ledger Reconciler[0] to automate the process of logging into all my financial accounts and inputting those transactions into Ledger. It uses headless Chrome underneath (via the puppeteer API[1]) so it could theoretically work with any system without needing to rely on public/private banking APIs.

I also tried to make the plugin system as friendly as I could so people for people to add their own financial instutions. I'm optimistic someone will contribute a plugin one day :)

[0] https://disjoint.ca/projects/ledger-reconciler

[1] https://github.com/GoogleChrome/puppeteer

I handle transfers between accounts manually - as in when I see duplicates show up, I remove one of them. A neat thing that ledger-reconciler does is to print the balance (as listed on the banking website) for each account. That information combined with Ledger's balance report tells me immediately whether something is off and if investigation is needed.

This in itself has saved me so much time that I can deal with manually editing the occassional duplicate entry (internal account transfers). I also keep all my ledger data in git so it's very easy to see what has changed, etc.

Have you looked at the reckon gem[0] for auto-classification? That is basically what this program uses.

[0] https://github.com/cantino/reckon

ledger-reconciler uses headless chrome underneath to screen-scrape all its information from banking/creditcard websites. That's how all the plugins hook into it.

It does not use any public or private banking APIs.

Hope that helps!

Thanks! Unfortunately I can only add support for things I have access to (bank accounts and such) and I do plan on adding a few more.

To work around this I tried to make it as developer-friendly as I could so we'll see!