Back in 2013 and 2014, I started what I call my “Ideas Doc,” in which I wrote down ideas for new tech products that I would want to create some day. This was geared towards an entrepreneurial purpose, of seeing what ideas I could potentially start a company on. I’ve kept that stored and have been continually updating it since, adding new thoughts and ideas while removing ones that I don’t think are as viable anymore.
Author: Nihal Uppugunduri
An Abstract Approach to Generating Sets 3
In this post, we continue the discussion from the previous in the series.
Source Consolidation in Tech
I’ve been recently thinking about the potential of newer technology to accelerate a phenomenon that I call “source consolidation.” It seems to me that this will only speed up even further as technology progresses, for example as generative AI becomes more powerful and prominent. In this post, I talk about what I mean by source consolidation, how it relates to tech and generative AI, and what its implications can be.
Laws and Initial Conditions in Physics
In this post, I argue that, in the grand scheme of the description of the physics of all reality (all objects in reality), the designation of which scientific assertions are “the laws” and which assertions are “the initial conditions” is relative and informal. A similar statement can probably be made about other branches of science too, especially “hard” science like chemistry.
In the United States and many other countries, media such as movies and television are assigned intensity ratings that are meant to give audiences expectations around potentially objectionable content. Today, these ratings are age-based; for example, for movies, we have the ratings G, PG, PG-13, and R (for movies that are traditionally allowed to be exhibited in theaters), and each of these ratings corresponds to an age that someone should be in order to watch content with that rating. However, I argue that this rating system based on age is actually not effective, and I argue instead that an alternative approach based on just content descriptors (like TV ratings in the US but without the age identifier) is better.
On Declarative vs Imperative Programming
People who discuss programming often talk about the distinction between declarative and imperative programming as two different paradigms. However, in this post, I argue that these terms are really only relative and informal, and in fact that we don’t lose much if we de-emphasize the distinction.
Symbolic Dependencies and Refactorability
What language features are (minimally) necessary in order to implement full refactorability of symbols? (Think “Rename Symbol” in your favorite IDE.) For example, when I used Python instead of Java, I had discovered that refactoring interfaces was much harder. Is there a deeper explanation for this?
The Falsifiability of Newton’s Laws
Consider the following thought experiment: we setup an experiment consisting initially of objects and known forces, and we run Newton’s laws to predict the motion of the objects. We then run the experiment, and the observed results do not match the predicted calculations. Can we just attribute the discrepancy to a new force that we haven’t yet studied, and still satisfy Newton’s laws with this just-defined unknown force? Can we explain all discrepancies with Newton’s laws in this way? Then, are the laws really saying anything materially? Can we think of forces as convenient mathematical devices to represent “contributions of mass times acceleration”?
In other words, taken away from the specific laws of gravity and the other forces, are Newton’s laws themselves falsifiable?
A Curious Question on Modular Arithmetic
In this post, we investigate a curious question: say we are given and
, where
are primes. Can we calculate
in terms of just
and
? (Maybe assuming
.)
Intro to Semilinear Maps
I first learned about (and actually re-discovered) semilinear maps through one of my mathematical explorations. In this article, we introduce them and prove some basic results about them. We assume some knowledge of abstract algebra and related subjects (vector spaces, modules, universal algebra, category theory, etc.)
(I was still learning more about the concept alongside writing this article, so if there are any inaccuracies here, please let me know!)
