skysight-inc/HackerNews huggingface dataset:
Do you think there could be a universal social database that companies could build their platforms on?

People could control what they share based on a parent dashboard and changes would automatically cascade to platforms you added.
>Your best bet is to get ahold of actual Facebook engineers,

Isn't this exactly what the OP is asking HN to help them do? It's not like they asked "what do I do?", they specifically asked for help doing what you've not helfpully posted they do.
Physicial destruction for my software installs is no longer a problem with backups - so even that is not a given with sufficient technological breakthroughs!
Facebook pages are no more important today than the yellow pages were yesterday, or classified ads, or newspapers. Very little of which was publicly operated.

If your local newspaper blockaded you out of their advertising section 50 years ago (eg they dislike you), it could have been devastating too. There are a lot of scenarios like that. You can't get around those potential problems by saying everything should be run under National Socialism; instead of dealing with Verizon you'll be dealing with a board of vicious bureaucrats with direct political power - they can have you shot or imprisoned at will in a more developed Socialist system - that will eventually want bribed to let you continue to exist.
The printing press is the easy part - parchment was expensive and hard or impossible to get.
Like most people under 50, I also had no idea who Neil Young was. But I literally took the opposite message away from it.

Spotify did exactly the right thing, not giving into to arbitrary censorship is a principled stance. They should be applauded for that (Though lets not pretend there isn't also a financial motive as well)

I certainly thing Neil Young should be embarrassed. My person opinion of him is now very low.
> Are you going to be the user who calls the MATLAB function, or the engineer who implements a specific iterative method, optimizes it for new hardware, and so on?

99% of engineers will be in the former.

Of the remaining 1% who would like to be the ones implementing this stuff, about 90% will not get the job that lets them do it.

Of those who do get that job, likely over 50% of them will hate it.

Speaking as one who's been through all of this.
I very doubt that would happen. Even if, at the very least, control plane would be distributed, so host going down would just cause another underlying VM to spawn and everything being recreated.
My kids attend a university in Canada and live in residence on campus. They have had incredibly strict rules around masking and gatherings. It's clear that they are only considering one variable - number of infections - and it seems like they aren't considering any other factors.

For example, in the dorm there is a common area with a piano. Because of COVID, playing that piano is banned. Even if there was a reasonable danger of contracting COVID from a piano, there are also mental health benefits to playing music. It doesn't feel like the piano ban is in the best interests of the people who live there and I don't think the people who set the rules care because they can't measure that. They can only measure infections.
Kubernetes has the ability to allow you to prevent this. At the very least, to tell your operator to not do this.

You can use inter-pod affinity and anti-affinity[1] to basically say "don't run the instances of this scaling group on the same physical nodes". Then, when the physical VMs are upgraded for whatever reason, the cluster knows not to bin all the Pods hosting your blog onto the same physical node.

Combined with how, e.g., Google handles node upgrades, means that I can keep services up and running pretty seamlessly without a lot of work. In fact, I haven't had downtime due to an upgrade of the underlying nodes or VMs in over 6 years, despite Google regularly updating the underlying nodes to newer host OS and kubelet versions.

You can also use node selectors[2] and related configurations to run specific pods on specific nodes or types of nodes (e.g., only run this pod on a node with a fast disk).

We do this with all of our Jobs. They are assigned to nodes in an autoscaling nodepool that scales down to zero. So, those nodes are only ever in use when we have jobs running, and jobs coming and going doesn't create any thrashing amongst our long running services.

Of course, your cluster operator could ignore all that somehow, but then when you have unexpected downtime during a machine or VM host upgrade, you'll be pretty peeved.

You do bring up a good point regarding node core counts. If you are running "30ish VMs ~= 98 cores", then you are probably running 2 and/or 4 core nodes. You may actually want to run "fatter" nodes with higher core counts. Keep in mind that each node is going to have dedicated resources for the kubelet, and any daemonset pods, which can add up pretty quickly sometimes. You may actually be wasting quite a bit of resources to overly redundant overhead. You may also suffer from slower scale-ups because you have to add a lot more individual nodes when things start to ramp up. There's a balance to find, not just with perf and overhead but with resiliency, but it's something I see a lot of folks overlook because they think they want to have super fine-grained node scaling.

[1] https://kubernetes.io/docs/concepts/scheduling-eviction/assi...

[2] https://kubernetes.io/docs/concepts/scheduling-eviction/assi...
I hope it doesn't make people even more likely to throw down butts, thinking "Ah, the crows will take care of it."
Very HN response. "My FB community got destroyed. Can anyone else?" "FB bad. Build your own."

Sorry OP. I don't know anyone who can help. It seems to me like FB would be able to reactivate the group if you can get a hold of someone. I don't think they purged their DB of your group.
> It just feels like adding rendering support to browsers for gemini style markdown and serving them with appropriate Content-Type headers over regular HTTP would be a better way to do it.

One of the nice things about keeping it separate is that clicking a link is safe. Relaxing. If the linked page wants to spy on you or run a crypto miner or bug you with stupid pop-ups or try to trick you into automatically clicking "allow" on notifications, it'll first have to pop a "would you like to open this link in [web browser]?" window or something.

Yes you can cut down permissions on the web but then 90% of it doesn't work without a bunch of fiddling.
Something has to be fishy with this because I get tons of "Untitled" results now which directly lead to spam. This sucks big time because I usually got really good results since I search a lot coding related things and now I cannot use this account anymore for searching
What do you prefer to use now?
And do they celebrate his hatchday with a hatchday cake?
> The real-world limitations often leak through the declarative interface, because you have to care about things like performance, or do things that don't quite fit into the opinionated declarative interface, or have other weird constraints that the authors didn't think of.

But this is the case with opinionated imperative interfaces as well. It's irrelevant to the declarative vs imperative issue. This is a fundamental aspect of abstractions. There will always be things you can't do unless you're writing assembly on bare metal. And even then, assembly is an abstraction over microcode, and what the actual hardware is doing.
Slightly related: Closed Continuous Bézier Curves with on-curve control-points for a Much more intuitive interaction. It is also used to fit curves into arbitrary outlines like country/region borders.

The project is heavily under construction, however the interactive examples are functional. The examples are intended for desktop, but should work with touchscreens.

https://rockingship.github.io/ccbc/README.html
This illustrates perfectly the false axis of the idea of right vs left outside of economic spheres (and labor vs capital is more accurate than left vs right in the economic realm).

The spectrum of totalitarianism vs anarchy is a much better axis to use with regards to this topic, IMO. In that light, it is easy to see that all of the post-9/11 fear-mongering and the COVID fear-mongering are run with the same agenda: more restrictions, less freedom.
I'd argue this is absolutely the role of government institutions: To enact legally-enforceable standards of behavior that protect their citizens.

Won't happen.
*second world cities in third world countries

Building fiber infrastructure alone doesn’t help the impoverished. If anything, it just exacerbates inequality and integrates the local elite with the first world, who then turn their back on the local poor. Globalism and imperialism are different constructs with the same ends.
A related video on the different vegetable names between the US and the UK:

America vs. Britain: Vegetable Names: https://www.youtube.com/watch?v=XF0w5L0ZsVs

Eggplant - Aubergine

Zucchini - Courgette

Arugula - Rocket

Rutabaga - Swede

Scallion - Spring Onion

Cilantro - Coriander

Beets - Beetroot
For a counterpoint I'm proud to have served and proud to have supported software that the army bought from us.

In my mind the alternative to the police and an army isn't peace but the rule of the strongest.

Ask any pacifist country that stood in Hitlers way.

(That said I never signed up for "peacekeeping" missions abroad how much I'd like to try to serve in the field: I'm principled too)
I went to check the site after your comment, and found this, and the letters weren't even small:

Disclaimer

The Unmask is not designed or intended to prevent, mitigate, treat, diagnose or cure any disease or health condition, including COVID-19/Coronavirus. Unmasks are intended for general public use only. They are non-sterile and are not intended for use in any clinical or surgical setting or where exposure to bodily or hazardous fluids may be expected, where the risk of exposure through inhalation is high, or near intense heat or flammable gas. Unmasks are not surgical masks, personal protective equipment, or filtering respirators (such as N95 masks).
This was seriously such an interesting anecdote.
> So my options are switching between streaming platforms or having Rogan's podcast censored down to the guests you and Neil Young like?

Because you’re acting like these two “either or” options are being forced on you. The options are 1) misleading and 2) not your only options.

