HNHacker News
TopNewBestAskShowJobs

figassis

2,322 karma · joined July 25, 2018

I build fintechs. Reach me at assis.ao/contact
submissionscomments
figassis··on Cognitive load is what matters
Abstractions are ok, SomethingFactories are stupid. If your code is more abstractions than actual logic and you need logic to manage the abstractions (eg. FactoryFactories, 2+ inheritance levels), you should rethink your strategy.
figassis··on Ask HN: The government of my country blocked VPN access. What should I use?
The thing about fighting against vpn blocks is that if you win, the govt can just turn off the internet. Something like starlink would be ideal in these circumstances, but you'd have to have the receivers in the country before lockdown.
figassis··on Problem with Payment Gateways
When a vendor tells you to delete your account in order to create a compliant account, they really just want to offboard you without actually going through the steps. After you off board yourself they will quietly ignore you. Otherwise they’d just tell you to create a merchant account, separately from the personal one.

Idk if you’re technical, but your solution might be to build the subscription logic yourself. I haven’t touched WP with a 10 mile pole in years, but I know there are some plugins (I think even woocommerce?) that let you add support for other payment gateways. Then you can just use WCs built in subscription logic on the new gateway.

figassis··on Go is still not good
This, Go came and I just have no desire to go back to those languages spawned from hell that force fed me horrible patterns and called it best practices.

Go is amazing in that it lets you tell the machine what you want, simply and you can easily verify that that is indeed what the machine should be doing.

Regarding defer, idk about other, but I never assumed it was a gotcha, you read the go docs once and all is just clear and you don’t make most mistakes that others claim are footguns.

figassis··on Sequoia backs Zed
Basically yes, vscode was free, almost as fast and had more features, like out of the box intellisense.
figassis··on Netflix Revamps Tudum's CQRS Architecture with Raw Hollow In-Memory Object Store
Was just about to say this. There are many local first, open source CMSs and so the cost to customize them (or just build a plugin) to edit locally and publish remotely would be way less that this infra. What am I missing?
figassis··on German court throws book at ad blockers
True, but it shows their intent was to distance themselves from any ownership or responsibility, so they should not be allowed to claim ad blockers infringe you your right to block those ads.
figassis··on German court throws book at ad blockers
YANAL

In that case we should also outlaw anti malware. I think Adblock plus has a bad defense because they themselves benefit from ads, so it can be argued that they are just stealing revenue. uBlock origin might have had a better case, because ads are not part of the copyright holder’s code and are also not something the user agreed to when downloading the website. I don’t think you can blanket agree to ads. Say randomly some ad shows you CSAM for whatever reason. Are you now a sex offender? Do you not have the right to remove it promptly from your computer? I’m sure that if you sue the copyright holder for showing you CSAM, they will quickly tell the court that they have no relationship with the advertiser and that the user was explicitly informed via TOS that any interaction with 3rd parties are ruled by their TOS. So if you show me content that you aren’t liable for, in parts of your software that you do not control, I sure as hell retain the right to remove it, like any other malware. Finally, ad blockers are tools, and it is the user that should be sued since Eyeo is not changing anything anywhere. Should we now sue gun maker for building tools that kill?

figassis··on Show HN: Edka – Kubernetes clusters on your own Hetzner account
I have yet to see a guide to automate k8s on Hetzner's beefy bare metal instances. True, you want cattle, but being able to include some bare metal instance with amazing CPUs and memory would be great, and I do just that. My clusters include both cloud and bare metal instances. In the past I had used Hetzner virtual switch to create a shared L2 network between cloud and bare metal nodes. Now I just use tailscale.

But the TF and other tools are using the API to add and kill nodes, if you could pass a class of nodes to those tools that they know can't create but are able to wipe and rebuild, this would be ideal.

figassis··on Every company has the same hiring criteria
I usually can't build something I don't understand. So no matter how loudly you explain it to me, if it does not make sense, senior or not, I will either ask you to explain it better, or we will have to reach an understanding that you just want me to do it your way based on info I do not yet have and you can't readily provide it to me. There are many situations where one iota of missing context changes everything, and knowing this, I don't push someone that I know often has much more info than I do. I try to find a way to make their request work, while pointing out my concerns. if you're my peer or junior, I push harder, and there have been instances where juniors have changed my mind. It actually feels really good.
figassis··on Every company has the same hiring criteria
This CEO, even if he were an engineer, would probably not hire himself even though he thinks he’s the ideal specimen. He’s likely a max cash, 30u30 sort of person. But he’s not wrong if you optimize for max speed and minimum cost of hiring.

You should always aim to be the best at what you do. It does not mean that will become your card to every role. You need to complement that with drive (being able to deliver, no matter what), intelligence (being able to navigate any situation, political, personal, etc) and character (integrity with strong opinions, loosely held as well as exceptional ability to communicate and sell yourself). These are really useful because employers are thinking about how they can apply your skills to grow their business. They want to feel that they need you. They can hire a bunch of coders, but you need to be a mover, have gravity and fit into their budget (no max cash lol). This is what they want. But you should be aware of this, and position your cards so this also works out for you. Create leverage for yourself so you can negotiate better terms gradually, on future roles. As you progress you’ll gradually have the confidence to also turn down crap equity offers, ask for better terms, participation in liquidity events, etc.

Finally, comparing SWE roles with other engineering roles is a mistake. Currently there is a lot of money in these roles, and you have the opportunity to create a lot of impact very quickly. This is a role that effectively becomes more business oriented as you grow (if you choose to). So your thinking needs to evolve as well. Everything is a negotiation.

