skysight-inc/HackerNews huggingface dataset:
And that's great until you have three-ish "lowest-level" product teams and they're all managing not only their own production systems, but their own deployments and testing pipelines and monitoring stacks and secrets management. At some point, you need to start unifying that stuff to keep things manageable, and if those systems are everyone's responsibility, they're no one's. So you make another team for whom the internal shared infrastructure is the product, and the rest of engineering are the customers - they still write their own Terraform modules and whatnot, but they run them on DevOps-supplied platforms. That seems to be what modern DevOps is becoming.
I've used Windows almost exclusively until the end of 2021, when I replaced it with Macbook Air with M1 processor, so I am very aware of Windows vs. MacOS situation. To be honest, I like windows management on Windows better than MacOS, I also like much better compatibility with e.g. legacy printers on Windows 10. Also updates are faster and with much less problems on Windows (I'd never thoght I'd write that).

The above being said, I bought the Mac it exclusively because of hardware. I am aware that you can build much better desktop PC for the money, but I need laptop for my use cases, I don't own any desktop computer and don't plan to.

Going deeper, I only paid around 960 USD for 16/512 configuration (in Europe), and for that kind of money I got great performance, great battery life, very good screen, excellent trackpad and usable keyboard. It's very thin, runs very cool and for the first time I can use laptop more like phone/tablet - only charging it when the battery gets low. Oh, and I have ZERO problems with battery drain during sleep, which on Windows is currently broken (connected standby).

What I also got is mediocre selection of ports and I am not sure how durable the machine is compared to Thinkpad, so I kinda baby it all the time.

YMMV, I personally don't care who uses what but since you asked, above are my points.
There's woodworkers who buy unsharpenable saws and throw them away when they're not sharp anymore. There's also those that buy sharpenable and sharpen them themselves or send them to be professionally sharpened. Do what you like.
During return type inference, references decay to value types by default, so you have to use some awkward syntax if you want to use them to set values:

auto item_user = [](auto&& item) -> decltype(auto) { return (item.user); };

item_user(item) = my_user;

Even more awkward if you want some slightly better error messages with concepts:

auto item_user = [](auto&& item) -> decltype(auto) requires requires { item.user;} { return (item.user); };

(yes, the double requires is not a mistake).

At least is very macroable, which would also allow to wrap it in a type with more meaning than a opaque lambda (which I agree is a good thing).

edit: Full on nonsense just for laughs:

auto user_age = [](auto&& user) noexcept (noexcept((user.age))) -> decltype(auto) requires requires { user.age;} { return (user.age); };
amused to find that even the crypto industry has decided they think the actual bill sucks

https://www.theblockcrypto.com/post/151352/after-months-of-h...

> the reaction among the industry to its actual language is decidedly mixed. Many are clearly looking at the bill as a work in progress.
There's no upgrade path. But if you wait until the early access of X-plane 12 you will get v11 free while it is in pre-release. It seems early access is just around the corner, I've seen late July mentioned.
Kelly Reichardt's First Cow (2019) distributed by A24 is a favorite of mine of recent years. Not from A24 but I saw Institute Benjamenta, or This Dream People Call Human Life (1995) by the Brothers Quay a few weeks ago and thought it was interestingly good.
Fruit (except grapes!) has enough fiber to delay the sugar absorption for long enough that your gut biome gets first crack at it.

"Metabolic disorder", aka "fatty liver disease", "processed-food disease", is a product of stripping the fiber out of almost everything.

Of course juice has had its fiber stripped out.

The illnesses that are killing people are products of excess uric acid that the liver emits after processing fructose.
If you're counting the number of people who use excel spreadsheets as "programming in excel" then that's great. I no longer need to take you seriously.
Starting today, all G-Suite free edition accounts will be billed or suspended
I would be interested in how would this effect change by the introduction of remote work.
That's mostly only an issue with an open cycle approach. If intake is titrated according to how the scale moves[1] individual variation in digestive efficiency, activity levels etc is handled.

