Gotta go... smol?

Time for a teeny tiny printer!

While I absolutely love my Vz330, I have learned some lessons about what it's good and bad at. It's absolutely not a bad printer, and is by no means going to be surplanted any time soon. Sometimes I do feel the need to have a backup printer for when it's down, especially if I need a part that's not already printed. With repraps, you always want a spare printer. In comes the Voron V0! It's got a laughably small build volume, but it's enough to print basically any required part on any 3d printer I own, have owned, or will own. That makes it quite the useful little printer even if some parts I want to print don't fit on it. Enough rambling in an intro, let's see how it went!

The build

build1 build2 build3 build4 build5 build6 build7

Day 1: Build summary

This printer is... much harder to build then a Vzbot. Everything needs to be put together in order, and if you get it wrong, you have to unbuild so much to get to the part that you need to rebuild. I can't stress how much this is tightly packed. No space in here is wasted. Packing all of the wires in there is an absolute nightmare. Even with the cable channel, it just feels like it won't fit. Managed to get it running at least, and that can be worked on.

Day 2: Onto the tuning!

Onto day 2, and less then 24 hours after building a V0.1, the V0.2 launched. Guess it's time to tune for speed to update some things. The life of a reprap, always printing it's own updates. Gotta get some panels on this thing as well, so printing those on itself as well.

Some changes

ugly_hat enclosed teeny

Clean prints

clean_print clean_print2 clean_print3

Last Changes

Over a bit of owning it, the V0.2 tophat parts showed up, and some shenanigans happened. I ended up popping some mosfets due to some absolutely stupid things I won't bother explaining. Cheap boards do cheap board things. I ended up also strapping on a thermistor board I built as well to get an additional temp sensor for the enclosure. It's not pretty, but it's functional. The LRS-150 power supply also had some horrid coil whine while idle, so it ended up getting chucked out and replaced with the prusa mini power supply. Same voltage/wattage, worked out. Toolhead also got replaced as cooling is an issue when you can't really delay layer switching by printing bigger, so it was replaced by a 5015 based head. Less noise, more cooling. Overall extrusion speed ended up increased despite the lower melt rate cap as you don't have to slow down to wait for cooling.

dead_stuff final

Final thoughts

This is a very niche printer. I can't print keyboard cases on it being it's only 120mm^3 build volume, but it can print a ton of my random prints that I honestly do the most often. Despite Vzbot being faster once it's fired up, it takes 10-15 minutes to warm up, and this takes less then 5 from print sent to starting printing. It's also massively cheaper to maintain with it's tiny bed and small belts and rails. While I don't think this printer is a good only printer for most people, it's an absolutely amazing printer to own as a secondary or tertiary printer. Quite limited, yet has some huge upsides. I'll either keep it basically untouched as a reliable back to back printer, or toy with new ideas on it before messing with the much more expensive Vzbot. Only time will tell.

Hifiman Sundara (2020)

Planar for the masses

Anyone that has ever heard me talk about headphones knows that I can't talk enough about the Hifiman Sundara. I've had the chance to listen to quite a few headphones even in the $4000 mark, and I'm still surprised how well the Sundara keeps up for it's relatively low price. For those that have never heard an open back headphone, or a planar magnetic driver, you are in for a surprise. I'll keep the intro short and get into tracks, and give assessments of over all, as well as other things to consider towards the end. Without further ado, here's the hardware used test and we'll get into it.

  • DAC
    • Denafrips Ares II
  • Amps
    • Jotunheim 2 (modded)
    • Valhalla 2

Disciple - Said the Sky (Faith EP)

Link to song

