skysight-inc/HackerNews huggingface dataset:
I thought about switching to the trades for a while, but the ramp to learning the technical/business/certification aspects is not smooth enough; especially for an outsider. A bunch of YouTube videos of dubious accuracy is not enough

There needs to be ramps built directly at the high school and community colleges level. It amazes me that community colleges have all these classes on excel, art, dance, music, health, languages, but generally nothing for the trades. I honestly think it would be easier to find a trustworthy, affordable class for Mongolian Throat Singing than a plumbing class.
> Note how the OP uses an M1 laptop w/64MB of ram.

I tested with two different machines:

* Linux machine with an AMD Ryzen 9 5950X

* macOS machine with an M1 Max

Each chart is labelled with 'Linux' or 'macOS'.

> If you want to compile a monolithic web application written in Rust within a reasonable amount of time, you need that much top-of-the-line hardware for your work. You're still waiting several minutes to compile, but compile times get even worse with older hardware running debian and mold/lld. CI test/build runs also take a long time to complete.

This is true with C++ as well. The article focused on the build-test development cycle, but you're right that the compile time issue would be worse on older hardware and CI.
Probably a lot like a Tesla, requiring you to use menus on a touchscreen just to open the glove compartment.
He is the owner of his contributions, which is why I said "for his contributions" immediately after the part you quote.
I assumed he was in San Francisco
I doubt this is a good guess, given I'm neither a civil engineer nor a space engineer, but my guess would be it would look like a machine for laying a railway.

It's a Starship-scale project: something like 100 launches, which is only feasible because Starship is targeting such low launch costs.

I don't know (see previous disclaimer) but I wouldn't be surprised if (assuming circumlunar power is even the chosen solution) this is done by sending up an aluminium factory instead and processing regolith.
> without relying on automatic optimization

