I also have been preferring kimik2.7 more than GLM5.2. I'm interested to give this a try.
HN user
mistahchris
wow… this is seriously cool.
That's actually a pretty reasonable description I think. I mean, in the semi-serious way. But I was just talking to some colleagues of mine about how one can get attached to or invested in code that they hand wrote, even though that code wasn't really solving a problem that was "worth" that level of attachment. And AI assisted code generation changes the dynamic for code that fits in that category for me, and it just so happens to be a lot of the code people write for work fit into that. You only really need to be "artisinal" about the code that "really matters".
i've done that as well. but turns out, for me, i'd rather do it manually most of the time.
I'm a recent jj convert, and working with llms was actually a driver for my own jj adoption. I haven't tried the watch daemon, but I do run `jj new` anytime i ask the llm agent to do anything. It has worked amazingly well.
I'm still hype about WASM. This looks like a cool release. I'm running some pretty high traffic WASM plugins on envoy, running some plugins for terminal apps (zellij), and for one of my toy side projects, I'm running a wasm web app (rust leptos).
For 2 of those 3 use cases, i think it's not technically the optimal choice, but i think that future may actually come. Congratulations and nice work to everyone involved!
I really like gleam. I have a few unfinished side projects in gleam with about 10k lines of code, so I've had enough of a taste to know I like it. I can't wait to see how it matures. I plan to write more gleam in the future. I am particularly excited about the possibilities of sharing more code between webapp frontends and backends. Gleam has so much potential and is already quite productive.
I am not that online of a person. But I joined the discord to say hi and ask a few questions and I have to say the community really does have great vibes. If I were spending more time online, I would likely bias to spending it in the gleam community. They're a bunch of very friendly, and smart people working on a wide variety of interesting projects.
I use search engines every day (primarily kagi). But I will use a fast llm with a search tool for some things, like providing context about a news story etc, (primarily gemini 2.0 flash with "grounding" on).
Yes! A physical book and ebook bundle would be awesome.
I did the exact same thing. I'm back to buying real books, but I will say I still use my ereader in situations without good lighting or where the book is just too cumbersome. Sometimes that means I get the book twice which is suboptimal, but I strongly prefer the reading experience of a physical book. My appreciation of the work is even higher when the reading experience is better.
Personally, I think you are very sane for considering leaving FANG for ethical reasons. Of course, in our economic system, there isn't any fully ethical way to participate at all. But in my opinion, there are other good jobs that pay well that are overall less harmful.
the link is 404ing, but i found the post in the author's github repo: https://github.com/Jamie-Chang/Jamie-Blog/blob/18c0aaf2266de...
If you haven't yet, check out https://devenv.sh (super powered nix shell and more). It's pretty nice for python packages and installs your requirements to a project local venv for you via whatever tool you want (pip, poetry, uv etc).
I've been using it for a couple of years and it's super nice to be able to manage both python and "native" dependencies, and other non-python development tools all together.
I used just nix and whatever python packages are already in nixpkgs for several projects. And that works really really well until you run into an issue with compatibility like I did. It seems to mostly happen when some extremely common tool like `awscli2` depends on a specific version of some package and so it's pinned.
I was a kindle user and recently switched to Pocketbook. I’ve been buying new ebooks from ebooks.com which are often already drm free. For me, there haven’t been any downsides.
I use calibre-web and love it.
locked mode is my fav as well. I used it to re-make a DoomEmacs-like workspace with helix.
I love vterm. It's so good.
Same for me. I've been using emacs now for several years after being a long time vim user. I have never missed vim after switching. Emacs is amazingly powerful. And I never got to a point where Doom felt limiting. I only ever need to make minor customization on top of Doom's packages and it's super easy and I actually like elisp _way_ better than vimscript.
Anyways I don't really care for text editor wars or whatever. I just wanted to second this person's experience with vim -> emacs via Doom Emacs.
I have used plain nixpkgs, poetry2nix and mach-nix for packaging "real" projects. My biggest take away is that python packaging is a hot mess. This isn't exactly news that no one has heard before though.
The initial work for packaging a complicated python app is dominated by sorting through a lot of confusing errors, no matter what tool you use. poetry2nix and plain nix has been my best experience so far in python packaging though.
For my simple python packages, I'm using plain nix and flit, which has been the simplest. It's not feasible for python applications that need complicated dependency version resolving due to python dependency pinning though.
Here's the plain nix + flit example that I really like: https://git.sr.ht/~averagechris/deduper/tree/main/item/flake...
The poetry2nix projects I have worked with are closed source sadly so I can't link them.
Wow that is cool. I have been wanting to build both a router and a NAS and run nixos on them since I run nixos for everything else I do. Thanks for writing and sharing about your experience!
Yep. Note that there's nothing you need to do to configure display resolution in UTM / qemu. You do need the spice guest tools installed in your nixos vm though. The only thing you should need to do is set the resolution in whatever display manager you use in nixos. For me, I run the sway window manager. My display manager is kanshi.
Here's my config: https://git.sr.ht/~averagechris/dotfiles
Here's a branch that I has some aarch64 specific things in it that I'm using for my guest vm config (I will merge it into the main branch when I get an hour or two so this link might die at some point) https://git.sr.ht/~averagechris/dotfiles/tree/aarch64-work-v...
Here's the link to my display manager config https://git.sr.ht/~averagechris/dotfiles/tree/aarch64-work-v...
This has been my experience as well. I was nervous to start depending on NixOs for my work, but when I started at a new company ~2 years ago, I decided that was a good time to dive in. I have absolutely not regretted it. My setup is far less troublesome than any of my coworkers managing a bunch of different python versions for various python applications on macos.
I agree. I've mentioned this elsewhere in this thread, but I just wanted to second that I've found running nixos as a vm through UTM has been a flawless experience for me. I have a fairly complicated setup for a bunch of different machines that I am able to manage through one flake. I have no desire to ever go back to a not-fully-declarative setup again.
This is true, but in my experience it has mostly been pretty easy to deal with. Generally it's just a matter of re-linking /etc/zprofile and friends to the ones from the nix-darwin installer (if you're using nix-darwin, which I would recommend).
For all of my personal machines, I use NixOS (both hardware and in cloud machines). But for work, we have a soft-MacOS mandate. On that m1 macbook pro, I run nix-darwin for the mac specific settings I want, and packages that I run in macos, but everything else in a NixOS VM similar to mitchellh/nixos-config.
I use UTM (a nice wrapper around qemu), but the rest is just standard nix config, of which, nearly all of it I reuse from the configuration for the rest of my machines.
This looks excellent. I've wanted something like this before but wasn't aware of this extension. Thanks for sharing :)
I've been using fastmail for a few years and have had no deliverability issues. Previously I was hosting my own mail and decided to switch because of deliverability. And before that, I was using gmail.
I really like fastmail and recommend it.
Agreed. In my experience bike commuting on a road with "sharrows" provoked a lot of anger from drivers. I don't fully avoid them because I'm a fairly aggressive city cyclist, but I don't prefer them and most of the people that I have ridden with avoid them completely.
I'm also a very happy fastmail user. I don't use the calendar or contacts feature either. But I use the webapp a lot on mobile and it's quite good. I don't even need to download the native app for my phone.
It sounds like you were using Paperspace's remote desktop. I find that if you connect to it with Parsec, none of the issues that you're describing apply.