diff --git a/lists/articles/index.qmd b/lists/articles/index.qmd index 4b19ea9..0c7904b 100644 --- a/lists/articles/index.qmd +++ b/lists/articles/index.qmd @@ -50,7 +50,36 @@ To find out more about why I'm doing this and what the symbols to the left of ea - [ ] [The ML toolset](https://newsletter.pragmaticengineer.com/p/the-machine-learning-toolset) -**Play/Personal** +- [ ] [Useful R functions](https://www.computerworld.com/article/3184778/6-useful-r-functions-you-might-not-know.html) + +- [ ] [FUNctional programming tricks in httr](https://irene.rbind.io/post/fun-prog-httr/) + +- [ ] [Explain XGBoost to me](https://towardsdatascience.com/xgboost-regression-explain-it-to-me-like-im-10-2cf324b0bbdb) + +- [ ] [Visualizing Decision Trees](https://explained.ai/decision-tree-viz/index.html) + +- [ ] [Column Names as Contracts](https://emilyriederer.netlify.app/post/column-name-contracts/) + +- [ ] [Immutable Documentation](https://www.etsy.com/codeascraft/etsys-experiment-with-immutable-documentation) + +- [ ] [Assertr](https://docs.ropensci.org/assertr/index.html) + +- [ ] [Pointblank](https://github.com/rstudio/pointblank) + +- [ ] [RMarkdown-driven Development](https://emilyriederer.netlify.app/post/rmarkdown-driven-development/) + +- [ ] [Stacked Diffs](https://newsletter.pragmaticengineer.com/p/stacked-diffs?utm_source=substack&utm_medium=email) + +- [ ] [The productivity impact of AI coding tools](https://newsletter.pragmaticengineer.com/p/ai-coding-tools?utm_source=substack&utm_medium=email) + +- [ ] [Billion Row Challenge](https://ibis-project.org/posts/1brc/) + +- [ ] [Quarto 1.4](https://quarto.org/docs/blog/posts/2024-01-24-1.4-release/) + + +- [ ] [Predicting Performance sans Control Group](https://towardsdatascience.com/predict-your-models-performance-without-waiting-for-the-control-group-3f5c9363a7da) + +**Personal** - [ ] [The Argentinian Secret Police](https://www.economist.com/1843/2023/12/04/the-secret-police-killed-his-parents-then-one-of-them-adopted-him?utm_medium=social-media.content.np&utm_source=linkedin&utm_campaign=editorial-social&utm_content=discovery.content) @@ -67,3 +96,27 @@ To find out more about why I'm doing this and what the symbols to the left of ea - [ ] [The Longest Relationships of Our Lives](https://www.theatlantic.com/family/archive/2023/08/sibling-relationships-change-adulthood/675027/) - [ ] [Sibling Rivalry](https://www.theatlantic.com/magazine/archive/2018/11/the-science-of-sibling-rivalry/570811/) + +- [ ] [Cinematic Universes Aren't New](https://www.matthewball.vc/all/marveliadpart1) + +- [ ] [Colonialism & Ancient Rome](https://aeon.co/essays/colonialism-is-built-on-the-rubble-of-a-false-idea-of-ancient-rome?utm_source=pocket-newtab) + +- [ ] [Dissociative Identity Disorder](https://www.thecut.com/2021/08/dissociative-identity-disorder-youtube.html?utm_source=pocket-newtab) + +- [ ] [Draining California Dry](https://www.technologyreview.com/2021/12/16/1041296/california-climate-change-water-drought/?truid=&utm_source=the_download&utm_medium=email&utm_campaign=the_download.unpaid.engagement&utm_term=&utm_content=12-16-2021&mc_cid=1ad26d8e48&mc_eid=ae849b3441) + +- [ ] [Advice for Modern Parents](https://www.theatlantic.com/family/archive/2021/03/hunt-gather-parent-timeless-advice-for-modern-parents/618172/) + +- [ ] [Wellness Review](https://www.theatlantic.com/books/archive/2023/10/wellness-nathan-hill/675657/) + +- [ ] [Destigmatization](https://www.theatlantic.com/ideas/archive/2023/12/destigmatizing-drug-use-mistake-opioid-crisis/676292/) + +- [ ] [Harm Reduction](https://www.theatlantic.com/ideas/archive/2023/06/harm-reduction-decriminalization-fentanyl-meth/674214/) + +- [ ] [Decolonization](https://www.theatlantic.com/ideas/archive/2023/10/decolonization-narrative-dangerous-and-false/675799/?utm_campaign=the-atlantic&utm_content=true-anthem&utm_medium=social&utm_source=linkedin) + +- [ ] [The Neighbors Who Destroyed Their Lives](https://www.theatlantic.com/ideas/archive/2023/12/schweitzers-brothers-murder-conviction-exoneration-hawaii/676910/?utm_campaign=the-atlantic&utm_content=true-anthem&utm_medium=social&utm_source=linkedin) + +- [ ] [500 Days in a Cave](https://www.newyorker.com/magazine/2024/01/29/the-woman-who-spent-five-hundred-days-in-a-cave?utm_brand=tny&utm_social-type=owned&utm_medium=social&utm_source=linkedin) + +- [ ] [Skull and Bones & Equity and Inclusion](https://www.theatlantic.com/ideas/archive/2024/01/yale-skull-and-bones-secret-societies-diversity/677030/?utm_campaign=the-atlantic&utm_content=true-anthem&utm_medium=social&utm_source=linkedin) diff --git a/lists/books/index.qmd b/lists/books/index.qmd index 5a57a2d..4807c45 100644 --- a/lists/books/index.qmd +++ b/lists/books/index.qmd @@ -11,8 +11,21 @@ To find out more about why I'm doing this and what the symbols to the left of ea **Work** -**Play/Personal** + +**Personal** - [ ] [Negotiating As If Your Life Depended On It](https://www.amazon.com/Never-Split-Difference-Negotiating-Depended-ebook/dp/B014DUR7L2) + - [ ] [Dare to Lead](https://www.amazon.com/Dare-Lead-Brave-Conversations-Hearts/dp/0399592520/ref=sr_1_1?crid=34IS30U4HC39Z&keywords=dare+to+lead+brene+brown&qid=1704491060&sprefix=dare+%2Caps%2C107&sr=8-1) +- [ ] [On Getting Out of Bed](https://www.amazon.com/Getting-Out-Bed-Burden-Living/dp/1514004437) + +- [ ] [She Walked Before Us](https://www.amazon.com/dp/0800728688/ref=syn_sd_onsite_desktop_0?ie=UTF8&psc=1&pd_rd_plhdr=t) + +- [ ] [Biblical Critical Theory](https://www.amazon.com/Biblical-Critical-Theory-Unfolding-Culture/dp/0310128722/ref=pd_bxgy_sccl_1/138-5250845-6569024?pd_rd_w=5TB2v&content-id=amzn1.sym.6ab4eb52-6252-4ca2-a1b9-ad120350253c&pf_rd_p=6ab4eb52-6252-4ca2-a1b9-ad120350253c&pf_rd_r=FRFV0H1HXQCYQ4KHMW3M&pd_rd_wg=iYl6m&pd_rd_r=dc7ae977-4259-42af-8db2-3b8695d34144&pd_rd_i=0310128722&psc=1) + +- [ ] [Forgive](https://www.amazon.com/Forgive-Why-Should-How-Can/dp/0525560742/ref=pd_bxgy_sccl_2/138-5250845-6569024?pd_rd_w=5TB2v&content-id=amzn1.sym.6ab4eb52-6252-4ca2-a1b9-ad120350253c&pf_rd_p=6ab4eb52-6252-4ca2-a1b9-ad120350253c&pf_rd_r=FRFV0H1HXQCYQ4KHMW3M&pd_rd_wg=iYl6m&pd_rd_r=dc7ae977-4259-42af-8db2-3b8695d34144&pd_rd_i=0525560742&psc=1) + +- [ ] [Our Migrant Souls](https://www.amazon.com/Our-Migrant-Souls-Meditation-Meanings/dp/037460990X/ref=sr_1_1?crid=1W30U6S22TKUJ&keywords=our+migrant+souls&qid=1680043313&s=books&sprefix=our+migrant+souls%2Cstripbooks%2C79&sr=1-1) + +- [ ] [The Message of Zechariah](https://www.amazon.com/Message-Zechariah-Kingdom-Bible-Speaks/dp/0830824308/ref=sr_1_1?crid=3K7O0GUU3TQ89&keywords=the+bible+speaks+today+zechariah&qid=1680045997&sprefix=the+bible+speaks+today+zechariah%2Caps%2C88&sr=8-1) diff --git a/lists/ideas/index.qmd b/lists/ideas/index.qmd new file mode 100644 index 0000000..a2227bd --- /dev/null +++ b/lists/ideas/index.qmd @@ -0,0 +1,115 @@ +--- +title: "Ideas" +date: "2024-01-24" +categories: [lists] +--- + +A running list of ideas for future blog posts and improvements. To read more about the motivation behind this, click [here](../../posts/future_ideas/index.qmd) + +##### Post Ideas + +- Discuss how I made shokunin + + - **Title**: If you build it, will they come? + + - **Subtitle**: notes on building this data science blog via a meta-review of notes other people have made while building their blogs + +- Explain analytical engineering (mentioned [here](../../about.qmd)) + +- Perform and Discuss MTA re-analysis + + - **Title**: To OMNY or not to OMNY + + - **Subtitle**: On using poisson distributions to save money + + - **Inspiration**: [Which is Better? OMNY or 30-Day Unlimited MetroCard?](https://medium.com/@macklinfluehr/which-is-better-omny-or-30-day-unlimited-metrocard-22293f51f009) + + - **Idea**: Driven by my benefits-election period, I try to figure out whether to use OMNY or a 30-Day Unlimited MetroCard + + - **Improvements vs inspiration**: + + - I update prices to reflect new MTA pricing + + - I account for inflation to reflect how time has passed + + - I use R (rather than python) and Quarto (rather than a jupyter notebook) + +- Explain converting thesis to Quarto from RMarkdown + +- Discuss my approach to learning + +- Discuss and explain RMDD concept by using MTA re-analysis + + - **Title**: RMDD on MTA analysis + + - **Subtitle**: Using RMDD to turn the MTA analysis into a standalone package + + - **Inspiration**: [RMarkdown Driven Development](https://emilyriederer.netlify.app/post/rmarkdown-driven-development/) + + - **Idea**: I think RMDD is a brilliant concept and I'm curious to see if I can use it to bridge the gap between interactive analysis/reporting and fully reproducible, production-like code. + +- Discuss signing up for Kent Beck’s blog and using TDD at work + +- Discuss converting MTA package into a shiny app + + - **Title**: Figure out whether OMNY or the monthly unlimited is better for you + + - **Subtitle**: Converting a package into a shiny app + + - **Idea**: I haven't used shiny in a long time, but I think converting a relatively simple package into a web application will help resurrect old skills and build new ones. + +- Discuss PostgreSQL API + +- Discuss improving speed of R code + + - **Title**: That’s slower than I thought! + + - **Subtitle**: On doing one successful thing too many times + + - **Starting Quote**: The way you’d do something once is rarely the best way to do it 1000x - Quote from David Robinson + + - **Inspiring article**: [Making R Code Faster: A Case Study](https://hookedondata.org/posts/2017-11-30_making-r-code-faster-a-case-study/) + + - **Idea**: Driven by a situation at work where I’d written code that did something correctly once and then just attempted to map that code. Although it took a while. I came back to the repo ran it and was shocked that it ran much quicker than before. Turns out a senior colleague had changed one line (shown below). This is an attempt to figure out why it was so fast. + +- Explain adding RSS feed and submitting blog to Rbloggers + +- Discuss [Udemy's 100 days of code course](https://www.udemy.com/course/100-days-of-code/?gad_source=1&gclid=CjwKCAiA8NKtBhBtEiwAq5aX2J1oxQ1FsBhOWecgqrUu6bUG_-yKJalnpOU20pba9CfKfd5D1OH7LhoC1agQAvD_BwE&matchtype=b&utm_campaign=Python_Search_la.EN_cc.US_PP_Control&utm_content=deal4584&utm_medium=udemyads&utm_source=adwords&utm_term=_._ag_157608885513_._ad_682960868291_._kw_100+days+of+code_._de_c_._dm__._pl__._ti_aud-2268488108839%3Akwd-426491059186_._li_9004362_._pd__._) + + - **Idea**: + + - Explain why you started the course + + - Periodically update post with list of repositories where you’ve made cool things + +- Make post about being careful about what you put in warnings + + - **Title**: The condition of man... is a condition of war of everyone against everyone + + - **Subtitle**: On taking care about how you define conditions + + - **Idea**: I was recently working on unit testing an API package and I could not get a unit test to pass despite modifying the function that was being tested and being absolutely sure the error message I expected was the one that was being thrown. Turns out that although the messages "looked" the same to the human eye, there was some regex weirdness happening. + +- Discuss cool projects I've build through Udemy course + +- Turn OTIL presentations into short blog posts + +- Discuss cool presentations I've made + +##### Blog Improvements + +- Add projects section + + - Add thesis and PostgreSQL API + + - Add thesis to github + + - Add API to github + +- Add presentation section + + - Add code-and-tell presentations + + - Add datapalooza presentations + +- Add RSS feed and submit blog to Rbloggers diff --git a/posts/about_lists/index.qmd b/posts/about_lists/index.qmd index 2164eed..1bacaec 100644 --- a/posts/about_lists/index.qmd +++ b/posts/about_lists/index.qmd @@ -1,6 +1,6 @@ --- title: "Keeping Lists" -date: "2024-01-24" +date: "2024-01-25" categories: [news, lists] image: "image.png" citation: false diff --git a/posts/about_shokunin/index.qmd b/posts/about_shokunin/index.qmd index 490e686..a2c4471 100644 --- a/posts/about_shokunin/index.qmd +++ b/posts/about_shokunin/index.qmd @@ -2,7 +2,7 @@ title: "Dedication to Craft" subtitle: "Notes on shokunin" date: "2024-01-24" -categories: [news, shokunin] +categories: [shokunin] description: "All I wanted to do is make better sushi ..." image: "image.jpg" citation: false @@ -21,4 +21,3 @@ I’ve chosen to name this blog ‘shokunin’ to reflect my desire to apply thi Dedicated to craft, Dami - diff --git a/posts/future_ideas/image.png b/posts/future_ideas/image.png new file mode 100644 index 0000000..7f91cc7 Binary files /dev/null and b/posts/future_ideas/image.png differ diff --git a/posts/future_ideas/index.qmd b/posts/future_ideas/index.qmd index e4dbfc1..1c84619 100644 --- a/posts/future_ideas/index.qmd +++ b/posts/future_ideas/index.qmd @@ -1,49 +1,18 @@ --- title: "Ideas" -author: "Dami" -date: "2024-01-15" -categories: -draft: true +date: "2024-01-26" +categories: [news, lists, ideas] +image: "image.png" --- -Future post ideas +In a [previous post](../about_lists/index.qmd) I discussed keeping running lists of resources I want to come back to. In addition to these, I've decided to also keep a list of [future ideas](../../lists/ideas/index.qmd) for shokunin. Although I initially balked at the idea of posting my unfinished plans, I really do want shokunin to be a "place" where I can cultivate, refine, and share my interconnected thoughts and ideas.[^1] While I think I can cultivate and share my musings already, I think showing the process of refining an initial idea can only be done by showing different ideas at different stages of development. Additionally, I think keeping a list of future ideas can also act as an easy commitment device[^2]. -- How I made this blog +[^1]: I discuss this more in [shokunin's inaugral post](../welcome/index.qmd) -- Explain analytical engineering angle +[^2]: defined as "a strategy or tool that is used to help people stick to a plan or decision, even when it may be tempting to deviate from it" by [The Behavioral Scientist](https://www.thebehavioralscientist.com/glossary/commitment-device#:~:text=A%20commitment%20device%20is%20a,follow%20through%20on%20their%20plans.) -- API (once reviewed) +So consider my list of future ideas an informal contract/promise about what's likely coming up for shokunin. That said, I make absolutely no promises about the quality and tidyness of those ideas. What I do promise is that the idea at the very top will always be those I'm currently spending the most time working on. -- Add thesis to GitHub  +Dedicated to craft, -- Brushing up my Quarto - -- approach to learning - -- That’s slower than I thought! On doing one successful thing too many times (write after reading Emily Robinson’s article) - - - Quote from David Robinson - the way you’d do something once is rarely the best way to do it 1000x - - - Inspired by this post from Hooked on Data and driven by a situation at work where I’d written code that did something correctly once and then just attempted to map that code. Although it took a while. I came back to the repo ran it and was shocked that it ran much quicker than before. Turns out a senior colleague had changed one line (shown below). This is an attempt to figure out why it was so fast. - -- MTA analysis - - - Finish RMD of recreation of Macklin Fluehr's [analysis](https://medium.com/@macklinfluehr/which-is-better-omny-or-30-day-unlimited-metrocard-22293f51f009) by accounting for inflation - - - Discussing Emily Riederer's [RMDD concept](https://emilyriederer.netlify.app/post/rmarkdown-driven-development/) by turning the analysis into a more controlled RMD and then a package - - - Turn it into a shiny app - -- Write article on adding RSS feed and submitting blog to Rbloggers - -- Signing up for Kent beck’s blog and using TDD at work - -- Convert work code-and-tell presentations into blog posts - -- Convert work OTIL presentations into blog posts - -- Convert work datapalooza presentations into blog posts - -- Make post about 100 days of code, then begin pointing to repositories where you’ve made cool things and explaining the code  - -- Be careful about what you put in your warnings - on unit testing and how your tests can fail because of your poor understanding of regex +Dami