HNHacker News
TopNewBestAskShowJobs

tomatowurst

627 karma · joined March 20, 2022

pythonista. python is the future.
submissionscomments
tomatowurst··on RedwoodJS 1.0
I disagree, I've never heard of them so it doesn't give me that confidence. In fact it hurts the brand, it signals that this is not mature enough to be used by Fortune 500 and from the description of its underlying choises, it is a Rube Goldberg machine, one that pulls you in with perceived productivity hacks only to end up with navigating the dozen of libraries wired up in ways to get the developer to not think about them because the battle tested and mature paths are boring and lacking in novelty.

I've been down this path before, where claims of productivity gains to get you an MVP is true to a certain degree, only to have a giant web of wiring that creates implicit and explicit cognitive load, in my opinion, its like taking out a loan for an increasing cost of capital from rising interest and equity , where eventually, you can't hire, you can't debug, you can't reverse due to sunk cost since you've bet your horses on the shiny new trendy thing where you depend on other's opinions and their understanding of the problem which will offer no real benefits to your specific, specialized contexts. This is in fact the problem with many full stack or opinionated frameworks, it ignores the last mile problem.

As I grow older, I realize now the wisdom of choosing boring tech, when I was younger it was quite frustrating but now I see that PostgreSQL + Server side rendered language + Progressive interactivity is still strong for a reason and it is not Luddism or gerontocracy, it is stability from time tested collective experience of all minds. PHP is still going strong to this date.

At the end of the day, all tech stack, architectural decisions are economically constrained by time, capital and labor supply. An overly complex arrangement, especially one that focuses on novelty over what has worked and widely used, increases risks due to unknowns. Specific issues and challenges can be addressed in bite sizes, rarely do they require ripping out the established paths, instead of throwing in a dozen of new, complex dependency and opinion ridden web of tech that is highly novel & guarantees implicit volatile technical debt with false gains that require far more trouble than its worth.

tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
wow! that is quite the saving, surely there must be a catch ? that is like 98% discount
tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
interesting...can you not trade those assets in IBKR? Do you mean special data that Bloomberg has exclusive licensing to for bond traders?
tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
I guess when you use the word "disrupt" over and over, you end up believing its applicable in all industries.
tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
I'm surprised they even bothered with your account, most of Bloomberg's users do not worry about a few grand a month.
tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
and they have exclusive licensing agreements that makes it near impossible to get the full complete data.

bloomberg terminal is not something that can be disrupted by open source, it would be similar to creating a google competitor by scraping alexa 1000 websites. it won't win them over.

tomatowurst··on OpenBB wants to be an open source challenger to Bloomberg Terminal
if it was possible to challenge Bloomberg, many wallstreet companies, banks, hedge funds would've done it already. the fact is they remain a moat. horrible ui but fast news reporters that the industry relies on. this is not something open source can fix (never was the issue), it is about hiring dozens of financial journalists who quickly deliver news
tomatowurst··on Lebanese turn to cryptocurrency as economy tanks
but that isn't a hedge against currency like the parent comment says. buying a risky asset as part of your small portfolio isn't what I classify as hedging.
tomatowurst··on Scraping Instagram
so how many nicks do you have lying around https://news.ycombinator.com/user?id=nxmnxm99 and why spend all this time & effort ?

you don't login for 2 weeks and suddenly focusing your comments on me after the last one under your other nick got flagged ;)

tomatowurst··on Scraping Instagram
just a quick google "how to build your own 4g proxy" brings up this thread where the OP talks about scraping instagram by building his own

https://www.blackhatworld.com/seo/diy-how-to-create-your-own...

tomatowurst··on Lebanese turn to cryptocurrency as economy tanks
what evidence do you have to back this claim? how does crypto a wildly fluctuating asset offer a protection against the USD? Bitcoin can go swing anywhere from 40% range on any given week. How is this a stable hedge against currency or stocks for that matter? Gold has statistical evidence of holding its value and its frustrating to me to see half baked claims that crypto is hedge.

