Viewing profile — one-punch
one-punch
HN member- Joined
- Sun, Aug 25, 2019, 7:58 PM UTC
- HN karma
- 237
- Public activity
- 84 items
- HN profile
- View on Hacker News ↗
About one-punch
Recent public activity
-
comment
Comment #47876319
To have your Nix-based setup reproducible across different OS (Arch, Debian, Ubuntu, WSL2, MacOS, and NixOS), and have an extensible base config that can be customized to different…
-
comment
Comment #46325587
You have implemented a form of ‘ad-hoc polymorphism’. This is different from ‘parametric polymorphism’, which is what people call generics.
-
comment
Comment #45183186
For context, see the recent HN discussion on “The Expression Problem and its solutions”: https://news.ycombinator.com/item?id=45155877
-
comment
Comment #42667268
You might be interested in nickel ( https://nickel-lang.org/ ), which is a modern take on configuration management based on the experience of Nix/NixOS configurations: purely funct…
-
comment
Comment #41498040
I have not been following closely this back story, so I am not aware of such ban, or that (allegedly) Lix is Pierre Bourdon’s software. I am not affiliated with Nix (Cppnix) or Lix…
-
comment
Comment #41497049
lix [1] might be less affected. Pierre Bourdon noticed that lix refactored surrounding code 4 months ago [2], and a comment claims that this Lix commit at least patched a different…
-
comment
Comment #41001872
> In Hypothesis shrinking is based on the generation process. In Hypothesis generators act a bit like 'Functors' in Haskell, ie you can map over them. (You can also filter and ` ` …
-
comment
Comment #40984774
Do you have examples where Python’s Hypothesis (and its shrinking) works better than Haskell’s QuickCheck? This would let us improve Haskell’s QuickCheck. My understanding is that …
-
comment
Comment #40555640
Thanks for the information. The linked page shows only integrating Hotwire with Ruby on Rails, giving me my original impression.
- story
-
comment
Comment #40555503
Hotwire integrates with Ruby on Rails. (EDIT: The linked page shows how to integrate Hotwire with Ruby on Rails. See fxn's comment https://news.ycombinator.com/item?id=40555577 ) I…
-
comment
Comment #40550864
Reminds me of nix-output-monitor [1], for example see [2]. It makes it easy to understand how individual steps are progressing, and how individual steps relate to the overall plan.…
-
comment
Comment #40450154
For those on hyprland: [1] hyprslidr: https://gitlab.com/magus/hyprslidr [2] hyprscroller: https://github.com/dawsers/hyprscroller Though need to extend hyprland to support layout …
-
comment
Comment #40413306
Reminds me of the “Chase your reality” commencement speech by Christopher Nolan at Princeton in 2015. https://www.youtube.com/watch?v=QoWEhQlS9yY
- story
- story
-
comment
Comment #39959338
Software developers often want to customize: 1. their home environments: for packages (some reach for brew on MacOS) and configurations (dotfiles, and some reach for stow). 2. thei…
-
comment
Comment #39959021
Quoting https://nix.dev/tutorials/nix-language.html : The Nix language is designed for conveniently creating and composing derivations – precise descriptions of how contents of exi…
- story
-
comment
Comment #39296889
Chris, how would you respond to the remark that the article is comparing a flawed Mojo implementation against a more correct Rust implementation? https://news.ycombinator.com/item?…
-
comment
Comment #37981713
> Does elixir have an lsp as good as Typescripts? I’m a bit addicted to static types at the moment. I wonder how IHP [1], the liveview in Haskell, compares with Phoenix liveview fo…
-
comment
Comment #37952960
Some of these interactive simulations for learning are called “Explorable Explanations” [1], coined in 2011 by Bret Victor, the author of your second link (worrydream.com), which a…
-
comment
Comment #37621921
> As Nix Flakes become more prevalent, perhaps there needs to be some way to containerize them. You may be interested in nix snapshotter, which can run nix packages in containerd. …
-
comment
Comment #37620862
Liquid Types [1] achieve the same in existing programming languages: no bounds checks at runtime, and reject programs without an in-bounds proof. For a demo, see "Scrap your Bounds…
-
comment
Comment #37534896
> But why have a separate type system instead of just building it into the language. Excellent question. The existing "mainstream" languages (C++, Rust, Julia, or even Haskell) are…