Hacker Newsnew | past | comments | ask | show | jobs | submit | maerek's commentslogin

Adding on, the AirPlay 2 implementation by Shairport-sync works very well. I have approximately 6 different Rpis/thin clients around the house I use as AirPlay 2 receivers and can vouch for how well the system works. NQPTP is built by the same team.


Strong seconding here. I have a low voice that doesn’t travel well in noisy environments. It’s pretty tiring having to shout an entire night out just to converse across the table.


I've found that people cannot think deeply about much of anything when it's loud. They can answer simple fact-based questions about themselves and not much else. Useless.


Or Dell thin clients. Despite some oddities with the Cherry Trail (?) boards used on the Wyse 3040 series, they are x86 and have similar processing power to the Rpi4. They come with a quad core processor, 2GB of RAM and (usually) 8GB of storage, which I assume is EMMC. Multiple USB ports, gigabit Ethernet, dual DisplayPort out.

You can usually find them for around $35-40.


As a related tangent, Vogel (and Spiderweb Software) were responsible for many enjoyable hours in my youth playing through Exile III and Blades of Exile. I appreciate the world building and storytelling that he's done throughout the years, even if the newer game interfaces and graphics feel clunkier.


Totally agree. I spent a lot of time when I was a kid playing through each of the Exile games and their Avernum remakes. I’m in the middle of playing through Avernum on the IPad, and I love the setting of being outcasts sent to an underground cave system. The game it self is old, but it is still a good story.


I wish the iOS Avernum HD was still available.


Do you mean something else than this? https://apps.apple.com/de/app/avernum-escape-from-the-pit-hd...

I looked it up today and it was available, also the other five Avernum games.


Ah, I didn’t realize it was iPad only. I searched on my phone and didn’t see any results (though I played it on an iPad years ago).


Apparently (from my colleagues) even the CIS Level 1 benchmark for Windows Server doesn’t actually recommend disabling the print spooler service by default, but that seems to be the common sense approach going forward. If you don’t need a software component, either uninstall it or disable it.


If you have a server that is an AD DC, you must at least run one with the print spooler if there is printing anywhere within AD, because that is the only way for AD to prune the spooler.

So you might not need to print on your DC, but your DC needs the spooler so that you can keep your printing system, healthy everywhere else... it's pretty much an indirect requirement.


This is fantastic. I'm most interested in the eventual arrival of Zen 2-based APUs for upgrading my tiny home server. Getting a (hopefully) 8 core, 16 thread part with integrated graphics at the end of 2020 would be a fantastic value if prices stay similar to the current announcement (sub $200). Seeing AMD continue to make incredible progress on their chips makes me very excited!


What are your use cases for the tiny home server and the APU? I built a smallish FreeNas with an i3 earlier this year. It was before this year’s AMD announcements. I like the i3 because it has ECC memory and can fit into some supermicro server boards. IPMI makes it easy to setup over LAN and I don’t have to ever plug in a monitor or keyboard. It would be nice to see more AMD boards with it beside the AsRock X470D4U.

My desktop/plex server is due for an upgrade next year. Maybe the threadripper price will go down.


> IPMI makes it easy to setup over LAN and I don’t have to ever plug in a monitor or keyboard.

Hardware BMCs have their place (e.g. low-overhead compute-cluster nodes, where free cores = profit.)

But, for most workloads—and especially consumer workloads—there’s no reason that the concept of a “Baseboard Management Controller” needs to be instantiated as hardware; you can just as well set the system up with a hypervisor OS (e.g. a minimal Linux KVM install; or an appliance-OS designed for this, like VMWare’s ESXi), set your regular workload up as one VM guest (and pass through to it all the nice hardware you have, like GPUs), and then set up another “control plane” guest VM that exposes IPMI management of your regular guest and of the hypervisor itself. As they say, “there’s no problem that can’t be solved with another layer of indirection.” ;)

(I should note, this is exactly the setup you get by default if you install ESXi [hypervisor] + a free home license of vSphere Server Center [BMC-equivalent appliance] onto a box. I was happily using this exact setup for quite a while, though I eventually moved to Linux+KVM+Xen just because I wanted the host to be able to create guest volumes from a thin-provisioned storage pool and then serve them out to the guests over iSCSI, as if I had a teeny-tiny SAN.)

Of course, this has only become a viable approach for IoT integrators very recently, which is why we don’t see any IoT appliances (e.g. NASes) coming set up this way from the manufacturer just yet. Until recently, your choices for building IoT devices were microcontrollers at the low end; old ARM cores in the middle; and Intel’s most “power efficient”, feature-stripped cores on the high end. None of these were particularly suited to hosting virtualization. But Ryzen is! While it may only be affordable to home-builders today, I expect to see AMD chasing Intel up on its “power-efficient embedded profile” market segment quite soon, with Ryzen-based, highly-cored, virtualization-capable equivalents to the Intel Atom line being sold for cheap enough to get system integrators excited.