[1] on an appropriate timeframe to reduce noise
Things can still panic in go.

Error handling for an API etc usually make the most sense in a central location (some middleware etc) so why would I check that each and every function call was successful.

I do like go, but the error handling is hardly the best thing about it. It’s just different. Neither is wrong.
Never understood this. I've been doing coding for a quarter century. There is a reason we moved away from manual error handling to exceptions. It's easier to reason about, it's less code, it's better.

The Go fans keep insisting that this error handling in Go is new and fresh. I looked at my Go code, I saw that 2/3 of it is basically checking if a function returned an error, and I moved on. I've done it this way - I am not going there again.

And no, it doesn't force you to handle errors. You can simply not check for errors, just as you would swallow an exception.

My impression of the Go culture is that of the hip kids discovering vinyl.

As my former boss used to say - "there is an easy way, and there is the cool way".
You are of course correct that those features are extremely useful and that the JDK authors foresaw these situations long before they were a big deal. But also you do note that it's not widely used which is also correct and that's the important bit. I think it would be more accurate to say that python and javascript are discovering (perhaps not fully intentionally) ways to implement these ideas that are suitable for mass community adoption.

IMHO it's like the difference between basic research (mostly not very useful on its own but extremely important) and public health in medicine (the thing that actually makes a massive impact on the world that leverages the former but at a slower and more controlled pace). To stretch the analogy even more any doctor worth their salt will tell you that a treatment plan is only as good as the likelihood that the patient will stick to it. Other things like let's encrypt (https everywhere) and signal/whatsapp/telegram (strong privacy enabled by default) come to mind as implementing ideas on things that experts had been handwringing for decades that people "should" be doing that are now done so well that it feels almost silly not to do them the good way.
Its worrisome that some people are living in such comfortable, safe environment that they get away with not ever having to learn to shrug off such nonsense.

Stop taking 4chan seriously. If you let yourself be enraged by their words, that's exactly what they want, and it means suffering for you. Never, ever show you are vulnerable to this. Do not feed the trolls.
Political correctness in AI:

- be me

- build pattern-recognition machine

- machine recognizes patterns

- nooo this pattern is bad

There is scarcely anything valuable in 4chan patterns, the interesting ones come from elsewhere. Since leftism and political correctness is based upon ignoring those patterns, thinking they are malleable by gigantic bureaucracies and laws, garnished with a lot of wishful thinking and ignoring historical evidence, hilarity then ensues.
I've used https://asciiflow.com/#/ but it isn't perfect.
Just so long as you are getting whole fruit, not juice...
It just wasn't that big of a stomach. I knew many people who were much much bigger than I was.
> However, Kilcher’s decision to deploy this bot does not meet any test of reasonableness. His actions deserve censure. He undermines the responsible practice of AI science.

What "test of reasonableness" are we talking about?

Without any concrete test to look at, doesn't this boil down to "we don't like him and he should be cancelled"?
What is political correctness? And what's the opposite of it? I don't have enough information to understand what you're trying to say (plus your grammatical mistakes make it difficult to parse meaning too).
They're currently re-recording all of the Discworld audiobooks. The first batch arrives next month. I'm excited to revisit the Discworld!
"meet" isn't environmentally unfriendly

some methods of meat production are

but you can focus on environmentally friendly methods instead

don't hate the product, hate the process
Oh, you’ve not moved your mouse for 5 seconds? Let me just defrag, build the windows search index and generally turn your laptop in to a portable heater.
Microsoft Was Betting on Unix
The Java Security Manager was not very effective in practice. It was already deprecated in Java 17 and will be removed in the future: https://openjdk.org/jeps/411
What are you fishing for exactly here? K8s has it's issues, but the way you have phrased the question is only going to get you biased answers.
If people overuse try/catch, the code is close to impossible to read… but try/catch isn’t meant to be applied liberally throughout the code. Don’t let someone’s misunderstandings and bad code ruin it for you.