Option #1 - Switching streaming platforms - There are already artists far more popular than Young not on Spotify (https://www.ranker.com/list/musicians-against-spotify/ranker...), like Prince, the Beatles, Taylor Swift, Pink Floyd, etc. If you’ve ever wanted to listen to these all-time artists, you already had to switch platforms, so this is not a new option.

Option #2 - Censorship - Find me a quote where Young says he wants to curate Rogan’s content. You’re leading here. And censorship is way too strong a word. It’s not censorship if the content is (or can be) easily accessible elsewhere. Censorship is the total banning of a piece of content everywhere.

Totally fine to be upset by what Young did, I get that it’s a crappy move, but it doesn’t rise to the level of censorship or inconveniencing you, beyond the tiniest amount.
> I don't know what software engineering is ans I strongly suspect you don't, either.

I do actually. I am retired now, have 25 years of experience, and a physics degree from a prestigious college. I built control systems for microscopes, founded an industrial control systems company, wrote linux drivers for tuner cards, and built downhole fluid simulation software used on oil rigs. I also did every other "soft" type of software development you can imagine.

But there's tons of rules, if the industry would bother to learn. Comparing software developers 25 years ago when I started to today is embarrassing. The question of the OP is probably not "does the software industry learn?" but rather "is the software industry forgetting things it used to know?"
So then, when you see this picture (and remember, it might only be showing
half of the whole setup), do you think "wow, cool, they got to wrangle all
of that", or do you think "OMG they *had* to wrangle all of that"? It's an
important distinction to make, and I think someone's gut reaction to this
amount of hardware in one place might influence how they approach building
new systems.

