make MK-677 solution #nils
sign up & populate #nomadlist #nils
export & backup essential Telegram chats #nils
get Frankenstein version of GTA IV to run in Bootcamp #nils
replace screen protector #nils
categorize Spotify playlists by concepts #nils
get laser eye surgery #nils
sort water tax for apartment in Amsterdam #nils
buy & setup Apple Watch for gf #nils
test blood for test, free test & shbg to eval testosterone levels #nils
pay Amsterdam gym membership #nils
acquire new phone number for Tinder #nils
inquire for scale refund #nils
order new multivitamins #nils
move repos to GitHub #nils
pay with new Revolut card #nils
buy new sunglasses (again) #nils
buy black snapback #nils
checkout flotation tank #nils
reorganize iOS springboard #nils
file_17499.jpg
remove
reposition screen protector #nils
print new business cards #nils
cancel gym membership (Amsterdam) #nils
buy black Powerbeats Pro #nils
setup gym gear at Beachub #nils
make WIP streak keep-alive bot for Telegram CLI #nils
replace screen protector #nils
add sanitary butler to Telegram groups #kornwolf
submit Kornwolf presentation to Bitcoin Wednesday #kornwolf
unload (and disconnect) idle AccountHandlers #kornwolf
add ranking for scalpers #kornwolf
ensure UserHandler and TelegramSession always operate on the same User entity ref #kornwolf
run serious stress test #kornwolf
build REST API for third party integrations #kornwolf
assign Phanganist tier when updating GPS location to Koh Phangan #kornwolf
round bigger volume metrics (on profile) down to 3 digits #kornwolf
fix asset/market reactivation #kornwolf
show invite uses remaining on invites page #kornwolf
populate history with synthetic positions (based on exchange orders) #kornwolf
trigger asset/market sync when market hasn't received snapshot in long time (stream/poll) #kornwolf
restore credit debt when unregistering and re-registering with same Telegram user 👻 #kornwolf
suggest users to add API key once they've made x profit in simulator #kornwolf
gracefully handle position trigger failures #kornwolf
file_17621.jpg
remove
tuck Telegram routes into Nest.js (TBD) #kornwolf
pimp Kornwolf News Network #kornwolf
Screen Shot 2018-12-14 at 21.59.19.png
remove
publish copyable user position widgets to groups where user added/configured the bot #kornwolf
run asset/market sync every minute #kornwolf
scan & diff refreshed user rankings for changes (new entries/displacements) and intercom through community group bot #kornwolf
trigger asset/market sync when new symbol is detected (stream/poll) #kornwolf
file_17755.jpg
remove
use defaults to compact json effects for 100% stop (no percentage = 100%) #kornwolf
file_18154.jpg
remove
implement deep link to user profile (for QR) #kornwolf
only copy positions when leader opens (no late starts) #kornwolf
fix asset/market sync once and for all #kornwolf
add 'top up x' preset buttons (w/ Bitcoin URI and QR) to credit page #kornwolf
catch up on tagless final buzz w/ Scala #kornwolf
add 'keep username synced with Telegram' toggle to settings #kornwolf
investigate User#firstName containing 'undefined' bug (when it has a special hyphen) #kornwolf
auto-resume self-refreshing pages on server restart #kornwolf
back off & re-attempt notification msg delivery when hitting rate limits #kornwolf
insta-refresh position page when data changes (don't wait for timer) #kornwolf
add BlockDAM tier 🌷 #kornwolf
organize @kornwolf/telegram package #kornwolf
Screen Shot 2019-01-28 at 13.58.07.png
remove
scope out Moonbase API for integration #kornwolf
unload idle UserHandlers #kornwolf
share with crypto groups on Telegram (via @Crypto) #kornwolf
persist Account#defaultPositionSize #kornwolf
add https://kornwolf.space/qr generator (rather than hardcoding links to 3rd party services) #kornwolf
customize top up address QR code per asset (https://cwaqrgen.com) #kornwolf
reduce duplicated ORM data in memory (prefer instance refs and entity managers) #kornwolf
take initial user tier from invite when signing up via invite #kornwolf
convert SimulatedExchangeUserClient to Rx #kornwolf
convert position tick processing to Rx #kornwolf
add ranking for HODLers #kornwolf
settle null vs undefined debate #kornwolf
add preset switcher to settings for Account#defaultPositionSize #kornwolf
don't use edit message feedback when unregistered user interacts with bot through channel #kornwolf
file_18605.jpg
remove
add 'others can follow me' toggle to settings #kornwolf
implement back button/breadcrumbs for deep position navigation #kornwolf
round most calculated amounts down to 3-4 decimals for convenience (including actual order quantities etc) #kornwolf
file_17654.jpg
remove
show custom tier icon in 'share' body of invite #kornwolf
throttle menu navigations to reasonable speed #kornwolf
add URI scheme to top up QR codes (eg, bitcoin:adfdsf) #kornwolf
show top news headline/article inline for rallying/sinking market (preview=true) #kornwolf
file_17774.jpg
remove
allow for more specific symbol inspection #kornwolf
file_16763.jpg
remove
rescue orphaned promises #kornwolf
notify user when credit drops below Tier#maxCreditDebt #kornwolf
log welcome credit printing on a per Telegram user basis (don't re-issue to users that unregister/re-register) #kornwolf
handle group -> supergroup migration messages sent by Telegram #kornwolf
fancify 'cannot follow twice' error for user #kornwolf
clone BitmexRekt for Kornwolf (aggregate Telegram channel for all exchanges: https://rekt.kornwolf.space) #kornwolf
file_17513.jpg
remove
trim / break code lines to keep tslint happy #kornwolf
replace 'add API key via website popup' flow with wizard-like flow helping user to create API key and use the existing /connect command #kornwolf
rename Auto-Position counter to Copy Positions in stats #kornwolf
add legal disclaimer (IANAL) #kornwolf
safeguard asset balance when holding concurrent positions on different pairs #kornwolf
notify user when credit drops below Tier#lowCreditThreshold #kornwolf
add refresh timer to HomePage #kornwolf
merge same-exchange announcements in Kornwolf News Network #kornwolf
file_18211.jpg
remove
use TypeScript's readonly keyword and ReadonlyMap<T> wherever possible #kornwolf
delete most Help content from Telegram app (in favor of welcome wizard + https://support.kornwolf.space) #kornwolf
configure v8-profiler with IntelliJ for some old fashioned premature optimization #kornwolf
add csv/json export for positions/orders/trades data #kornwolf
add Telegram group presence overview (for user) #kornwolf
add /watch command for creating alerts #kornwolf
add help text for copy trading tax sharing (commission) #kornwolf
add popular markets overview (based on user positions) in Markets #kornwolf
abandon use of Rx subjects wherever possible (we're leaving imperative crutches in GMT+1) #kornwolf
force spawn when previous message was deleted (even if body is identical) #kornwolf
impose tier limits on user following feature #kornwolf
reward user with small amount of credit when they refresh a group/channel profile widget that's not theirs #kornwolf
show user's personal profit made since following a user #kornwolf
file_17775.jpg
remove
use 'in memory join' with MarketManager rather than eager-joining 9000+ separate instances of Market #kornwolf
add leaderboard classes to package barrel #kornwolf
share product with Bitcoin Bravado #kornwolf
respond immediately to /start to improve UX and prevent 'double starting' #kornwolf
apply consistent icons for follower/following #kornwolf
hide markets w/ zero price from browser #kornwolf
add 'setusername' command (disallow registered Telegram usernames other than your own) #kornwolf
use 'in memory join' with AssetManager rather than eager-joining 9000+ separate instances of Asset #kornwolf
address ambiguity of 'current follower count' vs 'total times copied' #kornwolf
start/delegate creation of support.kornwolf.space site (with Intercom) #kornwolf
show open copy positions in profile (if following user) #kornwolf
friendlify credit mutation descriptions #kornwolf
rename Follower to Follow #kornwolf
consolidate/PR own forks of dependencies #kornwolf
move Price to @kornwolf/market #kornwolf
notify users of new followers (as long as they're under a certain amount, eg, 10) #kornwolf
upgrade product website #kornwolf
s0.jpeg
remove
integrate Telegram Payments API (needs provider that allows crypto-related payments) #kornwolf
file_18190.jpg
remove
restrict @Route decorator to methods returning Promise<Response> #kornwolf
smart select quote asset (based on account balances) when not specifying full symbol in commands #kornwolf
file_16761.jpg
remove
push leaderboards to Firebase for client-side consumption by landing page #kornwolf
investigate Docker alternatives to Heroku #kornwolf
enable /inspect [asset | market] command for use in groups #kornwolf
investigate and fix mysterious pager deletions #kornwolf
implement top-up address expiration #kornwolf
allow for invalidating/reloading of user data without server restart #kornwolf
move Heroku apps to project team #kornwolf
use ORM-generated join conditions whenever possible (specify propertyPath) #kornwolf
add Auto-Trail context menu with popular preset strategies ('half/half' etc) #kornwolf
re-add SFX (easter eggs) 🔊 #kornwolf
Screen Shot 2018-12-14 at 22.46.14.png
remove
generate longer invite codes #kornwolf
inform users of missed copy trading profits due to credit debt #kornwolf
process Telegram updates on a serial basis (per user) to avoid race conditions (use Rx) #kornwolf
file_16772.jpg
remove
add rewind and fast-forward pagination to position history #kornwolf
launch to Twitter fame #kornwolf
disable Heroku request logging spam #kornwolf
'detach' copy positions when parent user unregisters or switches live/simulator accounts #kornwolf
release BetterTouchTool widget #kornwolf
touchbar.jpg
remove
implement 'significant gain' notification for open positions (+ suggest profit taking w/ preset buttons) #kornwolf
add Telegram 'inline query' user profile browser that emits /profile <selection> #kornwolf
detect 'Stop and Block' (on Telegram) and automatically unregister user #kornwolf
filter onboarded group/channel announcements for minimum member amount (10?) #kornwolf
categorize features on website #kornwolf
add Telegram dark mode hint (to improve UX by 300%) #kornwolf
fix div-by-zero error when placing 'buy/sell x USD' order while fiat market is delisted (eg, BCHSV/USDT) #kornwolf
add "❓ Help" button to group/channel profile widget #kornwolf
limit wall-of-text log spam for fetch fallback on network outage #kornwolf
file_17786.jpg
remove
lint trailing commas from import blocks #kornwolf
display prominent 'overindebted' indicator in UI when user credit drops below Tier#maxCreditDebt #kornwolf
kick user to home after idling on self-refreshing page for 1 minute (snooze) #kornwolf
move Quantity to @kornwolf/asset #kornwolf
replace tiers.sql with programmatic seed (run when tiers == []) #kornwolf
refactor pagination into generic helper #kornwolf
recode polling/stream switch logic (with head free of hydrochlorides) #kornwolf
file_17790.jpg
remove
consider counter trading logic for copy trading #kornwolf
perfect type restriction on tier assertion logic (static typing chore) #kornwolf
file_17999.jpg
remove
replace hand-coded big.js wrapper arithmetics by math.js #kornwolf
notify user of new positions not created through UI #kornwolf
watch.jpg
remove
align buttons in market browser #kornwolf
file_16732.jpg
remove
fix Binance websocket balances sync #kornwolf
re-add 48 hour check to dismiss notification button #kornwolf
replace getCustomRepository by caching wrapper (or proper dependency injection) #kornwolf
re-add dismissal button to notifications #kornwolf