- Metaflow is Netflix' datascience kit, built on python/aws. It's open-source now. https://metaflow.org/.
- Phase one trade agreement with china. The bidirectional tariffs that were going to start this sunday have been cancelled.
- Robinhood offers fractional shares now, down to $1.
- 3 coding interviews scheduled for next week so far: google, citadel, amazon. Netflix has passed on to hiring manager to schedule assessments next week, nothing on calendar yet.
- Eric got me a dexa scan, which I had wanted, but hadn't mentioned!
- Great whites run away from orcas lol: https://www.smithsonianmag.com/smart-news/great-white-sharks-are-completely-terrified-orcas-180972009.
- Consolidated all my notes/stances. Some spacex, some political, some software, some personal. Many topics. 2 reasons: some are great responses for interview questions, some are great vlog topics.
- CLI for all unicode! https://github.com/arp242/uni.
- Apps use in-mem hash tables while databases used b-trees for persistent storage. https://www.evanjones.ca/ordered-vs-unordered-indexes.html.
- Read a bit more of PIE.
Friday, December 13, 2019
Thursday, December 12, 2019
- White elephant gift arrived in compton. It better get here by friday, ordered over two weeks ago.
- Remember paging secondary mem on disk.
- Livelock is like deadlock, but both the programs are changing state still (and still locking each time).
- Radix sort goes digit by digit, from LSD to MSD (tens -> hundreds etc). It's faster than quicksort (linear vs nlogn) if the number of digits is low.
- Went over all the resources in the responses.
- Amazon leadership principles: https://www.amazon.jobs/en/principles. Important. Give example of each.
- For each interview, amazon has a "bar raiser" - someone who is not on the team that comes in to assess the general quality of the candidate.
- Citadel, google, notes.
- Checks can bounce after a few days. Federal law requires that the bank release the deposit to you sooner than some banks can actually clear the check. Be careful of scams.
- The office released the full 25min version of threat level midnight: https://www.youtube.com/watch?v=7iPyz6Yqwl4.
- Remember that an option can be exercised to get shares, but the contract for the options must be purchased as well (when traded on public markets, not like when your employer gifts you options). These contracts can be bought/sold.
- You usually have to put in a minimum amount into your account for short positions as collateral, since you can technically owe infinite amounts if things go south.
- Wrote a basic app for paul/ncl: https://gitlab.com/bmahlstedt/ncl.
- Webcam arrived. No driver installation, just have to go into cheese (the gnome default webcam software) and change the device.
- Recorded 1min on 1920x1080. Was 53MB. Resolution was nice, but framerate was too low and the video was not smooth.
- Switched to 960x720. Still looks good, and is muuuuch less choppy.
- Picture res is set to 2304x1536.
- Autofocus is nice. Sound quality is good.
- Ask specifics during the "do you have any questions for me?" round. If you have a new idea, what's the process for getting it approved for implementation? How many reorgs have happened in the last 5 years? How is software viewed by the other departments here?
- NAFTA = north american free trade agreement (us, mexico, canada = USMCA).
- Placed whole foods order.
- Made new batch (~5lbs) of protein bars, half pecan and half hazelnut. Added oats/sesameseed/cinnamon and a touch of water to make them less dry.
- Joe Pesci has some albums on spotify. Some are rap, some are christmas. What.
- 30m phone with netflix.
- Culture doc is accurate. Will scale as company does. https://jobs.netflix.com/culture.
- Instead of hiring in general then finding team fit (like google), they hire for a role specifically.
- This allows questions to be more focused, rather than generic DS&A.
- HR, then specific hiring manager, then take-home coding assessment, then onsites.
- Onsites have a tech round first. Mostly real-world problems, design. Then second round mostly culture, work scenarios, etc.
- Going to speak with the hiring manager for my role (CI) next wednesday the 18th.
- Emailed Holly's friend Ben at GitLab.
- lol checked linkedin after, turns out he works at GitHub, not GitLab.
- Castle rock season finale. Loved the misery crossover.
- Committed sbsc lines and submitted picks.
- The new spreads failed for the first time. Just ssh in, make restart-prod, then try again from the admin interface.
- Talked with Paul about the ncl groundstation.
- Just a static template on aws right now, but want to be able to talk with the radio (bidirectionally) to show data and send commands. Went over flask, posting to endpoints, writing to db, etc.
Tuesday, December 10, 2019
- Dec 15th US-China tariffs.
- Installed a bidet and separately did some sink plumbing.
- Bought spacers. Arriving tomorrow.
- ZYME shot back up 6.4% today.
- Retyping old investment notes for memory:
- Most common index funds: S&P500, DJIA (30 large cap), Russell 2000 (small cap).
- Mutual funds are not traded on exchanges, like regular stocks. They are pools of money that are collected from investors, then the asset managers choose the underlying securities for highest growth. Mutual funds are both an investment and a company.
- ETFs are exchange traded funds that you CAN trade like any regular old stock, and they track underlying index funds.
- Bull. Good. Rearing horns UPWARD. Bear. Bad. Swiping claws DOWNWARD.
- Money market funds are in things like government treasury bonds. Very low risk, low return (like a CD, little better than savings account).
- SPY is the ETF for S&P500, DIA is the ETF for DJIA.
- Hedge. Complement an investment with the opposite to reduce risk (and gains). Example: buy 1 stock for $100 and buy a $80 put option (year) for $5. If it goes up, you lose the $5 insurance policy but if it goes down, you can sell for $80 instead of $0.
- Derivatives are assets based on other assets, like a futures contract to hedge an initial buy, or options. They aren’t stock, but are derived from stock.
- Options. ISOs are like call options, buy at strike price and hope it goes up. Put options hope it goes down. If it drops, you buy the shares at the lower market price, then force the original contractor to honor the options and buy them from you at the higher price. Options have an expiration. Usually 1 put/call is for 100 shares, so a 50/50 hedge would be to buy 100 shares and buy 1 put.
- Futures. Like options, just an agreement to buy or sell at a future date, but you HAVE to fulfill the transaction. This is commonly done for raw materials to hedge.
- Shorting is betting on decrease. A put option is a short, a short position in futures is a short.
- Straddle. Buying a put and call option at the same strike/expiration. You profit if the price moves sharply in either direction.
- EPS = earnings per share. Not normalized, because a company can have an arbitrary number of shares.
- P/E = price earnings ratio. Normalized. Just the current price/eps. S&P is about 15. Higher doesn't necessarily mean better; it can mean overvalued.
- Sharpe ratio is the risk-adjusted return. Basically take your average return (usually daily), subtract the risk-free return (usually 0), then divide by the standard deviation of returns, then annualize.
- Football scrimmage.
- False start = offense moves, ball is not hiked.
- Neutral zone infraction = defense moves, ball is not hiked.
- Encroachment = defender touches offender, ball is not hiked.
- Offsides = ball is hiked when defender is past line, free play.
- Remember belly breathing and 4-7-8.
- Amazon lost to Microsoft on a 10b/10y deal with the DoD for cloud services.
- Made new powders.
- Replenished sesame seeds, cinnamon, ground flax, and coffee beans.
- Ceylon over Cassia, much lower quantities of (toxic) coumarin.
- Brainstormed a few ideas/stances.
- Disabled abp/privacybadger/ublockorigin on lumen so gdrive would stop asking me to connect.
- A bit of interview question practice, mostly reading (Programming Interviews Exposed).
- Deployed new banner. Had asked a bunch of times but nothing yet. Compiled new reqs.
Monday, December 9, 2019
- Got about 5 sentry errors last night, same thing about db connections failing when the server threads restart.
- The psycopg errors are all downstream. The actual error is that uwsgi is getting workers killed (sig 9) and trying to respawn. In looking through the digital ocean resource plots, it's under heavy load.
- I believe the OOM killer is doing this deliberately. No error in the application itself. This will resolve once I self-host with a much better machine. No action for now.
- This also makes sense because it happens regularly ~sunday, 4 days after the application is restarted every wed for banner/lines.
- After a fantastic month, ZYME has dropped quite a bit over the past week.
- 30m with Citadel. (hi Jack!)
- Main is asset management, other business is market making (citadel securities).
- SRE positions open in securities, NY and Chicago.
- Umesh CTO: https://www.citadel.com/leadership/umesh-subramanian/.
- Finance is starting to pull a lot of people from big tech: google and such, not just jpmorgan and goldman sachs anymore. Not necessarily an 80-hr workweek industry anymore (although that's what I'm used to).
- Comp is close to most parallel software positions. ~200 base and maybe 200 more target bonus (rather than equity).
- Work content is still finance, not quite the same purpose as spacex, but excitement from the challenge/community of tech colleagues.
- 20m with Google.
- Could do onsites in LA, even if the position is in the bay.
- Can expedite the interview process, skipping phones and moving straight to onsites.
- Process is basically the same as 2017. Refresh on algorithms and data structures.
- Type multiple times to remember. Most sorts are nlogn. Most searches are logn. Direct data structure operations on a hash table are usually constant. Space complexity for structures/searches are n. Space complexities for sorts are n, logn for quicksort, constant for bubble sort.
- For logn, each iteration is going to reduce the total by ~half. This is like binary search.
- For nlogn, it's like quadratic, but instead of n*n, you still have to iterate over the whole thing once but each step reduces the remainder by half. This is like quicksort, mergesort, etc.
- 30m with Amazon.
- Hiring is usually isolated to a product (prime video in this case), but lateral movement is very possible within.
- 3 positions: software development engineer (mostly backend), frontend, webdev.
- You interview in general, then pick team after offer (same as google).
- Locations: santa monica and seattle. The recruiter called me from a 650 number!
- Java, python, react, js, aws.
- Prepare this week, tech phone interview next week (basic coding assessment, culture fit), onsites first week of jan (ds&a, system design, leadership).
- Tried a vlog recording with my raw laptop. Not great.
- The cam is at the bottom of the screen, not the top, so the keys/fingers are in frame unless the laptop is open well over 90deg. Mounting it would be weird.
- Resolution was pretty bad. Mic was quiet. Would definitely need to buy decent hardware for both.
- Recorded 2m raw, was 17MB (.webm). Goes to ~/Videos/Webcam
- Bought the logitech c920. Should have much better video and audio. Reviews say it should be fine with ubuntu. $58. Will test when it arrives wed.
- Tons of financial research. Instead of keeping here, added all to a new doc in my notes. Removed the old, elementary ones.
- DJIA, ETFs, SPY, MMMFs, hedging, futures, options, sharpe and other ratios.
- A Netflix recruiter reached out today as well. Set up phone call for tomorrow.
Sunday, December 8, 2019
- Remember closures are scope. setTimeout and such, with a function def within, need let in outer scope (not var) if you want access in the inner.
- Got a massage.
- Great football day, solid niners win. The seahawks lost. The patriots lost. 3/5 sbsc. Both ff leagues are in playoffs, I am not.
- TechLead has some decent youtube videos.
- He currently has ~600k followers and makes about that much annually from it.
- I've been playing with that idea for a while. Started making a list of topics.
- Silicon Valley season finale.
Saturday, December 7, 2019
- Interview examples on youtube: https://www.youtube.com/channel/UCNc-Wa_ZNBAGzFkYbAHw9eg/videos.
- Bucks and Lakers at the tops of the conferences, by decent margins.
- Bought a new protein (Naked Pea). It's 37g per dollar, compared to Anthony's 48, but comes in a 5lb plastic tub instead of the pouch.
- The standard 5lb tub of optimum nutrition whey protein is 31g per dollar, for comparison.
- Applied to multiple positions at BMW, senior software and test automation, as well as a few gov jobs. UFC.
- Replied to Amazon reachouts, replied to the GitLab recruiter.
- UFC. Lots of college football conf championships.
Friday, December 6, 2019
- Was reached out to by citadel (via njf), a hedge fund. They have offices all over the world, including LA and SF. Looks like comp packages are around 200k? Lower than expected. Scheduled a phone call for Monday.
- Listen to griz most of today. Could listen to horns and other wind instruments with drops all day.
- Lots of newsletters today.
- UTM info should not be in url params. It's annoying. It makes the link bloated when copying. It is information the user does not care about. It's only for the service. There should be a place in metadata. I don't care if it's a field in the http headers or elsewhere, but it should not be in the full url.
- Didn't read it, but a good summary of cryptography: https://www.garykessler.net/library/crypto.html.
- The most recent version of unicode is 12.1. It has 137,994 characters.
- Remember the utf-8 and utf-16 encodings are variable-width. utf-8 can use 1-4 bytes (each 8 bits) to represent a char. utf-16 can use 1 or 2.
- Good list of db lectures: https://www.youtube.com/playlist?list=PLSE8ODhjZXja7K1hjZ01UTVDnGQdx5v5U.
- Ordered much better heat gloves for the smoker.
- Watched a couple "day in the life" videos from devs at larger companies to get the internal feel.
- Instead of having employees recollect their opinions once a year for reviews (and company survey), amazon asks a daily question instead. Do you find your work important? What can be improved? etc. Some will repeat to get multiple data points. This is much better.
- Sean Lee's video is always a good one. It's geared toward college/entrylevel, but he still speaks impressively.
- The basic sorts (dumb ones like bubble) are bad in time complexity (quadratic) but good in space (constant).
- Mergesort. Divide into smaller pieces, sort those, then reassemble by iteratively comparing the first elements of the pieces.
- Heapsort is pretty great. A little slower than quicksort, but better worst case. Is not stable. It's in-place, so constant space complexity.
- Created a gdoc to summarize the structure of the ds&a interview, and to prepare.
- Smoked 8lbs of curry/mesquite beef ribs.
- I don't think GitLab is very likely. All of their vacancies are explicit about ruby/rails experience as a hard requirement. Gonna hound the people who have emailed me, since this is a top choice.
- Made 2lbs of roasted pecan butter and 2lbs of roasted hazelnut butter.
- Burned a hole through the bottom of the food processor because I transferred the nuts straight from broil.
- The hole (gash) was maybe 2x2x30mm. I didn't collect any of the butter from the bottom to be safe. This is a small amount of plastic. The body will just pass plastic in about a day because it's not digestible. The worry is the chemical (pthalates), which can be cancer causing. The amount in the batch is small, and the batch is about 1-2 months worth, so I'm not too worried about the ingestion.
- I did throw the food processor away. It's old and I needed a new one anyway.
- Downloaded pdfs of Cracking the Coding Interview and Programming Interviews Exposed.
- Reviewed some old notes on complexity theory. P vs NP. Easy to solve, easy to verify, hard to solve, hard to verify.
- Cryptography (and other one-way functions, and jigsaw puzzles) are implicated by NP (hard to solve, easy to verify).
- Np-hard and np-complete. While most in np are verifiable in polynomial time, some aren't. These are the most difficult problems in np.
- Exptime = hard to solve, hard to verify.
Thursday, December 5, 2019
- Paul asked for help with some web development stuff.
- Tensorflow = most ML. PyTorch = computer vision and language processing. Keras = deep learning and neural nets.
- Caveat emptor = buyer beware.
- My top artist of the past year on spotify was erra.
- Reddit's userbase is 430m, which is bigger than twitter.
- Pip is getting 400k in funding to improve next year.
- Django released its next major version, 3.0. Biggest improvement is ASGI (async).
- Watched velvet buzzsaw. Thought it was horrible, personally.
- Updated linkedin, finally.
- Certifications: CLAD.
- Added finish date to spacex, vacated current position.
- Awards: capstone 1st, smallsat 2nd. Moved things around.
- Added organizations like calsol, pts, citris, ssdl.
- Removed clarity consultants and citris from work exp. Just pumpkin spacex self.
- Adjusted all skills.
- Added GRE scores.
- Added gitlab and blog links.
- Accepted all requests (there were hundreds), looked at all messages.
- Practice questions.
- Looked through interviewbit. Also looked through hiredintech. Lot of basic info on both.
- Moved on to careercup. Great repository of practice questions.
- DP = dynamic programming. Type of problem usually works well with some classical recursion. Solve the subproblem, store it, and assemble them together to get the final solution.
- Did a TON more videos on youtube.
- Watched a few videos of candidates detailing their 2019 interview processes at the big ones, google/amazon/etc. It's disappointing how much weight is still given to datastructures/algorithms questions, especially in non entry level roles.
- Started the brine for a new round of beef ribs. These ones are kinda old, and were frozen/thawed.
- Python reminder. Mutable = (dict, list, set). Immutable = (str, int, float, tuple, bool).
Wednesday, December 4, 2019
- Magnus Carlsen is the greatest chess player of all time. He's 29. Garry Kasparov is #2. He's the legend. https://en.wikipedia.org/wiki/List_of_chess_players_by_peak_FIDE_rating.
- Supercontest.
- The pick id is almost at 9000. It will increment with every pick, and users can repick as much as they want until lockdown. I won't need to reindex this for a long time, it's not horribly sparse.
- Looked forward to week 16 where there is no TNF, but 3 games on saturday instead. The app should handle these just like the 3 thanksgiving games, and the regular thursday games. Pick until kickoff. Updated the help text to explain this.
- Week 17 is all sunday games. It should handle that fine too.
- Made the face collage repeat-x.
- Committed lines. Submitted picks.
- Zyme can move as quickly as 1% in 4min, as seen today. Shot up a bit. Made $275 on the day.
- Post Malone was the most streamed artist of 2019. Drake was the most streamed artist of the 2010s. The most streamed song of the 2010s was Ed Sheeran's Shape of You. https://newsroom.spotify.com/2019-12-03/the-top-songs-artists-playlists-and-podcasts-of-2019-and-the-last-decade/.
- Made all gitlab projects public again. I flip on this so much. At the end of the day, I want to support open-source tech across the board. Who cares if it comes from me or someone else. Let's just improve.
- GitLab has pretty impressive culture. They're fully remote, and here's why: https://about.gitlab.com/company/culture/all-remote/. They even have specific rationales for stuff like burnout, anxiety, etc: https://about.gitlab.com/company/culture/all-remote/mental-health/.
- Their application made this clear. It was very accommodating. It asks for your pronouns.
- Connected lumin to gdrive in incognito.
- Winner of each division advances, 1, 2, 3, 4 for each conference. The next 2 best records play in the wildcards against 3 and 4. Then everything is as expected after that. Each conference with 4 remaining teams.
- This is cool:

