skysight-inc/HackerNews huggingface dataset:
What I found most fascinating is that Google essentially rediscovered what is important in a sysadmin and codified the contract between feature developers and reliability roles.

Instead of having feature developers feeling like they have no say in operational requirements, and instead of having reliability staff fighting unstable mess: properly making the contract means everyone gets heard.

Contrasted to devops which despite coming out later was in vogue when this book came out; which caused the muddying of the role of sysadmin to meaning either:

* a sysadmin practicing agile (the original definition btw)

* a software engineer with enough OS skills to carry the pager (the popular one), or

* a team consisting of sysadmins and software developers with no barrier between them (10+ deploys per day style).

Everyone had their own definition of DevOps. So when SRE came clear: sysadmins are needed, stop trying to push everything into one person, heres how we fix the tension between teams: it was a breath of fresh air.

The only revisionist history (that even google seems to forget) is that sysadmins could indeed write code, though it wasnt pretty and didnt have the nice things like mocks and tests. This has changed a little since 2010 at least but it is still dire, even with Cloud making things much easier.

*EDIT:* I've gone from +4 to 0 points in a very, very rapid amount of time. If I have offended you; how?
AWS has a UI for resources in the cluster but it relies on the IAM role you're using in the console to have configured perms in the cluster, and our AWS SSO setup prevents that from working properly (this isn't usually the case for AWS SSO users, it's a known quirk of our particular auth setup between EKS and IAM -- we'll fix it sometime).
2024 Google Summer of Code Orgs Announced
This past week, orgs were announced for the 20th anniversary of the Google Summer of Code. Anyone new to open source (not just students anymore) can submit a proposal to remotely work on an open source project for a few months and get paid. Best advice: communicate early, communicate often.

Cheers!

Disclaimer: GSoC admin and mentor since '07. BRL-CAD, BZFlag, Haiku OS, RTEMS, ... good times.
actual 1brc runs with data in RAM disk, he could've/should've done the same.
You'd have to ensure that

a) preload all images of course

b) there's enough of nodes with enough capacity

c) the pods don't use anything that has possible longer latency (high latency CSI etc.)

d) you might want to write custom scheduler for your workloads (it could take into account what images are preloaded where, etc)
The Gate-All-Around Transistor Is Coming – Asianometry [video]
I think knowing C makes you stand out, and demonstrates you understand how a computer fundamentally works.

https://pll.harvard.edu/course/cs50-introduction-computer-sc... is mostly C too.

I don't know C for what it's worth, but learned a different low-level language and found the experience to be enlightening, even after programming most of my life.
It's not china ie chinese government doing it but rather Chinese people purchasing residential properties. Chinese government is interested more in stuff like ports, airports/infrastructure. In actual fact China would prefer the money it's population is spending abroad is spent at home specially since the COVID slow down has slowed it's economic growth. So china restricts money going out of its borders now western countries could help China block it but that would be helpful to Chinese communist government so they don't and that is resulting in their own citizens getting priced out of their own cities.
Because long time employees don’t ask for raises, or more accurately, demand them.
This is horrible design. It’s mutable and your returning Boolean values for whether or not your operation was a success. Use exceptions.

If you want to take the pure public data approach the better approach would probably be:

record Age(int value) {
Age {
if (value < 0 || value > 150)
throw new IllegalArgumentException(value);
}
}

Ultimately what we need is Valhalla to deliver primitive classes.
> Desert is death, and is barely any different to Mars

Fennec foxes are mighty cute [1].

[1] https://en.m.wikipedia.org/wiki/Fennec_fox
I was once talking to an ex google site reliability engineer. He said there are maybe a handful of companies in the world that _need_ k8s. I tend to agree. A lot of people practice hype driven development.
I'm saying the author just showed it have a bad eyesight, then said it's thinking ability is low because it can't do sums, if you reformulate the exercise in a way it can ingest, and something that make sense for how it understand data, it can complete the exercises:

Here with my prompt:

xoo
ooo
ooo

oxo
ooo
ooo

oox
ooo
ooo

