HNHacker News
TopNewBestAskShowJobs

rciorba

188 karma · joined January 9, 2012

https://devrandom.ro https://github.com/rciorba
submissionscomments
rciorba··on Tell HN: PayPal Blocks GrapheneOS
Sepa is how my kid's daycare debits me each month, or how I transfer money to other accounts (most bills are direct-debit, but sometimes I get a one-off invoice and I have to transfer the money myself).

But for the small person-to-person type thing, paypal is the defacto here (sadly).

rciorba··on Tell HN: PayPal blocks GrapheneOS
Critical mass? I had to start using it after moving to Germany, because everyone else expects you to use it.

One of the ladies at daycare is leaving? Here's a paypal link to chip in for a good-bye present.

Split a take-out order with a German friend, but he paid? Here's his paypal to send him your share.

It's just assumed that everyone has paypal over here...

rciorba··on Third Drone Shot Down in Three Days in Romanian Territory
If NATO as a whole responds, yes it's in Ukraine's interest. If the NATO response is weak and non-cohesive, it is a victory for Russia, demonstrating article 5 isn't worth the paper it's written on. Let's see how things play out. So far we're in "small, plausibly deniable provocation" territory, but if this follows the "salami slice" M.O. we would expect Russia to keep slicing if they feel there's not enough push-back
rciorba··on 15-minute at-home Lyme disease tick test
I assume you're thinking of Tick-borne Encephalitis
rciorba··on Caddy compatibility for zeroserve: 3x throughput and 70% lower latency
This is not in-kernel eBPF, this is a userspace eNPF runtime, so I don't see why it would pass fewer boundaries
rciorba··on Python 3.14 garbage collection rigamarole
Because it's an implementation detail, not a change to the language itself. Similarly, when they re-implemented the dict type to preserve insert order, they also introduced it without a pep, because it was a side-effect of an implementation detail. Only later they decided people are so likely to depend on this, that they formalized it through a PEP.
rciorba··on "Don't You Just Upload It to ChatGPT?"
I read the first Dune books in Romanian, then re-read the first one in English, and I was amazed at how nice the translation was. I actually prefer it to the original. For example, stillsuit sounds really basic, but distrai, a portmanteau of "a distila" (to distil) and "strai" (old word for clothes) lands differently for me.
rciorba··on All phones sold in the EU to have replaceable batteries from 2027
And the Galaxy S5 that came after it, still had a replaceable battery while being waterproof.
rciorba··on What Python’s asyncio primitives get wrong about shared state
I mean, the "one-queue per consumer" they eventually ended up with, is basically an inbox that the sequential process reads from.
rciorba··on Why Romania excels in international Olympiads
Fair enough, this is a sign of clear progress for Eastern Europe.
rciorba··on Why Romania excels in international Olympiads
> And the migration exists in the other direction, you'll be amazed by how many French dentists are studying in Romania.

Those people don't really plan to stay in Romania. They intend to get their degrees then move back to Western Europe. Hell, most of my former high-school colleagues who became doctors or dentists, emigrated to Western Europe.

rciorba··on A forgotten medieval fruit with a vulgar name (2021)
In Germany you can sometimes find it at Turkish grocery stores. I grew up eating it every autumn. It's still common in my part of Romania.
rciorba··on Microsoft begins turning off uBlock Origin and other extensions in Edge
Firefox has such a small slice of the browser market, that I doubt Google will bother.
rciorba··on Show HN: Ricotta – Language Learning to Replace Anki
Just tried it for German. The cards gave me the word without their article. Because grammatical gender is so important and impacts so many aspects (adjectives, case markers, etc), you really should learn the word with the article, otherwise you'll be in a world of pain later.
rciorba··on The Time I Lied to the CTO and Saved the Day
The seasonality is not an exception. It's not a case of "just this once". It's a well understood thing of "every year, before the tax deadline we have crunch-time, so don't plan on going on holiday in that time". The repeated, unplanned, "just this once" exceptions are a whole different thing.
rciorba··on Transforming of Communist-era apartment blocks that dominate Eastern Europe
I have lived in several commie block apartments over the 30 some years I lived in Romania, and in every single one every radiator had a manual valve I could use to regulate temperature.
rciorba··on Neat Parallel Output in Python
Having the workers acquire the lock and update the terminal themselves seems like it would cause lock contention.