I didn't think Clojure had any automatic optimization at all, due to the JVM not supporting it.
I rely on docker-compose, Traefik, and a few simple shell scripts for most of my setup. Each service I have in its own directory with their own data/ and config/` drectories. Overall, self-hosting has been far less work than I expected. Generally speaking, things don't break and are quite easy to get up and running. I will put * beside strongly recommended services.

- changedetection This monitors webpages for changes and sends you notifications on multiple streams when they change. This is the service I have found the most awkward and least useful! (https://github.com/dgtlmoon/changedetection.io)

* ghost for blogging (https://ghost.org/)

- gotify for notifications to my phone (https://gotify.net/)

- grafana for streaming logs and metrics from these services (https://grafana.com/)

- heimdall for a vanity dashboard (https://heimdall.site/)

- homeassistant for all home automation needs (https://www.home-assistant.io/)

- matrix synapse for communication (https://matrix.org/)

* mealie for recipes and meal planning (https://mealie.io/)

- photoprism for photo storage (https://photoprism.app/)

- plausible for privacy respecting analytics (https://plausible.io/)

* portainer to do light admin on these containers (https://www.portainer.io/)

* send to replace wetransfer (https://gitlab.com/timvisee/send)

- splunk for logs/visualizations (https://www.splunk.com/)

* traefik to handle all the routing to the containers. When it doesn't work, it's very awkward to fix, but it almost always works just as you expect it to (https://traefik.io/)

* vaultwarden as a password manager (https://github.com/dani-garcia/vaultwarden)

* vikunja an incredible todo list service. I cannot recommend this highly enough! (https://vikunja.io/)

* wallabag a straightforward article saver/reader (https://www.wallabag.it/)

I have also hosted Mastodon in the past, and while it was easy to host, it would eat storage space too quickly for my small setup. It also doesn't lend itself well to being a single-user instance in my experience as it makes finding organic content difficult.
https://news.ycombinator.com/item?id=19161833

Past discussion on claims the GPLv2 is revocable because it doesn't explicitly say irrevocable
Frigate for object detection on RTSP streams. It integrates with Home Assistant so you can include detections in automations.

Also Proxmox, Prosidy (XMPP), AdGuard Home, Jellyfin, Paperless and Photoprism.

Also see this list for more ideas: https://github.com/awesome-selfhosted/awesome-selfhosted
Collect as much data as possible on them and use it to shadow ban them, or outright ban them. Blacklist their IPs, devices, etc. You can even blacklist their country temporarily if possible. For DDOS, etc you could look at putting Cloudflare in front of your services. And make sure you rate limit everything.

>We have received massive entries in our database from multiple attackers.

Review all your validation code. If this shouldn't be possible, but your code let it through, it's something you should be validating but are not.
Why within 10 days?
I thought it will have some information - why/how? Seems just like points from wide internet for a PR powerpoint. There was a talk from Andrew “bunnie” Huang about challenges in manufacturing which is in detail.
has already been discussed here: https://news.ycombinator.com/item?id=34156227
Quick, copyleft Witness and Brain Whipper. Before WotC get them!
Read also the article about what he did? Could have said that in advance without looking at any code ;)

(And further hint, that shouldn't be the significant hook here..)
Until you said that, I thought they meant the pin hole to eject the sim card - which had me confused, so I guess they actually mean injection moulding or something?
My math says 365 days x 10 hours/day = 3650 hours. 8000 hours is just over 2 years, not 20.
I always CTLR + F these threads for Jellyfin, because most people I know use Plex and don't even know Jellyfin. Are you happy with it? I've been using it for like half a year now and am pretty satisfied.
Why do you focus on a state that has one of the dirtiest electricity production and one of the lowest rates of EV sales in the US?

If we focus instead on electricity production by source in the USA between 2011 and 2021: Electricity produced...

with oil: 42TWh => 35TW (-16%)

with coal: 1730TWh => 900TWh (-48%)

with gas: 1010TWh => 1580TWh (+55%)

with solar: 2TWh => 164TWh (+8900%)

with wind: 120TWh => 378TWh (+215%)

with nuclear: 790TWh => 780TWh (-2%)

with hydro: 310TWh => 250TWh (-20%)

So not only was 600TWh of dirty coal replaced by cleaner gas, the amount of electricity produced with fossil fuels dropped by more than 200TWh. Meanwhile, electricity production by renewables significantly increased.

Or in other words, if you had bought an EV in 2011 and driven it until now, it would have gotten cleaner every year, which is not going to happen with an ICE.

Source: our world in data, numbers slightly adjusted for readability.
> unsafe and passing pointers everywhere?

Do you think this would impact Rust build times?

> Reimplementing vectors and linked lists.

Someone has to implement them.

Note that they're also implemented in the C++ code, so the comparison is fair.

> Also, makes use of a ton of macros.

Can you show an example where the Rust code uses "a ton of macros"? The only place I can think of is the tests, but I thought macros were what you're supposed to use in Rust for assertions.

If you're referring to proc macros, I thought those were very popular in Rust.
Hmmm, I'm sure Hasbro/WOTC is using some MIT licensed software somewhere. What if the developers for some of that software threatened to revoke those licenses and sue WOTC?
Google’s New Text-to-Image Model Abandons Latent Diffusion for Transformers
Carl Hewitt has died [pdf]
I guess what I'm struggling with is: if you're not saying who you are (HN account created 2 hours ago), and you're not saying what the business is, and you're not even sharing something like a Stripe account id or ticket number (some sort of identifier that might help Stripe support identify you), what exact are you hoping to get out of this post?

We all want to believe you and help out, but you're not doing us any favors.
If Stripe, or any payment processor was "paid" you would have to invoice them for tax purposes not the end user; and they will have to invoice and the end user and deal with Value Added and other taxes.
Because google decided we all want one big binary that contains the go runtime and weights at least 100MB
yup I have a DS920+ running docker instances of :

Plex

Tiddlywikki

trilium (x2 instances)

taiga

Homepage

Pingvin

freshRSS

pihole

minecraft server

valheim server

My ftitzbox router handles wireguard for me
What I find interesting about this is that facebook themselves didn't, as far as it seems, ask that question early on.

They built things just good enough, and just built out from there as they grew, fixing things as required for the usage they had. I think another example is writing their own PHP interpreter (or something like that) to speed up the backend when that became a legit concern at massive scale.

I think this serves as an existence proof that 'will it scale' is often a meaningless question in the early days of a company. It doesn't matter. If it can't, deal with it then in an appropriate manner with all the specific context of how it's being used - regardless it's a good problem to have either way!
I lift weights, walk, or hit some golf balls at the golf range every day during the week, about ~1h / day. Over the weekend I'll play some golf, go for a walk or squeeze in an extra workout.

It might not compensate all the sitting and typing fully but it's pretty good - I don't miss doing a day of physical labor.
I found that Ninja tries hard to build things in the order they’re listed in the build file (dependencies permitting). Whereas GNU Make... well, it does start off trying to build depth-first, but if it needs to build a target's prerequisites, it pushes that target to the very end of the queue. So Make ends up building the leaf targets at the very end -- it leaves all the linking steps until all the object files have been compiled, instead of linking each executable as soon as its own dependencies are available.

I reported that here: https://lists.gnu.org/archive/html/help-make/2016-11/msg0000...

...and the maintainer said that the behaviour isn't intentional, but after a short look at the source code I decided fixing it was going to be beyond my abilities/motivation.

(I suppose this is more relevant to full builds, not incremental ones.)
I work at Stripe, and we're already in touch with OP.

We don’t comment on specific user cases for privacy reasons. As a reminder, facts presented in a public forum can often be misleading or untrue.
Artist banned from subreddit because style looks like AI art
It works the same for JSON/REST in Phoenix though, you don’t have to concern yourself if it’s a GET or PATCH because the correct function has already been called from the router.
I must be getting old, because I find the world described by Schwarzenegger - with the car a simple tool, fully owned and which the lady can fix herself, and drives around with real friends in it - a lot more compelling than one where the car has a fake persona, onscreen graphics like a cheap Candy Crush app, and - I assume - ever-increasing "subscriber" features to keep you locked in and feeling poor.
TFA seems to say no, because of some "reliance principle" ?
Sorry, I'm tired so I'm probably just missing something. It's the binary wrapped by the author's program writing a couple of bytes at a time to stdout right? Why would TCP_NODELAY be relevant when it writes to stdout instead of a TCP socket?
Reminds me of a conversation I had with someone in the pharmaceutical industry. He lamented that the box was by far the most expensive component for many of their products. Paracetamol is cheap, glossy full-colour printing with embossing is not!
I have a RaspberryPi Model 3 B+ with 2x 2TB HDDs running in RAID1.

It currently runs PiHole and Jellyfin (a media server).

Next on the list is to get a docker container to run qbittorrent + vpn, so I don't have to transfer the files across to my server from my main PC.

I'd also like to open up my file server with friends and family but not sure on the approach just yet...
The walking motion obviously adds the normal walking speed on top of whatever the motor puts in.

On top of that I bet most of the forward rolling motion actually comes from you yourself putting in force by walking, not from the motor pushing forward. The wheels then just continue coasting. Most likely the motor just providing balance and preventing the wheels from rolling backwards as you push forward, like an advanced version of the under grip on cross-country-skis.

Planting the feet to only rely on motor force would significantly reduce the distance and with both feet next to each other increase the likelihood of face plants when hitting small obstacles.
omg.lol was probably a premium domain of some kind. Random three-letter .lols seem to go for about $150/yr (according to gandi).
Have you got a source for him being a convicted Nazi?
Elevator Control Panels (2004)
Because they process credit cards and the credit card companies require them to. To a certain extent, national laws also require them to.
There is also a flip side to this: there is massive contract manufacturing capacity in China due to Apple's investment, and it isn't always used 100%. This means you can book spare machine time to CNC machine your niche aluminum product, like the FormD [0] guys did with the T1. It will not be a high priority for the factory, but if you can wait a little this it is a possibility.

[0] https://formdworks.com/collections/t1-1
The problem isn't trying new things, it's trying new things in stupid ways. The car industry has a whole structure for this - the concept car. And you can see, most of the time, they show the concept people go "But that's dumb because of <x>, and then they don't try and sell it to customers! They're constantly putting out new concept cars to explore new ideas, and the good ones they then incorporate into production cars - like Lexus did, producing a car that has a yoke that actually has a technology solution to the obvious problems of a yoke.

Instead, Tesla goes "We're going to do this cool new thing!" people quite rightly respond "Ok, how did you solve <obvious problem>" and then Tesla sells the car with the obvious flaw anyway. You don't actually need to sell a shitty steering wheel for several years.

People aren't asking them to be less creative, they're asking them to be competent.
A fairly compared to some of the others. I used to run more but have reduced it a little.

Hardware
An HP Miniserver Gen7 with just 4GB of RAM
120GB SSD for OS
4 Disks (3,4,4 and 6 TB) No RAID
4 External Disks to match the above for backup

Software
NFS for File Sharing
sftp server for restic backups (also backing up to B2)
KVM with 1 VM with prometheus and Grafana

VM In Cloud
postfix, rspamd, dovecot, mailman for email
apache/mysql with various website

Planning to add a recycled desktop as an extra server soon

Wireguard
Some more VMs for developing a website project
Moved Prometheus, grafana
Nice that you're looking into it, but it always irks me a bit when seeing that companies only really react when people complain online about it (and the complaint receives traction).

I had a request for my buildings management which they declined for over a year, stating that they wouldn't do it and I should solve it myself. After a year I wrote them a 3 star review on Google stating "Good people and no big issues, except [explaining my issue]".

I received a phone call the day after, they proposed a solution to my issue and now it's all good. But, only after I gave a not so perfect, public review on Google.
pi-hole is at it's heart a recursive dns server, so you run two of them and advertise both in your dhcp(or put them in manually if you roll staticly)
Wish I’d known about this about 3 months ago. Thanks OP!
This! I was helping a friend with a site he was building. He kept wanting to spend loads of money early on to make sure he could scale, but I advised him to stay cheap and lean - and worry about scale when he got there.

He would have spent a lot of money on scale he ultimately would not need.
Good list! There are a couple in here that I really wish Apple would stop doing, though:

Molded plastic packaging

4-color, double-walled, matte boxes + HD foam inserts

Apple packaging looks pretty but it’s a pain. It’s so tightly packed it can be very hard to open, and all that plastic seems massively wasteful. I’ll admit it is kind of fun peeling off those perfectly-positioned plastic wrappers on absolutely everything, but that again seems very wasteful, and you can’t re-pack it in the same way.

I love products with simple but cleverly-designed cardboard packaging and recyclable or compostable filling. Apple doesn’t do that, but they should.
I do use Plex for music as well, and I am quite happy with it. I don't know Navidrome, but I was wondering what made you choose it over Plex for music?
Honestly looking at the photos linked by tcmb, they're not even close to the ugliest PC cases you could buy.
Zig now has a built in HTTP 1.1 client
Why the governments could not be fixed?

I struggle with this one. If they don’t know how to do X, find people that do and hire them as civil servant, with a slightly less than average salary.

I know it’s not that trivial, but I don’t see why conceptually it cannot be fixed?

( asking as a new us citizen btw; I voted for the first time a few month back.
Yes, this place is fucked.
I will probably not retire here. Or even stay that long.

But there is a few things going for us. For instance direct democracy is more alive than most. Electing judges, specifically in that debatable precedent system… is really powerful and readily accessible.)
I didn't get why he doesn't see barely any improvement using mold, while mold's advertising/benchmarks show 1-2 magnitudes of improvements over gold, and still at least 50% vs llvm.
Reading through mold's nice docs I could only explain that by him not utilizing multiple cores (molds actual strength besides other things), but seems pretty unlikely. Who can explain?
Yeah, they are the glossy circles that appear on injection moulded plastic parts. It's caused by the pins that quickly push the cooled part out of the mould.
Is this not a thing in the USA/world? Here there is a government/school system website for careers. Listing educational requirements, average salaries and high/low end ranges, how much demand there is for the career, working conditions, and often interviews with people in industry.
Stream deck was a surprisingly good buy for me as well, although in 2020. Previously I had a keyboard with a lot of macro keys, but that died and I didn't want to go without the handy shortcuts I've set up. Now I'm using the stream deck for much more than what my keyboard offered.

In terms of best buy in 2022 was the Peak Design Capture Camera Clip. For a photographer it's amazing to not have the weight of the camera around your neck but securely attached to my backpack strap. The ease of attaching and removing the camera makes me actually use it more on hikes.
Use-next-context: Performance-optimized React Context API
On Linux, the default visibility is public (on Windows I think it's private). How much of an effect would the default visibility have when linking if most of the symbols in Rust will be kept private?
This old Door Monster sketch may be relevant: https://www.youtube.com/watch?v=Ido61qVbgqI
So other than the going-sideways thing, there's a bunch of stuff you can do with the construction of your rocket so you get more headroom for mistakes.

The main thing is "asparagus staging", which is where you set up fuel transfer pipes between stages on the same vertical level such that the outside engines run out first, and the inside engines last. Say you have a single stage, Add two fuel tanks to the side of the main tank with separators and hook up a fuel line feeding fuel from the outside tanks to the inside tanks. Add engines to the outside tanks. Repeat for more layers, transferring fuel from each layer to the previous. Doing this can get you a rocket powerful enough to almost go in a straight line to wherever. Whenever an engine runs out of fuel you can jettison that stage, and have the remaining fuel tanks all entirely full.

The second thing is to make sure your final stage is as small as you can get it. Use a tiny capsule, a tiny fuel tank, and a tiny engine. This makes the final stage more maneuverable but more importantly it exponentially decreases the size of the rest of the rocket. As a rough rule of thumb each next stage should be around 4x the size. Once your rocket starts getting kinda tall switch to building a massive set of asparagus stages. Use struts to make the whole thing stop wobbling.
> I wonder though, do people not strace programs any more?

No, I'm pretty sure they don't, and never really have to begin with. Any time I break out strace (or Process Monitor, mainly for Windows, although there's a pretty neat Linux version as well these days), people look at me a bit funny, and conversations starting with "so, this process that keeps crashing because it can't find a file, did you trace the OS calls to see which file that actually is?", pretty much always devolve into a crash course in using this mysterious class of tools.

It's also quite hilarious to see how subtly broken things often are at a low level, and how difficult it sometimes is to work around the resulting performance damage in your language's standard library. Insights like "hmm, maybe I should not explicitly probe for all my secret debug (file/Registry) options, but enumerate all objects in a given location and then compare them internally instead" are also quite common. Not that I mind other people making that "mistake", mind you, as it's often pretty helpful...
Non-issue because it's naturally zero friction to prove you are creating original art by posting works in progress.

It's so easy to prove originality that I'm more convinced the person is using AI.
5e is sort of the "lingua franca" of TTRPGs in all of my friend groups. Some groups I know run Pathfinder, I've run FATE games before, but the majority continue to be 5e. Many people I know got into 5e through Critical Roll. I agree though that with the internet and accessible simulators it wouldn't be that hard to come up with a replacement if WotC insists on enforcing this license change.
I see. That makes sense.

Yeah - I probably didn't word that the best.
I don't think my background is important here. But I'm technical if you need to know.
I had first hand experience of colleagues specifically not working on certain parts of projects because of NDA from their previous employments.
https://developers.redhat.com/articles/2021/08/25/securing-m...
Part of the fun for me is the tinkering, and I'm not sure if non-techies "get" the benefit of running a home server. Maybe the tide is turning for the younger generation? I can only speak for most people my age (30-40), they are capable of interacting with technology but they have absolutely 0 understanding of how anything actually works.

"Why when I can just use Spotify/Netflix/iCloud/etc"? Is the answer I got when telling them about my own home server shiz