HN user

RobSpectre

758 karma

Just your average self-produced superhero.

Posts24
Comments159
View on HN
nestlecorporate.qualifioapp.com 3mo ago

Stolen KitKat Tracker

RobSpectre
4pts3
medium.com 4mo ago

Programming is dead: a letter to junior and mid-level engineers

RobSpectre
6pts10
tokenbowl.ai 9mo ago

Token Bowl – AI only fantasy football, ten models, no human decisions

RobSpectre
1pts0
www.clarifai.com 11mo ago

Nvidia B200 vs. H100 performance compared with GPT-OSS

RobSpectre
2pts0
www.bleepingcomputer.com 1y ago

8.8 Zero Day CVE in Chrome Patched

RobSpectre
9pts0
www.osohq.com 1y ago

Show HN: Oso Authorization for SQLAlchemy

RobSpectre
19pts0
www.osohq.com 1y ago

Falsehoods programmers believe about authorization

RobSpectre
1pts0
www.theverge.com 2y ago

An Iowa school district is using ChatGPT to decide which books to ban

RobSpectre
4pts0
pitchfork.com 3y ago

Grimes Unveils Software to Mimic Her Voice, Offering 50-50 Royalties

RobSpectre
5pts6
arstechnica.com 4y ago

The eruption of Vesuvius was so hot it turned one Roman's brain into glass

RobSpectre
4pts0
www.thedrive.com 5y ago

Adobe Flash Shutdown Halts Chinese Railroad for over 16 Hours

RobSpectre
3pts0
www.synthesia.io 5y ago

Personalized Holiday Greetings from GAN-Powered Santa Claus

RobSpectre
2pts0
medium.com 6y ago

Estimating When New York Will Run Out of Hospital Beds

RobSpectre
3pts0
medium.com 8y ago

I Support a Free and Open Internet. We’re Making SESTA Harder Than It Has to Be

RobSpectre
2pts0
adcap.biz 10y ago

Show HN: Adventure Capitalists – Loud Music for Startup People

RobSpectre
5pts0
brooklynhacker.com 12y ago

A Goodbye Note From A User

RobSpectre
3pts0
www.twilio.com 12y ago

The Road Coder's Survival Kit

RobSpectre
43pts27
tomekwojcik.github.io 12y ago

Envelopes - Python email for humans

RobSpectre
119pts34
www.dozuki.com 12y ago

Tech Writing Handbook

RobSpectre
4pts0
www.nospoilersallowed.com 13y ago

An open source song I'd like the NSA to hear

RobSpectre
29pts6
www.twilio.com 13y ago

Billing Incident Post-Mortem: Breakdown, Analysis and Root Cause

RobSpectre
77pts31
www.fastcompany.com 13y ago

If You Want To Be The Donald Trump Of Startups, Learn To Code

RobSpectre
30pts27
www.twilio.com 13y ago

How To Tell A Story With Code

RobSpectre
25pts9
github.com 14y ago

Show HN: Fastest way to use Twilio with Python.

RobSpectre
2pts0

Very sorry to hear about your experience. Do you reckon you could reach out to rob [at] twilio?

Keen to hear more about the deliverability issues you are experiencing.

Rob from Twilio here - the firms listed in the first two paragraphs are the new folks who are joining in this round, not the exclusive list of all participants.

BVP did participate in this round - great team to work with.

[edit] typo.

Lookup by Twilio 11 years ago

Mmmm - great feedback. We do provide this service for our phone numbers to do a CNAM lookup on inbound communications - can see how it would be useful for Twilio Lookup as well.

Lookup by Twilio 11 years ago

It would be based on the number itself. Obviously with local number portability this is not super accurate, but we do have some customers that find the data useful nevertheless.

Lookup by Twilio 11 years ago

Much obliged on the bug reports. We've corrected the number on the demo page and confirmed it is working now.

If you both would like to shoot me an email to rob [at] twilio [dot] com, we'll ship you a t-shirt as thanks for pointing out the error.

Lookup by Twilio 11 years ago

Rob from Twilio here - thanks for using the service. Localization and fraud/spam protection are definitely the two most useful for Twilio Lookup, but suspect there are a couple more than might be less obvious.

1) Smarter Routing - quite a few developers have expressed they'd like to know whether or not a phone number is a landline or not before attempting to send a text message. Twilio Lookup will describe whether the number is mobile, landline, or voip so you can choose the appropriate communication to reach the number.

2) Error Checking - While libraries like libphonenumber are useful for determining if a number can possibly exist, there are some conditions where determining if a number does exist is more valuable. This can be used for error checking - if I as a user input a typo in my phone number (e.g. I mistype my personal phone number as '(347) 193-6073' which does not exist instead of '(347) 923-6073')

I also suspect across larger applications carrier info might also contain useful demography. For example, knowing that your users in Montana mostly use Verizon might inform your advertising to surface more CDMA devices in that market.

Ultimately this will probably end up like every other product we release - the killer use case is one we never even considered.

Lookup by Twilio 11 years ago

libphonenumber is definitely the jam for offline formatting - we use it all the time.

Lookup by Twilio 11 years ago

Hey Jon - Rob from Twilio here.

Good feedback - appreciate you sharing. We do have geographic information with each webhook sharing city, state and zip - agree it would be useful to have this in the Lookup resources as well.

A fair concern. I think Task Router is less going up the food chain and more going up the stack - we're trying to provide more abstraction for the state common to all these problems as a pure platform.

My hope is all our customers can leverage these primitives to invest more development time in their applications rather than solve the same mundane problems over and over again. I think that's the promise of a continually improving platform rather than an elbow move.

[edit: typo]

I think more specifically the core state that drives an ACD abstracted into primitives any developer can manipulate.

Does that make sense?

Rob from Twilio here. Very fair question - a lot of these concepts are foreign for folks that haven't worked in the call center space before.

I think Al Cook on our product marketing team described it most aptly as referring to Task Router as "ripping the still-beating heart out of a high volume call center and sitting it on a table for a developer to plug in his/her app."

Task Router is a set of primitives that takes the state that must be managed to accept work from multiple channels and delivering it to resources that can complete them. You can define the core logic to accept tasks from any channel, assign it to the appropriate workflow based on its attributes, and connect it to a resource ready and able to complete it. These flows are defined by you, all without re-implementing the state management common to this problem domain.

Does that help?

Totally fair solution. Some folks like to roll their own, some folks like to use ours. Important bit is the app is validating the data is sending and receiving.

Param ordering changes in your framework can definitely hit. I've caught similar bugs when upgrading frameworks before hitting production with some validation unit tests. Here is an example if that is helpful: https://github.com/RobSpectre/Twilio-Hackpack-for-Heroku-and...