skysight-inc/HackerNews huggingface dataset:
- Actually getting CloudFoundery for K8S (korifi) production ready.

I think one of the big pitfalls teams using Kubernetes is the level of abstraction you are working with. With teams that have expertise, working with Kubernetes directly can work well … but if you are asking about developer experience, Kubernetes is the wrong level of abstraction. You really need an application platform built on top of Kubernetes — CloudFoundery is exactly that, but it has taken them a while to build something using native k8s resources.

Using native k8s resources is important. You can make an opinionated workflow, but if you know what you are doing, you can still take it apart and reconstruct it into something specific for the team that will be using it.
We’ve been using Linkerd as our service mesh which does this without really much effort at all required on our part. They bind the certs to the ServiceAccount identity of each pod, which is apparently more secure than doing it via IP.

https://linkerd.io/2.13/features/automatic-mtls/
AWS is auto-upgrading EKS clusters on version 1.22
I've recently received an email from AWS about me running a deprecated EKS cluster with version 1.22 So I had to upgrade all of my clusters! So I've created this upgrade guide to EKS version 1.23 I Would love to hear your feedback and I hope this will help
Surveillance laundering.
Not about the article, but: OpenFaaS' Pricing Page[1] has no pricing on it whatsoever.

You could guess that since the Community edition is MIT licensed that it's free, but then again the language right above it says "non-production or experimental use", where Standard says "production and business use". Now, MIT I know basically means "It's on you, so if you wanna go prod go prod", but that wording just isn't friendly.

Looking over the Community Edition further, I'd honestly be stunned who would ever use this, and thus, what, if anything, about this is "Open":

- Only 5 replicas per function, ie, hope any given function doesn't have more than 5 invocations at once.

- No "scale to zero", (which is the usual cost benefit of serverless)

- There is an in-mem queue, except it's being End-of-Life'd in June, which is... a week from now.

- It does separately support cron triggers! This is great.

- It does not support any other triggers except direct call.

- Can't integrate it with any other K8s deployment tool

I honestly cannot fathom why someone would use this.

1. https://www.openfaas.com/pricing/
No I'm just trying to avoid that classic HN situation of being talked into making specific assertions outside my expertise and then technical flaws being used to dismiss the broader point I'm making.

Writing good laws is hard sure but you're approaching this having already accepted the framing that the only way to prevent this police overreach is to restrict everyone from doing similar things. We can just prevent the police from doing this. We don't need to write a perfectly generalizable restriction on everyone's ability to take pictures or whatever. The cops aren't the public and should be subject to additional restrictions beyond what the public is subjected to.
wiretapping, voyeurism, intrusion on seclusion...

https://en.wikipedia.org/wiki/Intrusion_on_seclusion
The situation under contention is far removed from human rights.

Completely disagree - the situation couldn't be more fundamental to human rights. The simple right to earn a decent living, under fair working conditions, without fear of harassment from some so-called company owner, steaming drunk with power based on some gobbledygook about absolute "property rights" that he read on the internet.

