A Luddite Technologist

n.b.: This is more rant and less article. If you expect structure or coherence perhaps this will not be the experience you want tonight.

I believe I must have gotten dumber, for the machines seem to now be smarter. Before they had no ability to recommend, sort, tag, and partition. Now, they Just Work (TM). This simplicity and clarity allows for many to create, consume, and engage. However, I find myself frustrated beyond what can be considered reasonable.

Consider for example the brilliant product Apple Music. It seamlessly combines your existing library with a massive streaming library which allows you to have the best of both worlds. At some point it decided for some of my files that its version was better than my own and replaced it in my library. Now they were likely right! Their file was likely a higher bitrate and probably sounded better, but when you replace an explicit song with a clean one it can be jarring. Especially when the album is Eminem and half the words are gone. However, this was likely my fault as I probably selected the wrong option during setup, or perhaps my file was labeled “wrong.”

Have you ever tried to put a picture in a Word document? It goes exactly where you put it, but later you realize that you should have put it somewhere else. Be careful moving it or your entire document structure may go upside-down. There’s an easy way to fix it by changing the text wrapping of course.

I code for my day job and for fun. However, I will admit that I do not always use the appropriate PEP-8 formatting, however, we are in luck because my IDE has an autopep8 extension that takes care of it for me. Except for the day that it moved an import statement, created an import loop, and it took me hours to find and fix. But hey that was my fault, I should have known I was not following PEP-8 formatting with that import statement moved down like that.

I have found that Netflix gives me a new sense of urgency to watch the shows and movies that I love, because I always have a sense that they are short for this world. Weirdly enough many of them are on DVD right across the room and could be watched whenever.

For some reason this blog now struggles to hold my attention, while my Tweet volume has remained incredible. Luckily I hope I have learned from Shakespeare and kept my wit despite the brevity.

I carry around a slab of glass and metal that is more powerful than machines I once dreamed of owning. It keeps me informed of exactly what I have told it I want to be informed about. I find myself needing to shut it off.

If you enjoyed this please subscribe to my newsletter at https://bennettftomlin.substack.com/

How to Identify a Token Project that Deserves None of Your Ether: With Example

Note: Old article being moved over because I hate Medium

Today I want to take a look at a token project that I stumbled across today. It is called Slidebits. It is an ERC20 that is currently (in theory) accepting “donations” of Ether in exchange for tokens. That is not a joke, they are literally called donations. I’m sure the SEC will be okay with that… If you get exit scammed by a token project telling you your money was a donation you deserve it.

Second red flag? THERE IS NO WHITEPAPER! I never would consider investing a penny in any project without a whitepaper, and this project couldn’t even go the Tron route and hack together a plagiarized one. There is literally zero whitepaper. No way to analyze it, or judge it. Never give any money to a project that will not even describe how it works.

Next red flag? The token creator can freely mint more tokens at any point they want. Here is the code that allows it:

it(‘should have a mint function’, async function() { const txResult = await token.mintToken(tokenBuyer, 100, { from: tokenCreator });

This is also admitted on the website:

Gotta love when people are upfront about their ability to print more at a moment’s notice.

Also there is evidence of sloppy OPSEC. For example it appears the crowdsale wallet was funded by the creators personal wallet because when we click to the funding address through Etherscan we find that they are a big fan of Cryptokitties.

You also need to worry about projects that have been going for several months and seem to have raised no funds. Now the amount a project raises is not a perfect symbol of the quality of a project, but if they have failed to raise even a fraction of an Ether so far it is quite likely that there is something amiss.

Finally, well there is an obvious appeal to crypto tokens that work with an app on something like Apple’s App Store please remember that this is a centralized point of failure. It lacks the essential censorship resistance that crypto was supposed to have been built on.

Oh and look at that, that is exactly what happened, and look at the reasons for that rejection, there is no reason they won’t pull it tomorrow. (In case it gets taken down: http://archive.li/qvdZZ)

I could continue, but I think it is clear to see some of the signs that should ensure you immediately avoid giving up your money. Oh and if you cannot answer in one second the advantage of it being a crypto-token instead of fiat, it’s probably a scam.

Update 9/5/19: turns out I was right and it does not need a token. Whoops Archived whoops

If you enjoyed this article please subscribe to my newsletter https://bennettftomlin.substack.com/


John was shaking.  It all came down to this interview, he had been dreaming of this job since graduation and he wanted to make sure that he was totally ready.  Walking into the bathroom he grabbed his toothbrush, placed a small strip of toothpaste on it, put in his mouth, went to turn it on, and it did one quick buzz in his hand and then stopped.  Pulling it out he looked at the small display where the scrolling words said:

“Firmware must be updated, please check attached phone.”

Pulling out his cell phone, John opened up the app and saw the notification that his toothbrush needed an update.  He clicked the button to trigger the update and sat down on the toilet to do his morning business while it loaded.  A couple minutes later he opened the app and saw an error message saying that download had failed, he quickly clicked the button to download it again and waited increasingly impatiently for the update to download and install.

Again the update failed.  John reboot his phone, and force-rebooted the toothbrush in an attempt to correct whatever was the problem that was preventing him from brushing his teeth.

Again the update failed.  John jogged out to his living room, unplugged his router for 30 seconds, plugged it back in, and waited a couple minutes for it to turn back on and re-connect.  He tried the update one more time.

Again the update failed.  John grabbed the toothbrush and brushed his teeth manually before running out the door.


Inspirational Link: https://twitter.com/AndrewCrow/status/1074565600083492864?s=20


Please feel free to share this story and if you would like to subscribe please visit https://bennettftomlin.substack.com/