This song offers a range of things going on from a really deep bass line, female vocals, and natural drums, and many other organic sounds. Keeping all higher frequencies clear while driving such low frequencies is challanging, but the Sundara pulls it off with no noticable distortion to any track, no matter how much the bass blares under it all. The bass reaches lower than many people claim they can hear with decent energy. It doesn't reach so low into the sub bass to feel vibrations in your body, but in this price class, I wouldn't expect it to. It sounds full and lively, and most importantly, it's well controlled. This is by no means "dirty bass" as many describe it. At around the 2:00 mark, water effects start coming in, which sound fairly natural against the rumbling bass, which can't be said for any of the IEM's or dynamic driver headphones I've tried in this price range.

Lyin' Awake - Steam Powered Giraffe (Single)

Link to song

This song has a ton going on in it. Many vocals, lots of fast instruments. Layer seperation plays a massive key in detail retrieval, and the Sundara does a decent job here. All of the tracks are there, but not at the level that they are overly easy to pick out and focus on. In this price category, that's a compliment, not a detriment. Voices don't have a perfectly natural timbre, but I'd say that it gets a pass in that front. It lacks some of the energy that this track clearly wants to deliver and ers on the side of showing you details over fun. While it's an enjoyable song, it doesn't shine on these headphones the way that it should.

Birth of a Wish - Keiichi Okabe (Nier:Automata OST)

Link to song

The absolute speed of the headphones starts to shine here. This track is drum heavy with male vocals on top, with a nice reverb that's well presented. You start to get a sense of the size of the room with some details in the reverb despite much louder drums and vocals still on top. This song is a joy to listen to here, despite lacking the low end energy, it sounds full, and all of the tracks are present.

Lose Yourself to Dance - Daft Punk (Random Access Memories)

Link to song

This track is insanely well recorded. It may come off as a simple track, but the seperation of all tracks is shown off well. The beat feels lively, claps appear wide and sound like they are coming from the place the headphone driver sits next to your ear where some vocals appear center in your head. At the 1:54 mark, "come on" vocal tracks start to come in, and start stessing how well the headphones can image. The position appears to start at the respective ear, and go down to the back of your neck. There don't seem to be any gaps in the sounds position, so the effect is quite noticable. Guitars have a decently natural timbre as well for planar magnetic drives in this price point. Over all, nothing is lost, and some technical aspects of headphones start to show with this track, and the Sundara doesn't disappoint.

Drumhead Trial - Protest the Hero (Volition)

Link to song

Right from the instant that this song starts, you can hear how fast it is. Technical metal can start to truly show off on these headphones. No note is lost here, where the double bass is fast enough to start sounding like single notes on most headphones I've heard in this price class. While this isn't the most warm presentation for metal that some really look for, it picks up on the technicalities without issue. The bass isn't super impactful, but the details are all there. I'd distinctly say that the Sundara are not the most fun to listen to from an enjoyment perspective on metal/rock tracks, but really do stretch their legs showing you what's hidden in there.

Strengths and weaknesses

The Sundara is without a doubt fast. If you have a lot of music that has a lot going on that starts to blend into one sound, it will pick them right apart. It's also a bit bright, which isn't the most enjoyable on tracks that are built to be driving, high energy tracks. They are by no means unpleasant, but they may not bring the energy to the table that you would hope for if you are used to dynamic drivers that tend to have more energy. This will not satisfy bass heads that just want a muddy sound, but the bass is there, and it's clean. The Sundara is opinionated in sound, and you either love it, or hate it. It's ability to pick apart details is astounding in it's price class, but there are always tradeoffs. Sound staging is also not a strength of this headphone, making it an intemate experience. The sound doesn't reach much farther than where the driver sits, despite this being so open. Imaging within the limited sound stage is good at least. Being open back, these do leak out sound badly, which makes sense given that there's no isolation. I would not recommend these for walking down the street, or on a bus. They drive well enough on the go out of a laptop/phone that they do fine if you are in a hotel, but that's the limit of travel recommendation I'd have for these.

Build and comfort

After all of the tradeoffs with sound, I have to say that the Sundara are absolutely the most comfortable headphones in it's price class that I've ever worn. The open driver design lets you hear sounds come in almost like they aren't there when no audio is playing. Pair that with how light they are, and the wonderful suspension strap design, and without sound playing, you forget they are on your head. The construction is a mix of metal and plastics, but it doesn't feel cheap to the touch, nor have I noticed any issues/scratches/damage in the year or so that I've used them as my primary headpone, including traveling.