FreeNAS does not recommend running in a VM and I’ve heard about problems with iSCSI :-). I could easily pick up used Dell servers dual core E5 Xeons with 128gb of ecc RAM and whatever SATA/SAS controllers I want off Craigslist. ESXi costs money and a yearly cost at that but I have played around with the trial version.

But! The FreeNAS community is a bunch of grumpy sys admins. I’m considering going down the Linux and ZFS route. I’d be able to do more with VMs (I feel more comfortable in Linux vs FreeBSD). I’m building some IoT Pi’s to collect data and have it a Linux box would be nice.

The UniFi USG handles DynaDNS and my VPN.


Raspberry Pis haven't quite got there yet but I'm hoping the next iteration will have an NVME or SATA implementation. Although to be honest it doesn't have to be the Pi. Any small board that'll run Linux, has at least gigabit ethernet and a fast path to disk will do. At that point it'll be possible to make a ceph cluster with one Pi per disk.


For some time, I've been thinking of making a ceph cluster out of ODROID-HC1 or 2 (https://www.hardkernel.com/shop/odroid-hc2-home-cloud-two).


A few years go now Western Digital demonstrated an onboard controller with two 1 GB NICs and a mini linux distribution with a single Ceph OSD installed. Unfortunately it never made it out of the lab. I would gladly pay a $50 premium per device for spinning rust to have that onboard. Perhaps the issue is with NVME-connected devices that could be a much costlier device to build? Or maybe there's no standard for housing network-connected storage devices in a rack?


You can do that, but they're not really replacements for one another, and there are lots of things that can pull one way or another for that use case.

- You generally don't want to run storage servers virtualized.

- Tooling matters. There are multiple reasons I generally do things the same way at home as I do at work (within reason).

- Probably a niche concern, but I have some hardware that is only configurable during early boot.

- Virtualization costs performance. Not a huge issue at home, granted, and you have to quantify it for your specific workload. (It is usually going to be IO.) But it certainly can matter with home workloads; home theater video processing is probably the most common.

I use both for what they're good at. IMPI is for managing hardware. Virtualization is for not needing more of it.


Why not a network kvm instance? There is lots of hardware out there that can do this and it doesn't limit you to the IPMI integrated hardware


I still have a haswell i5 quad core as my plex/pi hole/openvpn box. It’s never cpu pegged. I do have hardware transcoding enabled which looks like crap but teaches people to not have such low birtates on their gigabit connections. Silly plex defaults. The most cpu used is deluge/openvpn combo out to PIA as it uhhh acquires new content. That and rclone as it pulls off google drive. But I see no need to upgrade. What do you use yours for that it’s cpu needs refreshing?


Intel QSV does degrade quality. The i7-7700k can’t handle a 4K HVEC transcode to 1080p very well on the fly with Plex. Plex optimizing a 4K video takes about as long as the movie to get a 1080p version. I’d like something that’s not dependent on QSV. My Asus motherboard also has a Bluetooth issue from time to time that requires unplugging the motherboard power connection.

Not sure I want to spend the money on a 10gb backbone or wait and upgrade the desktop. My UniFi switches and supermicro board can do link aggregation but my Asus mobo only has one port.


If your UniFi switch has SFP+ you can get 10Gb copper SFPs these days for under $60 and then a dual 10Gb PCIe is another $180-200. Probably not worth the upgrade just for Plex - but most people don't realize how cheap copper 10Gb PHY has gotten. And if you have SFP+ on both ends and just need something to fill in-between you can get fused 10Gb DAC cables for under $20 which is a drop in the bucket for those SFP+ ports that are sitting there collecting dust.


The SFP+ ports on my 150w PoE switch are only 1Gb. The MikroTik CRS305 switch is the most cost effective one I’ve found at ~$130. UniFi has an option but it’s $599.

DAC is the most sensible option considering I need to go from my basement, up 2 more stories to my attic, and drop into my office.


It’s a weird time with UniFi gear. Is the USG getting replace or is it now the Dream Machine only? Where is 10g?


True that. Between the weird "phone home" stuff that Ubiquiti just stopped responding to publicly and some of the odd overlap with their product line. That being said if you own their stock today you were smiling because they're up over 30% at the time of this writing.

With regard to USG the Dream Machine looks to be a kind-of-sort-of successor to the really old USG. I would guess a USG replacement is coming, but the Dream Machine Pro will have 10Gb as I understand it. They do product rollouts pretty horribly IMO.


I don’t have any 4K TVs. So i guess I’m lucky I don’t need much horse power.


If you're up for a migration project on deluge/ovpn you can probably cut out quite a bit of overhead by moving to WireGuard and Mullvad, WireVPN, etc... I thought PIA donated a bunch to WireGuard dev, but it doesn't look like they support it in GA yet.


Thing I love about deluge and PIA is it’s all in a docker container. So I didn’t have to muck with any settings on the host machine. Works great. I didn’t see anything like that for wireguard sadly.


> What are your use cases for the tiny home server

Not the op, but small form factor home servers are so excellent. Pihole, UniFi controller, Home Assistant (coffee machine warming up for 30 mins before I get up!), some testing VMs and a load of docker containers for various chores.


