HNHacker News
TopNewBestAskShowJobs

tmlee

2,388 karma · joined June 21, 2010

@tmlee CS Purdue 2012 Co-Founder at https://coingecko.com https://github.com/tmlee
submissionscomments
tmlee··on Ask HN: Companies of one, what is your tech stack?
Heroku works best for a company of one to offload most of the devops out

Otherwise, https://dokku.com has been really stable to launch your own heroku on cloud services like Digital Ocean or AWS

Gives the same experience as Heroku but with more flexibility

tmlee··on Most tech content is bullshit
That would be Kindle Unlimited model, as far as I know they pay authors by pages read.

But I’m unsure how impactful revenue wise for an author can make or how sustainable is it long term.

Most of the books I see on Unlimited are either older books (there are some good gems), books that are already freely found on the internet or books that are scrappily put together.

tmlee··on Startups shouldn't raise money
Not raising or defer raising money can help establish the foundations of a viable long term business.

To start with, it does not feel right to have to raise money or give away equity in order to build the first MVP to look for product market fit.

Founding team should have all the skillsets required to launch the first version of the product (Tech + Marketing minimum). Tech founder who is able to code the product and has the know how to keep it running for as cheap as possible, and another founder who knows how to bring the product to market.

Iterate from there, and if lucky eventually slowly have a sustainable business. Along the journey, not having VC money trains the founders to make difficult choices and learn things the hard way. Ie. Founding team will do as much as they can before hiring someone else, optimize cost of operations rather than throwing money easily at problems, etc.

Founders who are in it for the long game and want to build a sustainable business, will find not raising money most attractive.

tmlee··on Ask HN: Do you still use MongoDB?
While there are many people here who are sharing their bad experience with MongoDB, just curious if you all find the experience with DynamoDB similar?

Since they are both of the NoSQL family.

tmlee··on Ask HN: Any good FOSS alternative to Google's reCAPTCHA?
We are trying out https://www.hcaptcha.com/ in our application.

It's not FOSS, but seem to be a viable alternative to give a go. So far it does the job, though the images load a little bit slower than recaptcha

tmlee··on Marriott says 5.2M guests exposed in new data breach
Every time when I asked for my copied ID to be watermark when checking-in at hotels, they always gave me a strange look - as if I do not trust their information security.
tmlee··on Critical flaw in Trezor hardware wallets
No hardware can protect itself from absolute physical compromise; perhaps a self-fuse burner when somebody tries to open it
tmlee··on Every Google result now looks like an ad
https://twitter.com/jasonfried/status/1168986962704982016?s=...
tmlee··on Ask HN: What Technologies to Learn in 2020?
If you are into smart contract development on Ethereum.

A new language called Vyper as an alternative to Solidity has launched that said to solve some of Solidity's shortcoming

https://vyper.readthedocs.io/en/latest/

But it's so new that there aren't that many resources and community around it yet

tmlee··on Why I don’t love light rail transit
When traffic in a city is inherently bad. It sets the foundation for difficulty in solving the problem with buses (increase frequency, priority express buses)

In a high traffic situation, ETA gets adjusted from time to time. And buses will struggle to get in/out of stops and delays loom when accident occurs on the road.

Poor road planning and building alongside with massive amount of cars on the road is one of the major issue.

Maybe workplace hours should be adjusted as a whole or varying tolls based on high demand hours to avoid everyone competing for road space.

But I generally agree with the article that buses gets you really far. For a long time Singapore was relying on bus routes to move people around the city state, and progressively build subway lines as the demand and city planning go with it.

tmlee··on Ask HN: Slack Alternatives?
We recently moved to using Basecamp for communication, it has a flat fee for as many team members you want which is pretty good for a growing company.

Real time Chat feature (Campfire) is built in which is great and intuitive.

However most of our team members are somehow still used to Slack chat interface.

tmlee··on Sunsetting Hire
This product was fairly recent if I'm not wrong, just slightly over 2 years old
tmlee··on Unshaky – Tries to address double key press issue on Apple's butterfly keyboard
If I recall the argument for butterfly switch was to make the laptop even thinner as it uses less space than scissors
tmlee··on Cloudflare Network Performance Issues
So it seems... Even https://cloudflare.com/ itself is down
tmlee··on Ask HN: A Good Alternative for ReCaptcha?
Recaptcha is also blocked in China. Users there wont be able to bypass it at all to accomplish a protected task.

Anyone knows of a good alternative that works there?

