Random Link ¯\_(ツ)_/¯ | ||
Sep 18, 2022 | » | On Societal Oppressions
8 min; updated Nov 19, 2023
Looking for parallels should be done cautiously. For example, the advantaging associated with race may be different from the one associated with heterosexism. It’s also hard to disentangle [dis]advantaging where social class, economic class, race, religion, sexuality, ethnic identity, and other factors interact. Isn’t this the crux of intersectionality studies? Intersectionality identifies multiple factors of advantage and disadvantage. Factors include gender, caste, sex, race, ethnicity, class, sexuality, religion, disability, weight, and physical appearance.... |
Feb 4, 2023 | » | The Last Days of Ptolemy Grey
3 min; updated Jul 29, 2023
body { background-image: url('/img/fiction/the-last-days-of-ptolemy-grey.jpg'); } The Last Days of Ptolemy Grey. Walter Mosley. en.wikipedia.org . www.apple.com . 2022-03-11. Accessed Feb 4, 2023. Snapshots [Ptolemy] Well, what I always tell Reggie he got to do? [Reggie] Uh, I got to take care of my kids. I got to go to the doctor if I run a fever. And… And, uh, I got to put in at least ten dollars in the bank every time I get paid.... |
Jan 23, 2021 | » | Research on Privacy Enhancing Techniques
2 min; updated Feb 12, 2023
Journals note that prediction services can still make accurate predictions using a fraction of the data collected from a user device. They propose Cloak, which suppresses non-pertinent features (i.e. those features which can consistently tolerate addition of noise without degrading utility) to the prediction task. Cloak has a provable degree of privacy, and unlike cryptographic techniques, does not degrade prediction latency. Using the training data, labels, a pre-trained model and a privacy-utility knob, they (1) find the pertinent features through perturbation training, and (2) learn utility-preserving constant values for suppressing the non-pertinent data.... |
Jul 13, 2021 | » | On Becoming a Better Point Guard
10 min; updated Feb 12, 2023
Objective: Learn to read the game and make smart predictions. Reaction times are overrated; perception and prediction rule . Offensive Playmaking and Scoring tracks the following play types: transition, isolation, pick & roll ball handler, pick & roll roll man, post up, spot up, handoff, cut, off screen and put-backs. At least these categories provide a baseline for what search terms to use. also has a miscellaneous play type section, so it’ll be interesting to see if a new play-type pops up in the future.... |
Oct 4, 2021 | » | Journal Reviews on Fairness
7 min; updated Feb 12, 2023
Meta 📑 Instead of changing the data or learners in multiple ways and then see if fairness improves, postulate that the root causes of bias are the prior decisions that generated the training data. These affect (a) what data was selected, and (b) the labels assigned to the examples. They propose the \(\text{Fair-SMOTE}\) (Fair Synthetic Minority Over Sampling Technique) algorithm which (1) removes biased labels (via situation testing: if the model’s prediction for a data point changes once all of the data points' protected attributes are flipped, then that label is biased and the data point is discarded), and (2) rebalances internal distributions such that based on a protected attribute, examples are equal in both positive and negative classes.... |
Jan 11, 2022 | » | Journal Reviews
5 min; updated Feb 12, 2023
Link Prediction Given network-structured data, predict whether a link exists between two nodes. General types of prediction tasks on graphs: graph-level (e.g. will a molecule bind to a receptor implicated in a disease?), node-level (e.g. what is the identity of each node?), and edge-level (e.g. does this edge exist; what value does it have?). Applications include: predicting drug-drug interactions (common in treating patients with complex/co-existing diseases) as they may cause changes in the drugs' pharmacological activity .... |
Jan 15, 2022 | » | Software Engineering Journal Reviews
9 min; updated Feb 12, 2023
Formal Software Design Alloy is an open-source language and analyzer for software modeling. An Alloy model is a collection of constraints that describe a set of structures, e.g. all possible security configurations of a web application. Alloy’s tool, the Alloy Analyzer is a solver that takes the constraints of a model and finds structures that satisfy them. 📑 The Alloy Analyzer leverages a SAT solver, and this precludes Alloy from analyzing optimization problems.... |
Dec 17, 2021 | » | 01. The Case for the Scout Mindset
6 min; updated Feb 12, 2023
Two Types of Thinking Soldier Mindset Reasoning is like defensive combat. Finding out you’re wrong means suffering a defeat. Seeks out evidence to fortify and defend your beliefs. Directionally motivated reasoning. When we want something to be true, we ask, “Can I believe this?” When we don’t want something to be true, we ask, “Must I believe this?” Scout Mindset Reasoning is like mapmaking. Finding out you’re wrong means revising your map.... |
Oct 7, 2020 | » | Fables in Service of Capitalism
4 min; updated Sep 5, 2022
Environmentalism Over the last 70 years, less than 10% of plastic waste has been recycled - it’s uneconomical. Recycling shifts attention from the environmental impact of plastics and their overproduction to the consumer’s willingness to recycle. Reducing and reusing is a much better environmental strategy. #environmentalism Betting (and Gambling) I’m seeing more prominent gambling sites and ads compared to when I was growing up. Based on my peers, SportPesa made lots of headway in Kenya (few companies can claim to sponsor English Premier League teams).... |
Jan 27, 2020 | » | Tech and Democracy
5 min; updated Sep 5, 2022
Political Ads Cambridge Analytica (CA) paid people to take in-app survey; mined FB profile data including friends' data; crafted tailored sensitive ads to sway-able voters. Elections are about emotions, not facts. Data science and social media can help us make sense of and manipulate the chaos. An alternative argument. Political misinformation is: Weak in high profile partisan races because pre-existing beliefs hardly change Strong when people don’t have string pre-existing opinions, e.... |
Nov 14, 2020 | » | Software Dependencies
6 min; updated Sep 5, 2022
Dependency Management Golang introduced a new library referencing mode to overcome limitations of the old one. While the two library modes are supported by Golang, they are incompatible, e.g. dependency management (DM) issues, reference inconsistencies, build failures, etc. did an empirical study that resulted in HERO, an automated technique to detect DM issues and suggest fixes. Applied to 19k Golang projects, HERO detected 98.5% on a DM issue benchmark, and found 2,422 new DM issues in 2,356 Golang projects.... |
Jul 4, 2021 | » | Rage Against the Algorithm
4 min; updated Sep 5, 2022
The lack of explanability is a common theme. Higher-ups claim the machine is unbiased, while the workers on the ground say, “It’s not me; it’s the computer”. Automating Inequality: How High-tech Tools Profile, Police, and Punish the Poor should be an enlightening read. Computers Can Solve Your Problem. You May Not Like the Answer The algorithm had four guiding principles: Increase # of high school students starting after 8am Decrease # of elementary school students dismissed after 4pm Accommodate the needs of special education students Generate transportation savings Unprecedented opposition to the algorithm’s solution.... |
Jul 2, 2022 | » | Debugging
7 min; updated Sep 5, 2022
Debugging 101 Definition? Debugging involves inspecting a program’s internal state. printf Debugging and Logging In printf debugging, one adds print statements and keeps iterating until enough information has been extracted. Using logging has several advantages over printf debugging: varying logging destinations (e.g. standard output, files, sockets, remote servers, etc.); severity levels (e.g. INFO, DEBUG, WARN, ERROR, &c) that support filtering of output; color-coding for readability. Terminals have varying levels of color support: plain color; ANSI escape codes (16 color codes with bold/italic and background); 256 color palette; 24-bit truecolor (“888” colors, aka 16 million, e.... |
Jan 2, 2022 | » | 05. Rethinking Identity
6 min; updated Sep 5, 2022
How Beliefs Become Identities Didn’t have priors on this. In retrospect, I could have asked: how can I differentiate between a belief and an identity? What are the consequences of a belief becoming an identity? Feeling under siege from a hostile world may crystallize a belief into an identity, e.g. formula-feeders feeling judged as bad mothers; evangelical christians feeling alienated by legal and cultural changes like legal abortion, gay marriage and sexualized content in the media.... |
Jan 2, 2022 | » | 04. Changing Your Mind
6 min; updated Sep 5, 2022
How to Be Wrong found that experts were barely able to forecast better than random chance. However, a small subset of people (coined “superforecasters” ) were better. In a competition, they beat teams of top professors and CIA professional analysts. These superforecasters were not smarter than everyone else nor did they have more knowledge/experience, they were great at being wrong. Change your mind a little at a time. Seeing the world in shades of grey is less stressful, as the experience of encountering evidence against one of your beliefs is not high stakes.... |
Jan 1, 2022 | » | 03. Thriving Without Illusions
3 min; updated Sep 5, 2022
Coping with Reality This chapter felt a bit vacuous with its use of anecdotes to advance points. Criticism of studies that argue that self-deception makes us happier: conflation of positive illusions and positive beliefs; unfounded definitions of what counts as self-deception; results that can be equally well-explained by something else. There are alternative coping strategies that don’t involve self-deception: making a hypothetical plan about some unpleasant and unavoidable thing; noticing silver linings but not to the point of sweet lemons; admitting that things could be worse.... |
Dec 28, 2021 | » | 02. Developing Self-Awareness
8 min; updated Sep 5, 2022
Signs of a Scout These Don’t Make You a Scout Feeling objective. The more objective you feel, the more you trust your own intuitions and opinions as accurate representations of reality, and the less inclined you are to question them. Being smart and knowledgeable. It’s not a case of “if people were smarter and well-informed, they’d realize their errors”. For example, found that polarization (on political fronts) on anthropogenic climate change increases as scientific intelligence increases.... |
Mar 7, 2022 | » | AoC 2021 Day 08: Seven Segment Search
15 min; updated Mar 7, 2022
Day 8 - Advent of Code 2021. adventofcode.com . Accessed Mar 7, 2022. Part I Description You barely reach the safety of the cave when the whale smashes into the cave mouth, collapsing it. Sensors indicate another exit to this cave at a much greater depth, so you have no choice but to press on. As your submarine slowly makes its way through the cave system, you notice that the four-digit seven-segment displays in your submarine are malfunctioning; they must have been damaged during the escape.... |