An alternative would be to have only the main process do the updating and have the workers message it about progress, using a queue.

rciorba··on 23andMe tells victims it's their fault that their data was breached
if you choose to share data with Bob, you have to accept the consequences of Bob being sloppy with your data
rciorba··on COP28: Countries launch declaration to triple nuclear energy by 2050
CANDU reactors use un-enriched Uranium. Technology exists, and has been in use for half a century.
rciorba··on Ask HN: What's your choice for the classic web app stack?
It really depends on the use-case. Async Python is nice for IO-heavy APIs If CPU-heavy workloads are likely, I'd probably look into using go.

In terms of FE, it really depends on the skill-set in the team. I went for Vue over React when we had to have a bunch of backenders whip up a FE simply because it's more opinionated and we didn't want to have to make as many choices when getting started. Also, just rendering HTML on the server side can still get you a long way

For the DB, again, it depends on your use case and what your data-model looks like, but I think a relational DB like postgres is a safe choice 99% of the time. You might need to couple it with something else on occasion (I've reached for elasticsearch more times than I can count)

rciorba··on Uber's Still Not Profitable
And even before apps became common-place, in Europe it was common to call a dispatch and ask for a cab at an address.
rciorba··on Why are some egg yolks so orange?
I've ordered from such a place in Munich. The novelty factor made it entertaining to watch and at some point I could identify my order being prepared. Not sure how many people you could deceive before you start to get called out, if the feed was of a different kitchen
rciorba··on The new dot com bubble is online advertising (2019)
that deal is (was?) only available in few parts of the world, sadly
rciorba··on uBlock Origin review
Brilliant!
rciorba··on OrganicMaps is Android and iOS offline maps for travel without trackers or ads
I just add intermediary way-points for long routes. Works well enough.
rciorba··on Backblaze submitting names and sizes of files in B2 buckets to Facebook
Even just using an ad-blocker will prevent this: https://github.com/gorhill/uBlock
rciorba··on Backblaze submitting names and sizes of files in B2 buckets to Facebook
The FB pixel is how FB gets to know about conversions. If your company runs FB adds, FB encourages you to let them know about which users converted to paying customers so it can improve the targeting of your ad campaign. And if you offer a free trial and the upgrade to paying customer happens inside the user dashboard, presto-bingo Marketing now needs you to install the FB pixel there.

It's disappointing that this is what the internet has become, and I'm happy to see issues like this brought forward. I can see value in feeding back conversion events to an ad network, but the "just let us run code on your page" style of integration needs to stop. Give developers some API to explicitly send such an event, if they really need to.

rciorba··on Review broken products instead of new ones
> Boots. I can afford the boots I can afford today and I like them. But I am sure that 10 years from now I’ll be able to afford better ones.

If you can get 10 years out of a pair of boots it means they were good. I've had a pair of Caterpillar boots break after 2 years. I'm happy to see a review site with a strong focus on long term ownership.

rciorba··on A New Chapter for PyPy
Don't remember the details of the legacy app, but I don't recall seeing that. I think it just used dicts for the data and stored that in a blist.sortedlist https://pypi.org/project/blist/

blist was the one C dependency which I replaced with a pure python alternative http://www.grantjenks.com/docs/sortedcontainers/

rciorba··on A New Chapter for PyPy
> I think PyPy is switching to cffi as the way to connect to C code so most native code "just works" now.

As far as I know extensions need to be written for cffi specifically.

cffi is a newer way of writing C extensions, developed by the PyPy project. It was designed to have a smaller&cleaner interface to let you call C code from Python. Here's Armin Rigo talking about it at EuroPython: https://www.youtube.com/watch?v=ejUzVcvTLgI

The CPython way of writing extensions is documented here: https://docs.python.org/3/extending/extending.html It seems to require you to deal with the internals of the CPython interpreter (deal with PyObject structs, reference counting, etc).

I know PyPy has some support for CPython extensions, but it has to emulate some internals and it's slower as a result.

Page 1 of 2Next →