HNHacker News
TopNewBestAskShowJobs

javiercr

762 karma · joined March 28, 2011

Co-founder and CTO at Gudog.
submissionscomments
javiercr··on Schedule tasks on the web
I've recently switched from GitHub Copilot Pro to Claude Code Max (20x). While Claude is clearly superior in many aspects, one area where it falls short is remote/cloud agents.

Yesterday, I spent the entire day trying to set up "Claude on the web" for an Elixir project and eventually had to give up. Their network firewall kept killing Hex/rebar3 dependency resolution, even after I selected "full" network access.

The environment setup for "on the web" is just a bash script. And when something goes wrong, you only see the tail of the log. There is currently no way to view the full log for the setup script. It's really a pain to debug.

The Copilot equivalent to "Claude on the web" is "GitHub Copilot Coding Agents," which leverages GitHub Actions infrastructure and conventions (YAML files with defined steps). Despite some of the known flaws of GitHub Actions, it felt significantly more robust.

"Schedule task on the web" is based on the same infrastructure and conventions as "Claude on the web", so I'm afraid I'm gonna have the same troubles if I want to use this.

javiercr··on Gemini 2.5 Pro Preview
Meanwhile Gemini 2.5 Pro support for VSCode Copilot is still broken :/

https://github.com/microsoft/vscode-copilot-release/issues/8...

javiercr··on Stoop Coffee: A simple idea transformed my neighborhood
Burning Man morning vibes, walking to a neighborhood camp for good coffee and meeting some new friends. Love it.
javiercr··on Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos
Awesome! How long did it take to run locally on your Mac? Any details you can share about the stack used for processing (other than YOLO for detection)?
javiercr··on Google Bard waitlist
On Episode 01 of The Social Radars podcast [1], Paul Buchheit, creator of GMail, explains that the Gmail invite-only beta was actually due to shortage in hardware and difficulties to scale the service, rather than a just a "growth hack". It seems they were running the service for a long time near 100% capacity.

[1] https://open.spotify.com/episode/0oRAHcP9g41jcEzpDtOa4b?si=1...

javiercr··on Next.js 13
API routes are not supported yet for /app
javiercr··on Turbopack, the successor to Webpack
JavaScript is basically a Game of Thrones spin off by now.
javiercr··on Scientists believed Covid leaked from Wuhan lab, but feared debate could hurt
Exactly the same thing happened in Spain. +1 to everything you said.
javiercr··on Hidden Networks in TP-Link Routers
I've been suffering this for years with a TL-WPA8630P v2.0 and so far the only solution from TP Link [1] is a firmware update that disables DHCP only until you reboot it (or the power goes out). It's ridiculous.

[1] https://community.tp-link.com/en/home/forum/topic/265692

javiercr··on We increased our Lighthouse score by making our images larger
A good question is why Google is using only one tile to measure LCP for sites that have maps taking 50% of the viewport.

Is it just a coincidence, or did they make it to avoid ruining LCP metrics for large sites using Google Maps extensively (Airbnb, rent.com, etc.)?