DAC/AMP

While you can plug this into a phone or a laptop and it will get decently loud, it's highly recommended to own a dedicated amp with this. Getting the details out while providing the clean bass requires a decent bit of current, and without at least an entry level amp for these if you want to get the most out of them. I'd stick clear of many of the Topping and SMSL amps as they tend to sound colder in general, with exceptions of course. Because the Sundara are already pretty bright, amps from Schiit have a warmer sound and bring a bit of life to these headptones that they need for the "fun aspects" to compliment their technical side. Good options that are affordable would be the Magni+ or the Atom+. The Sundara were not super picky when it came to DACs in my opinion, but you may want to grab one just to not have to worry about the quality of what you have in your device.

Ratings

All ratings are on a 1-5 scale, 5 being perfect. Ratings are based on price class as devices shouldn't compete with something multiple times their price.

  • Build Quality: 4/5
  • Comfort: 5/5
  • Portable convenience: 2/5
  • Detail retrieval: 5/5
  • Sound stage: 3/5
  • Imaging: 4/5
  • Bass quality: 5/5

Conclusion

Even after hearing headphones that cost 10x what these do, I'm still impressed with how much they do right if you want to get a taste of what hi-fi starts to sound like. They aren't perfect, and they don't match perfectly for every type of music, but it's a wonderful peek into another world, and beyond comfortable. Unless you listen to nothing but old rock and really hate detail, I can give them a recommendation and have yet to find someone that's disliked the sound that they offer for their price.

It's not just about audio quality

Resolution and detail aren't the whole story

There's a lot of things I really enjoy about audio that can't simply be "what's better". All of us want upgrades when we spend money. The next thing that's just better than the last thing. In reality, it's always tradeoffs, and not just "more money is the tradeoff". That applies to everything in life though really. Intagible things like features, be it wireless connection, ANC, or even just look and feel are things that you may want other than just raw performance. Today I wanted to take a look at things that I have spent money on that aren't just about squeezing every last bit of detail out of music, and have given me joy in one way or another to help explain the insanity to a bit.

Why have more than one amp/DAC?

Amps and DACs have a sound, end of story. There are some that may do things differently that you prefer, but it's a lot harder to just say "this source is just better at everything" sometimes even comparing across price ranges. There are different designs out there. Let's look at two catefories of amps first. Tube amps tend to offer you a warmer presentation of audio. Sub bass and the really high highs can roll off in the upper air region, but they tend to be a lot of fun when it comes to classic rock, slower metal, orchestral, acoustic, and several other types of music. They tend to not be so great for really fast music such as metal with high BPM and double base notes, quick or very deep layered electronic music, and a few other places, but those aren't hard and fast rules. They augment the sound and present it in a new way and can shape the sound of headphones that you love already in new ways. Solid states are better for the inverse. Source chains rarely can take a headphone that you hate and make it great, but it gives you a new look at music you feel that you know inside and out, and give you another look at it. I'll cover this in a review, but there are factually exceptions of really picky headphones that can be make or break with source gear, but know that's an exception.

As for DAC's, it's the same story. DAC's are often broken up into categories of delta sigma, which is what you are used to, and R2R. Delta sigma tend to be much more sharp, and give you a sense of more detail, where R2R tend to give you a much more natural sound. R2R excel in similar places that tube amps can, but offer a different presentation all together. R2R are quite the investment to truly start getting into, which is their main drawback. I'd recommend giving one a listen before committing to them before you truly decide it's for you. One goodd exception that presents "R2R-like sound" is the Gashelli Labs Jnog with the AKM4493 DAC chip for those interested in a cheap way in. I'll do a mini review of that at some point, but I'm well off topic at this point. Long and short is that there's reason to look around at source gear to augment your experience as opposed to just "get an upgrade".