And I think we can leave it at that.
Great post, thank you for sharing!
and is there no such pair of planets that revolve around the Sun while staying on the same "side" of the Sun?
> (don't ask me for the name of the developer box).

Stephenson?
Wintel is dying

Microsoft doesn't care, they moved on to Azure and AI

Intel kinda cares, but they are moving on to being a fab provider

Dell, Lenovo, Acer...they're screwed...they have no other play but Wintel
Are you this outspoken when your corpos outsource all labour intensive task, clothing, manufacturing to "low income and weaker currencies" countries with "thick accent" so that they can sell products at record high prices in a stronger currency country to "make the biggest profit for the least effort".

I know people like you stay silent when it's time to buy the latest shiny iPhones, fast fashion clothings which are made by exploiting labour(even child labour) which pays pennies to 1 $ an hour and working in harsh conditions.
Another cool diagram. But one thing it misses is that you can't follow the arrows from input to output. For example, you might be tempted to think that the Keys or Queries are inputs to the neural net since there is no arrow going into them.
Maybe building better virtual environments inside the browser
That is another useful short and long scheme as long as one needs under 46 and I wonder if any are duplicated yet?
Frankly I think the problem of student debt is so large and so burdensome on the younger population that I don't really care if they're considered "underperforming assets" or whatever. The more money this generation spends on debt the less they have to buy houses and have children, and I personally will benefit from them being able to buy my house when I'm old and want to downsize and them having children so that there will be income into social security when I'm retired. All in all I would consider it an investment into my future retirement by ensuring the younger generation can support me.
Do not worry, we, the Germans, are finally starting to hold those responsible accountable: https://www.dw.com/en/german-police-swoop-on-last-generation...

Oh, wait...
Apologies if our examples in the article weren't rich enough or clear. The beauty of the error type is that you can wrap any value in an error and make the error as rich as you'd like, even stacking errors from different stages of an ingest pipeline so you can see the lineage of an error alongside data that wasn't subject to errors. e.g., imagine an error like this:

error({
stage: "transform",
err: "input error",
value: {
stage: "normalize",
err: "input error",
value: {
stage: "metrics",
err: "divide by zero",
value: {
sum: 123.5,
n: 0
}
}
}
})

... and you can quickly deduce that your "metrics" stage is dividing by "n" even if n is 0 and you can fix up your logic as well as fix the errors in place after fixing the bug in the ingest pipeline.
There are a few counters I have to this and one would be that AI could still end up 'smarter' than us, but have no innate desire to survive. The paperclip maximizer scenarios are an example of this. AI could very well create a highly destructive scenario not only for humans, but also itself because it is "intelligent" but not "aligned" with the idea of survival and evolution.
This link would be better: https://www.youtube.com/watch?v=B4WAdtlSsK8&t=25890s (starting of his part)
Meta’s $1.3B fine and the data diffusion problem
Education is investment in community, not a profit generating vehicle.

I will gladly invest in my communities knowledge base any day of the week. Tax me. Please. Pay the teachers what they're worth and make the NIMBYs and FYGMs cry.
> If it ever becomes the primary method of piracy (granted, unlikely), it won't be any problem to simply ban the protocol/implementation.

Many Usenet providers offer their NNTP protocol through TLS on port 443.

If you "simply" block all TLS connections on port 443 some other things might break on the internet.
> Pirating is actually an awful experience for most people, involving shady sites, malicious ads, and a serious risk of malware

Yeah, it sucks. It's a pain in the ass and does cost some money, plus time. But it solves 3 problems for me:

1) Material can't disappear. I even "pirate" YouTube videos, for this reason.

2) Everything's in one place with a consistent UI.

3) I have access to several things that aren't available to buy or rent, period (and if I'm having to set things up to serve this material, anyway, the marginal cost of pirating more isn't that high)

Fix those and, my god, I'd gleefully decommission my pirated-stuff server. Really, fix 1 and 3 and it wouldn't be worth it to keep doing it just for 2.
Couldn’t do this with cert-manager or maybe one of the service meshes?
All the (C++) defaults are wrong, of course.

But in this case I believe the choice to have a default was itself the error. I have been persuaded that either you know which Ordering you need, and thus you should specify what you meant - or else you should not be using these APIs at all. If you aren't confident of the correct Ordering, you are not in fact confident your algorithm is correct, so don't do it.
Zephyr Deep Dive: Ring Buffers
US gets a lot of robocalls for a few reasons: the target population is large and one or two languages addresses the vast majority, easy means of payment from victims, high trust society, and maybe most importantly near zero cost of calling. I read something from the FCC several years ago that call charges between carriers would soon be set to zero, rather than the previous status quo of something around a penny per minute for terminating calls, netted out. Commercial services charge around a penny or less per minute, and anything with volume can get to much less.
European citizens call for obliterating the European Commission madness. Also who voted for this fellas?
Any complaints should be directed at the oversight board that granted an ordinance allowing this.