- Apps.
- Played with printing PDFs from the resumes. Thought about where to host them. You could just do public shareable links from google drive. Google docs has a "publish to the web" option. You can do it straight from a word doc, don't need a pdf. It will update with the gdrive source. I did that.
- Finalized resume for sendoff. Whittled it down to an abridged resume as well.
- Looked at disney. Not much.
- Intuit's interface was kinda weird. Didn't search much.
- Looked at spotify. No software eng positions in LA/SF.
- Robinhood, menlo park: https://careers.robinhood.com/openings?gh_jid=1946247.
- 23andMe, sunnyvale: https://www.23andme.com/careers/4338566002/.
- Renaissance, new york: https://www.rentec.com/Careers.action?computerProgrammer=true.
- Netflix, los gatos: https://jobs.netflix.com/jobs/865957.
- GitLab: https://boards.greenhouse.io/gitlab/jobs/4247953002.
- Pornhub is based in montreal.
- Probably not gonna apply to amazon. Can always followup with recruiters later.
- Replied to Rosie from Google (via olivia, friend in X/moonshot), who had reached out 15 months ago. Replied to Tara as well, another recruiter who reached out. She responded, and we have a call scheduled for monday.
- Submissions today: gitlab, netflix, renaissance, 23andme, robinhood, google.
- The longest one was gitlab, with actual questions. The others were basically just a simple resume upload, with explicit fields for contact, and gender/race/veteran/disability declarations.
- Created doc to track all details (team, title, locations, salary, etc).
- Some great sports voice cracks:
- https://www.youtube.com/watch?v=LhK0CO647PY.
- https://www.youtube.com/watch?v=W8yShH8Q9uE.
- https://www.youtube.com/watch?v=DpRtRWAr6Y8.
- Looked through a bit of ruby/rails documentation to familiarize to my expertise in python/flask.
- Lot more builtins than python, it seems. Esp for webdev specific stuff. Gems. Templates.
- .rb file extension. erb is the templating system, .erb files.
- Checked some template services too: https://github.com/mattbrictson/rails-template.
Tuesday, December 3, 2019
- Paid rent and talked to sherisse about moveout.
- Sundar Pichai taking over for Larry Page as CEO of alphabet.
- dip = density-independent pixel. Use this, instead of px, so that it adjusts by viewport size. Use multiples of 8 so that it can scale evenly.
- Bought my holiday flights home. 14k miles and $11. I still have 125k miles to burn from my old delta amex.
- Settled more briley finances. Now we just halve my utils and his internet since march (2019).
- Updated banner for the week. Deployed.
- Remaining banners: franky 15, petty 16. Only one available left.
- Something I've been doing lately so both the height and width autoadjust: `background-size: contain; max-height: 250px; height: {100*height/width}vw;`
- Right click your collage and check the properties. Divide height/width, multiple by 100 to make it a percentage, then round down to the nearest percent.
- After a year of experimentation and 50 smoke sessions, I think I like the flavor of hickory and apple a bit more than mesquite and pecan. I'll continue to isolate.
- PNG is better. It uses a lossless compression, whereas jpg is lossy.
Monday, December 2, 2019
- The price of the christmas tree has doubled in the past decade.
- Picked up beef ribs, pecans, and honey from costco. Bought ghost pepper chips and beet from riteaid.
- Cleaned the entire smoker (a deeper scrub than usual).
- Smoked 18lbs of short rib. Hand pressed tortillas. Bchan in town with the hot sauce.
- 2c masa harina, 1.5c water, 1tsp salt. Mix. Flatten. Griddle at 7. 10s one second, 2m other, 2m back.
- Ordered new wood chunks. A 4lb bag of hickory, cherry, apply, mesquite, pecan, each $7.
- Cool article on machine learning for horse race betting: https://teddykoker.com/2019/12/beating-the-odds-machine-learning-for-horse-racing/.
- Tabulate is a python package that's much better at pretty-printing the output report than my custom method. https://github.com/astanin/python-tabulate.
- Dry knives right away. They can mold, oxidize, rust.
Sunday, December 1, 2019
- Calm is offering a lifetime membership for $160, a 60% discount for black friday. I just paid my renewal. This is a little over 3 years. I'll hold off. Maybe next year I'll wait to not resubscribe, then get lifetime.
- Supercontest. Made the email body only show the target(s) of the late pick message. Emails the admin separately with the same info, controllable by input boolean.
- Good FS article about how inaccurate performance reviews are: https://fs.blog/2019/11/performance-reviews-kill-culture/. A suggested alternative: have employees grade themselves relative to their old selves, not current peers.
- Farnam Street has a youtube channel. I'll check out a bit of it.
- DS&A.
- Brute force is usually quadratic. Say you have an n-dimensional array. Check each item n against all other yields n^2 total permutations. Quadratic is bad. Only having to iterate over the whole thing once is better, linear. Doing something like a binary search is even better, logn.
- Most searches are O(logn). This includes binary search.
- Most sorts are O(nlogn). Quicksort usually a great option.
- Most space complexities are O(n) worst case, for both searches and sorts. Quicksort is O(logn).
- New m night shyamalan tv show! https://www.youtube.com/watch?v=ZaaQoutaEj8.
Saturday, November 30, 2019
- Was getting the "update information is outdated" graphical error in ubuntu. Ran `sudo apt update`.
- Remember, containers use the host OS' resources. They use the host kernel. You cannot have a linux container on a windows machine, or a windows container on a linux machine. There ARE services out there like "Docker for Windows" that provide this, but ultimately they use a VM middleman then a container off that.
- Watched john wick 2 and 3. Keanu Reeves is 55. Citizen of Canada, born in Lebanon, and of English/Chinese/Hawaiian descent. No high school diploma.
- Started thawing the last 2 racks of beef ribs. After 40lbs of short, 40lbs of spare, and 40lbs of bird in the last month, the freezer is now empty for the first time. Next trip will be maple/applewood pork belly, sliced into bacon.
- Interviews.
- Wrote the skeletal slidedeck that could be used for various presentations, depending on the prompt. Would have to fill in some detail to cater to the specific audience.
- There is good balance. I alternate slides between quantitative/technical demos and qualitative/intangible lessons.
- Went back over the 2017 recruiter emails. Compiled all the resources. Deleted the gmail label.
- Wrote the full plan for remaining studying, mock interviews, etc.
- Watched a view videos on practice questions.
- Reviewed all my gdoc notes.
- Great reference for complexity: https://www.bigocheatsheet.com/.
- Organized my WHOLE drive.
- Got a few more cascading sentry issues (4) from a postgres connection closing mid-request, from someone's iphone safari. Resolved without action.
- IAM – Identity and Access Management.
- Windows file systems are usually, NTFS, FAT, or exFAT.
- Mac file system is usually HFS Plus.
Friday, November 29, 2019
- Didn't make any market moves to prepare for black friday. I'm not in any consumer-heavy sectors anyway.
- Something on bloomberg's backend failed because it resubscribed me to the 4 newsletters I quit a while back. I had to unsub again.
- Did some pro/con weighing for the possible case that I'm not moved up to the bay by the end of dec, which would mean that briley moves first. Considered job proximity, money for relocation, money for full rent myself, wifi, couch, staging at parents, change of env, more. Decided that I'll stay until the next step is locked, rather than uproot.
- Astronaut Mark Kelly is running for Senate in Arizona: https://onezero.medium.com/do-astronauts-make-good-politicians-96ec4945980. Good. Policy should be born from logic, not politics. We need more engineers and scientists in office.
- Browsed a bit on amazon for black friday and prepped for cyber monday. Bought some coffee.
- Cool chrome extension to hide all likes across all (main) social media platforms: https://www.hidelikeseverywhere.com/.
- Watched a cam version of the mystery Knives Out.
- Not perfect, but there's a definite correlation between quality of code and quietness of typing. Fervency can come from true speed, but usually it's poor form, inefficiency, disorganization, or a nonlinear approach.
- Updates and restart.
- Wrote the weekend study plan interview questions/whiteboarding practice.
Thursday, November 28, 2019
- Friendsgiving was solid last night.
- 3 nfl games today for thanksgiving, love it.
- Pandas has built-in support for moving back and forth between dataframes (memory) and databases (persistent).
- Ordered white elephant gift.
- Got some new watches.
- Median and mean salaries for tech CEOs are around 300k in base, and 2m in options: https://medium.com/@sammyabdullah/startup-ceo-salaries-5bebe0f89e14.
- Made new batch of protein bars, and (separate) macadamia nut butter. Definitely in the second best tier with pistachio butter, just below pecan.
Wednesday, November 27, 2019
- Smoked all 40lbs of turkey for friendsgiving. Roasted the trimmings in a skillet for gravy.
- Updated the supercontest banner. Deployed. Gitlab was being weird, wouldn't trigger my build and the execution was slow. Frontend also wasn't showing the logs, but locally did: `docker logs -f runner-mJ4Y_63h-project-14681470-concurrent-0-build-4`
- Triggered and built fine about an hour later when I deployed again.
- Did not have to adjust anything for the supercontest on thanksgiving. There are 3 games on thursday. As long as you pick them before kickoff, you are free to pick all 3. Everyone's picks will not publish till sat night, like usual. Scores are fetched all thurs, they don't wait for the usual 5, so the morning games will still update live.
- Committed new lines. Submitted picks.
- Tradebot.
- Updated get_tickers() to use nasdaq's ftp server, fetching all traded symbols. This yields ~9000 right now, much better than the ~2500 I was getting from that old sketchy api.
- It also properly returns the tickers only. Market cap and other data can be fetched separately (as they are).
Tuesday, November 26, 2019
- Placed an order last night (via amazon) from the whole foods market, instead of fresh. Experience was basically the same. Slightly different items. Different carts. Same 2hr delivery.
- Got some more bbq gloves and press-and-seal through regular amazon as well.
- Added the official amazon chrome plugin. Live tracking updates and more.
- Prepped all food once it arrived.
- 1-1 in ff. Out of playoffs for both. 4-1 in sbsc.
- ESPN's power rankings are pats ravens niners. Disagree. Ridiculous to keep the pats at 1 after the absolute blowouts of niners over packers, ravens over rams. I'd go ravens niners pats.
- Supercontest. A uwsgi worker died (happens sometimes, respawns automatically), but it happened this time while processing a request. Psycopg2 detected that and failed the query with a helpful traceback.
- Main sentry error: https://sentry.io/organizations/bmahlstedt-org/issues/1357278583/?project=1773879.
- Caused downstream exception, (psycopg2.DatabaseError) error with status PGRES_TUPLES_OK and no message from the libpq: https://sentry.io/organizations/bmahlstedt-org/issues/1357278577/?project=1773879.
- Some interesting investing points from Tom Lee: https://www.youtube.com/watch?v=FnhjJJLQ_0I. Generational peaks cause a bit of bull. Every 20 years ish, when birth spikes are around 40 years old (the 30-50yr old band drives the majority of the economy). We're about mid-cycle for a lot of HIS indicators (even though this expansion period has been super long), not late-cycle and recession-imminent as many (rightly) believe. The millennials are still peaking, yo.
- VIX = volatility index from cboe.
- Futures are like options, but you have to exercise them. You can also have futures for sell contracts.
- Do Italians try to be Italian as much as Americans?
- Shorts can have infinite loss. Puts are limited.
- Did a little bit of organization for tradebot.
Monday, November 25, 2019
- The Ravens have some recent finance grads doing mathematical analytics for playcalling onsides, 4th downs, 2pt conversions, etc: https://www.theringer.com/nfl/2019/9/22/20878730/baltimore-ravens-kansas-city-chiefs-analytics.
- I'm not particularly impressed by the Farnam Street publication either. I'll stay subscribed for a bit longer.
- Friendsgiving prep.
- Wednesday's turkeys will have no garlic/onion for Allie and no pork for Sharon. No more bacon injection :(. I'll instead do a memphis rub (paprika/cayenne/brownsugar/etc) with a butter injection+binder. I'll still throw some herbs on there.
- Smoked practice turkey and ribs yesterday at remilin's. They were weird. Something is off with the traeger, wasn't getting good smoke flavor. Looked up traeger instructions, we weren't drastically off on anything.
- Butterflied, separated, and brined all 40lbs for the actual day into legs, breasts, tenderloins, wings. I'm getting much better. You don't need to spatchcock if you're going to separate anyway. Still took about 90min and gets kinda annoying. Super messy. Disinfected the kitchen surfaces after.
- Read a little more about gravy prep.
- Went back tonight and smoked a chicken with Remy to test. Cleaned out the traeger firebox, made sure the pellets didn't have any wet rot, ensured that it was started up properly. Chicken was butterflied, with absolutely no other change. No rub, injection, seasoning, sauce. Still weird.
- Prepped my WSM for wednesday, since I'll be using that instead.
- Overclocking increases error rates, heating, power consumption, etc.
- Added video player to chrome.
- Sempiternal is the same definition as eternal. Lasting forever.
- Ordered a couple new watches.
- Elon was in the rick and morty episode from last night!
- ZYME earned a couple hundred bucks more today.
- Started using the pea protein. It definitely doesn't taste as good.
Saturday, November 23, 2019
- Disney+ does not currently support streaming for browsers on linux. I have to use my phone (which can cast to the tv).
- bmahlstedt.com cert expired because my letsencrypt bot container hasn't been up. It will autorenew once I start it again (likely when I self-host).
- Sbsc site wouldn't open for cfenton on safari. Switching browsers worked.
- App emailed properly, even for Bill who had submitted 1 pick instead of 0.
- Finished Black Mirror.
- My calm subscription renews annually today (Nov 23rd). The card on file was the old amex, so it failed. I was considering cancelling the subscription, but I do find it helpful, so I renewed with the new citi. It's only $5/mo, and I support the cause/company.
- My stats for last year: 98 sessions, 20h10m.
- The kaep situation fascinates me. I equate it with protestors who block roads. You may be right, you may be peaceful, you may get more exposure, but you're going to piss off a lot of drivers.
- Caught up with Richard.
- Cal vs Stanford and Wilder vs Ortiz.
- Friendsgiving prep.
- Made stock/broth, about 8 cups. Carcass, celery, onion, parsley, garlic, seasoning. Boil, then simmer for two hours. Strain.
- Slowly combine with about a cup of fat (from another smoke sesh, or butter), and flour, over medium heat. Start with maybe 1/8 ratio (1 cup of flour), then add up to 1/4 as desired thickness. Get up to high heat, then remove. Add seasoning s desired.
- Injected and rubbed the practice turkey.
- Thawed the beef and pork ribs for monday's smoke, from which I'll keep the fat/drippings for wednesday.
- Tradebot.
- Created new ticket for all the crosschecking of new robin-stocks data with yahoo data: https://gitlab.com/bmahlstedt-group/tradebot/issues/7.
- Created new ticket for converted to a service with a backend: https://gitlab.com/bmahlstedt-group/tradebot/issues/9.
Subscribe to:
Posts (Atom)