HNHacker News
TopNewBestAskShowJobs

jteppinette

243 karma · joined May 2, 2017

submissionscomments
jteppinette··on UniK3D: Universal Camera Monocular 3D Estimation – Luigi Piccinelli
Would it be possible to "auto" layer the outputs from multiple images?
jteppinette··on CCL: Categorical Configuration Language
Is there a /s missing somewhere?
jteppinette··on Piku: Allows git push deployments to your own servers
Counter-counter-anecdote: my toaster has python.
jteppinette··on Piku: Allows git push deployments to your own servers
I developed security software in Python that ran on 100k+ production nodes covering dozens of operating systems. They all had Python.
jteppinette··on Lnav – An advanced log file viewer for the small-scale
Agree with logfmt. I wrote the logfmter python library: https://github.com/jteppinette/python-logfmter. You can quickly have all of your logs (including 3rd party) converted to this style.
jteppinette··on Make your database tables smaller
That’s not what denormalize means, how long have you been doing this again?
jteppinette··on Make your database tables smaller
Because you didn’t actually refute anything the GP said, and gave bad advice, all while being incredibly negative and arrogant.

> this mostly clueless advice

> strong opinions put forth by someone who doesn't have the necessary experience, or understanding of what's going on under the hood

> I'm tired of suchlike n00b advice strongly (and incorrectly and arrogantly) expressed on HN

You continue to just say it depends without giving any actual scenarios. You make it sound like magic, but it’s not: “under x and y, do z except when u” is better than “it depends, I’m sick of all these noobs”.

Also, your main points are against denormalization and avoiding large table joins which are 100% rational arguments under certain workloads.

jteppinette··on Make your database tables smaller
Wow, this comment comes across as being incredibly arrogant while providing zero value. nOOb lol
jteppinette··on January 1, 2023 is Public Domain Day: Works from 1927 are open to all
I don’t mind at all. I am open sourcing it, and it is free lol.
jteppinette··on January 1, 2023 is Public Domain Day: Works from 1927 are open to all
Copyright, Trademark, and Patent Law should not exist. Contract law and trade secrets cover all necessary use cases. Checkout Stephan Kinsela @NSKinsella for more info.
jteppinette··on Show HN: EasyPub.io
Thanks! Here are a few of the design principals that make it a better option than other offerings:

  1. No tracking
  2. No ads
  3. Completely anonymous
  4. 100% free forever
  5. Improved ux via wysiwyg editor
  6. Rendered simple readable html content.
Also, I will be fully open sourcing the code very soon.

Let me know if you have any other thoughts / suggestions.

jteppinette··on Fly.io Status – Deployments are broken
Out of curiosity, what are you replacing Consul/Nomad with?
jteppinette··on Fly.io Status – Deployments are broken
This is what is worrying me about moving over to Fly. I am surprised that it has been so heavily pushed here on HN. Perhaps this is just a relatively isolated event, we will see how it is handled moving forward.
jteppinette··on Fly.io Status – Deployments are broken
Fly deployments have been "down" (partially / fully) for a couple days per their status page.

After all of the recent talk about moving from Heroku to Fly, I was surprised to have all of these operational issues when doing my initial sniff test.

Can anyone testify to the production worthiness of Fly, or should I look somewhere else?

Edit: Before anyone says "editorialized title", when I posted this, the title of the linked page literally said "Deployments are broken".

jteppinette··on Do central banks’ mounting losses actually matter?
First, the money supply and price of money has been manipulated since before central banks existed.

I don’t exactly understand your thesis, because, of course the federal reserve existing more than a decade before the Great Depression and is a primary driver for the credit expansion that caused the Great Depression to be so large and long lasting. Artificial manipulation, as I described above, is what causes the natural movements of an economy to be so extreme.

jteppinette··on Do central banks’ mounting losses actually matter?
When discussing price, supply and demand is a natural way to reach the most efficient answer. Alternatively, price fixing, results in market failure.
jteppinette··on Do central banks’ mounting losses actually matter?
> it is extremely clear to me that some kind of control of the money supply is necessary, otherwise you get depressions

I disagree, and I will attempt to explain myself clearly.

Artificially modifying the money supply or interest rates (cost of money) breaks the market’s ability to self-regulate. Artificially low interest rates and money creation leads to an artificial boom period. This pushes investment into areas where it would otherwise not be directed (consumer goods vs producer goods / generally bad investments i.e. subprime mortgages, risky tech, etc..). This eventually results in a bust period as the system realizes its mistakes.

The real problem is the creation of an artificial boom, the bust is just a natural reaction to that boom.

jteppinette··on Ask HN: What are the ways you go about getting comfortable with a new codebase?
“Hopefully” … 0% chance
jteppinette··on Logging in Python like a pro
https://github.com/jteppinette/python-logfmter

I made this library to make global structured logging in Python super easy.

jteppinette··on The Twelve-Factor App (2011)
How does the system authenticate with the vault? Why not use that same system to authenticate the database connection? A vault is only useful at scale or with additional compliance requirements. Otherwise, keep it simple. Very few systems actually need that additional level of indirection.
jteppinette··on EU is building an $11B tunnel connecting Scandinavia to Italy
This is not true. It typically takes 10 years to develop new prescription drugs and fully complete regulatory approval.

Private companies are perfectly positioned to accomplish such tasks, because they are not beholden to re-election timelines or shifting voter demands.

Also, the efficiency for such a project’s necessary capital allocation can be adequately determined in the private sector by a profit analysis.

jteppinette··on Celery in production: Three more years of fixing bugs
Thoughts on Huey vs RQ?
jteppinette··on A new wave of Linux applications
> An example is Flathub, where new applications using the most modern toolkits and UX strategy appear every day, providing "just works" alternatives to complex older FOSS software

I go to Flathub. Click the first app I see. <App not found>

jteppinette··on Pure Bash Bible – A collection of pure bash alternatives to external processes
But it is not a builtin. Someone else is going to have to maintain this one day.

> insert quote about writing your code as if the person who will have to maintain it next is a violent psychopath who knows where you live

jteppinette··on Pure Bash Bible – A collection of pure bash alternatives to external processes
I’m sorry, but I almost spit my drink out at how unreadable the very first example is.

  trim_string() {
      # Usage: trim_string "   example   string    "
      : "${1#"${1%%[![:space:]]*}"}"
      : "${_%"${_##*[![:space:]]}"}"
      printf '%s\n' "$_"
  }
jteppinette··on A search engine that favors text-heavy sites and punishes modern web design
This is awesome! We should definitely move in this direction.
jteppinette··on The goal of standards is to improve our future actions
I like this font.
jteppinette··on Write an SQL query builder in 150 lines of Python
How do you parametrize things like dynamic joins, where clauses, field selections, or aggregations without string manipulation or gross duplication?
jteppinette··on Show HN: Rebalance My Portfolio
I wrote this tool after spending too much time crunching numbers whenever I needed to add new funds to my investment portfolio.

ELI5: Rebalancing an investment portfolio allows the owner to “buy low and sell high” and is a proven method to decrease risk and increase profits.

All processing is client side, so no privacy or data collection issues. All code is open sourced. Hope it helps someone out.

You can check out the About or Guides section for more information. Here is a quick list of features: - calculate rebalance with new money - calculate rebalance with a withdrawal - calculate rebalance with only existing balances

jteppinette··on Show HN: Jqview, a simple native GUI for inspecting JSON with jq
Happy to see a few Austrian school economists in the example data!
Page 1 of 4Next →