Police men are logically expected to use the tools given them to do their job most effectively.
I think that's a huge worry. There is a huge population there that as far as I can tell, can't just 'move a bit north' or something. Plenty of them are not very wealthy so don't have a lot of cash to spend on mitigation. It could get really ugly.
Well, it says half of the opening paragraph is "just plain wrong".

It doesn't mention the Khinzal by name, true.
This is very true. Having worked in trades, nearly everyone develops back or other physical problems.
I have yet to find a good solution that accomplishes both these goals.

1. Have a central location for our helm charts so that we have one copy of our charts with separate values for our various environments.
2. Have tight controls around who is allowed push what where (allow devs to push to the dev environment, allow team leads push to QA, etc.)

Separately each goal is easy to accomplish, but if you want both, it seems to break the GitOps paradigm. Multiple branches or repos means you now have helm templates all over the place and quickly you get drift. Having one branch and repo consolidates your templates, but now you need to either allow any dev to change any value for any environment, or you have to slowdown your devs and gatekeep the repo and only those who are allowed to make prod changes are responsible for merging in ALL changes to every environment.

Ultimately it seems like the best compromise is you end up with multiple deployments of Argo/Rancher (whatever CD tool you have), which monitor your helm charts pointing at least two separate repos, one that is for non-prod, and another that is prod.
I’d love for deployment to consist of copying one file to one location and as little time spent as possible learning or understanding anything else about the tool.
The negative experience comes entirely from bugs in tools, not lack of features
For me (I'm in EU) its the opposite - the small purchases I make - coffee shops, food shopping, taxis etc the contactless card payments is by far the fastest approach - it is just touch and go - the hold up is waiting for them to ask if I want the receipt. And although I have Apple Pay I still use a physical card because it is quicker (or atleast simpler) than 'launching' Apple Pay.
> It seems very expensive for every single business to have a compliance lawyer specifically for this task of complying with each state's mandates to a tee.

It is. I've worked in healthcare, and it's not uncommon to have very specific requirements. However, there's no obligation to geolocate your customer beyond a simple request for their zip code, so it doesn't get too difficult from an engineering standpoint.
Well I’ve got less friends now, so I guess that’s one way.
This. A good reference on how to ask these types of product questions is the mom test by Rob Fitzpatrick.

https://www.momtestbook.com/
Seq_cst is still how programmers think how computers work before they study memory reorderings.

Because that's how typical programmers think, it is the default. Relaxed, consume, and acquire are invented for the people who are trying to save those precious nanoseconds by cutting out a potential memory barrier from the resulting code.

In the pre-C++11 days, I would just shove full barriers everywhere in my code defensively, cause I didn't really understand memory models. Seq_cst is basically that behavior (a full memory barrier between important operations) which is always correct but maybe a bit slow.
Kitty has the lowest latency and is the best terminal in the market, but they are not on windows.
> If you get a second one, you wipe both and rename them to thing-1 and thing-2.

Am I the only one who finds it a pain in the butt to rename an existing machine? So many things have to be updated when I do that...
Volvo targets ultralow carbon footprint for new small EV, the EX30
How SDP Works in WebRTC
The video and graphics presented with this are really well done. I think it helps educate people when you show them well-made visuals like this. It's a good way to show information in a short period of time without a lot reading required.
consume obviously doesn't need a barrier on arm or x86, but it still needs a source level annotation. relaxed is not enough as the compiler could otherwise break the required dependency (for example by introducing a speculation). In fact consume is in practice not implemented optimally by compilers because it is very very hard to guarantee that the data dependency is not broken in all cases.

I.e. the quirks of Alpha have no bearing on the existence of consume. A different annotation between relaxed and acquire would still needed to specifically capture the semantics of data dependencies (that's the theory at least, in practice even consume and the [[carries_dependency]] annotations are not enough).
That really has nothing to do with what this article is about.
bailing out student loans is about paying banks, not schools or teachers...they already got paid (and socializing the loan debt just subtracts from capital available to raise public school teacher salaries)
A college student reached $64k/mo in 6 months by being an AI first mover
Yea I tend to have pretty high memory usage, including when I was running close to stock (i.e., before installing a bunch of third-party apps). My model didn't come with a built-in GPS app, but I was told that the next trim up/more expensive model did. I think more expensive trims came with headunits with more RAM (I think 4GB?) but I can't confirm. It'd be great to see a PR from someone with better hardware to see the actual headunit differences between trims
> Do you also get frustrated by politicians lies?

Of course I do. I don't enjoy being lied to, even if I know they're lying to me. I also do think that lies should be called out when exposed, even if they were obvious.

I never claimed that they "couldn't afford" to live off "3x+ the median wage", and this is now the second time that you've claimed I have. I said it's frustrating to have a negative pay delta, no matter how much the before and after is. This really should not be controversial or difficult to understand, which makes me think you do understand it and are conveniently playing ignorant.

Correct me if I'm wrong, but looking at any of the messages in this thread, I don't think anyone is "worried" about the ex-Googlers, despite your insistence to the contrary. Of course they will probably be fine, engineering is a pretty cushy gig. No one asked you to pity them, I just mentioned that a negative pay delta sucks and you've repeatedly gone off on some moral high-horse about how you're good about saving money.

That's fucking great, but please don't take this the wrong way, I really do not care about your spending habits, so I do not know why you keep bringing them up, other to do the "badass lack of empathy" thing I mentioned before.

ETA:

Also, is someone impersonating you? I see scarface_74 and scarface74; is this some way of laundering dislikes so they don't pollute your main account?
I wish we could end all fossil fuel use by 2050, but even that won't happen. I do think we'll be using substantially less than we are today by 2050 though, so that's something. 2030 is impossible.

The ice in Antarctica won't completely melt, it's been there a very long time and it would take a very long time and a very dramatic change to cause that. If we manage to cause that we're really fucked, because the changes to everything else would be catastrophic. But Greenland could happen over the course of a millennia. That would have far reaching consequences, as it would likely disrupt the Gulf Stream (I know that's not the right name for it, but everyone knows it by that name).
It's been widely available since 2022, when Firefox and Safari landed support https://caniuse.com/dialog
It should be like that from the very beginning, any and all configuration management systems that chose YAML as base instead of DSL (even if DSL is just a subset of Python or Lua) have same problems.
Most of this post is trying to declare rules that just aren't true. Even Asana will deep link a modal, it's just another piece of state in the url
Both are right, they just mess you up in different ways.
Yeah this is cool
This seems very obvious to me, so I find it weird people disagreed. But maybe that's correlated with the number of businesses I've started, which is 0.
The European Commission is not funded by lobbyists. Unless of course you believe the EC members are corrupt.
The counter to this is you can end up with an exceptionally powerful, but unaligned AI, which presents a new series of 'known unknowns' and 'unknown unknowns' that we have to deal with.
Diet is more effective for losing weight than exercise, but exercise & general activity are going to keep you from having a lot of health issues in late middle age.
Le Baby – Interface
> When the media parades a student loan "victim" is that (e.g.) $100k of debt typical or atypical?

It's atypical. Only 10% owe $100k or more: https://www.federalreserve.gov/publications/2022-economic-we...

> Most student loan borrowers owe less than $25,000 on their loans. The median amount of education debt in 2021 among those with any outstanding debt for their own education was between $20,000 and $24,999. One-quarter of student loan borrowers had less than $10,000 in outstanding student debt (figure 40). Student debt balances vary across different demographic groups. Borrowers with an income of less than $50,000 a year were more likely to carry lower balances of student loan debt.
It would be much more of an advantage on Venus than it is on Earth.
Anecdotally, they are also quicker to schedule and treat. This from colleagues who travel back to Taiwan. It doesn't sound like they are held in less regard than in the USA either.
It's not a stance. I'm stating a fact of reality. Huge difference.

I didn't say don't bother extending it's capabilities either. You're just projecting that from your imagination. An hallucination so to speak not so far off from what LLMs do. I find your similarity to LLMs quite fascinating.

What I said is, the capability of doing the "extension" you want is already in the LLM. Sure go extend it but what you're not getting is that we've already arrived at the destination.
I wish I could take the general public more sincerely and seriously, but their continued existence within learned helplessness, braying like goats stuck in mud rather than… you know… getting off their asses trying something else… really just makes the public look like disingenuous phony’s and gold diggers.

Reminder: none of us have an obligation to you specifically. Be the change you want to see in the world… or stfu

If your only idea is parrot populist news propaganda just stfu
Look, if you ask for experts, you can't complain that experts don't matter in the immediate follow-up. Is anyone reputable contesting the "that at least looks like a Khinzal" claim?

Yes, fog of war exists. Yes, both sides are going to misdirect and misinform for a variety of reasons, both good and bad. We won't know quite a few facts until after the war when the history books are written, and we won't know some of them ever.

Anyone inclined to see the air defense video as proof of a Patriot being taken out is exercising motivated thinking. Anyone inclined to take Ukrainian claims to having downed everything is doing the same thing. Right now, what we can safely conclude is a) Ukrainian air defense seems thus far to be fairly effective and b) Russian Khinzals don't appear to be a game-changer at this time.
> In terms of how hard it is to get places you really want a delt-v map[2]. By that metric Venus is the closest at 640 m/s from Earth intercept to Venus intercept.