No one will play the game for your benefit. That’s your responsibility.

figassis··on Open AI announces $1.5M bonus for every employee
Which resulted in lots of millionaires
figassis··on The untold impact of cancellation
Not excusing anyone who jumps at judgement, but this illustrates the importance of protecting the integrity of due process. People have over time seem many cases of due process being corrupted by money, power or just incompetence. Many times it has happened to them. Due process is often opaque, complex and lengthy so they decided to bring that in-house and make their own judgements.

I have learned to fight the instinct to judge because many times I judged very very sure of my conclusions, only to find put some time later how completely wrong I was. It's scary, how a rational person can feel so righteous and yet be so wrong. As a rule I try never to make a decision on the same day I receive information. You'd be surprised how much your opinion can change once you digest your info.

figassis··on Do not download the app, use the website
The ones that do are usually the ones that know people will be reluctant to download.
figassis··on Intel CEO Letter to Employees
Probably by majority portfolio owners
figassis··on The bewildering phenomenon of declining quality
I would absolutely buy the $2 bulb. Problem is all the cheap brands also start marketing theirs as best quality and sell for $2.
figassis··on I'm betting against AI agents, despite building them
That is not a goal that can be shared without alienating the current workforce. So you can bet that goal was clearly stated at CXO level, and is being communicated/translated piece wise as let’s find out how much more productive we can get with AI. You’re going to find out about the goal once you reach it.

That is not to say you should work against your company, but bear in mind this is a goal and you should consider where you can add value outside of general code factory productivity and how for example you can become a force multiplier for the company.

figassis··on Meta says it won't sign Europe AI agreement
You're alive because society collective allows you to.
figassis··on Cloudflare to introduce pay-per-crawl for AI bots
More publishers will start blocking google bots as well, bc google is already killing their revenue with AI results.
figassis··on Facebook is asking to use Meta AI on photos you haven’t yet shared
Would a friends and staying in touch social network even succeed today?
figassis··on Facebook is starting to feed its AI with private, unpublished photos
Oh wow, I’d even forgotten about pokes. Thanks for that trip down memory lane.
figassis··on The scam that is Visa Account Updater
I’ve implemented a few payment processors before. The merchant’s processor implements account updater. you change your card, and the issuer (not visa) sends this information to the network and ends up at the partner bank for the payment processor, which forwards to the processor. So the issuing bank is sending these out, but for everyone, and it may be correct that specific support people don’t know how to turn it off for individuals (this possibility may not even be implemented, it’s just firing events in batch).

This process does not have any protections for card holders. It was designed probably to benefit merchants from customers that change cards with unpaid bills, but is marketed as convenience (you change your card and don’t hav to worry about updating it everywhere).

I think this should be better regulated. Not every merchant type should have access to this. I can see utilities and rent maybe, but there should still be a process to opt out.

figassis··on Better Auth, by a self-taught Ethiopian dev, raises $5M from Peak XV, YC
This is a market created by the supabases and it’s no code cousins. I frankly always considered auth so simple and fundamental, with best practices so well known that I never saw the need to use a SaaS for user auth. I guess if you want to offer all the auth methods that this library is useful and saves a lot of time.
figassis··on Getting ready to issue IP address certificates
I know little about s/mime encryption. But why do we need to decrypt old emails with the same protocol? In my head, I imagine certs would be for transport, and your server or host should handle encryption at rest no? So short lived transport certs, and whatever storage encryption you want. What am I missing here?
figassis··on I would enjoy an HN chat. Is there one?
I love the idea, then I think about it a bit more and the value I see on HN is that almost all information is accessible. Would not want a discord like experience.

I get we also want a human connection, but if you really need a human, maybe let’s have HN meetups. It takes more efforts ao people will do it less, but it means conversations will continue to happen here, publicly.

figassis··on Research suggests Big Bang may have taken place inside a black hole
It's a bit old. I bookmarked it a while ago, I don't think it has an update mechanism. A daily frontpage pull + AI parsing should be enough to keep it up to date.
figassis··on Research suggests Big Bang may have taken place inside a black hole
Like this? https://hacker-recommended-books.vercel.app/category/5/past-...
figassis··on AI Saved My Company from a 2-Year Litigation Nightmare
I don't think these lawyers were trying to give their "best representation". They have seen enough cases to know exactly what the best representation would look like and that this wasn't it. But lawyers are like business consultants. Poor work costs them nothing. In fact, it earns them more since they are retained for longer. This is a world where the lawyer needs to actually have an incentive to solve your problem as quickly as possible, and that is extremely rare. Having skin in the game could be one way.
figassis··on Russian billionaire: SAP replacement is expensive but essential
Process simplification should always be part of business continuity planning. I think SAP would not have such a moat if businesses stuck to basics when scaling. Really, if you're selling steel, that is just what you're doing, selling steel. Why does your ERP need to be so complex? Because you make it complex, with your HR processes, your procurement processes, your CRM processes, sales, taxes, compliance, etc. But I think there is immense value in iterating multiple times towards simplification before implementing any IT project, and maybe listening less to software vendors, and more to your technical staff about solutions.

I build on AWS, and I always run away from their recommended architectures. It's always a lambda here, a beanstalk there, a cloud formation, a service account, a special access policy. No. Give me some EC2 machines and maybe a k8s cluster that I can operate like every other cluster in the world.

figassis··on Material 3 Expressive
So google has been tracking rebelliousness since when that today they have a 30% historical comparison?
← PreviousPage 9 of 28Next →