AMD added the Athlon 3000G today, but it's Zen+ based. Personally I'm looking forward to their Mobile Zen 2 based APUs. I believe they are expected in early 2020.


Yeah, and finally with LPDDR4x support which should, in addition to 7nm and the improvements Zen 2 has, further help increase battery life.

Not to mention that the better bandwidth (if they use a 128 bit interface like the MacBooks) should help increase their iGPU advantage.


Ditto.. running a mid-2014 rmbp with nvidia 750 graphics that is showing its' age. Hoping to make a jump to a nice linux environment on next year hardware.


Some interest in tiny home servers on this thread so I thought I'd share mine, and why I went Intel.

I used the InWin Chopin case, which is too small for a video card. Here it is next to a NUC: https://imgur.com/l7dFKCl

This server is used for development and has an i7-8700. Unfortunately AMD does not offer a similarly fast chip with integrated graphics.

There are rumors of AMD building a NUC competitor, which means we may have more options soon.


I like that idea and I'd like a chip like that too, though compared to say a current 3400G I'd rather have more memory bandwidth, much more cache and a couple of extra Vega cores. Don't care much about doubling the core count, four cores with SMT is enough for what I do with it (mostly gaming from the couch). It depends on the use case I guess. Maybe AMD will surprise us with further segmentation to server APUs and gaming APUs.


If you don't mind me asking what do you use your home server for?


A couple uses, but the primary purpose is as a VM host and file server. Hyper-V for the VMs, and Storage Spaces with ReFS for the storage.

My current build uses a core i5-4570s, but I'd love to have more cores & threads for running additional VMs. My use cases don't require _real_ server hardware (IPMI is overkill), just the ability to run a good amount of test and lab environments.


I'm not the op, but running a TOR node, some Minecraft servers, and some web apps will occasionally bog down my old FX-6300 server. Having a low power part that can do the same work is appealing.


Is it possible to strip the Facebook click ID from URLs submitted to Hacker News?

The link for the story includes the following: fbclid=IwAR2szOstJ6_hkoar2mo8NkXXMaOnfnIS5rFq5YNcOPf397n5HctnSUCGHjk#.W86CSfP5s-9.facebook


Thanks! We've added that to our list of strippy things (AMP is up next) and removed it in this case.


For real though, this is kind of gross and it'd be nice (and super easy) if hn could strip this off.


Not sure what I'm missing here, but I see Signal using 37.5MB of memory. That doesn't seem egregious, but I'm also not familiar with what other Electron apps use.


I don't think you're looking at all the processes:

A fresh launch without logging in or having it run for any period of time immediately uses 211.2MB:

  1. Signal: 58.3MB
  2. Signal Helper: 128.6MB
  3. Signal Helper: 24.3MB
After logging in and starting a few conversations I quickly see the total rise to over 350MB.


Memory usage isn't well understood. If you are using Activity Monitor on OSX the memory tab doesn't tell you much. Double click the process and look at the "Real memory size". That's a much more accurate picture of the physical ram being used by the process. It is typically much less than what you see on the memory tab overview.


It is by me, that is the real memory usage, pretty shocking.


tbh even that is inaccurate because Chromium uses shared memory heavily. The most real'est way to see is to note the total free memory, close the app, then subtract.


For HAProxy 1.7 (may be present in older versions, didn't check), there's the 'no-ssl-reuse'[0] directive for the server.

[0]:https://cbonte.github.io/haproxy-dconv/1.7/configuration.htm...


As someone who is fascinated by articles like this one, but doesn't have a background in CE/EE, any recommendations for literature/classes I could take so that I can better understand the topics being discussed?


Read this link: http://www.lighterra.com/papers/modernmicroprocessors/

It's a good mix between high-level and highly-detailed.


I very much recommend Agner Fog's Microarchitecture. It's a rather ponderous tome, but it is quite simply the definitive resource on the actual design and performance of real-world x86 CPUs.

It does have a brief introduction on some of the basic execution fundamentals but then it jumps right in, so you will probably need some external introduction if you are not generally familiar with the topic.

http://www.agner.org/optimize/microarchitecture.pdf


A computer architecture class. For books, [1] is what you will probably use in any decent computer architecture class, and [2] is a good read from a more general audience perspective, if a bit dated.

1. https://www.amazon.com/Computer-Architecture-Fifth-Quantitat...

2. https://www.amazon.com/Inside-Machine-Introduction-Microproc...


I would argue that this is the best: https://www.amazon.com/dp/B00HCLUL5O/ref=dp-kindle-redirect?...

Albeit, slightly older and very technical.


For a good high-level introduction aimed at technical readers who aren't CompEs, I suggest Jon Stokes "Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture". It's a readable and reasonably in-depth explanation of how a modern processor works without going into the level of detail that a full-blown computer architecture textbook would.

Charles Petzold's "Code: The Hidden Language of Computer Hardware and Software" is also well regarded, but is aimed more at non-technical people.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: