HNHacker News
TopNewBestAskShowJobs

hectormalot

1,233 karma · joined December 28, 2012

Building the best AI for phone-based customer service at Stellar (http://www.stellarcs.ai). I'm a self taught programmer (Ruby, Go, Python, TS, Rust) with a background leading teams across consulting and banking before Stellar.

dennis@stellarcs.ai

submissionscomments
hectormalot··on Ask HN: Programming Courses for Experienced Coders?
There is a similar crafting an interpreter[1] and compiler[2] pair of books for Go. I've heard good things about it, didn't work through it myself though:

1. https://interpreterbook.com

2. https://compilerbook.com

hectormalot··on $20k bounty was claimed
yes, likely months of engagement at 36-40h per week
hectormalot··on Python Is Easy. Go Is Simple. Simple != Easy
Indeed. I enjoy working in Go and have written various things in it over the last 8 years. Last year I toyed with Rust (very different learning curve!) and still prefer Go for its simplicity and development speed. But, I would love to have Rust-style enums in Go. The 'similarly named constants pretending to be enums' and 'returning nil if not found' patterns suddenly started feeling wrong.
hectormalot··on $20k bounty was claimed
Depends on the geography and/or whether the knowledge is highly specific.

As a datapoint, the average Dutch contracting rates I see for IT development (think: Java, Swift, Kotlin) range somewhere from €75 - €150/h. Higher is possible, but then you're talking very specific expertise and typically shorter projects.

I'm on the hiring side, this is a figure across some 20 external devs. I think it's representative of the middle of the market.

hectormalot··on Investing in new vector database development vs enhancing existing databases
If I read it correctly, the benchmark is from April 2023, before the pgvector improvements with hnsw. Based on [1], this could be an order of magnitude difference.

1: https://m.youtube.com/watch?si=eUhNtghbiLRJ7yHB&v=MDxEXKkxf2...

hectormalot··on Ask HN: Who is hiring? (November 2023)
ABN AMRO | software developers, data scientists, data engineers, architect | ONSITE | Amsterdam, The Netherlands | full time

I’m hiring for a few positions at the Strategy & Innovation (S&I) department of ABN AMRO. ABN is the third largest bank in the Netherlands. We’re the technology team within S&I and work on things ranging from the introduction of GPT support for bank employees to data analytics for strategy to apps and websites for new products. What’s special about us:

1. Speed: we typically work on projects that go live between 1 month and 6 months. (We launched GPT based summaries and knowledge base in the contact center in 4 weeks).

2. Lots of greenfield work: we have the privilege of building the apps and sites that support new products. Lots of opportunities to build things from scratch here. (For examples of our products, see doorpakken.abnamro.nl)

3. Mixed teams: our total group is about 70 people, which contains everything from data scientists to software and platform engineers. For proposition development we pair with internal entrepreneurs.

We're doing a lot of work on the Generative AI side and are looking for people to join that team. An idea of the available roles:

- Starting and junior developers. Our stack is Vue3 with backends in Java or Python. Work would be on new propositions or on GPT (mainly engineering our internal tools)

- Great data and AI profiles. Generalists that want to make impact with data and AI. We currently have people ranging from hard-core deep data scientists to practical integrators that build deliver data enabled solutions very quickly.

- Proven project managers with interest or experience in GenAI. This is your role if you love leading projects. We have very different people in this role, but the common thread is that they all love delivering valuable solutions.

- Experienced architect both able to design good solutions as well as socialise them in the wider organization. Experience with Azure is a must.

We’re open to various profiles, as long as you get energy from delivering working software/solutions to clients quickly. If you think you might be a fit, feel free to reach out for a discussion.

Must live in the Netherlands to be employed, but we’re very flexible about remote work . Most people work remote 2-4 days per week though and fully remote is not an option.

Email is in my profile!

hectormalot··on Mistakes You Should Never Make (2014)
From experience, this is quite common in enterprise sales. Having been on both sides of such transactions, I’m now quite sceptical of features/functionalities unless I can test drive myself. Some stuff I’ve seen:

- chatbot sales: “see how it recovers here because I misunderstood the question and gave a different answer than expected?”. (Demo was a linear path with this ‘recovery’ hard coded) - Buy side: “yes absolutely we already integrate with X”. Queue 12 months of delays because they had never integrated with that platform before.

But, I think I get it. The deals are huge and you only sell a few a year. Once an enterprise commits, it is unlikely to switch vendors unless it goes really really bad. So, the salesperson that convincingly lies gets the deal, and surprisingly the downside is relatively limited.

OTOH, not massaging the truth might mean losing that deal. Huge downside, very limited upside. (Yes the buyer might be a bit more happy, but that likely doesn’t outweigh sometimes missing a multi million deal, unless buyer talk a lot with each other).

hectormalot··on Render nuked my entire account with no notice
They don’t. But I’ve explored launching a EU-based business that focuses on large businesses and Hetzner was one of the logical players. Good managed services without US exposure are really rare.

I run some smaller stuff on Hetzner. Have for the last 5-10 years and never had any issues. If Hetzner added managed Postgres, something like Cloud Run, and maybe PubSub I’d be moving over a bunch more stuff.

hectormalot··on Stopping at 90%
Precisely this. I often check GitHub profiles if a candidate provides them, but I have the same experience. It's often times completely empty, or just a half-finished tutorial. Once it looked like a really active developer (like commits on almost all days), but that was from a repo with generated commits to make the GitHub contribution history look nice... not actual work.

Tip: If you're applying and want people to look at your repo. Mention this in either your cover letter or on top of your resume. If it's empty, better to leave the link out altogether.

hectormalot··on Ask HN: Who is hiring? (July 2023)
ABN AMRO | software developers, data scientists, data engineers | ONSITE | Amsterdam, The Netherlands | full time

I’m hiring for a few positions at the Strategy & Innovation (S&I) department of ABN AMRO. ABN is the third largest bank in the Netherlands. We’re the technology team within S&I and work on things ranging from the introduction of GPT support for bank employees to data analytics for strategy to apps and websites for new products.

What’s special about us:

1. Speed: we typically work on projects that go live between 1 month and 6 months. (We launched GPT based summaries and knowledge base in the contact center in 4 weeks)

2. Lots of greenfield work: we have the privilege of building the apps and sites that support new products. Lots of opportunities to build things from scratch here. (For examples of our products, see doorpakken.abnamro.nl)

3. Mixed teams: our total group is about 70 people, which contains everything from data scientists to software and platform engineers. For proposition development we pair with internal entrepreneurs.

Available roles:

- starting and junior developers (iOS, android, ‘full stack’). Our stack is Vue3 with backends in Java or Python.

- Great data profiles, that want to make impact with data and AI. We currently have people ranging from hard-core deep data scientists to practical integrators that deliver data enabled solutions very quickly.

We’re open to various profiles, as long as you get energy from delivering working software/solutions to clients quickly. If you think you might be a fit, feel free to reach out for a discussion.

Must live in the Netherlands to be employed, but we’re very flexible about remote work. Most people work remote 2-4 days per week.

Email is in my profile!

hectormalot··on Intelligent Brains Take Longer to Solve Difficult Problems
With remote interviews it’s at least common to see a ‘round’ scattered over multiple days and time slots, rather than a single visit with multiple interviewers in a row.

Paying for someone’s time is… tricky. If a company doesn’t pay, and the candidate is willing to do the interviews, it is a signal that both are expecting positive financial outcomes overall (ie both sides foresee fit).

The moment you start paying for people to interview, that signal gets weaker. Likely compensated by stricter resume filters. Its a disadvantage for people with uncommon profiles or less experience. (And an advantage for those that have more experience and some big names on their CV)

hectormalot··on Ask HN: Who is hiring? (June 2023)
ABN AMRO | software developers, data scientists, data engineers | ONSITE | Amsterdam, The Netherlands | full time

I’m hiring for a few positions at the Strategy & Innovation (S&I) department of ABN AMRO. ABN is the third largest bank in the Netherlands. We’re the technology team within S&I and work on things ranging from the introduction of GPT support for bank employees to data analytics for strategy to apps and websites for new products.

What’s special about us:

1. Speed: we typically work on projects that go live between 1 month and 6 months.

2. Lots of greenfield work: we have the privilege of building the apps and sites that support new products. Lots of opportunities to build things from scratch here. (For examples of our products, see doorpakken.abnamro.nl)

3. Mixed teams: our total group is about 60 people, which contains everything from data scientists to software and platform engineers. For proposition development we pair with internal entrepreneurs.

Available roles:

- starting and junior developers (iOS, android, ‘full stack’). Our stack is Vue3 with backends in Java or Python.

- Great data profiles, that want to make impact with data and AI. We currently have people ranging from hard-core deep data scientists to practical integrators that deliver data enabled solutions very quickly.

We’re open to various profiles, as long as you get energy from delivering working software/solutions to clients quickly. If you think you might be a fit, feel free to reach out for a discussion.

Must live in the Netherlands to be employed, but we’re very flexible about remote work. Most people work remote 2-4 days per week.

Email is in my profile!

hectormalot··on Juice’s RIME antenna successfully unjammed
Thanks for explaining this. Super interesting stuff. It’s the type of comment I love to read here.
hectormalot··on Juice’s RIME antenna successfully unjammed
You’re driving a ‘car’ on Mars!

Does it actually include touch and go like driving with the driver as decision maker? I expected that every move would be scrutinized by a team of specialists?

hectormalot··on Setting up Hetzner ARM instances with and for Objective-S
I’ve been running a few VMs at Hetzner for years and never had anything like that. Are you sure this is Hetzner related?
hectormalot··on America will soon see a wave of bank mergers?
Where I live there is a central register that identifies total exposure as well as red flags (late payments). Exposure is weighed differently. E.g. a 25k car loan might lower the acceptable mortgage by 25-100k because it’s backed by a depreciating asset and has higher interest rates. Similarly, a 5k credit card limit can have 2-5x the impact on a mortgage application.

loan/credit application is mostly based on your income (you can maybe borrow up to 4.5-5x your gross income for a mortgage), how certain your income is, for example whether you have a temporary or permanent contract, and if there are no red flags in the last few years.

hectormalot··on Ask HN: Most interesting tech you built for just yourself?
Was thinking the same thing initially, but it would have been quite a time investment. In this case I just make an API call and it’s done.

I prompt GPT to return what I want in JSON format and that works surprisingly well, so it turned out easy to parse too.

hectormalot··on Ask HN: Most interesting tech you built for just yourself?
Oh for sure. I think Paprika (?) does a decent job. To be fair, it started as a learning project for myself.

As a minor detail I also translate everything to the same language as part of the transformation. Just a bit of prompt experimentation.

hectormalot··on Ask HN: Most interesting tech you built for just yourself?
A recipe manager for our family that strips all the SEO text out using the OpenAI API. I built this after someone in our family got diagnosed gluten intolerant and we had to make changes to our usual recipes.

Normal recipe sites tend to be full of irrelevant (SEO optimized) text, ads and tracking, and I wanted something to just get the recipe in a clean form.

It’s a basic web application (mostly in Go) to manage recipes. New recipes are imported from an URL, after which it extracts the plain text from the site and uses GPT to get a markdown formatted recipe and list of ingredients.

This would’ve been much harder pre-GPT, but now was trivial to implement.

hectormalot··on Solar on Warehouses
$2,50/Wp seems very high! Dutch market is somewhere between 0.8-1.5€/Wp installed, and we’re not exactly a low wage country. (Small commercial can be as low as 0.65€/Wp, at around 250 panels)

Any ideas on what’s driving the cost for installs in the US compared to the EU? I just drove through Florida on vacation and it’s mind boggling to me how few roofs have PV here.

hectormalot··on De-Stressing Booking.com (2019)
I think I see where you’re coming from, but how I interpreted it, it’s just really hard to make these decisions, and from a managers perspective its not that black and white:

- almost any change will have have people arguing for and against it

- if ‘company values’ is a trump card to prevent a change, it will be used by the people against the change

- as a manager, to still make decisions in such an environment, you’ll find yourself needing to weigh the upsides and downsides even if there are strong company values (it just puts a higher weight on certain concerns)

- as parent said, short term impact supported with numbers is easier to weigh and defend than (possible but unknown) long term detrimental impact.

Thus, I think parent is right. Even in corporates with strong company values, it’s easier to prioritize the short term proven impact over long term unproven impact. And therefore, at scale, such decisions will be made.

hectormalot··on Making Steel with Electricity
Correct. This is a place where regulation could play a role if the market is large enough. For example: If the Netherlands would prohibit coal for steelmaking, it would just bankrupt the 1 steel mill they have. If however, the EU would prohibit coal for steelmaking, _and_ introduce a carbon tariff/tax on imported steel that was made with coal, it would be a significant enough market for companies to still compete for.

It would likely kill the export market for basic steel from the EU, as well as raise steel prices across the continent. Long term benefit might be that the EU could position itself as a technological leader on coal-free steel.

No easy options I suppose.

hectormalot··on So you've installed `fzf` – now what?
fzf includes the path in your match. So, unless the directories also have unpractical names, this typically won’t be a problem.

Learning for me: Brew suggests to install the shortcuts but doesn’t automatically do this. Just activated this and Ctrl-R is a big improvement this way.

hectormalot··on We apologize. We did a terrible job announcing the end of Docker Free Teams
Compared to the recent apology from Fly.io [1], Docker's corporate apology is terrible. Fly's was open about the struggles they faced and how they feel about it, empathetic to their customers, and come across as genuine (also reinforced by mrkurt's active follow up both in their community, as wel as here on HN).

Docker's on the other hand is none of that, and full of corporate PR red flags:

- "This only impacted less than 2% of our users" signals that they're not really sorry. It tells me they see this as a 'loud minority' problem

- "This does not affect [list of 6 other types of subscriptions]" -> signals the post is partially being used to promote the other subscriptions. Reinforced by the "what are the benefits of a Docker subscription" at the bottom.

- It's still unclear (to me) what is the actual implication for some of the non-official open source projects here. On the one hand they say: "Public images will only disappear if the maintainer decides to proactively delete it from Docker Hub". Further down they mention "we will defer any organization suspension or deletion while the DSOS application is under review". Clearly they do intent to suspend organisations, but maybe let old images remain? Then the problem remains, as it prevents future updates.

Despite what it tries to say in words, (for me) this post just reinforces the initial signal of both not understanding and not caring about the open source usage.

[1]: https://news.ycombinator.com/item?id=35044516

hectormalot··on Launch HN: Electric Air (YC W23) – Heat pump sold directly to homeowners
This is a really important consumer problem to solve. We retrofitted a heatpump into our home about a 18 months ago and it wasn’t a great experience. Ranging from contractors not even replying (retrofit being harder than new homes), wildly different quotes and setups, lack of (API) integration, uncharitable on planning and timelines, Etc. Note: This was before the energy prices spike because of the Russian invasion into Ukraine, it’s gotten worse since then.

We’ve seen two similar start-ups (direct to consumer heat pumps) in the Dutch market. Might be interesting to have a look:

- https://www.quatt.io/ (4 or 8kW at $5500- and $6500. After which you get about $3000 subsidy.)

- https://www.dewarmte.nl/product-pompao (2-8kW modulating at $6500, or $3500 with the subsidy)

Both marketed as hybrid pumps because they don’t provide hot tap water and that’s typically still done with gas. Electric boilers being uncommon here.

hectormalot··on Our production servers were suspended by Google Cloud
As someone working at a bank: you’re going to get a phone call and a bunch of letters (on actual paper). It’s exceedingly unlikely a bank would suspend your account on missing one KYC e-mail and no further follow ups.
hectormalot··on Google’s fully homomorphic encryption compiler – a primer
How I read it is that you specify which ways you will use a column and then VT will create the various encrypted columns to support this. Deterministic shared key for matches only. Ordered encryption for ranges and FHE for various calculations. The latter probably being quite slow. I don’t think they are rolling their own crypto, just combining a lot of existing algorithms in various ways.

I could see a use cases in either defense in depth and/or storing data in the cloud while having your keys somewhere else.

hectormalot··on Pirate Weather: A free, open, and documented forecast API
I’ve used https://open-meteo.com/ before and I think it’s the same type of open data being exposed.

These types of projects are great for stuff like home automation. I’m using to to improve my predictions for power generation (PV) and consumption (heat pump). Planning to is ergst to optimize home battery charging in the future.

(Disclaimer; open sourced a small go library for open meteo, but otherwise not affiliated)

hectormalot··on Ask HN: Main things to consider when building an app for business/enterprise?
Enterprise software is all about sales.

For features: I think https://www.enterpriseready.io/ has a nice checklist of the 12 things commonly required for enterprise apps (SSO, Audit logs, RBAC, GDPR, etc)

hectormalot··on How much I’ve spent so far running my own Mastodon server on AWS
Like OP, I keep being surprised by how easy it is to drive up bills with Cloudwatch. It’s small numbers here, but I’ve seen this happen at 4-5 digits as well.
← PreviousPage 3 of 10Next →