Cables. Do they really matter?

Yes. No. Sorta. Once your headphones cost $5000+, we can start debating on if materials really matter, but that's not the topic today. I'm simply talking about if you care about the cable. How it feels, how it looks, what functions cat it offer you. Braided cables are often more flexable and have less chance of stressing connectors. Maybe you care about how thick the cable is because a big cable that's flexable just feels premium to you. Material choice on the outer coating can play a difference as well. Maybe you want a soft material on the outside so when you bump it, it has a nicer feel. This also gets into microphonics. Microphonics are basically the ability for the cable to introduce noise into your headphones/IEM's when they rub on things and that vibration goes up the cable and onto the headphones, or worse, IEM's. That sound doesn't have anything to do with electrical signal, but it's something you end up hearing if it's rubbing on a desk or your clothes in some situations. What about connections? Most of us are used to cables that aren't modular so we don't think about them. Companies like Hart Audio are one to offer you different connectors with their quick connect system. Have the wrong plug for the device you want ot plug your headphone/IEM into? Why buy a new cable when you can just switch out the end. This saves you money if you end up needing more than one cable to plug into, say, a phone with a 3.5mm jack, and a balanced amp at home with XLR. Or if you buy new gear, you don't have to worry about which connectors they offer. The cable will work, and you only need a new end! This also allows you to easily add extensions that work with every end type as you aren't buying new cables. Long cable for the desk, and make it short while on the go, all without buying any extras you may not need later. It's up to you if you feel like a cable will make a sound difference, but to me, it's all about feel and function, and that's worth spending a bit extra on.

The elephant in the room

What about headphones? My DAC/amp arguement holds here even more true for headphones. Those have the greatest impact on sound, and can give you massively difference enjoyment in different tracks. If you have one nice set of headphones, and say, IEM's of any quality, I recommend listening to the same song on both. Each one will not only have different levels of detail, but also a different overall sound. Is one more pleasing to you? Which one is better at everything? Chances are, it's neither. Most of the time, we have different types of headphones for convenience, or comfort, which is itself a great reason to own more than one kind of headphone. Maybe it's as simple as wanting the spacious sound from open back headphones, and sometimes it's loud, so you switch to closed back headphones so you can listen uninterupted without letting everyone else hear what you are listening to. I've often been asked "What's the next headphone up from [insert their audio dewice]?". Most of the time, I can offer suggestions on where to go up, but I've found that many people enjoy having options of sidegrades rather than one really expensive headphone with a huge downside. The higher you go up in price, normally the more you have to spend on supporting gear. If you have a $1600 headphone, you probably don't want a $100 amp or you'll probably be missing out. Same with the DAC. Not to mention that there are parts of audio that you'll learn exist thanks to hov much better your headphone is at doing some things, and then other things just don't improve much, and if that's something that you care about, you may feel like it's lacking. There's no best anything, and there's no rush to the end. If you even think you care about high end audio, either find someone with lots of hardware to listen to, or see if you really care by playing with what you have, or keep it affordable when buying new things to try. Higher end headphones aren't always as much fun as some cheaper ones.

Wrap up

So that was a long unstructured ramble about things that were going around in my head. Hi-fi is true insanity, but it's out of love for music for most people. Hopefully that can give you something at least to think about or help you understand why I take such a seemingly odd stance on reviews of audio gear for those that haven't heard things for themselves. As always, I'm sure I missed something, so feel free to reach out if there's anything else you'd like covered, or if you want to ask about specifics that apply to what you have, ect.

What are these world files?

Enough with "world files are great". What are they?

I only recently realized that I've only talked about using world files, but never really explained their purpose. I'll try to break down what they are used for, and why knoming how they work is a useful thing. World files are a record of everything that is installed on the system explicitly. When you install, say Firefox, it will not be the only thing that needs installed. It uses shared libraries for audio, video, and many other things, but you generally don't care about any of that. You want Firefox, so you explicitly pull that in. All of the other dependencies are the package manager's problem, and are not recorded in a world file. This is a conenient place that you can go to in order to eassily see what's intentionally installed, let you clean out lines of things you don't care about and even things you have forgotten about over the ages.

