skysight-inc/HackerNews huggingface dataset:
Thing is I don’t understand what OGL is for.

Let’s say I decide that I want to publish a DnD adventure.

Even with OGL I can’t say it is for DnD. They say I can’t even say it is compatible with DnD, but I have my doubts about that.

I describe a unique set and setting. Not using any Wizards of the Coast trademark in it. (Which honestly I don’t want because I want my thing to feel fresh and unique.) I don’t think the OGL licence would help me with that.

Then of course there is game mechanics. I don’t want to repeat the players handbook. (You wouldn’t expect this kind of material to repeat the basic rules anyway.) But i do want to use terms from it. For example I would write: “The 3rd chest in the second level is locked and magically trapped. The DC of the trap is 13. On activativation it deals 1d6 poison damage. Inside the chest a Shimmering Ghillie Suit. The suit is a legendary magical item which grants its wearer advantage on stealth checks.” Obviously this uses a lot of DnD terminology. (DC, advantage, poison damage, stealth check, legendary item) But it does not infringe on the copyright on any WotC property. (Assuming that I have made a search for the Ghillie Suit not appearing in any published materials yet.) Do i need OGL to publish this?

If not who on earth needs OGL to publish anything they would want to publish?
Page stopped loading on my phone because of all of the audio samples loading.

Direct link to GitHub: https://github.com/neonbjb/tortoise-tts
Mother Nature Wants Us to Shift to Plant-Based Diets
I bought 3 packs of black wool socks about 10 years ago. I wear them almost exclusively throughout the year (cold feet) except for sports etc.

Just recently I've replaced them all with 3 new packs of black wool socks.

My life have never been simpler. See you in 2033 for the update!
My very layman's guess is that updates are fine, but new products are not. And courts are able to get technical assistance to find out a company that would try to sneak a new product as an update.
My home server has currently running:

- Nextcloud (for normal collection of files etc)

- Home Assistant

- Zwave JS (for Home Assistant)

- Couple of Minecraft servers

- Pihole for DNS based tracking and ad blocking

- Not continuously running but in use: Unison backups for backing up my photo archive disks hooked to my laptop. Feels the best way to sync changes of big disks.
A few pairs of DarnTough socks. Amazing value. Got them for $17 a pair here:

https://www.mastgeneralstore.com/brand/darn-tough-socks
A solid long desk. I didn't focus much on the standing desk stuff too much but instead zero'd in on desk length and depth. I feel like 55inch width is bare minimum at this point. If you pick the longer desks that have well designed shelves, or even some of the L-shaped stuff, you can tuck away laptops/desktops in such a way that your main surface work area is huge blank canvas. The space and lack of clutter is almost therapeutic.

This is not the one I have since I have mostly wooden stuff in my crib, but this one looks nice and long and cheap:

https://www.amazon.com/CubiCubi-Computer-Writing-Storage-She...

Forget standing, get long instead.

Oh, and this. I don't know why it took so long for me to think of this, reusable K-cups:

https://www.amazon.com/Reusable-Universal-stainless-Refillab...

And finally, window privacy films:

https://www.amazon.com/Privacy-Frosted-Decorative-Covering-B...

It lets in natural light, no curtains to fiddle with (but you can have curtains too).
My home server is based on Unraid, it does double duty as file server and application server. I use a desktop case and MB with an AMD 5 3600X, 32GB ECC RAM and 5x10TB HDD (30TB usable) storage + 1TB SSD cache.

Current active services, all docker containers:

- Unbound DNS server - resolves names from the root servers and resolves my local domain and external home domain to local IPs for compat reasons - will be moved to RPi or Rock Pi due to routing issues with Docker containers

- Syncthing - backup pictures from my phone to the server

- Gitea - hosts a mix of private and public repos, automatically mirrors some Github repos (came in handy when Automatic's SD webui got removed)

- Plex - serves the TBs of media I store on the server, used by me and very occasionally by my parents

- SWAG (nginx with letsencrypt integration) - serves as the reverse proxy for all services, small detail: I use a wildcard subdomain and certificate to prevent service names from being visible via certificate transparency

- Home Assistant (as VM) - home automation etc., ZigBee gateway is a rooted Silvercrest (Lidl) gateway, see [1] (not my page, very useful), also serves as the MQTT server for anything automation related

- Rhasspy voice assistant - main node runs as Docker container on the home server, 2 satellites based on RPis (one in bedroom, one on my desk for tinkering), some more details on the setup at [2]

- PhotoPrism - new service, hosts some pictures, not sure whether I will keep it, automatic content recognition is nice, worked decently with my cat pics

- mStream - lightweight web interface to stream audio, also have the app on my phone

- MPD - media daemon, can be used via home assistant as media source and from my RPi connected to my HiFi (HA can start/stop/volume control, RPi has a web interface for music selection, can also play internet radio via HA)

- OpenVPN (legacy) and Wireguard VPN endpoints

Disabled services:

- Gitlab - playground so I can test things without screwing up the production environment at my company

- 7DaysToDie - game server for some friends

- AMP - multiple game servers, usually hosts Minecraft server(s) for some friends

- Empyrion - game server for some friends

- OpenStreamingPlatform - think Twitch, but self hosted, I messed up some config and have not recovered it

- SFTP server - unused offsite backup

As you can see, I am very much in the self hosting camp. The server is my home lab for testing things and gets new services as I "need" more functionality.

[1] https://paulbanks.org/projects/lidl-zigbee/ha/ [2] https://news.ycombinator.com/item?id=33708421
Agreed, we just seemed to be using two different meanings of "real".
> Paracetamol is incredibly easily available in the US (acetaminophen) and is actually far cheaper at a place like Costco than in European countries in which I've lived or visited pharmacies (CH, DE, or even UK).

Costco: 1000 @ $0.01 each

Boots: 16 @ £0.03 each
New battery for our Dyson. Should have bought one way earlier (old one was almost 4 years old). Went with the original one even though that's more expensive.

I'm still using the old one during the week as it only takes a few minutes to swap.
Any good KU sci-fi recommendations?
> - all matching socks. No more time spent pairing.

Relatedly, replacing all of my cotton socks with wool socks.
My domain is 26 per year. This is cheap af and I'm reconsidering ditching my domain in favour of this.
OK, yeah, you need to think about it first, but it should just be a case that all the colours in your design have alternates. It's mostly a case of differentiating between background and foreground colours.
Then you put all your colours in the Assets, only ever used named colours, maybe hardcode some shortcuts, then you never think about it again.

There are a couple of rare cases here and there, eg custom drawing using Core Graphics, where using cgColor won't pick up the change, you have to grab the underlying colour again and force a redraw
Tylenol doesn't get you high, my dude.
There explicitly is a standard here, which is used by Google, Yahoo and Bing - see appendix A of RFC 6596.
I paid £200 on an electric desk for working at home which has been a great investment.
You can try any img2img Stable Diffusion tool.

This web UI is nice: https://github.com/AUTOMATIC1111/stable-diffusion-webui/
Mine is a local one, running on an OrangePi Zero. Contains three things.

- DNSMasq for handling local hostnames, and caching external queries for reducing round trips and latency.

- SyncThing for aggregating a couple of computers, act as an always on file syncing endpoint. It also handles transferring/syncing files between home and work.

- qBittorrent client for downloading Linux ISOs and keeping them alive. I use a lot of VMs and replicate work environment at home for testing stuff, so having the ISOs and keeping them seedable is nice.

Since it's not that powerful, SFTP file transfers tax the processor a lot, so it also has a local, unencrypted FTP server for transferring files in and out.
Something that is 50% faster, is in fact only going half as fast according to you? My car is 1 times faster than yours so it's so much faster that it isn't faster at all. It's just as fast.
A workout of 5-10 minutes each day, using follow-along style videos such as these:

full body (depending on how fit you are you can do multiple rounds of these)

https://www.youtube.com/watch?v=W_AHHQj7eaM

https://www.youtube.com/watch?v=2IPkW78iVb8

specific muscle groups

https://www.youtube.com/watch?v=1FN6ovYpkoM

https://www.youtube.com/watch?v=Z68by50la9Q

Other than that, going pretty much everywhere by bike, e.g., when running errands.
Very thorough write-up, and an objective comparison.

I would like to mention my subjective concerns for Rust. I hope the Rust community can think me as a canary who is from the C++ world. I am desperately looking for an alternative to C++, and I am a mid-weight C++ programmer. And here is what Rust could face down the line (remember, in early days C++ too was a grockable language and hence its popularity):

0. Rust's C++ problem: Learning curve. From the get go if there is murmur that Rust has a learning curve then think what will happen when Rust reaches the maturity of C++.

1. Rust's NPM problem: supply-chain. If I decide to use npm, and use the npm toolchain to download a project then to my horror it downloads god knows what. Lots of dependency hierarchies, some of them have not even reached 1.0. This raises the concern for supply-chain attacks. Rust with the aim of "boosting developer productivity" just decided to follow the path of all those who are susceptible to supply-chain attacks.

2. Rust's Haskell problem. Haskell is a very beautiful language. Even then it has not reached the level of adoption of other popular languages. It has nothing to do with the language, but some in the community who have a tendency to project a coolness level by saying something like "A monad is just a monoid in the category of endofunctors". What that ultimately does is alienate lot of software developers. Early Rust evangelist tried very hard to project Rust as having a very welcoming community, but if acronyms and terms from category theory and lambda calculus, that are alien to most developers, are thrown around without taking into consideration the larger development community then I fear that Rust will go the Haskell or OCaml way i.e it will become a niche language with small community.

Just 2cents from an average everyday software developer.
Aftershokz Aeropex bone-conducting headphones. I could walk, hike, drive listening to music or phone calls while hearing the environment around me and without exposing anyone else to my taste in music :)
I upgraded to the M1 air and it's the difference between night and day. The air on an M1 can do all my heavy development work no problems and I also don't have a loud fan anymore.
Previous discussion: https://news.ycombinator.com/item?id=12943150 (165 points | Nov 13, 2016 | 65 comments)

