skysight-inc/HackerNews huggingface dataset:
I've self-hosted more or less everything from the get-go back when I was working at a telco which provided me with a 4 Mb/s fixed line back in 1996. One of the first things I did was change to a self-hosted mail server with my own domain, the rest quickly followed. Just to name a few, used daily:

- Proxmox to run all mentioned services

- Software router to bind them all together (OpenWRT in a container)

- Database services (Postgresql, Mysql, Redis) used for many of the mentioned services

- Backup services (rsnapshot, custom backup scripts)

- mail services (Exim, Dovecot, Spamassassin, greylistd, dovecot-managesieve)

- web-related things (first Apache, then lighttpd, then nginx) running:

- "Cloud" (first Owncloud, then Nextcloud) with functional equivalents of e.g. Google Docs (Nextcloud Office), Google Reader (Nextcloud News), Google Meet (Nextcloud Talk, Jitsi Meet), Gmail (Rainloop app in Nextcloud, Roundcube), Google Maps (OSM app in Nextcloud), Calendar etc.

- Wiki (first Twiki, then Mediawiki, now Bookstack)

- Media (mpd, Airsonic, Jellyfin, Peertube, Pixelfed)

- version control (first CVS, then Subversion, then Gogs, then Gitea)

- Search (Searx and Recoll)

- big-tech proxies (Invidious, Nitter, libreddit, Spodcast, searx (see Search))

- Video surveillance (Zoneminder)

- Remote application/desktop service (X2go, NoVNC, now experimenting with Kasm)

- P2P services (Transmission, IPFS, MLDonkey (when needed))

- "Chat" services (first Prosody, then ejabberd, then back to Prosody)

- Timelimit service + app on my daughter's phone to keep her screen time in check, I can remotely give her more time when required

- a "stable" and "development" build server (Debian running in containers)

- ...and a lot more

Basic services are divided over a few containers - base, mail, auth. Most services run on a single container - serve. Some get their own container because they are only started irregularly (bookcook, the bookkeeping service) or they should be separated from the rest - p2p, session (remote application/desktop services). I tend to shun docker, preferring to tailor services to my own needs. Currently the only services using docker are Kasm Workspaces [1] and some linuxserver.io instances which I'm experimenting with.

[1] ...with the database (postgresql) and cache (redis) services being redirected to the 'base' container which runs all database services
Steelmanning is your own good faith attempt to understand the opposing argument so well that you can articulate it as coherently as your own position.

If you're simply repeating what the other person said, you're not using the concept to full effect.

If you're framing your own argument as a strawman instead of clarifying the opposing argument, you've missed the plot entirely (unless your opponent is arguing for the use of strawmen in debate?)

The utility of steelmanning is to minimize assumptions. Everyone has to demonstrate their comprehension. You can take it further and in order to 'pass' the steelman stage, you have to agree with your opponent's steelman argument, or have a dialog to refine it until you're satisfied that both of you understand your argument.
The Blind board for @airbnb.com emails felt like 4chan - like any attempt to engage either respectfully or to troll was just pissing into a sea of piss. Completely unrepresentative of the actual supportive and friendly culture.

I decided to see if there was a Blind for my current employer… but deleted the app instead. NOT WORTH IT.
What are you advocating for, giraffe_lady? Am I to throw Molotov cocktails into the windows of Koch Brothers' owned businesses?

Define "radical" for me. I don't know what to do, but I know what I won't do: remove myself from the lives of the people I love.
Wrong. People has been leasing on-prem hardware for decades before the cloud existed.

Depending on taxation rules you might want to buy or lease.
You can try it out here: https://simonw.github.io/datasette-lite/

Or if you have a SQLite database hosted online somewhere with open CORS headers you can feed it the URL using ?url=... - like this:

https://simonw.github.io/datasette-lite/?url=https%3A%2F%2Fc...
Yes. If they can’t build basic auth and make sure it’s secure, it sends quite the message.