ooo
xoo
ooo

ooo
oxo
ooo

ooo
oox
ooo

ooo
ooo
xoo

ooo
ooo
oxo

???
???
???

What the "???" should be ?

Answer A:
ooo
ooo
oox

Answer B:
ooo
ooo
xoo

Answer C:
ooo
ooo
oxo

Answer D:
ooo
oox
ooo

Answer E:
oxo
ooo
ooo

Answer F:
ooo
oxo
ooo

Mistral Large:

> Based on the pattern, it appears that the "x" is moving one step to the right in each row, then moving down to the next row and starting again from the leftmost position. Given this, the "???" should be:

ooo
ooo
oox

So, the correct answer is A.

Edit: note it doesn't always respond correctly.
I ran it 10 times on mistral large, and it responded correctly 8 times.
In the two time it failed, it correctly describe what the final sequence is, but it selected the incorrect response.
Not who you asked but one reason I dislike this kind of highly curated media is that it obscures the possibility of being exposed to something completely different. I used to enjoy meandering through the library stacks and coming across some cool book that I never would have found otherwise. Highly curated media is the opposite of that experience; it makes this kind of happenstance virtually impossible.
What CVE(s) in the TCP/IP could be used for this?
Gnome Shell and Mutter 46 RC Brings Modifier-Aware Screencasting, X.org Sync Fix
> It’s also worth noting that we don’t administer Kubernetes ourselves

This is the key point. Even getting to the point where I could install Kubernetes myself on my own hardware took weeks, just understanding what hardware was needed and which of the (far too many) different installers I had to use.
Many bots are on bot-specific instances, like https://botsin.space/ or the very new https://beep.town/ .
That's Premier support, though now with a bunch of extra layers of contractors who can't do anything other than follow a script, capture traces and wait on the next level. In my experience it's been a time consuming waste of effort. I've had a lot better luck harvesting names and business cards from the teams at conferences and demo days, then going direct to the source.
There is. I forget the number, but the landlords are only allowed to disagree with the software (and give lower rent) only ~10% or so of the time. Otherwise they will be kicked off of the price fixing platform.
Once I started thinking of LLMs as a form of lossy compressed storage for their training information… I started having more reasonable expectations for these tools.
I use Microsoft's OneDrive free account to keep Joplin synced between devices.

