HNHacker News
TopNewBestAskShowJobs

andrewprock

543 karma · joined November 13, 2014

Cleaning up, migrating, and rebuilding a legacy systems for over 10 years.

Integrating with AI and machine learning for over 20 years.

Need help with either of those sticky problems, send me an email.

email: andrewcprock [at] gmail.com

submissionscomments
andrewprock··on I don’t buy “duplication is cheaper than the wrong abstraction” (2021)
The underlying problem is that the "don't repeat yourself" principle is often in conflict with the "single responsibility principle". Structurally, this comes down to the problem of managing dependencies. Over the years, the problem of dependency management has become bigger and more difficult to tame.

The same problem holds for internal code as well as external code. Duplicating code creates one kind of dependency problem (feature drift). Shared code creates another kind of dependency problem (increased coupling). Broadly speaking, solutions which reduce coupling are going to be cheaper to maintain.

Ideally, there would be clear, well defined layers with narrow communication protocols.

andrewprock··on How was the size of Earth first measured? (2015)
If you study the context and development of Greek culture, astronomy, and mathematics, a good case can be made that if it wasn't Eratosthenes, it was another Greek astronomer.
andrewprock··on How was the size of Earth first measured? (2015)
The podcast Song of Urania does a super deep dive into the history of astronomy, including this specific measurement. One of the insights the podcast brings to light is that there were many such estimates; relative size of the Earth, Moon and Sun - distance to the Moon, etc. By reviewing the distribution of these estimates, and the methods applied, the host of the podcast suggest that Eratosthenes was lucky to get quite so close.

https://songofurania.com/

andrewprock··on Ask HN: What's the Situation with YouTube-Dl?
This software is written in Python. You don't have to compile it.
andrewprock··on Adding water to Martian soil samples might have been a bad idea
This seems a bit hyperbolic. I suppose there is a tiny chance that we caused the extinction of the last vestiges of microscopic life on Mars. I doubt it though.

Science is about trying things and learning from our mistakes.

andrewprock··on ChatGPT turned generative AI into an “anything tool”
It only takes like 5 minutes to teach someone to play Fluxx, not decades.
andrewprock··on Could an industrial civilization have predated humans on Earth?
There is tons of archeological evidence dating back to the last ice age, roughly 10,000 years ago. Before that, there is ample evidence dating back to the middle paleolithic identifying cultural traditions including art, music, and ritual.
andrewprock··on Supreme Court strikes down affirmative action in college admissions
The judicial branch does not legislate. It interprets existing legislation. In this case they were interpreting the 14th amendment to the US Constitution.

Now, they may not have interpreted it the way you or I would, and they may not have interpreted it correctly. But that is what they do.

andrewprock··on Finally getting two's complement
It's worth highlighting that this works for all bit widths, including infinite. When working with infinite representations, the theoretical analogue is p-adic numbers

https://en.m.wikipedia.org/wiki/P-adic_number

andrewprock··on Cities turn to ‘extreme’ water recycling
The 100 gallon average includes laundry, bathroom, home landscaping, golf courses and other things as well. Very little of that would be for drinking.
andrewprock··on Migrating Netflix to GraphQL safely
In my experience, braindead busywork is largely non-existent. Yes, there are times when you'll have to do something easy that conforms to code requirements and standards. But when the frontend needs to update something that is coming from a server, there is a real opportunity to discover, illuminate, and even solve architectural issues.

Sometimes that solution is to use GraphQL to make it easier to manage client implementation fan-out and requirement diversity. But GraphQL is never a substitute for communication and collaboration.

andrewprock··on Migrating Netflix to GraphQL safely
So you've reached a point where working together collaboratively is such a burden that you've adopted technologies to circumvent that activity.

This suggests that GraphQL adoption is a sign of impending business stagnation. This does in fact align with my experience around GraphQL.

andrewprock··on The newest college admissions ploy: paying to make your teen “peer-reviewed”
Yeah. And the context often assumes that dollars are expensive, minutes are cheap, and knowledge is free.

