Viewing profile — smacke
smacke
HN member- Joined
- Sat, Feb 09, 2019, 6:58 PM UTC
- HN karma
- 466
- Public activity
- 95 items
- HN profile
- View on Hacker News ↗
About smacke
Recent public activity
- story
-
story
Show HN: Automagically synchronize subtitles with video, in-browser clientside
Input a video and subtitle file, receive a synchronized output, no need to mess with python environments are dependencies (which historically was a challenge for ffsubsync users). …
-
comment
Comment #48885605
I started burning down the backlog of all the stuff I wanted to get to for side projects but never had time for (before LLMs): - https://smacke.net/ffsubsync -- automagically synch…
- story
-
comment
Comment #46512973
Some auto formatting italicized the text between * on different lines :') Should be `reduce[$*$]`
-
story
Show HN: Magrittr-like pipe syntax for IPython
Hi HN, sharing my holiday season passion project, pipescript, which lets you write code like this in Jupyter Python notebooks: 42 |> $+1 # 43 The $ is a placeholder for the value i…
- story
-
comment
Comment #46487891
Hi HN, I built pipescript over the holidays after I discovered magrittr for R and realized the same kind of pipe operator and placeholder syntax could be implemented for Python not…
- story
-
comment
Comment #45072305
Pickling + unpickling the object is a neat trick to update objects to point to the new methods, but it's even more straightforward to just patch `obj.__class__ = reloaded_module.Ne…
-
comment
Comment #44908737
I developed a tool ( https://github.com/smacke/ffsubsync ) which can sync subtitles against each other (or even against an audio track), and this can be used in conjunction with ot…
-
comment
Comment #40037280
Discussion on reddit from when I posted about this (more than 10 years ago now!): https://old.reddit.com/r/math/comments/144qc4/a_beautiful_pr... Original pdf seems to have been ta…
-
comment
Comment #38975366
You're probably referring to nbgather ( https://github.com/microsoft/gather ), which shipped with VSCode for a while. nbgather used static slicing to get all the code necessary to …
-
comment
Comment #38974405
ipyflow has a %%memoize magic which looks quite similar to %%xetmemo (just without specifying the inputs / outputs explicitly): https://github.com/ipyflow/ipyflow/?tab=readme-ov-fi…
-
comment
Comment #38974353
I'm a big fan of Marimo (and of Akshay and Myles in particular); it's great to finally see a viable competitor to Jupyter as it can only mean good things for the ecosystem of scien…
-
comment
Comment #38385290
I don't think anything here is in conflict with the statement that Fortran can be faster than C in some cases, but yes you're right that technically that should be qualified as nai…
-
comment
Comment #38381295
Fortran can be faster than C because it has a more restrictive memory model (compiler can make more optimizations when it knows nothing else is aliasing some memory)
- comment
-
comment
Comment #37994054
> Another giveaway is the ratio of stars to watchers / forks. I remember one project with thousands of stars but only 10 users "watching" it. They went on to raise a sizable seed r…
-
comment
Comment #37962061
Is the recursion limit an implementation detail of the compiler though, or something statically built into the language? If the former there's nothing to prevent the language itsel…
-
comment
Comment #37861383
Ah yeah, Carlos is very low on cycles (like all of us I guess), probably due to the day job. (If only OSS had competitive pay...)
-
comment
Comment #37853773
Have you opened an issue against https://github.com/python-lsp/python-lsp-server ? I'm an occasional contributor for easy fixes; if your fix is easy chances are it would get picked…
-
comment
Comment #37743386
It's not in the highlights, but one of the things that excites me most is this: https://docs.python.org/dev/whatsnew/3.12.html#pep-669-low-i... > PEP 669 defines a new API for prof…
-
comment
Comment #37422638
Didn't try downloading the SDK yet, but in the playground, seems like the "Python superset" advertisement does not hold (trying to define a class gives "error: classes not implemen…
-
comment
Comment #36891234
What would a "composable" experience look like?