What else can I do with world files?

Occasional cleanup is a good thing for any mutable system, but world files can also be used to reconstruct a system. If you back that simple text file up, you can transfer it to a new system, and effectively sync to that, and things will be added and removed automatically in order to make the file in sync with the system. Package sets also let you install sets of packages and enable/disable them together. This may be useful if you want to switch audio subsystems from one to another, and possibly even back. All packages can be swapped out at a time to ensure that nothing can be forgotten, and even lets you know after time what packages are used for that task. It's a great organizational tool, especially as systems get older and you forget what's installed, and why it's there. Because world files are almost exclusive to Gentoo and Alpine, I wrote pmm to emulate this behavior on other platforms.

So what about Nix?

Nix takes this concept further. Not only can you treat it like a "normal" package manager, but by default, it has access to generations. This allows you to roll back to previous versions if you decide that you don't like the changes. When paired with add-ons like NixOS, darwin-nix, or home-manager to extend this to your operating system and give you files to define "what the system looks like" similar to a world file. This isn't the limit to Nix however. You can tie other things like configs into the system, allowing Nix to manage not only installed packages, but how they are configured. You can take an nginx server config along with the package and bring it to a new system all in one tool as opposed to having packages and configs not be aware of each other in terms of the package management. Tooling like Nix Flakes is currently marked as unstable as the API is changing rapidly, but this allows you to even version lock packages or dependancies in order to increase stability and reproducability. This all goes far beyond what world files are capable of, but none of it forced on you other than generations, which is hard to complain about if you have a bit of free disk space to store it. It also allows having multiple versions of the same package installed, which is not common on most package managers, and is useful for having multiple versions of libraries, or just testing new versions before switching. Not having that ability has caused a lot of breakage on other systems, and is one of the reasons that projects like Flatpak are trying to solve.

That got quite a bit off the scope of world files, but that's why this has the "ramble" tag. Hopefully this off the wall post helped someone understand why world files are so great, or at least learned something in the ramble.

How I'm using nix

How I'm currently using nix

I've gotten a few questions surrounding how I'm using nix at this point in my workflow. Even without knowing much of it yet, I've managed to work a bit of it into my daily workflow. I'm typing this on my laptop which I rarely need to rely on as a test bed for NixOS. This lets me play with things that I may or may not like on a daily use system, server, ect, all without interrupting my daily workflow. Thus far, it's forced a few changes to my dotfiles, which isn't super uncommon for supporting a new Linux distro. Most notably, I had to remove launching Sway on tty1 login, though it's likely a lack of understanding on how that works.

My primary use thus far for nix has been using it with home-manager to replace my userspace on my Mac Mini and now this laptop. The ultimate intent is to be able to keep all of my userspace portable to my servers as well, or if I end up back on Fedora, I can still have a uniform userspace without touching the core immutable OS underneath it. With home-manager acting as a stand in for world files in the OS/pmm, it keeps it all centralized. I have not decided if I want to use tooling such as nix-darwin due to it's increased chance of breaking on MacOS updates. If my userspace is broken, that's one thing, but I'm not sure how much power it has over the host system and if it would be able to soft brick on updates. Further research and testing will need done.

Because of the lack of nix-darwin, unless I'm missing something, I don't believe that I can get full integration with GUI applications on Mac, which causes some minor inconeniences. The first place that I had noticed this is having emacs installed through homebrew which I tend to do things like compiling and other tasks through. Because it's not tightly integrated into tooling like nix-direnv, it can't see the tooling made avaliable. It's not a deal breaker to me as I'm used to working in an external terminal already, though I do intend to solve it if possible and the gains outweigh any costs associated. Only time will tell.