I found this to be an interesting and insightful point.
I have been using motor admin with a postgresql database for a few months now, and the team is really enjoying its lightning-fast features.

Also, the maintainers take the reported issues seriously, and have been at task with fixing them.
>It's not about whether or not feelings or opinions are right though, it's about what you'd feel or think if you weren't subjected to it constantly

It's not about whether their opinions are right, it's about where they're valid. Women can have opinions that aren't correct, just like men are free to be wrong. When you say it's about what they would feel if they weren't subjected to it constantly is totally subjective. Some might say women would run around naked because it's more comfortable without societies pressure, some say they would cover up because taking off clothing is a societal pressure to appease the male gaze. But then again, the assumption that all women would think that same is just more simplifying them and their views.

In reality it'd probably be a mix, because women can dislike other women without it being because society brainwashed them to. Saying they wouldn't ever be rude to one another if not for society feels like that patriarchal idea that women are all innocent flowers that must be protected from bad influences, rather than they're normal people who are nice and mean and everything in between. If you're gonna go into the territory of "what if everything were different" you can't also declare you know exactly what would happen. And yes society has taken a lot of agency away from women, but the solution isn't to take agency away from them in service of feminism. This just leads to a different set of problems for women
If you as a hiring manager have the choice to pick between two candidates, one of whom stays cool and productive under pressure, and the other who goes blank in emergencies, which would you prefer to have on your team? Stressful situations can occur in software engineering, including for example a moment where you realize production services are broken because of code you just deployed.
These responses are really unsettling to me. For how much people complain about Amazon's power and unfair treatment of workers, how it ruins small business, moves money out of rural areas, how shipping price increases are driving inflation, how bad shipping/Amazon is for the environment... it's jolting to see people say they order not only a lightweight but high volume material like toilet paper, but also the majority of their groceries to their homes. Everyone I know shops at WinCo, Fred Meyer, Trader Joes, and the Co-Op. The only thing I've ever considered hitting the 'subscribe and save' button on is a medication for my dog.
The vast majority of candidates are applying because they got bounced around and have to apply everywhere due to not being qualified. If you're a no-name firm paying merely around market rate you're not even going to see the high performers because they've already been snapped up by bigger or higher paying players.

I don't know a single person from my college days who I'd describe as a strong performer that would have taken a job from a random startup (i.e. no name recognition of founders or investors) for subpar pay. The people who ended up working at these no-name companies with subpar pay were almost always 1x or 0.5x programmers, whereas many of the people I knew who got A/A+ in OS and compiler classes were easily 10x programmers capable of building complex products from scratch.

Not saying we don't need 1x programmers but if you're a startup I think paying 3x salary for a 10x programmer is a much better deal than hiring 3 1x programmers.
I’m not in the target demographic. I thought it was stupid at the time. My views have changed over time. Not-for-me doesn’t mean bad.

It’s no worse than Cheetos.

My kid who is in the target demographic knew all about it when I mentioned it a couple of years ago.

Which is further evidence I am not hip despite what I like to believe.
I haven't seen an OS like this. It's going to be difficult to make this work in general, because libraries often take pointers to structures that have pointers etc. You're going to need to somehow map datastructures that are exchanged between libraries into the various address spaces, but if lib2 corrupts a pointer that lib1 uses, lib1 crashes through no fault of its own.

If you did strict serialize/deserialize between libraries, you could make it work, but at that point you need to refactor everything as message passing (think Erlang), and that may be a hard job. A lot of libraries are built around shared access to large data structures, which is not a good fit for message passing.
Looks interesting ! I'm currently building a webapp on Supabase and have been considering Retool for admin purposes. What would this offer over something like Retool ? Do you offer specific features tailored to Supabase in order to make the integration easier or do you simply treat it as an ordinary PostgreSQL DB ?
Why is it so hard to quit selling drugs?
https://archive.is/tK2p6 someone already archived it 13 hours ago.
Agreed in the sense that MMT theorists assert that their theories describe what happens in practice.

