News for hackers. Stuff that matters.

dedoussis

Re:Stripe, Advent offer to buy PayPal for more than $53B on Wednesday July 15, 2026 @08:26PM (#48929008)
What if you are a merchant that needs to sell to O(10) countries? Integrating with each country's domestic payment rail is not feasible.
Re:Developers don't understand CORS (2019) on Monday June 22, 2026 @06:46PM (#48637481)
I've always wondered if part of the root issue is that Same-Origin Policy, and CORS by extension, were not very intuitively designed abstractions/APIs to begin with.
How do they determine whether a PR is AI-assisted and therefore requires senior review? A junior engineer could still copy-paste AI-generated code and claim it as their own.
Re:Stripe Launches L1 Blockchain: Tempo on Thursday September 04, 2025 @03:40PM (#45131408)
FedNow is limited to domestic US transactions
Would this also affect chrome extensions? For example, when an extension makes a request to a 3rd-party domain, browsers by default pass all the cookies associated with that domain to the server. AFAIU, these cookies are considered to be 3rd-party.
Re:Show HN: Chrome Reaper on Wednesday December 20, 2023 @03:29AM (#38706532)
Porting this extension to Firefox should be relatively straightforward using the webextension polyfill: https://github.com/mozilla/webextension-polyfill
Shameless plug: I've built the unofficial "Hide My Email" browser extension [0], available both in Firefox [1] and Chromium [2]. Tried to make it as frictionless as the Safari UX, which proved to be a challenge given the lack of native HME APIs.

[0] https://github.com/dedoussis/icloud-hide-my-email-browser-ex...

[1] https://addons.mozilla.org/en-US/firefox/addon/icloud-hide-m...

[2] https://chrome.google.com/webstore/detail/icloud-hide-my-ema...

Re:Tinygrad: A simple and powerful neural network framework on Friday November 04, 2022 @05:44AM (#33463975)
It's funny that geohot/tinygrad chooses to not meet the PEP8 standards [0] just to stay on brand (<1000 lines). Black [1] or any other python autoformatter would probably 2x the lines of code.

[0] https://peps.python.org/pep-0008/

[1] https://github.com/psf/black

Re:Feel the power of the Manifest v3 on Monday October 03, 2022 @06:06AM (#33065457)
I'd say 2-4 days is the median. There have been 2 instances of me needing to wait 2 weeks for a one-liner.
Re:Feel the power of the Manifest v3 on Monday October 03, 2022 @04:27AM (#33064853)
Well, in this instance remote code actually means remote. In V3 one can no longer use the tabs.executeScript API [1] in which you could pass an arbitrary server rendered string.

[1] https://developer.chrome.com/docs/extensions/reference/tabs/...

Re:Feel the power of the Manifest v3 on Monday October 03, 2022 @03:53AM (#33064665)
> Benefits of the Manifest V3: none

V3 not allowing remote code execution is actually a serious benefit. Of course, this does not negate the fact that V3 is mainly there to boost the ad ecosystem of Google, but I'd never want my screen casting extension to be mining bitcoin on the background. That said, I'm not sure how this is going to scale long term, given that it sometimes takes 2+ weeks for the web store review team to approve a genuine one-line change. Lack of RCE is only going to make this review backlog bigger.

Re:Feel the power of the Manifest v3 on Monday October 03, 2022 @03:35AM (#33064534)
Oh actually SingleFile is not attempting to set the headers but modify them, which seems to not be possible with V3. That makes sense.
Re:Feel the power of the Manifest v3 on Monday October 03, 2022 @03:23AM (#33064467)
> With Manifest V2, it was possible to inject a "Referrer" HTTP header if necessary. With Manifest V3, it's no longer possible.

Not entirely sure of how this is true. A recent V3 extension I've built is able to inject both the "Referer" and "Origin" headers using a declarative net request ruleset:

1. manifest.json (referencing the rules.json file): https://github.com/dedoussis/icloud-hide-my-email-chrome-ext...

2. rules.json: https://github.com/dedoussis/icloud-hide-my-email-chrome-ext...

3. Relevant docs: https://developer.chrome.com/docs/extensions/reference/decla...

Re:Increase: Banking API on Tuesday September 13, 2022 @05:47PM (#32830573)
How is this different to Stripe's Banking-as-a-Service product?
Re:SPACs are warning they may go bust on Wednesday June 01, 2022 @03:19AM (#31579065)
Was this Babylon?
Re:Ask HN: Share your personal site on Wednesday April 06, 2022 @05:54PM (#30937934)
https://dedouss.is

My personal blog.

Statically (and proudly) generated by Hakyll. Hosted on my personal AWS account, using Route53 + Cloudfront + s3. Source sits within a private GitHub repo of mine, along with some Actions workflow that compiles and pushes the build to s3.

To avoid any potential issue with signal propagation a good practice is to always use a lightweight init system such as dumb-init [1]. One could assume that the node process would register signal handlers for all possible signals, but I prefer to not have to make this assumption and use an init system instead.

[1] https://github.com/Yelp/dumb-init

Re:Amazon Pip Horror Story on Friday February 04, 2022 @02:35AM (#30203871)
> I only have one humble request, if I submited 51k lines of code in January and my whole team submitted 68k, do not call me a "Least Effective".

  $ npm update

Ask HN: Should Python library maintainers still support python3.6?

In a few days, we will be celebrating the 5th anniversary from the release of python3.6. With python3.10 released a few months ago, do you believe that maintainers of python packages should still provide support for python3.6? This of course comes with plenty of trade-offs, such us not being able to update dependencies, additional code and testing to handle python version incompatibilities and...

( Read More... | 1 comment | 2 points | on HN )
Re:Goodbye Microservices on Sunday November 21, 2021 @12:07PM (#29297810)
"There is no good and standardised way of expressing asynchronous APIs."

You may check: https://www.asyncapi.com/

Re:Docker Desktop no longer free for large companies on Wednesday September 01, 2021 @05:09AM (#28377723)
What stops any developer of a large org using Docker Desktop through their personal license/account? How is such a restriction going to be imposed?
Re:Windows 96 on Wednesday July 28, 2021 @04:06AM (#27981429)
Yes I went down the same rabbit hole. `dir` is not found, whereas POSIX commands such as `ls`, `cd` and `cat` are available.

Older »