indigo747
|
4 years ago
|
on: How to Learn Nix
I've bounced off Nix a couple of times and figured that the problem is that it was too different. A lot of Linux distros (especially post-systemd) have a fair number of similarities and it's pretty easy to translate knowledge between them. NixOS _probably_ works very similarly, but it's also got this additional declarative configuration layer on top, which is the point of using NixOS, and it's got its own special way of doing things.
You can't translate Linux knowledge to a NixOS config directly, you need NixOS' documentation to understand the "NixOS Way" of doing things, and the NixOS way of doing things does not translate into other distros. And the documentation is difficult to understand and at times seemingly arbitrary.
You have to commit to learning NixOS and understand that you are only learning NixOS, it won't help you use anything else. Other Linux distros help you learn Linux in general and inform your understanding of Linux system construction, but NixOS is its own thing. Plenty of people learn NixOS anyway, and more power to them, but it's definitely pushed me away.
indigo747
|
5 years ago
|
on: Ubuntu successfully virtualized on M1
xhyve[0] doesn't look entirely production ready, but emulates a number of devices including networking, block storage, and a framebuffer while being based on Hypervisor.framework.
[0] https://github.com/machyve/xhyve
indigo747
|
5 years ago
|
on: Show HN: Lunatic – Actor System for Rust/WebAssembly
And you can always feel the Erlang in them (though that's not a bad thing).
indigo747
|
5 years ago
|
on: A Picture of Java in 2020
Java IDEs are so thorough that I learned Java from NetBeans autocomplete rather than any tutorial.
Which is not to say that my understanding of Java extends to working professionally in it; I'm a functional programmer and broadly unfamiliar with modern Java's specific patterns.
indigo747
|
6 years ago
|
on: Not long ago, the center of the Milky Way exploded
I have a distant childhood memory of a book based on this concept, in which the protagonist is projected back in time through light beams bounced off of distant mirrors. I think I stopped reading because I could tell the science was completely impossible, and ultimately just an excuse to write an historical fiction book which I didn't feel like reading. Perhaps I judged it too harshly?
indigo747
|
6 years ago
|
on: macOS deprecating scripting language runtimes, including Python, Ruby, and Perl
As a counter-anecdote, the built in Ruby interpreter in Mac OS X Tiger was the way I learned to program and how I got interested in programming. I don't think a bare Ruby interpreter is the best way to get into programming, but Apple hasn't been great at encouraging programming among kids. As a kid, its development tools were totally baffling, where Ruby was much easier to understand.
indigo747
|
7 years ago
|
on: Avoiding a transit of the United States
To name one, trans people. It's my understanding that prescription drugs are carefully controlled in Dubai, and HRT is not permitted, and carrying HRT through Dubai can get you arrested and thrown in jail.
indigo747
|
7 years ago
|
on: Ask HN: Who wants to be hired? (December 2018)
Location: Bay Area
Remote: Either
Willing to relocate: Yes
Technologies: Rails, Clojure, Java, C#, Elixir, Rust, Linux, PostgreSQL, Docker.
Résumé/CV: https://atamis.me/downloads/resume.pdf
Email: see resume
I'm a generalist programmer with strong vocational experience in web application development and additional experience in graphics programming, systems programming, and functional programming. I've worked in startups and large enterprises. I'm a junior programmer, but I've been programming in some respect for over a decade. I love learning and mastering new technologies and languages.
indigo747
|
7 years ago
|
on: Ask HN: Who wants to be hired? (October 2018)
Location: Silicon Valley
Remote: Both
Willing to relocate: Yes
Technologies: Rails, Rust, Go, Elixir, Web, Python, Java, Unity, Lisp
Résumé/CV: https://atamis.me/downloads/resume.pdf
Email: [email protected]
I'm a recent graduate looking looking for my first full time position. I have a broad base of experience, with a vocational focus on web application development. I've been programming since age 9, and I really enjoy solving technical challenges of all sorts.
I'm currently working on a bytecode compiler, a game in Unity, and some data analysis. Email me if you'd like to talk.
indigo747
|
7 years ago
|
on: Lisp in Dart 2.0
It looks like it was for fun. The author has several repositories on Github holding Lisp interpreters in different languages. It might also be a learning technique: interpreters for higher order languages are good intermediate projects when learning new languages.
indigo747
|
10 years ago
|
on: New GNU Emacs website
indigo747
|
14 years ago
|
on: Show HN: I made a simple webapp to store your ideas.
Didn't want people deleting their stuff accidentally. Built it with Rails. Click the "Github" link at the bottom to see the source. Heroku is really smooth (though expensive) Rails hosting. It's a little like magic.
indigo747
|
14 years ago
|
on: Show HN: I made a simple webapp to store your ideas.
You can't translate Linux knowledge to a NixOS config directly, you need NixOS' documentation to understand the "NixOS Way" of doing things, and the NixOS way of doing things does not translate into other distros. And the documentation is difficult to understand and at times seemingly arbitrary.
You have to commit to learning NixOS and understand that you are only learning NixOS, it won't help you use anything else. Other Linux distros help you learn Linux in general and inform your understanding of Linux system construction, but NixOS is its own thing. Plenty of people learn NixOS anyway, and more power to them, but it's definitely pushed me away.