I disagree if the assertion is that policy makers have been consciously crafting policy under MMT this whole time.
There is a 3rd tortoise mentioned supposed to have lived 255 years old whose age was however unconfirmed.
Ahh yes, because I am critical of Fauci, masking, and the politicization of the vaccines…all sacred dogma to the left, I am a conservative trumpie.

This smacks of a “believe exactly what my church believes or you are going to hell you evil sinner” Zealotry at its finest.

As for your comments about the deaths attributed to omicron… post some statistics. Because what you are saying here doesn’t jive with what I am reading AND more importantly doesn’t jive with what a lot of countries are doing in regards to Omicron. Most notably and recently being Denmark.
Armando Iannucci is a national treasure and a credit to the Italian diaspora (and to Scotland).
This question comes up every so often. All I can say is money talks. I know money isn't everything but I'll be damned if I ever go through another battery of interviews, code tests, behavioral screens etc just to find the position pays $50k. Never again.

Money talks.
So smart it aborted itself from this timeline.
>I think we just need a way of easily firing people if they suck.

It is very easy to fire someone, especially in the first 90 days. Most states are "at will," meaning you can fire anyone at any time for any reason (outside protected classes) and the employee can leave at any time.
I'm sorry this happened to you. I can't imagine what you are going through.

Obviously keep trying to reach Facebook. Whether you are successful or not, you need to get your community off of Facebook and onto something you can control, whether that is a forum or chat community.

Start trying to get in contact with other major members. Start giving out a URL to track community updates. Setup Discord[1] or Matrix or something for two way communication.

If you need some hosting or a domain, drop me a line and I'll see if I can help get you sorted.

[1] - Discord is only marginally better than Facebook and you risk the same problem here. Treat it like a temporary fix, not a solution.
Both have regulations written in blood, though. Lives have been lost which is why rules exist in these fields.
But I can go to a desk and, talk to someone, and, eventually, possibly after a very long time, someone will act. With canned response AI private corps I don’t have this. Also, at least where I live, if you make more of a stink at the office of the public org in question, you get helped faster and often better.
> Censorship is a complex issue

Sure seems to be simple: "speech I like is good, speech I don't like is bad".
Most certificates managed by autocert require manual renewal
Cheap and Dirty: Effect of Contracting Out Cleaning on Efficiency, Effectiveness
The best, free, open-source supply-chain security tool? The lockfile
Both of those are mammals.
Yes, you very much could build an effective firearm using bronze or brass. Brass barrels were quite commonly used historically. They are less suitable for modern, high pressure propellants, but for black powder firearms, they’ll work just fine.
You edited this after I replied.

> joins /indexes /sharding etc require knowledge of cs theory. Knowing the details is very valuable.

For the vast majority of scenarios you are going to run into no not really. You normally just need to read the documentation and know how it should behave and think a little bit about how the database is likely to be used. You really don't need any CS theory to be able to do that.

In any event it isn't what a leetcode / hacker rank style questions are testing for.

I don't want to be rude but I swear a lot of people on this site live in a bubble and don't really understand what happens outside of it.
Have you done upfront salary research before applying to these companies?
I am so tired of lowball offers that I tell upfront my daily rate and it filters out 95% of inquiries from recruiters.
In my larger extended family, we are also vaccinated "to the max". None of us have gotten it. These anecdotes don't mean a lot.
Although I agree with your general point, but...

Just recently I solved a problem in two different ways (i.e. two methods that led to an equation of the form Ax=b), and after I'd done that, I wondered if they were merely equivalent. The first thing that popped into my head was to reduce to Row Reduced Echelon Form.

There are probably other ways to show equivalence, but here is one engineer who did use it.

(Albeit for a hobby, not a job).

Sadly, most engineers (including me) do not use on the job over 90% of the math we learn in university. And when I actively did, there were disincentives to do so (e.g. no rewards for using them, culture just doesn't value them, etc).
R has dropped from 2nd to 6th most popular data science language in past year
> I can multiply numbers, of arbitrary size. And I can do it in a few seconds using just a stylus and tablet.

So could a Roman or Greek. He'd just need a counting board and some stones. He could probably do it faster than you, as well. Anyone using an abacus today could perform almost exactly the same algorithms, with the added convenience of having beads on rods in a frame instead of an unwieldy counting board and stones. The algorithms are the same, and you can also do division and square roots with a counting board or abacus. When done deftly moving stones around on the counting board (and Aristotle makes clear that this goes so quickly that it's possible for the person calculating to cheat an onlooker, like in a con-man's shell game), one might choose to write the result down on a tablet, and he might just finish writing before you do.
He sold 50% of his music rights for $150 million last year. And he was rich already. His investments should make much more than streaming. He just signed a deal with SiriusXM too.[1] I think he'll be all right.

[1] https://www.hollywoodreporter.com/business/digital/siriusxm-...