HN user

hifly

6 karma
Posts0
Comments25
View on HN
No posts found.

perhaps you could have a glance at "surface" and see if it's what you want? I think the new .heex format also gives the basis to build what you want even if surface isn't the answer for you?

same experience.. I run a small ISP. we only take paid clients so no one is a spammer (other than lost passwords). no delivery issues elsewhere. yet Microsoft filter absolutely everything into spam.... emails to support just get a "your request has been denied as not applicable" or some such junk

Hello, Video Codec 5 years ago

really? it's this because it's too expensive to do an FFT? this would give you all probable matches directly? no?

I quite like XFS + LVM. LVM now has a high level wrapper for kernel raid and md-integrity.

for previous data I can't bear to go less than raid 6 (equiv). And require ECC ram. I've had several events where after one drive failed, I discovered minor errors on a second drive...

Currently kernel raid can't use raid 6 to decide a majority win if a bit error is discovered. MD-integrity seems to cost a fair bit of performance (relative to zfs). So I like either plain LVM+raid 6 or also add an integrity option if I want to defend against bit rot.

It's simple to operate. Loads of experts available if it breaks. Well tested. easy to expand or even drastically reshape.

It lacks "send". and performance of snapshots could be lower (try thin pools). Can easily add SSD caching, but performance improvement is possibly not as high as with alternatives

works well enough for me...

Zstandard v1.5.0 5 years ago

however the idea seems sound? I can't help wondering why Google who can fund GP-3, couldn't come up with a better initial dictionary? especially for small responses it is a big win

Actually in Erlang/elixir, your own crash is something you can plan for and handle. if you check the code you will see in init() that the author captures exits. then there is a function terminate () which is called when a process exits for some reason (including crashes)

So for example one possible implementation of state is that you catch your own crash, save some state and then restore it when you restart

You aren't supposed to ever crash, however the whole language it's based around designing a framework to handle what happens if you do crash

So you design a whole framework of supervisors, watching processes, that all have a defined startup and shutdown order. You build structures with rules such as: if my cache module fails, them restart this whole chunk of application over here.

it's very cool

so I'm guessing that syncthing (with you running your own repeater/server node), doesn't meet your requirement. why not?

(for me it's the lack of one way sync, ignoring deletes, and no partial directory sync)

I only want to query your last statement: "until we can slow masks work.. I find it reasonable that no mandate should exist at all"

I find myself thinking the reverse to be honest. this infection has caused the largest worldwide distribution event in recent history, (possibly ever). the longer it persists, the greater the cost (economically and socially). As such I'm happy to try all kinds of things if they have a reasonable basis to help with the problem and the cost is reasonable

Granted the definition of "cost" is personal, but equally I'm genuinely surprised by the number of people who feel that mask wearing has a high perceived cost! It really feels like a small inconvenience to me.

If someone popularised the idea that the virus will go away if we only all wear pink trousers for a week. I'm sceptical of the science, but you know what, the personal cost is low. I'll "cooperate" just to ensure we have it a fair try.

masks at least have a very strong theoretical reason to be effective. I'm not really sure I understand the relatively heavy opposition? keen to hear from those who disagree?

For a quasi embedded project I picked lua. my requirements were small runtime size + fast startup time. I would say that the library availability is tremendously lower than perl,python,node but ample enough for most tasks (openwrt is almost completely built in it, including web views)

However I agree that nim / zig could also be good directions

I wish Delta Chat would get more mentions during this period

It is nicely decentralised. Nice UI. Run your own server. Deserves more love!

It’s not the same money, but I like pcengines apu for this. Lots of intel Ethernet, mpcie msata, etc. Intel amd64 makes dev simple

second vote for APU2. or APU4.

I've got more than a thousand of the previous unit in production. just ramping up on APU units. yes they are higher power than a Pi, but still very low. easy to develop for (amd64). tons of Ethernet ports. easy to use reliable storage. USB3, SATA, mpcie ports, SIM slots. openly available schematics

Not a lot not to like!

Why no mention of gentoo (or funto)? I concede very little experience of yocto, etc, but I’ve a fairly complex system I maintain for both x86 and amd64 custom boards, all with quite heavily patched packages. I was challenged to add an imx6 board to the mix but I concede it was rather straight forward... for kicks I also switched out uclinux-ng for musl and switched up binutils versions, but it was all fairly painless...??

If you are familiar with gentoo it has a package manager called portage. You type “emerge packagename” and it installs it. Prepend ROOT=blah and it installs it in that dir instead!

So your build scripts are pretty trivial. Just write a bunch of emerge lines and you are done. Install in your new root, then package that ROOT. Simples!

Building from source could be slow, so cache binaries once built. Subsequent binaries will be used by adding “-k” to emerge above.

Profiles allow you to build target versions of software, E.g. customising compile flags or software versions. I use both a libc and a processor profile. The arch profile is also split between host and target, so for example static libs might be installed on host but not in target.

I used an overlayfs system to trim the delivery.

I think the big difference is I can rely on this huge distribution. Yet if I need some platform patch I need only drop it in my patches directory and hit rebuild. Put the patches dir in git and I’ve got a trackable distribution!

Comments?