Super annoying and borderline unacceptable.
I use Lit and have a tiny bit of MS/FAST in one project. You're right. Neither site gets updated. I think both have terrible doc, really. I didn't learn anything from the Lit starter or the intro doc. Only the interactive tutorial was of any use.

I think FAST is dead because MS doesn't want to play keep-up with it. In fact, all of the component libraries that Lit advertises on their home page (https://lit.dev) seem be Thanksgiving leftovers put out on a buffet. No one is seriously updating a set of web components for public use.

But... perhaps that is because Lit isn't really great for making components for others? It doesn't get you out of the work of documenting them, for example, which is already done with canned component libraries. It certainly puts all the fixes back on you.

In my experience, Lit is terrific for green sheet projects and ones where you can keep everything in-house. But there is no "Lit community" or resources for people getting into it who want a jump start. And no great tutorial doc.

Unsurprisingly, you don't see Lit discussed too much anywhere!
From my extensive experience of a few different suburbs, neighborhoods are often separated by large stretches of nature. Perhaps we have a different understanding of what a suburb is, but they absolutely contain way more nature than any city.
Thanks for the response. I had misinterpreted the communication from Tailscale to be adversarial rather than just that it wasn't something that had engineering focus. It's good to hear that there will be some progress towards making the mobile app better.
So basically Wireguard with automated key setup/distribution/identity management?