Clearly we have different definition of what hedge is.

tomatowurst··on Lebanese turn to cryptocurrency as economy tanks
For the incumbents and newcomers it is impossible to exit without another huge ROI (10x, 100x) since crypto billionaires cannot cash out to billions of US dollars. They need to routinely pump & dump and hope that the music doesn't stop.

Somebody doing taxes this year is going to be on the hook for last year's BTC prices, and by god, they need it at least 100% ROI just to break even after paying taxes in the US.

tomatowurst··on Lebanese turn to cryptocurrency as economy tanks
> extralegal way to acquire US dollars

This is so well put, I am going to take it.

I would add that it is also a extralegal & illiquid medium to acquire fiat.

The order books on Bitcoin is thin, its even thinner for Ethereum, even more so for Monero and dogecoin etc.

Companies like Coinbase and Binance recognizes this, if they were to sell all the bitcoin in posession it would tank the prices due to illiquidity. Thus their main business model becomes quite similar:

- easy onramp of fiat to crypto

- difficult offramp from crypto to fiat (when price moves around, you can't even login as servers frequently "go offline")

- in Binance's case, they are able to see all the orders in their books and routinely cause short/long position to be margin called

- wash trading and other classic unregistered securities manipulation.

tomatowurst··on Scraping Instagram
how would you hack to reach the frontpage on HN? I'm genuinely curious to know if it is possible, think dang said it is quite hard to do so.
tomatowurst··on Scraping Instagram
You are wrong. This is not illegal. With an 4g/LTE proxy machine you can easily generate thousands of profiles rapidly and cheaply. They would be able to detect them at some point (will be harder if goes slowly) but it wouldn't stop the scraping.

The only way is for Instagram to restrict registration altogether, but you might create a black market where existing users sell their accounts, and cannabilize its own userbase (Bad for meta stock prices).

tomatowurst··on Scraping Instagram
heh I remember that HN thread where anybody can pay a few grand to buy a 4g/LTE proxy that can generate get endless new IP and scrape anything.

what do you guys do differently vs somebody just making the leap and purchasing the 4g/LTE proxy hardware and doing things themselves?

Where are you guys located?

tomatowurst··on Scraping Instagram
yeah post linkedin, it gave the green light to scrape any publicly available information. Craiglist bullied scrapers via lawsuit (EFF covered it) but post linkedin, there has been zero grounds for Craigslist to use the DDOS argument (since the website is built to handle far more traffic than scrapers can).
tomatowurst··on Scraping Instagram
so? ToS is not the law! Nor can you use the CFAA here. It is not hacking. In addition, the operator lives in a jurisdiction that does not respect an American corporation C&Ds, what happens? Instagram has no legal ground to start an extradition treaty because somebody is scraping them lol.

You think Instagram is going to get FBI to bust doors in Mogadishu or wherever the operators are?

Might be an issue if you are in the US or West since its behind a walled garden (you need to authenticate to access) but you do not need to pay for it, nor are new registrants restricted (they have access to everything) so its a public website that forces user accounts. The best Instagram can do is throttle or ban those accounts scraping.

tomatowurst··on The YC Winter 2022 Batch
what confuses me is why would you take on higher cost of capital when debt is nearly free?

with 50k/month in revenues, you could easily get a loan from several banks near 0.25~2% interest.

not sure exactly how much leverage you can get but at the extreme end you might get 6:1

tomatowurst··on Show HN: Coolify v2 – Open-source and self-hostable Heroku/Netlify alternative
im really loving this "self-host" movement. So far I've discovered on github:

- self-hosted dynamodb api compatible db

- self-hosted S3 api compatible project

- self-hosted AWS serverless project

does coolify include all of the nuts and bolts, like Netlify functions?

My plan is to purchase dedicated servers from Hetzner (open to other suggestions) , harden it (also open to suggestions here), and run these self-hosted BYOC (be your own cloud) solutions.

The dream setup would be something that takes away the complexity of AWS IAM roles & permissions, easy configuration of self-hosted AWS API compatible storage, serverless, queue, streaming etc.

tomatowurst··on California study begins screening for MDMA-assisted therapy for PTSD
also gang culture. I recall in the 90s and early 00s, my classmates would suddenly break bad and join gangs. it was sort of the thing to do. it did make me feel a bt lonely since i was neither bad or good but im glad i stayed out of it. even by association you could be attacked but i was young.... seems like a lot of them were minors when they joined so their records were wiped clean....since they work in tech now
tomatowurst··on Facebook paid Republican strategy firm to malign TikTok
I didn't really present any strong opinions just raising questions off what I am reading and seeing based on trends.

It's quite bizarre that you would go out of your way to try and gaslight me that Facebook's toxicity is my own imagination.

Do you work for facebook in some way, sold a company to them or own their stocks?

tomatowurst··on California study begins screening for MDMA-assisted therapy for PTSD
me too i was going to sign up for this but now im really afraid now.

damn i was really looking forward to MDMA therapy to deal with PTSD stuff

there needs to be harsh consequences and strong regulation. make sure people are going to trained and licensed practioners who will agree to recorded footage.

tomatowurst··on Ask HN: Are blog comments a thing of the past?
also forums were notorious for this, there was a program called xRumer or something that used to mass spam, solve captchas on blogs, forums to engage in short term SERP boosts and sell viagras.
tomatowurst··on Facebook paid Republican strategy firm to malign TikTok
At what point does:

- having Facebook/Meta experience on your resume starts hurting you against others who don't

- selling your company to Facebook/Meta or product on it hurts your brand and perceived to be immoral

Is Facebook/Meta the Tobacco company of our generation? The harmful effects of smoking were covered up for almost a century, much as the impact of mass remote dopamine manipulation is not as prolific.

tomatowurst··on Difftastic: A diff that understands syntax
same, I don't know how many times I do a diff and wish there was a smarter solution that could take account formatting and whitespaces. This is it. Wish git diff would incorporate this, would be a real treat.
tomatowurst··on GraphQL is now available on Supabase
Appreciate it, really think AWS dynamodb is not an option for those running a bootstrapped business and dealing with large amount of data anymore, guess I'm going to have to bite the bullet and just do more research on hardening dedicated servers ourselves. Really the security and peace of mind from relying on AWS was what we were paying for but the cost is too much as our data storage needs are exploding.

At this point I might even move off AWS Lambda somehow, its quite ironic, we do consulting to help businesses get on AWS but we are moving off it due to rising costs!

tomatowurst··on GraphQL is now available on Supabase
wow! didn't know this existed, so does this mean I can self-host and still keep my dynamodb api code?
tomatowurst··on GraphQL is now available on Supabase
been curious as to what sort of savings you've been able to get with supabase because we are approaching a few thousand dollars to store a couple terabytes on DynamoDB

Thinking of buying a dedicated server from Hetzner to run Supabase on it instead but worried about latency. awful that we have to move away from AWS for this but with four/five dedicated servers in EU, US-West, US-East, Singapore and Tokyo, we could have a fixed monthly storage/database cost with some globalized latency (client would connect to whichever dedicated server is available).

we realize that we are at complete mercy of AWS as was expected but the database storage cost was a curveball, so much so that we are thinking of self-hosting database ourselves but seems like a daunting task of its own.

tldr: unpredictability and variability of storage size on Dynamodb is forcing us to explore a more reliable fixed cost solution via self-hosting and hardening our dedicated servers running Supabase.

tomatowurst··on Building a fullstack app with Flask and Htmx
what sort of magic does LiveView do here that HTMx doesn't? seems like the difference here is that the article sends a server rendered partial HTML down the wire with HTMx sprinkled on it that gets rendered on the client side. From my basic understanding, LiveView sends HTML to client first, establishes bi-directional WS connection, and proceeds to send JSON data to the client and synchronizes the app state via sending diffs over WS.
← PreviousPage 10 of 12Next →