See also: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... one of which was https://vfoley.xyz/parallel/ (Simple usage of GNU parallel)
Funding and equipment are worthless unless you put them in the right hands (see government projects, for example, which get huge funding and then burn through it without useful results).

Also, Apple does a few other things right besides engineering: Understand which problems are worth solving. Pick problems that they are certain they can solve. Understand the users / customers enough to know what a good solution even looks like.

But then, traditional industries could use a dose of all of that, too.
Recently, I got air purifiers. I really like them so far, and I purchased a couple models from Vornado. Their air flow technology pairs really well with the air purifying. Their fans are the only ones I buy.

Logitech unifying wireless mouse and keyboard. Really seamless to use between two computers and my monitor’s built in KVM while only taking up a single USB port. I even alternate between mice for ergonomics.

Window cat bed that attaches to a glass door that gets naturally heated up in the morning by the sun. My cat loves it.
And some of these were on discount during Steam Winter sales. Elden Ring was avialble for 40 euros or so!
I have a standard 42U server rack in my home and 7 2U servers in it now, all of them are retired E5-v3 generation from local datacenters which are so cheap.

All my homelab services run on a single 2U huawei rack server with dual E5-2680 v3, 128GB RAM, Intel P3600 for OS, and 120 TB HDD for storage, with 10Gbps networking, the other servers are used for testing and messing with.

The OS is Debian 10, and I deployed a single node k3s to deploy my services as the management is easier and I may scale them to more nodes in the future.

Major services:

- Ceph (rook-ceph) for managing the 120TB storage, and the CephFS are shared through Samba as the family NAS. It stores family videos and photos (through Nextcloud PV), Blueray movies, old games from the '90s to pre-Steam era, emulator ROMS including MAME, Wii, GBA, PS, XBox, etc. 2-replicas for not-so-important data like games and movies, 3-replicas for personal and family data, 5-replicas for very important data. And I'm so happy with Ceph, it's so stable and easy to extend compared to other solutions like RAID, Longhorn and GlusterFS.