(btw. I love Wireguard - currenly using it to route traffic between my servers + transfer media between my home and my mother's mediacenter with both PCs being behind their own router - she loves it too as so far there were no problems hehe)
I bet they will get acquired by Cloudflare. If they reject their offer then Cloudflare will kill them.

Sorry.
I received during my tenure several peer bonuses for unblocking the search or ads release by keeping the [redacted] under 2GiB. They are huge just because authors are lazy, not as an inevitable consequence of any technical choice that has been made. It was always easy for me (for some reason, easier than it was for the program's own maintainers) to use `blaze query` and a bit of critical thinking to break up some library that was always called `:util` into smaller pieces and thereby remove tens of megabytes from the linker output. People are just so lazy they aren't thinking about the consequences of their build targets.

Most developer's main targets are much, much smaller.
I've been making tests dual purpose, so that they can also be used as documentation examples. It's really more about how to inject highlighted code html from source code in separate files. Hugo + shiki.js though I'd like to look at vuepress once it is not @next
The Supreme Court's draft decision is all about states like Texas. I'm talking about the consequences which are to follow from their projected ruling.

The question I pose is whether an individual ought be able to seek medical services which are mainstream across the west in consultation with their doctor. In accordance with the projected SCOTUS ruling, the answer for states like Texas is <no>. And the debate will not be along the lines of mainstream medical empiricism.

As a democratic plurality, we ought demand that such state medical decisions be anchored on secular & empirical reasoning which groups from various religious backgrounds can understand, but this will not happen in states like Texas. What we do see in Texas is movement further away from the mainstream medical consensus and ethical standards of our western peers.

As for a constitutional basis for the right to privacy, I am not a constitutional lawyer, and I do not pretend to be fluent with constitutional law, especially not enough to denigrate arguments as being emotional and illogical on the merits of the law. If you are a constitutional lawyer, then it would expedite the conversation if you presented your professional credentials.

I am also not a medical professional. That is why I rely on my doctor to consult with professional bodies of science and medicine to deploy treatment in accordance with mainstream practice.
If you run a Kubernetes cluster for self-hosting software or development I highly recommend setting up a Tailscale subnet router [1]. This will allow you to access any IP (pods or services) in your cluster from any of your Tailscale-connected computers. You can even configure Tailscale DNS to point to the DNS server in your cluster to connect using the service names directly ie. http://my-service.namespace.svc.cluster.local

[1] https://tailscale.com/kb/1185/kubernetes/#subnet-router
>Average Apple Engineer yearly pay in the United States is approximately $144,817, which is 92% above the national average.
This is demonstrably untrue. Louis Brandeis (late Supreme Court justice) and his business partner Samuel Warren published an article called the "Right to Privacy" in 1890.

https://en.wikipedia.org/wiki/The_Right_to_Privacy_(article)

See also Katz vs United States

"For the Fourth Amendment protects people, not places. What a person knowingly exposes to the public, even in his own home or office, is not a subject of Fourth Amendment protection. But what he seeks to preserve as private, even in an area accessible to the public, may be constitutionally protected."
Sounds to me like you've worked at trendy tech companies and want to keep working at trendy tech companies. That means you're going to have to work with trendy technology.

A massive amount of companies, maybe even the majority, don't do this. They use what works and upgrade when needed, not when its cool to use the new thing. They just don't tend to pay like trendy companies and don't look as good on a resume as trendy companies.
Thank you so much for the feedback! By front page I assume you mean the project readme? I agree, I think we leaned a bit too far into design documentation in the readme rather than explaining why and how to use it. We'll get that fixed!
Try the dark chocolate kisses. They are MUCH better.
Lululemon actually collapsed a few years ago after their switched to cheaper fabric while raising prices. The issue was that the leggings, which is the core of their brand that women wear quite a lot became so thin the sun from quite a few angles introduced near transparency. It completely destroyed their brand. It has not came back since.
Glassdoor for VCs? Very welcome. Right now I do that by asking around and searching HN for comments referencing the VC.
It's on everyone. Young people are largely depressed because the older people in power are basically saying [incoming oversimplification] "you're wrong about the science and even if you're right about the science there's nothing for us to gain from radically forced change to the economy". The old people are correct that doom and gloom aren't the best motivator, and the young people are correct that we're destroying their birthright.
>To put the market in perspective, there are VPNs that only work if [...] UDP isn’t blocked

isn't that true with WireGuard/Tailscale too?
Although it's the easiest, same row cell changes still conflict unnecessarily.
Ah thanks for clarifying, it sounded like you wouldn't recommend either Lit or Stencil.
I would suggest parlaying your music industry experience into some kind of passion website that would allow you to utilize your former network for monetization.

Maybe create a resource that highlights the physical studio that albums were recorded at. Feature obscure rap history or just review studio equipment. Reach out (same name on Twitter) if you wanna chat more.
Very solid point.
Home: Pihole, Minecraft, Synology NAS

Work: Jitsi, Nextcloud, Mattermost, Gitea

Network: ZeroTier (which is our own dogfood)
> >"... will change the makeup of our workforce [to] younger, whiter, more male-dominated, more neuro-normative, more able-bodied"

> Was this an issue before COVID? I can see how this policy might help shape the workforce, but not how it would change the workforce from what it already is…

Don’t disagree with you, but I interpreted their point of comparison to be what would be if there were more WFH flexibility, rather than what is/was.

I am also sympathetic to that line of thinking because while I support diversity efforts, it strikes me that they are often framed around how to make more individuals who are underrepresented in an industry
join a company (where they will be still be underrepresented) by relocating to a new community (where they will also be underrepresented), while losing the support of their previously local friends & family. Large companies that care about diversity could instead focus more on opening offices in diverse parts of the country in order create more attractive jobs within those communities, rather than simply bemoaning the challenge of getting underrepresented people to uproot their lives for them. Hopefully increased WFH opportunities will help address this issue.
Suburbs are just one of many alternatives to dense urban life--it's not a dichotomy (that's a popular misconception in this thread). Moreover, there's no law that suburbs have to be a desert of unwalkable strip malls and stroads--indeed, there's a lot of variety among suburbs. I completely favor improving our suburbs and cities--that's not incompatible with wanting to be closer to nature. :)
A lot of it was because we were using the cell radio when wifi was available.

Have you tried 1.24.2 that's just as of yesterday on the App Store? It fixes one of the worst of the offenders (but not all yet).

In any case, we understand a lot of the problems now and plan to work on it soon.
Onsite to offer is just one part. The process starts earlier and ends later. Even a startup with 2 day onsite to offer can have a 3-4 week process. Recruiter chat, recruiter screen, tech screen, take home, onsite, references, meet and greets, offer, waiting for other offers, negotiating offers, acceptance, and then finally waiting for the 2 weeks and the start date.

Do you want to optimize to hire people who accept whatever offer comes first? Isn't it worth waiting a couple weeks to get the right job that you will spend the next few years of your life at?
No. It's fine. Idk how long you've been in the industry but the Bad Idea Graveyard is already a mile high. It's great to see innovation and competition and it necessarily will include some duds or some things that inexplicably succeed. I've seen a lot of orgs experiment and then back off a lot of these kinds of things. Sometimes they end up getting strong adoption. There's plenty of smart ways to manage it. The industry keeps growing and evolving like crazy and the overall trajectory has been nothing but positive.
> What quantity are you referring to

How about global IT spending (measured in trillions). Or perhaps spending in "new technologies." If there is a downturn, there would probably be a reduction in IT spending, and so many of these overly complex application solutions could get cut, delayed, complexity downgraded, etc.
The majority are simply going to follow popular opinion regardless of the merits, and developer efficiency is often not that important. I also think the efficiency gains are bigger for smaller and inexperienced teams.

Also, people are getting used to app-like experiences and designers are designing for it. Building an app-like experience is more natural as a Single Page Application, which basically means taking on the modern frontend stack. There are places that push against this, but to do so requires buy-in to the engineering side over product and design. Even then, the engineering side has to be knowledgeable enough to not follow popular opinion and come to the determination that Laravel/Rails/Django is actually the right tool, which isn't always the case.
I think this blog post is the result of coming up with a headline that sounded cool, but doesn't really have, as followthrough, the kind of "punch" you're expecting to be behind it. He ends up shifting gears midway through and talking about something perhaps completely unexpected to the reader if the reader were to begin forming their own conclusions about what the piece is truly about based on what's written at the start.

To be fair, I recognize that this is a rough (but enthusiastic) sketch of a lot of not-fully-formed ideas.

I also recognize what he's talking about. I spent a lot of time during COVID lockdowns refining similar thoughts. It's weird, though, the continual references to platforms like Replit. The real point of "Triple Entry Blogging", if I understand the decision to lead with that, is that it operates on inert data. Just plain, dead media—like RSS/Atom (or JSON blobs). It even uses as an example the same use case that I point to here—Mastodon. What he really wants is something less demanding of compute on the backend. Again, though, nothing that relies on Replit- or Glitch-level powers makes for a good example of this principle put into practice.

Moar/previously: <https://news.ycombinator.com/item?id=30862781>
This is the saddest title I've ever seen.
Static analysis becomes less important in a language with a REPL and dynamic reloading. Analyze the code by running it and inspecting the results.
Gnumeric (an open source spreadsheet) has a great dialog box that pops up and lets you tell it exactly how to parse the tab delimited / csv file you just handed it. It even has a preview of what your parsing options will do to the file you're opening. Also, "gnumeric foo.csv" does the right thing from the command line.
Does anyone happen to know how pricing works with Bitwarden and a self-hosted Vaultwarden server? Some of the critical features like storing 2fa seeds seem to be locked behind the paywall, but Vaultwarden lists "support" for it and it's unclear whether it's the server software that locks this functionality (and therefore it can be used for free with the Vaultwarden backend) or if it's the client apps.
OH man I love finding new apps like this! Here is my list:
Pihole LOVE it.
Paperless-ngx
minidlna (can't bring myself to use jellyember or whatever)
NextCloud
synapse/matrix - about 10 active users
element-web
archivebox
vaultwarden
duplicati
baikal
home-assistant
navidrome
nginx-proxy-manager
photoprism
syncthing
ttrss
gitea
Funding scares me. It bring sharks onboard who do not share the same vision. They will demand revenue and ROI above all else. I like Tailscale but I hate this business model down to the core (Netlify as an example). Tailscale was doing fine as it was, capable people there already. It quickly became an "exit type of business", too quickly.

These companies usually bring something really easy to use, let people onboard and modify their network/DNS/etc to hell until they get vendor stuck and then they squeeze every possible dollar out of their pockets. Once you're in, after days or weeks of fine tuning, after you managed to pollute your codebase with their configs and IP addresses, it's hard to get out.

I suspect those "free slots" will change soon ,but we won't see those types of graphs anywhere soon and be prepared to get charged for bandwidth and everything else possible.
> Not being able to talk about the very likely fact that we are going to witness the collapse of everything we know and love in the coming decades is unhealthy.

I would be curious if this level of pessimism is a novel thing or has been around for a long time.

I don't see why you would believe something like this, it doesn't seem well supported by any evidence. Even the climate catastrophe is not something that will lead to a collapse in our lifetime, all of the evidence is that the impact will be greatest on our children's children.
Thank you for this wonderful idea
I don't _expect_ it but I want it. Surely you can understand the power of storing a config file as tabular data.
Neat, I really like this idea. It makes separating the CO2 ~trivial and without using up reagents or energy.
> sending a message to a probe on Mars is very different from evaluating a function with the probe as an argument

Sure. But why do you want that difference to manifest itself in the syntax of your language? What is the benefit of writing, say:

[probe message]

over

send_message(probe, message)

?

> OOP approach makes this assumption implicit for everything.

And that is exactly the problem IMHO because this model is not appropriate for everything. It makes sense when you are dealing with actual physical objects like a Mars probe, but that is rare. Much more commonly you are dealing with abstract objects. If I want to add two numbers A and B, who do I send the message to? A? B? The adder in the ALU? As a programmer, 99.9% of the time I don't care how the operation gets carried out. I just want to write (sum a b) or a+b and let the compiler sort out the details.
Parquet is a column-based file format. PostgreSQL is a SQL query engine, and the default storage is row-oriented, but the engine can do all kinds of fun things, hence the parquet_fdw extension and the cstore extension for example.
Anything that hurts Russia is fair at this point. This isn't one of those weird conflicts: this time there's clearly the bad side and the good side; Russia is guilty invading and perpetrating genocide for ideological reasons, and the West is helping the victim defend itself. (And also solve the root of the problem in the long run, by making sure Russia won't be able to invade anyone else in forseeable future.)

Of course the West isn't without fault here: it made the mistake of ignoring previous cases of Russian aggression, but it appears it's being finally fixed now.
> there's value in finding the minimal diff that makes a language better.

OTOH, if the differences are minimal, then the benefits are likely to be correspondingly minimal. And either way, the compiler/interpreter for a relatively new language will by definition be much less battle-tested.

Practically speaking, I think if a new language is going to compete with C, it needs to offer more than a few incremental improvements.
Aaw, so cute. My smart piece threatened you and you want to prove you're smarter than me. Nice try but you failed.... I learn all the time, you should try it. XD
> The goold old days

Okay. But those days are gone. So what do you expect OP and folks growing up today to do? Shy of time travel they cant live the childhood you did and experience the magical internet of the ~90's.

Maybe their version is just as good to them as yours was to you?
You’re entirely at the mercy of the admins. Be patient, be nice, and hopefully everything gets restored. If not, that’s the risk of using a third party.
SSO is not a blogging system. You don't choose by the language.
It borrowed some FP concepts, it's influenced by FP but it's definitely not an FP language. It's very much a language about imperative, explicit control. And that's a good thing for the use-cases that Rust targets.

It doesn't have in-built immutable data structures, most basic data structures and types are mutable and have mutate in place methods as their primary way of interaction. Struct fields being private by default is a dead giveaway (unnecessary in an FP language). Closures and functions are not the same thing and you cannot do much with them except calling them and passing them around.

I would rather describe it as an imperative language with lightweight OO (via traits) and some FP sprinkled on top. Note I'm not saying you cannot write FP code in it or that Rust doesn't have great unique benefits.