Typically you just care to have one or two primary places where you actually care if something has gone wrong.
I don't think trying to coerce behaviour by means of bureaucracies and laws is limited to the left or any part of the political spectrum.
Definitely. As a high school kid in the early 90s a classmate once had a pocket sized TV. The tiny screen and terrible viewing angle didn't stop us from crowding around it during break time!
I have the same question, if anyone knows the answer it'd be awesome.

I mean, sure, simply by virtue of the moon's being there, it sort of fends some stuff off like a fence.

But beyond that, is its gravitational pull adequate to affect trajectories?

If so, wouldn't earth's trump it? (Although the inverse square here may play a big part, but that would also make me more inclined to disregard the moon's gravity pull as assisting in any protection it otherwise naturally affords.)

Edit: clarified (?) thought
From TFA, "No other rocket body lunar collision has ever created two craters to our knowledge."
According to Wikipedia, it "is a term used to describe language, policies, or measures that are intended to avoid offense or disadvantage to members of particular groups in society".

However, the problem is that offense is subjective. Anyone can be offended by anything, and by extension, anyone else can claim that someone else is offended by something. Such subjective policies are often used for tyrannical purposes.
Blood pressure e-tattoo promises continuous, mobile monitoring
Input system is still being worked on, i've been focusing on mouse/keyboard right now, i should treat touch the same way as mouse input, it basically act the same anyways
Oxford:

axiomatic /ˌaksɪəˈmatɪk/

adjective: axiomatic

self-evident or unquestionable.

And you've devolved here into semantics. The point is that for you to even think about the subject, you must have free will. If you are not deciding to think about it, then you are not thinking about it.
Ironically, I think one of the biggest issues is around packaging, specifically Helm charts (but if there are others, it is probably the same). In many frameworks, packaging is to help people by hiding complexity. Need an ingress? Use a Helm chart!

But then upgrading can be very risky because if you have any problem at all, unless you understand the helm chart you can rarely simply downgrade/uninstall, you could have caused a fatal problem and for a cluster, the resilience is meaningless if you make a change that blocks access to all service.

Other issues relate to dependencies and breaking changes which might be subtle and which might not be easy to discover like the fact some old resource uses a v1beta type which becomes deprecated.

I think once it is working, Kubernetes is very reliable for me but it is when making infrastructure changes that things can go south very quickly. Updating deployments etc. is fine.
Zig is still new, so it has room to improve

While i like Zig, it has many ergonomics issues that i just can't deal with.. and it has the tendency to make your code unnecessary verbose

- no operator overloading for your math type, you end up chaining methods..

- no function overloading, you have to do things like 'add(comptime T: type, x: antype, y: anytype)`

then: add(f32, myX, myY);

then be prepared with a shit ton of @floatCast(), it can't guess what type you use so you forced to be doubly explicit..

you end up with code that is barely readable

- unused as error, this one hurts a lot.. you can say goodbye to fast iteration time, if you make a game it'll be painful

Zig is still great, i plan to use it for some project, knowing how to use more language helps train your skills and understand pros/cons of features better

You can crosscompile with D too

ldc2 -mtriple=x86_64-windows-msvc -c foo.d

Metaprogramming is great, you get more power with D, mixin, proper templates, type introspection

You can link without the runtime if size is a concern, i haven't had any issues with it
One of the few movies I've walked out of.
Newton: A micro micro-service for advanced math
Three letters: IBM.

People in the 90s were still believing that software engineering could become similar to other engineering disciplines.
Shameless appeal for code commentary review:

This reminds me of a code comment I wrote about some web crawling code that is intended to maintain a continuous web address "flow graph", matching any origin URL(s) (the 'water table' of a web page) down to the current location of that page on the web (the 'river delta').

This can be complicated because old URLs may be redirected (HTTP 301, 302) to different locations over time, often for SEO reasons or due to change of domain ownership.

Does the code comment linked below make sense? I'd really appreciate any feedback and improvements:

https://github.com/openculinary/backend/blob/5116c4f5d39dae1...

(and yes, I realize the ASCII art here pales in comparison to some of the visually appealing and clear diagrams shared in the article. I'm doing my best :))
I agree with all you said. A similar system is in place where I live but the best argument I’ve heard in favour of keeping it is simply this:

If you take the relatively small state funding away and make the churches seek members to fund themselves, then be prepared that they will go and do just that. We might get American style megachurches with everything that comes with them, real fast.

I realise it is an argument based on fear, but oh do I fear it.
Apologies if this was not a joke, but just imagining the implications of this made me laugh harder than any comedy I've watched the past few weeks. My... umm... "scientific code" would be flagged in miliseconds :D
It’s pretty silly to suggest to suggest running a bot that posts to 4chan “undermines the responsible practice of AI science.”

I don’t think the “AI community”—people with access to lots of GPUs—should also get to be the thought police. Too fragile.
I mentioned in my first comment that Chromium is the project, and Chrome is a specific (and official) build of Chromium. So you need to understand that Chromium is the codebase, and Chrome wraps up that code and distributes it (with minor changes) to the public.

Now you can still compile Chromium as-is at the trunk, without those small changes, but there's not an official binary as provided by Google for "pure Chromium". That needs to be compiled manually.

On Linux, you'd typically use your package manager to keep up to date with the latest builds of Chromium. If you're on Windows, again there's no official binaries but there are sites that auto-build the latest releases.

Nightly: https://download-chromium.appspot.com/

Stable: https://chromium.woolyss.com/

I'm guessing these do not include an auto-updater.

You should also understand that the difference between Chrome and Chromium is not just "tracking" (user metrics and crash reports). Chrome also includes content that could not legally be included in Chromium due to licensing, such as H.264 and AAC codec support. Those are pretty important to the web today.

I don't generally recommend running pure builds of Chromium except for developer use. You might consider an alternative like Ungoogled Chromium, though understand they focus more on privacy than security. You will lose features like auto-complete, browser sync, and Google's Safe Browsing service which warns of website malware. For this reason you'd actually be sacrificing security for privacy, which runs contrary to the goal you laid out above.

From all the information you've given, I do think a stable or beta branch of Chrome is your best option (though not Canary or dev branches, which are too recent).
They definitely got that product placement for free, and the license to the movie clips for their advertisement. Wait...
I read your comment. The sentiment about MS being anti-open source is ridiculous. Microsoft contributes tons of code to open source. I am not aware of any anti-open source efforts in MS under the current CEO.

You also write "Quacks like trouble, smells like trouble, looks like trouble" which is simply baseless. This particular passage triggered my observation that you simply hate it without any justification.

I totally appreciate that you might not find Copilot useful, but your comment went farther than that.
>People line up for 15-20£ lunches because they have to, because they have been forced to go back to the office to make their daily sacrifice to Micronus, the petty god of middle management, and to Parasitus, the evil god of real estate.

How is going back to the office forcing you to buy £15 lunches? You don't have to even eat Tesco sandwiches. Believe it or not my parents made their own sandwiches at home, which probably has a cost of around £1 for a lunch. So you can save £10-14 on lunch. And they might actually be tastier, but again, needs personal input and work.

And your math is completely off again. £2000 per year is £20,000 in 10 years, plus interest you might have £25-30k. And you can save way more than £5 a day, easily if you actually - ACTUALLY - pay attention and have personal control.

That's getting close to a deposit on a house.
Another related hint to the vagaries of time in point 4 above -- years changed their start-date at various times, over the space of about 200 years, within Europe.

For example, if you were in England in February 1750, two months later it would be April 1751. This has lots of wonderfully weird knock-on effects while tracing your ancestors' history in that region.

https://en.wikipedia.org/wiki/New_Year%27s_Day#Acceptance_of...
I think what's causing the heaviness in sexual transmission is that the hands simply are a much easier spot to detect sores etc. The carrier will know they have them and people they meet will see them before shaking hands.

And the nether skin folds also tend to have more skin conditions due to the lack of natural ventilation. And sex is often practiced in poorly lit environments at moments when people are not super observant..
Honestly, creating my first K8s deployment of a service; typing out at least 150 lines of YAML to define my Deployment, figuring out how my ConfigMaps, Secrets, and Volumes, Services are defined and connected together. Vanilla K8s YAML is extremely low-level.
In most of my code, exception handling happens in one file, one function. You throw an exception, and you let it propagate until it is handled. Why is this so hard?
That quote does not not support the assertion.

And personal health was never the point of organic farming.
I did the GCP Data Engineer certificate last year. I was able to ask 25% salary raise the next month and got a job at Google as a consultant this year. Of course, everything else including my experience also mattered, but I believe the certificate played a vital role as well.
I think the point is that programmers implement automation and operations. Ops cannot fix program bugs. Programmers need to think about monitoring, automate deployments.

Kubernetes and microservices solves some problems but adds complexity. Distributed tracing vs local debugger.
Lots of yaml. Kubernetes Network abstractions overlays where pod network is non reachable from dev machine without proxy etc.
Sure, someone else would have overcome it. Could have been just around the corner. You don't know.
You've missed the selling point, which is watching sports on your wrist. For the Japanese, that's sumo and baseball, mostly.

Neither requires you to pay full attention to your wrist for 30 minutes.

Not that this was a wildly successful product, but the point wasn't to watch a sitcom, complete with commercial breaks, without moving.
What exactly do they hope to get out of this? Anyone could have told you this would eventually happen and worse to come. The AI box is open, there is no closing it again. Welcome to the future of the internet.
Hold my beer
Maybe Kilcher can use this to train his next model to generate virtue signalling and grand standing.
This is clever to break the unlocking into two phases. I’m not a serious lock picker so probably this idea is widespread.

Many years ago I imagined a lock in which the mechanical action of pushing the key all the way in would engage a lever that engaged the pins (until then they would just float and provide no information to the lock picker). Using rotation to achieve this looks simpler and more (mechanically) robust.
BetterC is not no GC mode, BetterC was made to make sharing D code easier with C

GC only exist if you call ``new MyThing``

Just use your allocators with malloc/free, that is what i do (you do the same in zig, allocators)

if you want to enforce no GC use in your APIs, there is the @nogc attribute you can use
can't you get away with just composing the structs, sure not exactly the same but does a good job still
I think the comment does not mean that you need to know dev and ops very well to carry your team, but that's a hint at a very good and skilled person (unicorn) who probably carries his team. I don't think its meant exclusively to be only good if you know everything.
Clay: Create live lists of people, without a line of code
How does this relate to this issue? I don't see that the SCOTUS has contradicted the 9th by saying what isn't in the constitution.
C doesn't have "private" functions in that way, what it has is "static" functions, and this is indeed the biggest limitation of doing this kind of amalgamated build.

If you mark a function as static, it means that has internal linkage and is only visible inside the translation unit was defined and no symbol is exported for linking. This is not the default: if you just define a function with some name, that symbol is in general visible to all other translation units that gets linked together by the linker (though with no type information attached, just the name of the symbol. Making sure the type information is correct is the purpose of header files).

That means you can have any number of functions marked static in different translation units with the same name, and it's fine, they don't see each other. If you're doing an amalgamated build like this, that no longer works: all symbols have to have globally unique names.

In addition, of course, you don't get the "separation" that "static" provides. You can't call a static function across a translation unit boundary, but since this just one big translation unit, anything goes: all functions can call all other functions, even if they shouldn't.