- Nextcloud, I have 3 Nextcloud deployments in the same k8s cluster, one for my personal projects like design documents that can be shared with others, one for the family to view and upload family videos and photos, and one for my personal private data that should not supposed to share with anyone.

- Home Assistant to monitor and control my home.

- Gitlab, stores all my personal project code.

- qbittorrent, for downloading and seeding torrents.

- Gitpod, as my main remote development environment, I can develop wherever I like!

The k3s uses CertManager to issue and renew Let's Encrypt certificates for my services, so I can access my homelab with HTTPS securely from outside.
> Simple explanation, I'm afraid: I was dumb.

Probably 20% of the time I send an angry email to dang (generally about censorship), it turns out I did something dumb and read the site wrong.

I double check and triple check, but still often make silly mistakes. (He is always gracious about my mistakes).
I host a Mastodon instance, a Matrix server (using synapse and coturn), a Minecraft server for the kids, a server for an esoteric mod of Ultima Online called Ruins & Riches, and a Web server. I use Nginx for reverse proxying and Wireguard for VPN.

I also run a bunch of Raspberry Pis around the house connected to stereos to stream audio using AirPlay (with https://github.com/mikebrady/shairport-sync).
My fav Zelda to date.
It's also documented in Section 4.6.7 of WHATWG's HTML 5 standard if that makes you happier - https://html.spec.whatwg.org/multipage/links.html#linkTypes
Long distance trade is not the same as globalization. Globablization is the trend to optimize production capacities on a global scale. Even during times that followed the opposite trend --- if I remember correctly France did that in the 18th or 17th century --- long distance trade existed.
Beats Fit Pro. My first and only wireless earbuds and it's been a game changer.

(I think this is a recommendation more for a category than a specific product.)
I remember reading the warning on the label and thinking "wow, there's no way someone would ignore this warning and have 6-7 of these over a few hours".

And yet, here you stand. Warning us against the obvious overdose that the label warns against as well.
cough! - well, yes, that too - cough!
For those interested, we did something similar a few years ago but for proteins in dividing cells where we could quantify how much of a protein is where in the cell over time during cell division [0].
Data [1], code [2] and web-based visualization [3] are available.

Although technology has improved, building the reagents and acquiring data remains labor-intensive.
The value of such work would be in having an exhaustive resource (something like 500-600 relevant proteins for cell division) but once the proof of concept is published, you can't get funding for doing more.

[0] https://www.nature.com/articles/s41586-018-0518-z/

[1] https://idr.openmicroscopy.org/search/?query=Name:idr0041-ca...

[2] https://git.embl.de/grp-ellenberg/mitotic_cell_atlas

[3] https://www.mitocheck.org/mitotic_cell_atlas/index.html
I think you mean automatic tail call optimization?

(JVM has quite a lot of automatic optimizations that Clojure enjoys automatically, and clojure itself also has some automatic optimizations).
Russia says it shot down a UFO
I always wonder: If the proc macros were executed JIT-like with the Cranelift backend instead of compiling them with the LLVM backend, wouldn't that drastically reduce build times of proc-macro-using code? The Rust compiler spends most of its time in LLVM, if I recall correctly.
The article mentions the swallows arrived in early March, but sometimes as early as mid February, during the 18th century... that seems really early, which indicates the weather was actually warmer than today?
My condolences, that must have been hard if you were a lot into singing...
What you might do is train using dense matrices, then sparsify those (pick the 2 out of each set of 4 weights that are closest to zero, mask them out), then do a few more training iterations with the mask in place.

It turns out that even without the extra training iterations you often lose surprisingly little in terms of quality of output. In reality you can sparsify a lot more, but 2 out of 4 is so simple and easy to implement in hardware, more complex schemes are much harder to justify.

However, small matmuls (say, <2048 bytes in the K dimension) won't get anywhere near 2x performance.
Plex, torrents, adguard, irssi

I used to host a Valheim server as well. I was experimenting with Miniflux rss reader yesterday so I'll probably add that in the near future. I have a Synology NAS that strictly handles files and backups.
Qualcomm Snapdragon Satellite allows texting via iridium satellite network
If I am not mistaken, he is the researcher behind the actor model. He was also active on HN, I remember.
CO2 sensors for every room in my apartment. Before monitoring the CO2 levels I did not realize the relation of tiredness, mental fatigue and high CO2 levels.
MicroOS by Opensuse on a single machine with a few drives. Everything is executed in a docker container and managed optionally by portainer, which is also a container.
NoIP Dynamic DNS client for domain name.
Caddy for web proxy.
Synching for backup of critical files.
Code-server for coding on the go.
File browser for sharing files.
Gitea for git.
Satisfactory server for gaming.

I run tailscale as not a container, but have had essentially no issues with anything. Spinning up new game servers is no problem. MicroOS updates daily and the immutability and container abstraction meet my needs perfectly.
Could this be due to a lifetime of shoes that are too narrow?
NHS Palantir contract extension: further legal threats
Another benefit with json/logfmt that bears mentioning explicitly: it has structure.

This means that you shouldn't just write (to reuse the previous example):

msg="Request for brandur@mutelight.org finished with status 200"

you should do it like

msg="Request finished" status=200 user=brandur@mutelight.org

and not put any variables into the msg key (and not really do advanced formatting for any of the keys for that matter). This way once you get it put into a log system that understands your format you can do searches like "all log messages where user=foo" or "all statuses that are >=500 and <600" or search on specific messages, all without having to craft elaborate regular expressions and with better performance since the log search system can do indexing and various optimizations so that it doesn't have to be a full-text search every time.
Beautiful! Any tips on where to start learning to hack mice? I have a few where I'd love to tune the debounce algorithm (switch wear).
The best investment was a connection hose for the sodastream that lets me use industrial co2 tanks. That 13kg tank has lasted me 1.5 years already and is so much cheaper and hassle free-er than the tiny things that cost 20 euros a pop at the supermarket.
Not parent commenter but; I personally don't have any interest in what you described. Especially when it's something like mastodon, which is inferior in almost every aspect.

- All clients are straight up bad but this is mostly personal opinion.
- I don't want to maintain and pay for a personal instance
- On public instances there is always the risk of the admins deciding not to run it anymore without notice. In that case you lose all your followers.
- Due to how it's designed; some things are very inconvenient. For example; when I click a link to someone's profile on the internet, I can't see if I follow them or not unless they are on my server. Then I have to copy their url, go to my instance, search and follow. Too much friction for a simple and one of the most important actions of the platform.
- With these inconveniences (that are not easy to solve without centralization), it's imho impossible for it to go mainstream. It requires a certain level of tech-saviness. Even the concept of "choosing an instance" is confusing for most people. I don't want to just follow or be followed by techbros and edgy artists. I like having normal converstaions with regular people.

I would be interested in an alternative to Twitter but in its current state, Mastodon isn't that.
TensorFlow and an Nvidia graphics card.
> What you have been doing recently isn't working, objectively

?? Have you seen our traffic numbers? We had a minor dip during the Xmas break, but now back to record numbers.

> You're living on your own right now

I'm rarely sleeping on my own ;)

> and financial numbers are only going down.

?? Which financial numbers? This will be a record month for us.

Talking to you is like talking to an NPC. You make a statement, I provide data that it is false, you don't take that new evidence into account to adjust your reality calculations (https://www.rootclaim.com/).
> Crypto currency? Seriously, that was their first thought? I find it hard to believe. It sounds like something a journalist would come up with to make a story more interesting.

Uh, you assumed that it's the mainstream ones like Bitcoin or Ethereum but there is a reasonable suspicion that it's a Helium node (https://www.helium.com). According to what I've learned last year their shtick is that deploying on places that have less physical Helium nodes allows you to collect more HNT tokens which you can allegedly convert into cash while Helium will sell bandwidth à la Sigfox (https://www.sigfox.com/). In this particular case (unauthorized placement plus the particular spacing) this theory is more likely than an ADB-S collector (you only need a single unit to collect all data for miles) or privately-deployed seismographs.
Can confirm. They're cool. Battery life is decent and yeah, they do exactly what's claimed here. Don't expect the most high def sound, but they're still completely acceptable for a lot of scenarios.