Well, that's also a minimum that changes over time. It might be closest at a particular moment but still not "on average"
> A more obvious example is /login and /register in a modal, a cherry on top if logging in or registering doesn't reset app state if the user decides to register halfway through a task.

That cherry on top can be just as easily implemented by opening the /login in a new tab. Auth gets set, there, user is logged in even in the old tab, and doesn't lose his position in the page either.

Added cherry on top of that: If the user decides to log into the page halfway through the application, he can still bookmark the login page.

The same is true for almost every other use case of a modal where it displays a resource.

Tabs are builtin capabilities of the browser. Even terminal browsers like w3m support tabs. Why built something else that can be built poorly, instead of using what the browser already can do?
>an old man walking towards his car brushed up against the web of a very large Joro spider, which stuck to his back, right before he opened up his car and drove away.

As someone with arachnophobia, what a terrible day to be able to read.

Luckily in Europe don't have these huge and poisonous spiders found in places like the US and Australia.
I use porn star names to name computers in my company network.

It's easy to claim that "lisaann" and "peternorth" are just randomly invented names, and then watch some corporate drone blushing and struggling when asked to explain why they find those names inappropriate.
Lol, well put. I feel you there.
Undertakers are a grim necessity.
The unfortunate reality is that there are legal, moral and personal obligations that must be met even after the all money is gone. Basic things like mailing out W2 forms for all the terminated employees need to be done (and sadly, in my experience, these things are not guaranteed). I could imagine this being a useful service for the creditors assuming that their money is still seeping out. Having a faster and more efficient way to sign the forms, check the boxes and tell the lawyers and government bureaucrats to move along would could have a real monetary benefit.
> Shipments peaked at 350 million for 2021, and PC makers believed that the total addressable market would remain at those heady heights

A global pandemic and forced sheltering in place causes millions of people to buy new PCs for work from home. Lenovo, seeing this, draws the conclusion that all of those people will continue buying new PCs every year, forever? They deserve whatever happens to their business if they're that dumb.
Interesting!

I'm working through implementing each of these w/ only numpy, so the "it's just a dot product" should come in handy:)

Case in point I just finished implementing the skip gram algorithm... In possibly the least efficient way you could imagine xD