javiercr··on Zero-Bundle-Size React Server Components
React going full stack may be the first early good new from 2021. I hope they solve routing soon as well.
javiercr··on Kubernetes: Make your services faster by removing CPU limits
Does anyone know if this bug is present on Google Kubernetes Engine (GKE)?
javiercr··on Can anyone confirm that the yarnpkg registry is (partly) down?
I think this only works if you're doing a clean yearn install. If you have a yarn.lock file already generated, chances are every package is pointing to registry.yarnpkg.com instead.
javiercr··on Can anyone confirm that the yarnpkg registry is (partly) down?
Yes, probably related to npm problems https://status.npmjs.org/
javiercr··on New MacBook Air released, pricing now starts at $999, features Magic Keyboard
Magic Keyboard = scissor mechanism (what the latest MBP 16" uses).
javiercr··on How much longer will we trust Google’s search results?
To get the old behaviour for literal search using quotes enable the "Verbatim mode" (Tools > All results > Verbatim)

It's a must if you're a developer searching for some obscure error message, yet still most people don't know about it.

javiercr··on Fractal Fantasy – WebGL and Three.js demos
Music genres are hard. I guess you can say is electronic music in general, or maybe ambient. One of the authors, Sinjin Hawke , is also known for producing "Wolves" for Kanye West

https://en.wikipedia.org/wiki/Sinjin_Hawke

javiercr··on Angular 2/4 Is Too Little Too Late
From the article:

> We can be almost certain that React & React Native are a competitive advantage. We can see evidence in how Facebook simultaneously launched Snapchat-like “Stories” across four applications (WhatsApp, Messenger, Facebook, and Instagram) in its product suite.

> It’s not hard to infer that React was a key reason why Facebook was able to do this so rapidly.

Is there any actual evidence that React / React Native was used to build the Stories feature for any of these apps?

javiercr··on Teller – API for your bank account
Teller is amazing (kudos to Stevie), but if you're looking for an open source solution you can take a look to:

https://github.com/bankscrap/bankscrap

We already support major banks in Spain and we're looking forward for people who can contribute with adapters to support even more banks worldwide.

javiercr··on PSD2 – a directive that will change banking in Europe
> I do not see why I should entrust anybody but the bank with information about my wealth. This will get abused and I will probably get nudged into this, so that the company selling an unrelated product can sell my information.

Believe or not, many people (consumers) do this. For example: every Mint.com user

javiercr··on Experimental implementation of interactable views in React Native
Just tested it on an Android device and the performance is amazing. Congrats!

https://play.google.com/store/apps/details?id=com.wix.intera...

javiercr··on React Native Navigation Library
I'm a bit confused. From this library's README:

> If you are investigating navigation solutions and you are okay with JavaScript-based solutions, we also encourage you to check out React Navigation.

However if you go to React Navigation home page [1] you find this:

> Navigation views that deliver 60fps animations, and utilize native components to deliver a great look and feel.

It looks like every RN navigation library claims to be more "native" than the previous ones.

[1] https://github.com/airbnb/native-navigation/

[2] https://reactnavigation.org/

javiercr··on Ask HN: Is My Google Account Being Attacked?
Same thing happened to me and some other people:

https://twitter.com/search?f=tweets&vertical=default&q=signe...

javiercr··on How banks are getting around open banking and PSD2
Yoodle used to be the provider for Mint [1]. I assume they use some combination of authorized + non-authorized web-scrapping.

It looks like something that makes sense for big companies. The pricing [2] is a bit weird:

> Developers will find the Envestnet | Yodlee Aggregation API – our new and improved RESTful API architecture – easy to use, which will speed up integration and simplify data access. It will also enable developers to sign up on the developer portal for a $250 monthly fee and get immediate access to a testing and production environment.

So $250/mo just to sign up... no idea about what's the pricing per API call.

[1] http://money.cnn.com/2010/12/02/pf/mint_leaves_yodlee/

[2] https://www.yodlee.com/blog/envestnet-yodlee-offers-new-quic...

javiercr··on How banks are getting around open banking and PSD2
That's a good question.

We try to mimic as much as possible the requests that banks' mobile apps would do to avoid them becoming "hostile".

javiercr··on How banks are getting around open banking and PSD2
What's the best way to contact you guys? :)
javiercr··on How banks are getting around open banking and PSD2
We weren't aware of this project. It's interesting.

However it looks like is just a collection of web scrappers. This is the implementation for Barclays bank:

https://git.weboob.org/weboob/devel/blob/master/modules/barc...

Bankscrap, despite of its name, tries to avoid web scraping in favor of XML/JSON apis provided by the banks. Right now all our working adapters are API-based, not web scrapers.

javiercr··on How banks are getting around open banking and PSD2
If you had your own API exposed to the internet and someone made an HTTP call that "triggers a bug" in your server "and takes the whole system offline", would you sue the guy who made the HTTP call or would you assume it was a bug in your server / app?

And we're not talking about HTTP calls with SQL injection or things like that. We're talking about identical HTTP calls to the ones that the banks' mobile apps do. Same headers, same body.

javiercr··on How banks are getting around open banking and PSD2
> If someone hacks the app using your library.

Sorry, but I still don't understand what you mean here. There could be a bug in the library in the same manner that there could be bugs in any other open source library. Could those bugs become a security issue for your app? Yes, they could. Despite of this we all use open source software, right?

Let's say you were using Active Merchant[1], would you sue Shopify if someone hacked your app to process irregular payments through your Bank's payment gateway (accessed by Active Merchant [2])?

[1] https://github.com/activemerchant/active_merchant

[2] https://github.com/activemerchant/active_merchant/tree/maste...

javiercr··on How banks are getting around open banking and PSD2
> when someone finds and exploits a weakness in your library to take my money, I'm screwed.

I'm not sure what kind of exploit or weakness you are thinking about. But the risk of using Bankscrap's gem from your computer is similar to using your bank's mobile app. Bankscrap itself doesn't store any data nor send your credentials to any place other than your bank's API (the same that your mobile app does).

In other words, if you use Bankscrap's gem to build a web app to fetch and store your bank transactions (or someone else's), and your webapp or server gets hacked, obviously the responsibility is yours.

Page 1 of 3Next →