Hacker News new | past | comments | ask | show | jobs | submit | grawlinson's comments login

Arch package maintainer here; we generally encourage building from source for packages provided by the official repositories. As far as I know, we only ship pre compiled binaries if there is no source available, i.e. commercial programs such as reaper.

Awesome, that's pretty much exactly what I had thought

I’ll never understand these big companies, they often seem to be allergic to money.


Realistically, it’ll be when the patents expire.


My understanding is it's much more about demand than patents.

LED panels got cheap because we built factories that pump out a lot of them.


I just glanced, they still want about 500 bucks for the 13" screen and half of that for the board to drive it. While I have no clue what making the screen at a low scale might cost, the board cannot possibly be five times more expensive than a Raspberry Pi, can it?


No, simple driver boards aren't super complicated. Nor are the chips on them manufactured on the fanciest nodes. They're not super-high-volume either though and as a result somewhat expensive on a BoM.

Here's the data sheet for the ITE IT8951, a frequently-used ASIC for this purpose that supports basic partial updates as well: https://www.waveshare.net/w/upload/1/18/IT8951_D_V0.2.4.3_20...

Here's a sourcing price: https://www.win-source.net/products/detail/ite/it8951e-64-dx...

It's basically a fairly simple SPI interface (or here a SPI wrapper around an internal Z80 protocol). The rest of the board is power supply handling and a DRAM framebuffer chip, external to the driver ASIC on SPI as well. I wrote a custom driver for this in Rust for my project, and it only took about a day despite a few leaky-abstractions oddities in how it communicates over SPI.

The chip itself is basically buffer handling, image processing (features like JPEG decode, resampling and some LUT mechanisms) and a waveform generator. Others will have some IP blocks for, say, a HDMI frontend. Any decent chip company can crank this out pretty quick. There's easily 10+ product lines on the market.

For simple things you may not even need one and can drive the panel from an MCU directly.

There are more expensive, more advanced drivers that implement more complicated and higher-performance (say, refresh rate) update schemes or I/O though.


Realistically you’re not paying for the hardware when you buy the driver board, but rather the software baked into those boards.

The waveforms, and the algorithms that create waveforms, used to drive eInk displays at reasonable speeds and produce high quality images are highly proprietary and very difficult to develop. In theory it’s easy to make an eInk display an image, but doing that in a reasonable period of time, when transitioning from potentially any starting state, and handling the crosstalk between pixels, makes creating good images on an eInk display pretty hard to get right.


Which patents need to expire to have cheaper e-ink displays?


They’ll just keep repeating thus trope whenever an e-ink project comes up. (They don’t think that LCD screens have patents too?)


Surely most LCD patents have expired by now?


'And there are new ones as tech improves


Apple (and other streaming services) have been caught out replacing people’s local songs with censored/blessed versions. That is the main reason why some characters will not stream music; because they do not have full control over their own files.


Disclaimer: I didn’t read the article.

Why is streaming mutually exclusive with owning local copies? My girlfriend has Spotify, I have Apple Music. We also have an extensive FLAC collection of our “forever artists”.


Well yeah, how else do you stop color bleeding out and staining your other dishes?


Does anyone know how to access any of the repos listed in this vault? I’m after a particular one that was deleted earlier this year; has zero forks and does not show up in the way back machine.


Just have to get your shovel and head to the Arctic


Maybe contact the author. What’s the repo?


I don’t know what I would do without sieve, I use it to manage my mailing list subscriptions, eg move to folders, mark emails from specific chatty users as read, etc.

It automates a lot of manual cruft and I’m endlessly thankful for it.

I do wish it was more widely supported, and I try to do my part to encourage adoption (I maintain several sieve related packages for Arch Linux).


This is very gratifying to read. I had a lot to do with the original spec, and I'm glad you find it useful.


Do you have a PKGBUILD available? I'm currently running into this particular issue when installing the requisite chicken libs:

building srfi-14 /usr/bin/chicken-csc -host -D compiling-extension -J -s -regenerate-import-libraries -setup-mode -I /home/deploy/.cache/chicken-install/srfi-14 -C -I/home/deploy/.cache/chicken-install/srfi-14 -O3 -d0 srfi-14.scm -o /home/deploy/.cache/chicken-install/srfi-14/srfi-14.so /usr/bin/chicken-csc -regenerate-import-libraries -M -setup-mode -static -I /home/deploy/.cache/chicken-install/srfi-14 -emit-link-file /home/deploy/.cache/chicken-install/srfi-14/srfi-14.link -host -D compiling-extension -c -unit srfi-14 -D compiling-static-extension -C -I/home/deploy/.cache/chicken-install/srfi-14 -O3 -d0 srfi-14.scm -o /home/deploy/.cache/chicken-install/srfi-14/srfi-14.static.o /usr/bin/chicken-csc -setup-mode -s -host -I /home/deploy/.cache/chicken-install/srfi-14 -C -I/home/deploy/.cache/chicken-install/srfi-14 -O3 -d0 srfi-14.import.scm -o /home/deploy/.cache/chicken-install/srfi-14/srfi-14.import.so installing srfi-14 install: cannot create regular file '/usr/lib/chicken/11/srfi-14.o': Permission denied

Error: shell command terminated with nonzero exit code 256


No, I just followed the instructions, I was wondering if I should make one.

I also had the problem, but that is something for which you just need to run with sudo. Maybe there's a way to configure the path so that it can be run as an unprivileged user?


Maybe there’ll be an article or two, once it’s released!

Oh wait…


Hey! Thanks for writing this, this really helped me setup VyOS as my main router/firewall for my homelab.

Do you have any plans to expand into IPv6 functionality?


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

Search: