HNHacker News
TopNewBestAskShowJobs

ofek

595 karma · joined October 20, 2016

[ my public key: https://keybase.io/ofek; my proof: https://keybase.io/ofek/sigs/CgP02yzhxWBewnx2um_EzhOC3vO7VdZuJ2GVeM7wdX4 ]
submissionscomments
ofek··on Google Cloud Storage FUSE
Are you of the opinion that because a behavior is legal that necessarily makes it right in all cases? If so, I suppose that is where I disagree.
ofek··on Google Cloud Storage FUSE
Yes, copying the code without following up to actually collaborate or even forking to show attribution I think is bad practice for such a large organization, or any entity for that matter.
ofek··on Google Cloud Storage FUSE
Either, the choice is up to you.

edit: as I express in a sibling comment this act is legally allowed of course, but is bad practice

ofek··on Google Cloud Storage FUSE
I do appreciate that Google is now officially supporting gcsfuse because it genuinely is a great project. However, their Kubernetes CSI driver seems to have in large part copied code from the one I and a co-maintainer have been working on for years:

- https://github.com/GoogleCloudPlatform/gcs-fuse-csi-driver

- https://github.com/ofek/csi-gcs

Here is the initial commit: https://github.com/GoogleCloudPlatform/gcs-fuse-csi-driver/c...

Notice for example not just the code but also the associated files. In the Dockerfile it blatantly copied the one from my repo, even the dual license I chose because I was very into Rust at the time. Or take a look at the deployment examples which use Kustomize which I like but is very uncommon and most Kubernetes projects provide Helm charts instead.

They were most certainly aware of the project because Google reached out to discuss potential collaboration but never responded back: https://imgur.com/a/KDuf9mj

ofek··on How do video games stay in sync?
This is also an interesting writeup by Valve: https://developer.valvesoftware.com/wiki/Latency_Compensatin...
ofek··on Show HN: Hatch 1.0.0 – Modern, extensible Python project management
Quick update: Hatch will likely be adopted by PyPA in the next week

- https://mail.python.org/archives/list/pypa-committers@python...

- https://mail.python.org/archives/list/pypa-committers@python...

ofek··on Show HN: Hatch 1.0.0 – Modern, extensible Python project management
Thanks for the kind words!
ofek··on Show HN: Hatch 1.0.0 – Modern, extensible Python project management
https://peps.python.org/pep-0643/ will help the situation eventually
ofek··on Show HN: Hatch 1.0.0 – Modern, extensible Python project management
Hatch is the CLI, Hatchling is the minimalist build backend
ofek··on Show HN: Hatch 1.0.0 – Modern, extensible Python project management
> How does hatch compare to poetry?

Poetry is mainly used for managing an _application_ and its dependencies whereas Hatch is more agnostic to the project type and offers plugin-based functionality for the entire workflow (versioning, tox-like environments, publishing) so you can easily build things other than wheel/sdist, test in a Docker container, etc.

Hatch also strictly adheres to standards and eagerly adopts whatever behavior new PEPs dictate while Poetry has a persistent unwillingness to adopt new standards if they are deemed suboptimal (see comments on PEP 621 [1] and PEP 665 [2])

As such, locking support is temporarily blocked https://ofek.dev/hatch/latest/meta/faq/#libraries-vs-applica...

You can continue using other tools like Poetry at the same time https://ofek.dev/hatch/latest/meta/faq/#interoperability

By the way I very much appreciate the eye for design/UX of Poetry's creator, we also share strong opinions on pipenv :)

[1]: https://discuss.python.org/t/5243/12

[2]: https://github.com/python-poetry/poetry/issues/4710#issuecom...

ofek··on Programmatic Video Editing with Python
For those desiring a GUI interface around VapourSynth and other advanced A/V processing tools, I strongly recommend StaxRip: https://github.com/staxrip/staxrip
ofek··on How to send $ETH in 19 lines of Python
Pretty neat! I wrote and now co-maintain a library that has similar ease-of-use for Bitcoin: https://github.com/ofek/bit

Even fewer LoC :)

ofek··on S3 Strong Consistency
Well when it becomes production-ready, feel free to open a PR or issue to https://github.com/ofek/csi-gcs

I'd prefer to use a memory-safe version :)

ofek··on S3 Strong Consistency
Is your rewrite available?
ofek··on Misconfigured Circuit Breakers
Good read!

This sounds similar to the work I did [1] on the Datadog Agent, especially regarding the concept of each resource having its own circuit breaker.

My implementation is a bit different though, instead based on exponential decay like BGP Route Flap Damping [2]. It matches our use case a bit better and is easier to reason about.

[1]: https://github.com/DataDog/datadog-agent/pull/1458

[2]: https://tools.ietf.org/html/rfc2439#section-2.3

ofek··on Jellyfin: A Free Software Media System
It used to be a slightly modified fork of FFmpeg/libav. Is that no longer the case?
ofek··on ClickHouse cost-efficiency in action: analyzing 500B rows on an Intel NUC
Hi there! We actually talked quite a bit about that in a recent podcast https://www.dataengineeringpodcast.com/datadog-timeseries-da...
ofek··on ClickHouse cost-efficiency in action: analyzing 500B rows on an Intel NUC
Hey, Ofek from Datadog here!

I recently implemented our ClickHouse integration [1], so if any of you would like to try it out we would appreciate feedback. I really enjoyed learning about this database, and it has excellent docs :)

Oh fun fact, speaking of docs, this was the first integration of ours that we scrape docs for as part of the test suite. So when a new built-in metric is added it will fail our CI until we support it [2]. We just did this again for Apache Airflow [3].

[1]: https://github.com/DataDog/integrations-core/pull/4957

[2]: https://github.com/DataDog/integrations-core/pull/5233

[3]: https://github.com/DataDog/integrations-core/pull/5311

ofek··on Mozilla announces an open gateway for the internet of things
https://github.com/wbond/asn1crypto
ofek··on Elixir on Google Cloud Platform and App Engine
Discord (a heavy Erlang/Elixir user) runs on GCP, right?
ofek··on Standalone Signal Desktop
Where can you get the debug version? I can't find it.
ofek··on Keybase launches encrypted Git
This is a perfect use case for https://github.com/ofek/privy
ofek··on Use pew, not virtualenvwrapper, for Python virtualenvs
When you get a chance, try out Hatch and its `use` command i.e. `hatch use myenv pip install ...`

https://github.com/ofek/hatch/blob/master/COMMANDS.rst#use

ofek··on Use pew, not virtualenvwrapper, for Python virtualenvs
I'd say https://github.com/ofek/hatch is the more robust (and easier) choice for virtual env management.

FD: I'm the author

ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
Fyi, I just significantly uncluttered the readme
ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
Friendly competition {^.^}
ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
I truly appreciate the feedback :)
ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
Thanks!

Eventually, yes.

ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
Not at the moment, but what an interesting idea! I'll look into doing that.
ofek··on Show HN: Hatch – A modern project, package, and virtual env manager for Python
Yes, the tool itself is 3.5+ but what you are working on matters not!
← PreviousPage 3 of 4Next →