tmlee··on Ethereum will kick off Constantinople upgrade in 20 hours
Ethereum upgrade should have taken place in 16th January last month only to be delayed by a bug found in EIP1283. https://medium.com/myetherwallet/constantinople-explained-th...
tmlee··on Wrapped Bitcoin (WBTC) Is Now Live on Ethereum
I would say that this is a good start. Another good asset backed token that is aiming towards decentralization would be MakerDAO and DAI

DAI is the USD stablecoin, overcollateralized by ETH and a variety of other ERC-20 tokens. And managed in a decentralized manner by MakerDAO token holders. A good experiment to watch imo

tmlee··on Wrapped Bitcoin (WBTC) Is Now Live on Ethereum
In the context of Ethereum ecosystem, such as dapps or decentralized exchanges; this allows bitcoin to be treated like an ERC-20 token to interact with contracts
tmlee··on Show HN: Coinmarketcap replacement with free JSON API
Cofounder at CoinGecko here, congrats on the launch! There are lots of interesting nuggets that you share on the FAQ page which some I do share similar thoughts on.

PS: We also provide free public API for many different data points at https://www.coingecko.com/api

tmlee··on Ask HN: Any ICO that actually delivers what it promises?
Decentralized exchange protocols like https://0xproject.com/ and https://kyber.network/
tmlee··on Ask HN: Any ICO that actually delivers what it promises?
We just published a Q3 2018 report at http://bit.ly/coingeckoQ32018 with a quarterly section on ICO
tmlee··on Decentralized token swap/payment widget on any websites
USB and Trezor has a software called Trezor Connect (https://github.com/trezor/connect) for 3rd party application integration.

The hardware buttons act like the ultimate OK/Cancel button. You can review the transaction address, id, etc on the hardware screen to confirm that you are not getting phished and such. (vs. on the software)

tmlee··on Decentralized token swap/payment widget on any websites
My understanding are as the follows.

If you have a hardware wallet. You will pass the intent message (sending money, swap, etc) to Trezor. Trezor holds your private key. Signs the message with your private key. Hands the payload back to the client to be broadcasted to the network. This way your private key stays in the hardware wallet, and protected from a compromised computer.

If you use metamask instead. The private key here resides in the browser or your computer rather. I am unsure exactly where the signing happens but it will have to happen within the domain of your computer (at metamask or js) because that is where the key is. Gets back payload to be broadcasted.

Copy pasting private key (totally not recommended) is for cases where say you dont have a metamask or a hardware wallet. The signing is done probably using the js library included by the widget to obtain payload for broadcast.

Nothing should be passed on to a server. Only the signed message needs broadcasting into the ethereum network for the transaction to be included into a block.

tmlee··on Decentralized token swap/payment widget on any websites
Copy paste private key is probably the lowest common denominator and not the most ideal option in most cases.

As for Trezor case the private key does not leave the device. I would imagine that the integration would be like most cases where the data gets sent to the hardware wallet to be sent. Signed in the wallet and it spits out the payload to be broadcasted.

As such by using hardware wallets, you shouldn't be exposing private keys outside of ththe device at all.

tmlee··on Decentralized token swap/payment widget on any websites
It is also possible to use the widget with hardware wallets like Trezor and Ledger. Experiencing is quite seamless with signing done on the hardware.

There is going to be barrier to entry, but this gives the option for end users the option to safeguard their own private keys to swap tokens. Which in some occasion or cases more desirable than depositing into an exchange.

tmlee··on Ask HN: Cheap places to live with a good intellectual atmosphere?
Kuala Lumpur, Malaysia is an option to consider. Strategically located in growing Southeast Asia and well connected.

Most folks in the city speaks English in the city, so you wont have issues getting around.

There is a growing tech community here as well with a some notable startups/companies.

Cost of living wise, magnitude lower than neighboring Singapore, as such a good consideration

tmlee··on Ask HN: What's your favorite way of getting a web app up quickly in 2018?
Looking for a self hosted solution that works like heroku, consider https://github.com/dokku/dokku

Been using that to host small projects here and there of late. Works well for keeping the app 12factor, and worry less about Devops

tmlee··on Ask HN: Where do you store bookmarks?
Try https://www.pagedash.com

Works like an archiver for web pages, saves everything! Yes includes bookmarking

Built by a friend!

tmlee··on Understanding Ethereum Smart Contracts
Contract calls are executed by all the nodes in the network.

And they will all update the contract state onto their own blockchain then broadcast the result and compete via proof of work.

tmlee··on What is a Bitcoin fork?
That applies to stock split; before the bitcoin cash split, everyone was expecting that should be the case.

However in this market; market is irrational and it all depends on how the market is willing to price it pre/post fork. No, you won't wind up with the same dollar amount.

Page 1 of 3Next →