Test prep certainly helps. Knowing that test prep helps is key knowledge that is suppressed by these studies. Having the time to engage in test prep is often a luxury. Having the skill and discipline to do effective test prep is a lot to ask.

andrewprock··on The newest college admissions ploy: paying to make your teen “peer-reviewed”
There are a number of papers making related claims. The typical conclusion is: test prep helps, but paying for test prep is only marginally better than self study.

For some strange reason they are often summarized as "test prep had no effect".

andrewprock··on Why I Left Rust
If your workplace is regularly bringing you to tears, you should start looking for a new position. No one needs a job with that level of emotional overhead.
andrewprock··on The Silent (R)evolution of SAT
Unless I'm missing something, space splitting should be trivial. If you have two cores and three propositional variables x1, x2, x3, you could simply set x1 to tier on one core and false on the other, and then perform two parallel SAT searches on a space with one less variable.
andrewprock··on Language models can explain neurons in language models
At some point did we change the name from perceptron to neuron? Neural networks don't have neurons.
andrewprock··on More Young Adults Are Living Paycheck to Paycheck in the US
If you have take home pay of $120k per year, half of that going to rent would be $5k. Spending that much on rent would only be normal in SF if you were renting a 5 bedroom. Normally people renting a 5 bedroom would be housing a family of four - or more.

I posit that it is not normal for a young adult in SF to have a family of four.

andrewprock··on Do large language models need sensory grounding for meaning and understanding?
But it was taught specifically to add numbers. Unless my understanding of it's training corpus is way out of line.
andrewprock··on Do large language models need sensory grounding for meaning and understanding?
She was not deprived of all sensory input though. In fact, it was through her working senses that she learned and communicated.
andrewprock··on Do large language models need sensory grounding for meaning and understanding?
Isn't a 98.5% accuracy quite low for a computer adding numbers?
andrewprock··on Do large language models need sensory grounding for meaning and understanding?
What is stopping the LLMs from doing the same?
andrewprock··on John Carmack on Functional Programming in C++ (2018)
The notion that your use cases have static well defines use cases is quaint. In practice, I've seen endless debates about whether state ahold be represented as a variable, parameter, type, or member, often with good arguments for all sides.
andrewprock··on Next Week, the Supreme Court Could Destroy Everything Good About the Internet
I would argue that recommender systems that are tuned to drive profits through engagement are exactly what is wrong with today's internet. I don't have a strong opinion of whether they should be protected by Section 230, but nerfing those systems will almost surely make things better, not worse.
andrewprock··on Google employees criticize CEO for “dumpster fire” response to ChatGPT
I am constantly amazed that chat bots so completely capture imagination.

They have been, and will always be a hollow shell of interaction. Has social drive atrophied so much that many (most under 30?) prefer to talk to nothing instead of taking to someone?

andrewprock··on Big data is dead
"[Therefore,] when God willed that at Joshua’s command the whole system of the world should rest and should remain for many hours in the same state, it sufficed to make the sun stand still. In this manner, by the stopping of the sun, the day could be lengthened on earth—which agrees exquisitely with the literal sense of the sacred text.”

- Galileo Galilei

andrewprock··on Big data is dead
The church was not upset about heliocentrism. They were upset that Galileo was attempting to reinterpret the words of Bible in order to bolster his astronomical authority.
andrewprock··on Ask HN: Why Is Everything Declining?
The $600 checks and free vaccine delivery were the major progressive policies I was thinking of. But those were definitely temporary.
andrewprock··on Ask HN: Why Is Everything Declining?
Over what period of time? Since 1980 there is a clear and dramatic increase in the the concentration of wealth. The pandemic and related problems may have stalled that trend for a time.
andrewprock··on Netflix's New Chapter
Unless you go to Disneyland and ride the ride. Although it is called Splash Mountain, it is 100% Brer Rabbit, Brer Fox and Brer Bear.
← PreviousPage 3 of 20Next →