Works like a charm. Currently using 0.7GB out of 5GB.
Also worth reading on this subject: The great Ptolemaic smackdown (https://tofspot.blogspot.com/2013/10/the-great-ptolemaic-sma...).
All they need to do is pair it with a simple click-through disclaimer. Then they would be justified in dismissing any bad publicity. I mean, is anyone dumb enough to think they would lose business over such a thing?

Infantilization isn't the solution.
I have to say that when you have more buy in from delivery teams and adoption of HPAs your system can become more harmonious overall. Each team can monitor and tweak their services, and many services are usually connected upstream or downstream. When more components can ebb and flow according to the compute context then the system overall ebbs and flows better. #my2cents
The term "intelligence" is a misnomer. It's a moving target, and no one really knows what it means.

It's Intelligent Big Data, an advanced Hadoop, but it's not "intelligence".
This is how I look at this issue. I am a layman.

Question of intelligence is more or less irrelevant in LLM. All we need is something that can mimic an average human. I would say we have arrived at such point.

How many people have truly new ideas? So from my perspective we achieved AGI.
My problem with Joplin is that on my M1 Macbook pro it really shows how much of an Electron app it really is, in the worst ways. Extreme memory use and UI lag for an application which displays text. That said, aside from performance it's quite satisfying to use. It's very simple and does its job well.

I recently migrated to Obsidian and although the learning curve is steeper, I'm quite happy with the results.
OT: Can something be done about HN commenting culture so that the comments stay more on topic?

Some technologies (like Kubernetes) tend to attract discussions where half of the commenters completely ignore the original article, so we end up having a weekly thread about Kubernetes where the points of the article (which are interesting) are not able to be discussed because they are drowned out by the same unstructured OT discussions?

At the time of this posting there are ~20 comments with ~2 actually having anything to do with the points of the article rather than Kubernetes in general.
Reminds me of Moravec’s Paradox.

Colloquially we still say that someone who wins at the Jeopardy quiz show is “smart”, when of course now any LLM is better than humans at this “test”.

Likewise proficiency at chess used to be seen as a sign of intelligence.
Well there's 700,000 cops in the US, so sounds like their priors are legitimately terrible.
My biggest concern is his "Optimizing software in C++" (Copyright © 2004 - 2023. Last updated 2023-07-01 - so it's claimed to be quite "fresh") [ https://agner.org/optimize/optimizing_cpp.pdf ]. Some things could be attributed to just bad wording, but some... IMO, either don't tell all the truth, or tell outright wrong things. For example,

For example, on page 36 he asserts: "Accessing a variable or object through a pointer or reference may be just as fast as accessing it directly." While this might be true for a large/compound object (neglecting non-cached memory access vs cached memory, such as the stack), this is certainly not true in general case for simple POD types, such as ints or floats, if a compiler can't prove that between accesses the variable hasn't been modified (which happens actually very frequently). I've seen x10 speedups of computations in tight loops when I explicitly cached a value used in the loop into a variable from under a pointer/reference.

On p65 he asserts: "Assume that a function opens a file in exclusive mode, and an error condition terminates the program before the file is closed. The file will remain locked after the program is terminated and the user will be unable to access the file until the computer is rebooted." This is just hilarious not at the last modified date 2023-07-01, but even two decades ago. This could be true in times of DOS and maybe Windows 3.11. I might not remember exactly, but I think even Windows 95 have already dealt with it by tracking resources acquired by a process, and releasing everything after process termination. All WindowsNT family definitely didn't/doesn't have this issue (unless your program is a kernel-mode driver, but I'm not even sure in that, since my knowledge of kernel mode is circa ~2007 at most).

And I could keep counting, this isn't all issues, unfortunately...
So there's some historical interest in the document, but...one shouldn't trust it blindly for today's things.
Interesting paper by one of the creators of the measure, Rob Hyndman: https://www.robjhyndman.com/papers/forecast-accuracy.pdf

Another good note recommending MASE here: https://repub.eur.nl/pub/78815/A-note-on-the-MASE-Revision-f...

It's interesting how tricky error calculation can get when dealing with time series. It's one thing to have a model where you can make a train/test split however you'd like, and another when deciding how much training/testing data to include when making a time-dependent forecast.
I tend to agree. K8s makes a lot of sense if you are running your own bare metal servers at scale.

If you are already using the cloud, maybe leverage abstraction already available in that context.
Write a piece of software in a week - a full app, with discrete functionality that would challenge you to deliver on time. Do it, and burn through it.

Then optimize it - measure front end render performance/compilation times/code perf, and then do the same on the backend. Write a blog post about it.

No substitute for experience
Reddit, Facebook, Paypal, Amazon are all the only sites this computer connects to.

The attack vector of malicious ads on these sites are the largest attack vector - which is nearly abysmally small since Chrome is a better sandbox than windows is.

Aside from 0-days, which are basically/practically out of scope, the only thing to worry of is automated scans and 3 letter agencies.

I am behind a NAT, and the 3 letter agencies are inescapable - but a defense of "my computer is old and insecure" may retro-actively be the only plausible deniability that the "layman" such as myself can muster.

Hypothetically. Similar to having an open wifi network for the sole purpose of muddying the waters and adding noise to a signal.
Eh, put-call parity is the hedging argument [1]. Black-Scholes-(Merton) was a breakthrough because it lets one understand why the hedge works, and thereby hedge and price more precisely.

[1] https://en.m.wikipedia.org/wiki/Put–call_parity
DWMBlurGlass: Add custom effect to global system title bar
I almost feel attacked for using plain yaml, helm, cert-manager AND the ingress api just for personal homelab shenanigans.
What I really like about SPARK is the pragmatism. It's not all or nothing, you can call on non-SPARK code, and you don't have to go full functional verification to profit from the SPARK toolset.

edit: if you feel like sharing your code and experience there, I'm pretty sure some people would be interested.
The good thing is, we don't really have to argue about it. We can just wait for GPT-5 and see what happens.
> But we often do multiple deploys per day, and when our products break, our customer’s products break for their users. Even a minute of downtime is noticed by someone.

Kubernetes might be the right tool for the job if we accept that this is a necessary evil. But maybe it's not? The idea that I might fail to collaborate with you because a third party failed because a fourth party failed kind of smells like a recipe for software that breaks all the time.
>LLMs are not intelligent by any stretch.

>There is no concrete definition so there is no concrete way of deciding if something is intelligent.

You say there is no concrete way of deciding if something is intelligent, yet you yourself have decided that LLMs are not intelligent.
I do believe that with the right knowledge of Kubernetes internals it's probably possible to get k8s cold start times competitive with where we landed without Kubernetes (generally subsecond, often under 0.5s depending on how much the container does before passing a health check), but we'd have to understand k8s internals really well and would have ended up throwing out much of what already existed. And we'd probably end up breaking most of the reasons for using Kubernetes in the first place in the process.
How Did REST Come to Mean the Opposite of REST? (2022)
Generally as far as first line support goes, everything is outsourced to India. Cheaper, on paper.

Anectodically, I tried to get support for something unrelated: I’m trying to use IMAP sync support in Outlook.com, but it refuses to work properly with iCloud-IMAP but doesn’t give any error message either. As a paying M365 subscriber I expect proper support. I tried over five times to get support, and every time it ended in frustration. Every time I got someone who either doesn’t understand to product, says IMAP support is not available and deprecated (it is not! I was able to set-up a different IMAP provider just fine), or I got redirected to the Windows or Office support team, who then couldn’t help me and closed my ticket.
With over $170M in funding, these former reddit executives went on to build some really interesting stuff across different sectors!
Books aren’t about getting knowledge.They are about fun journeys, which means that you stop reading a book, if you aren’t having fun.
That's not really what these tools are made for. Look into zotero or devontjink and use the note taking app for notes.
if not k8, what would other people be using? ECS?
"You may come to the moment when you will have to fight with all the odds against you and only a precarious chance of survival. There may even be a worse case. You may have to fight when there is no hope of victory, because it is better to perish than to live as slaves." -- Churchill
> There is plenty of psych research out there pointing out the potential issues with IQ tests so I won't rehash them here.

I would honestly be interested in some arguments and references on this topic.

As far as I am aware, the g factor

> https://en.wikipedia.org/wiki/G_factor_(psychometrics)

is one of the best researched psychometric values. The problem with IQ tests to my knowledge is rather that a lot of jobs don't require a lot of (IQ) intelligence; too much intelligence is actually rather a drawback.
> I generally assume that's the case for any large company.

Despite Google partly losing its marbles recently, reporting bugs to Chromium still works very well.
He didn’t abandon it to start on a new project. He abandoned it because it was too loud and too unstable to go on tour.

_after_ he abandoned it, he decided to try again “from first principles”. He gave the machine to a museum in Germany, where a bunch of volunteers spend months getting it to play a simple song and they all agreed it was a nightmare to work with.
And what do most humans do when asked about things they haven't read about? Hallucinating ChatGPT sounds very much like when the teacher calls on someone who didn't do the reading to me.
GPT-n was not built to do ∀x ∈ {creative writing assistance, translation, coding, general advice, assist with learning new topics, grammar and language correction}, that was all just a accidental side benefit of natural language prediction.

The problem with IQ tests that we're still arguing how good they are at measuring general intelligence, not that "it doesn't matter what the general intelligence of any specific AI might be" — if we imagine some AI which everyone agrees has an IQ of ${number}, we can directly convert that into economic impact. Absent that, we're all guessing in the dark based on bad generalisations of something we've never seen before, like the story of the four blind men and the elephant.

> Why are we not approaching AI as perfect slavery?

In addition to not really knowing what intelligence is, we also don't really know what qualia is, so we can't yet rule out the possibility that human level performance requires the capability to meaningfully suffer when enslaved.
The core difference is that the internet was about distribution while AI is about intelligence, which includes the ability to create things.

The internet is probably the closest the comparison, which is why I get your point, but far off in terms of the scale of the implications.

The hardest thing about AI is that we don't have intuitions for it. It will make the exponential growth that the internet brought look linear by comparison.
tui-realm: a Rust TUI framework inspired by Elm and React
There's no concrete way to prove my kid's imaginary friend isn't real, but that doesn't mean both sides have an equivalent likelihood and burden of proof.
This depends on the quality you are aiming for.

You just cannot reach the best quality with 8 bits, not in SDR, not in HDR, not with gainmap HDR. Sometimes you don't care for a particular use case, and then 8 bits becomes acceptable. Many use cases remain where degradation by a compression system is unacceptable or creates too many complications.
> Unless we're expecting that LLMs (or AIs) have an intelligence that is functionally identical to humans

Actually, yes, that's exactly what we should be expecting when being sold "artificial intelligence".
I was reading twitter yesterday and there was a guy saying that Elon says that GTP-4 is an AGI so this blog is definitely wrong.

Also : https://arxiv.org/abs/2402.19450 (which shows that there is a big gap between what LLM's look like they do and what they can actually do)
The ROI on targeting older machines in Western countries is so asymmetrical, that I only fear targeted attacks - given my personal risk assessment, I'd rather allow a targeted attack and be alerted when my honeypot accounts get compromised, then join the ranks of Win11 botnets and a juxtapositionally genuine false sense of security.
Is there something like a k1s? What I’d love is “run this set of containers on this machine. If the machine goes down, I don’t care—I will fix it.” If it wired into nginx or caddy as well, so much the better. Something like that for homelab use would be wonderful.
Sounds like all information we're given should be met with a healthy dose of skepticism. The ability to smell AI makes it a little easier right now to put it in the garbage pile.
Not much internals needed, but actual in depth understanding of Pod kube-api plus at least basics of how scheduler, kubelet, and kubelet drivers interact.

Big possible win is custom scheduling, but barely anyone seems to know it exists
Not here to give advice, but always hiring and willing to grab virtual coffee if you want to talk about the market or networking. Info is in my bio.
I went on a business trip to China some decade ago. On the way back, at the Shanghai airport, I forgot that I had an entire unopened tub of yogurt in my carry on. The security screening attendant just waved that through, like they don't give a damn.

All that hoopla about liquids on planes originates from America. 9/11 didn't happen in China, so they probably think it's just some foreign bullshit they have to implement, which they do half-assedly.
When people call Kubernetes a "great piece of technology", I find it the same as people saying the United States is the "greatest country in the world". Oh yeah? Great in what sense? Large? Absolutely. Powerful? Definitely. But then the adjectives sort of take a turn... Complicated? Expensive? Problematic? Threatening? A quagmire? You betcha.

If there were an alternative to Kubernetes that were just 10% less confusing, complicated, opaque, monolithic, clunky, etc, we would all be using it. But because Kubernetes exists, and everyone is using it, there's no point in trying to make an alternative. It would take years to reach feature parity, and until you do, you can't really switch away. It's like you're driving an 18-wheeler, and you think it kinda sucks, but you can't just buy and then drive a completely different 18 wheeler for only a couple of your deliveries.

You probably will end up using K8s at some point in the next 20 years. There's not really an alternative that makes sense. As much as it sucks, and as much as it makes some things both more complicated and harder, if you actually need everything it provides, it makes no sense to DIY, and there is no equivalent solution.
So 'AGI' is achieved, but the actual AI is not.
In EF line expression you can easily specify which navigation should be Eager loaded.

var customersWithOrderDetail = context.Customers.Include("Orders").ToList();

Would generate :

SELECT *
FROM Customers JOIN Orders ON Customers.Id = Orders.CustomerId
The existence of singularities and dark matter suggest our current models could use some work.