HNHacker News
TopNewBestAskShowJobs

iElectric2

694 karma · joined July 21, 2013

https://www.domenkozar.com
submissionscomments
iElectric2··on Cups Printing System Open-Source Development Has Seemingly Dried Up
The new green deal!
iElectric2··on Nix × IPFS – Milestone 1
See also https://cachix.org for a hosted binary cache.
iElectric2··on Ask HN: What's the worst piece of software you use everyday?
IRC / Matrix+Riot
iElectric2··on Nix(OS) Thoughts
See https://nix.dev
iElectric2··on A Nix terminology primer by a newcomer
Feel free to request a tutorial athttps://github.com/domenkozar/nix.dev/issues
iElectric2··on A Nix terminology primer by a newcomer
I've started writing tutorials at https://nix.dev/ to help people set up their development environment and get up and running quickly.

Disclaimer: the owner of https://cachix.org

iElectric2··on Client-side web programming in Haskell: A retrospective
Note that Elm has typeclasses, they are just not exposed in the language: https://medium.com/@terezk_a/haskell-in-elm-terms-type-class...
iElectric2··on Client-side web programming in Haskell: A retrospective
While there was a novelty budget consideration, I miss comparison for:

* ease of development

* time to learn the language

* documentation: tutorials, etc

* ease of hiring

Architecture is a tiny cost you have to pay for using something else.

Then again, for a consultancy using Haskell, PureScript is the right choice.

iElectric2··on Haskell Fan Site
We're building https://hercules-ci.com/ and not talking much about purity :)
iElectric2··on Thoughts on macOS Package Managers
I'm pretty sad it doesn't explore Nix as it's superior in isolating and doesn't require root.

Getting started: https://medium.com/scientific-breakthrough-of-the-afternoon/...

How much effort was put into making the whole isolation: https://www.youtube.com/watch?v=73mnPBLL_20

There is even a declarative way to setup darwin process management: https://github.com/LnL7/nix-darwin

iElectric2··on Thoughts on macOS Package Managers
Yes.
iElectric2··on Ask HN: What made you change your mind about a programming language/paradigm?
Types, because of testing.

Python code is really hard to maintain once you grow over a few thousand lines of code and a few developers.

I used to believe that a good culture and seasoned developers can delivered testable code, but it rarely happens in practice. Even if, deadlines kill testing budget.

Types make refactorings sane, they are you contracts. Ended up in Haskell.

iElectric2··on Show HN: JournalBook – Privacy centric, offline first, personal journal app
+1 for syncing support between mobile/laptop. This is a must to have ability to write quick notes on mobile and prose on laptop.
iElectric2··on NixOS – Purely Functional Linux Distribution
Thanks! That's very good feedback. We are currently working hard to get all features done and streamlining use. Next phase is marketing to non-Nix devs, probably 2019 :)
iElectric2··on NixOS – Purely Functional Linux Distribution
Some self promotion for NixOS infrastructure:

* binary caches as a service: https://cachix.org

* Nix continuous integration as a service: https://hercules-ci.com

iElectric2··on Some studies show an association between the herpes virus and Alzheimer’s
Because internet news spreads quicker than doctor gossip? Since the side-effects with some of the antiviral drugs are almost negligible, you can just but those and try :)
iElectric2··on NixOps – Declarative cloud provisioning and deployment with NixOS
Nice, I'd love to see it released.
iElectric2··on List of companies using Nix
https://medium.com/@MrJamesFisher/nix-by-example-a0063a1a4c5...
iElectric2··on Reflections on NixOS
This statement is completely wrong and ignorant.

Please don't say things if you don't know about them.

Just to prove my point, we've recently merged a branch for hardened compiler flags. This is mainly for server security.

https://github.com/NixOS/nixpkgs/pull/12895

iElectric2··on Reflections on NixOS
And that's exactly when shit hits the fan. Now they expect everything will work out with commands managing a language.

At one point, sooner or later, you have to tell them they just need to learn the language.

I'd rather spend time explaining the language than teaching them workarounds.

Having said this, we already do have ways to dodge the language for example using imperative package management. But that's exactly how another such blog post could be written how it doesn't always work due to "freedom" that Nix tries to provide.

Lesson learned here is: pick your fights carefully.

iElectric2··on Reflections on NixOS
Because that's fundamental to Nix. We're giving up on some current habits to get the freedom we want.

This won't ever change, but people might.

I'm not blaming them, I feel their pain.

This is common in technology all around, think about driving a car for 25 years with manual transmission and then trying automatic transmission.

iElectric2··on Reflections on NixOS
Disclaimer: I'm core NixOS developer

It's great to see such articles as they dive deep into psychology when it comes to new technology. It's really hard to unlearn.

It takes effort to realize that the promised gain is bigger than the pain coming from doing what we're used to doesn't work.

iElectric2··on Ask HN: What is the future of back-end development?
When large code bases will have sane(!) static typing and functional programming principles. And no, slamming types onto Python won't help much.
iElectric2··on My Experience with Nix on OS X
Did you report an issue? We might have bugs like that, but the promise of a better package manager still persist.
iElectric2··on My Experience with Nix on OS X
Disclaimer: Nix(OS) developer, I am biased.

It's very important for us to get such feedback. This allows us to improve and move forward.

In Nix defense I think it's not worth comparing stability yet, although that is the most important aspect for users.

What matters currently is how many smart people grasp the idea why we're fundamentally better by architecturing the language and packaging problem itself and any help we get to move us forward.

For fair comparison you should note that we have ~800 contributors, probably more than 90% are on Linux. Meanwhile Homebrew packages have almost 6000 contributors.

We have recently added 4 macs to our build farm at http://hydra.nixos.org/machines, but we desperately need more developers that care. Not 6000, just a few more.

iElectric2··on Cheap Docker images with Nix
Once https://github.com/NixOS/nixpkgs/pull/14711 is merged, the images might also be binary deterministic (depending on what packages you use).
iElectric2··on NixOS and Stateless Deployment
Use Nixops to provision Cloud machines. It support EC2, Hetzner and Google backends. Easy to add more.
iElectric2··on NixOS and Stateless Deployment
FYI: NixOS source is hosted on github: https://github.com/NixOS/nixpkgs
iElectric2··on NixOS 14.12 released
A list of changes: http://hydra.nixos.org/build/18399157/download/2/nixos/sec-r...
iElectric2··on Microservices – Not a free lunch
Yeah, NixOS + NixOps declaratively define logical and physical part of an machine network.
Page 1 of 2Next →