skysight-inc/HackerNews huggingface dataset:
I am a proponent of "choosing boring technologies", but I don't see how it relates to building innovative products and services. You can create an innovative product or service using boring technologies under the hood. I really like the post otherwise.
This is absolutely spot-on. The concepts that Johnson & co coalesced around, mainly IoC, DI, interfaces, and layers, are bedrock foundations for how most people write any service-oriented system. Say what you want about the things that Boot itself does, like auto configuration, or the Data persistence abstractions, but the foundations of the library are bedrock software engineering, so if you're gonna dump on something that's proven over 20+ years, you better come correct.

This "lingua franca" of Java development also allows you to hire, onboard, and get people productive - rapidly.
It doesn't sound ambiguous to me. It says that those people have Copilot enabled while they write more than half of their code. AKA it's on the editor they use for most things.

It doesn't say anything about its value.
That's great stuff to include in your design doc, at least on an appendix
I just tested it with a video of a Greek introductionary language lesson. Quite a lot of those examples actually did not work, as they seemed to have a problem with the words being spoken intentionally understandable, slower and in a way that while helpful to people not knowing the language, is not natural to the language.

But the things not working were actually sometimes really funny and the voice sounded more drunk than I would have imagined.
How much do you think a gaming rig costs? OG CS was famously cheap to run, but CS2 is not the same thing. Sure, you don't NEED to pay $2k but I'm sure players are paying as much as they possibly can to have the best gaming setup
Still, mobo/RAM/CPU is a possible partial upgrade while with the M1 you replace the whole computer.

And at the same price point I highly doubt an M1 can outperform any current build above 1080p, with high refresh rates and VRR.

And even if it was... Who cares if there are no games for it?
Maybe if you live around the bay area where you get paid absurd money by the hour for a job that can be done overseas for 10 bucks, outside or the rest of the world that 100 usd is per week tops, thats way too much i would pay for service that only barely helps my in my day to day...

If you need to constantly use chatgpt/copilot to do your job properly, maybe its time to learn something else because your job will be automated sooner or later, what will be more cheaper a 100/hr or the 20/month service.
Yeah, I don't buy the "remembering past lives" business, but "life after death" seems like a physical certainty if you're not necessarily attached to the "self"[1]. I suppose it's sort of how life works, on our planet anyway, for the last two billion years when we invented sex to outpace the viruses. Some sort of sentient planetary slime mold might have different ideas.

One thing that's interesting is that Indian philosophy of the 800-400 BCE era had a concept congruous to the Greek atomos, the kanu. One of the neat things about kanu is that it knows where it's been, in a moral sense. This was posited as one explanation for reincarnation, all your bits fly around according to these moral laws, creating new points of awareness. Bad people burn all their energy whoring around, drinking, eating, so the kanu don't have a place to go (pigs, lower castes, etc), but good people spread their lives around, and kanu get higher life forms to coalesce into (brahmins, nice people, gods, etc). Obviously there's no morals at the Planck length, but it's an interesting notion.

Auschwitz ashes in our lungs, tears of Christ in our blood. One of Buddha's "memories" of past lives was as a man who sacrificed himself to feed a starving tiger and cubs. I've always thought that locking corpses in eternal tupperware was a little creepy.

Always keep in mind, though, at the heart of a lot of Indian philosophy is a certain brutality. I mean, the word for heaven is "non-existence"; as an old professor of mine[2] once quipped, "that's a perfectly reasonable posture if you've ever been to Bangalore". The entire notion of "higher" and "lower" life forms - including different kinds of PEOPLE - sort of gives away the game. Important to remember that AAALLL of these old systems were built to justify the civilization they emerged from, and it wasn't always purty.

[1] Whatever that is. Some sort of recursive system that simulates outcomes for a given range of choices? That seems way too pat.

[2] Who was also a minister, so there's that. He already believed in a Big Rock Candy Mountain with fluffy beards and chubby wingbabies.
Both of my "children" are adults in their 30s; either of them could kill me with their bare hands if they chose to.

I don't think loving kindness manifests when I smile at someone; I think it manifests when I forgive them for some outrage that has left me seething. That is, I don't associate loving-kindness particularly with good feelings.
via Joel Johnson's oral history (https://www.fastcompany.com/3060705/an-oral-history-of-the-u... )

'Okay, but: why wasn’t the plug reversible?

Ajay Bhatt: Good question. We had looked at it, but the whole goal here was to make it very inexpensive, and at that point, we were trying to solve all the USB problems with two wires. At that point, if you added wires to make things flippable, you have to add wires, and you also have to add a lot of silicon. Wires and pins cost real money, so we decided to keep it as cheap as possible. With serial port and parallel port, there were versions that were 25 pins and 36 pins and so on and so forth. The cables were very thick and expensive. We were trying to solve all the problems. We went in favor of fewer wires. In hindsight, a flippable connector would have been better.

Our goal was to say that this interface should be such that it should work on a mouse and it should also work on a high-end printer or on digital cameras. That’s what we were looking at, the range of products. At one end, we wanted it simple enough, so there could be very low costs. At the other end, we wanted to make sure that it could be scaled and, just as we speak today, we’re running the USB at tens of gigs. The original one was running at 12 megs. We’ve come a long way in scaling.'
There is a maximum bandwidth at which data can arrive. Simply make sure you can always process it faster than the next packet can arrive, or implement proper mitigation in cases where you cannot.

It's called programming under soft real-time constraints.
Yeah brands aren't funny (if they ever were), they are "clever" and "snarky" to the point of irritation. Sincerity is seen as unhip and unsophisticated and all the brands don't want that.
I bet there is an age gap; the former are older than the latter.
Is there a Sutta for being behind on a project, and crushing stress at meeting deadlines, being critical path and a few dozen people waiting on you.

Seriously. There are a lot of Sutta's. Wondering if one deals with regular deadlines/stress.
RV Destroyed with Exploding 1k-Pound Pumpkins at Wyoming Weigh-Off
ELKS Embeddable Linux Kernel Subset – Linux for 8086
This is just Google bs. There is no way in hell they can't mitigate anything at the edge of this nature. If this was a real problem it most likely originated from within GCP. The article does not even state where the traffic comes from.

EDIT: Ok, so this was a 0-day issue. Then it all makes more sense. Sorry.
OpenGL doesn't necessarily vanish, it becomes a higher level abstraction instead of something graphics drivers must natively speak. I think we are all better off if graphics vendors stick with supporting primitives and let higher level tools be built on top.
Honestly doubt your average touch optimised iPhone game works "great" on TVs.
> Postgres has commercial backing and inertia, but it seems like we are lacking a pipeline of (proficient) C developers.

It's difficult to get into Postgres development, but that has little to do with C expertise. The hard part is having the right domain expertise. Building up general familiarity with the system just takes a long time.
Nope, they don’t all build on CUDA. OpenCL and Vulkan are cross-platform standards developed by Khronos group, the same as who developed OpenGL. OpenCL aimed to be roughly the equivalent of CUDA, but in practice the developer experience of CUDA has far outpaced it. Vulkan is targeted at graphics, unlike CUDA. Metal is a similar API to Vulkan, i.e. a low-overhead graphics API targeted at modern GPUs, but only on Apple platforms. PyTorch and Tensorflow are high-level APIs targeted at deep learning, which have multiple execution backends, one of the most popular being CUDA, but they can also run on CPUs or other processors such as TPUs.
When they say "applications" do they mean stuff with more meat than microservices? If they're mostly microservices, 2800 seems low to me for someone with the recognition factor of Netflix.
Their comments on the shortcomings boil down to, "I didn't spend any time learning how this works."
C++17 now has standardized the [[fallthrough]] attribute:

https://en.cppreference.com/w/cpp/language/attributes/fallth...

(For backwards compatibility, it still must fallthrough with or without the attribute; the attribute just signals programmer intention and silences the warning.)
That is not a loophole, that is a business strategy, albeit a malicious one.
Hiding Files in Zip Archives
God's nails! Four hundred and fifty score?!
Nice start! I love the idea of an AI assisted learning experience structured around stories.

I make a tool in the same space (readlang.com). I started it before the current LLM wave but I've recently added LLM-generated explanations and several users have been uploading LLM generated texts to read (including me!). I've been considering adding LLM based practice too, similar to what you've done with the comprehension questions, but haven't got around to that yet.

Feel free to reach out if you'd like a chat :-)
Terrareg 2.80.0 adds enforcing authentication to OS Terraform module registry
Terrareg is an open source Terraform module registry, providing in-depth information (example exploration, cost estimation and security analsysi), analytics, search functionality and SSO integration.

Release 2.80.0 adds functionality to provide a locked down instance, enforcing users to authenticate to one of the SSO implementation (SAML, OpenIDC and (coming soon) Github authentication.
Well - they clearly were successful enough to get a thread on hacker news……
OpenAI doesn't need a general purpose GPU like Nvidia. It has too major tasks that could benefit from custom ASiCs that we know of: training and inference, for which efficient designs are different.

Designing a specialised ASIC is much easier and cheaper than a general-purpose, public use processor for a wide range of applications. You don't need most of the programmability or even half the compute and fancy memory and scheduling units. You also don't need the to develop a rich API (like CUDA or Vulkan) for third parties to use.

This holds even for state of the art intensive calculation engines with minimised energy consumption. Think of all the crypto-mining ASICs that were built a few years ago. They were relatively cheap to design and optimised for calculations per energy unit.
Grpc browser support is pretty bad, I still can't wrap my head around the whole grpc-web thing that looks like giant hacks.

Openapi is not human readable IMO and the point is you design the API waaaay before you write any line of code. The api should express the business needs and be a two way discussion with the frontend people.
I no longer use wireless keyboards, mice, or headsets. I don't want to have to remember to charge them, and I don't like the random/occasional micro drops that come with wireless. So now everything is wired, my desk is messier, and I like it that way. :)
I would hope developers value their time at least 100USD/hour. So unless the local option is less than 5 hours per year of maintenance, the subscription makes sense.
The concepts are ported from other actor-based systems, like Akka.
WebGPU goes beyond the web. wgpu is a rust project.
I think OpenGL is important as a simple, "universal" legacy standard. As long as it's supported (with reasonable performance), through something like Zink it's fine.

As someone who is new to graphics programming, the pervasiveness of OpenGLES3/WebGL2 is really great. It's a single relatively-simple standard that is almost everywhere.
There are claims it comes from the latin "ad" similar to how & comes from the latin "et" but the etymology is far less certain, with the french à being another possible source.

What I can't find is when it was first used in the US for indicating home-team for sports. E.g. [1] where there is vs. or @ depending on whether it is a home or away game. I suspect it's relatively modern, but not sure how far back it goes.

1: https://www.mlb.com/redsox/schedule/2023-09
(postgres hacker)

Yes, I think that will be the case. Obviously not a scientifically measured, by I think we're already seeing that average C skills for new contributors are lower than what they used to be - of course that might just be my slowly greying beard speaking. So far I think people just "learn on the job", but how much delta that bridge I am not sure.

I think eventually we'll have to make it easier to use some other language in parts of the system (e.g. in-core data type implementations). But realistically I think that's still a bit off.
Nobody cares about 3D APIs anymore. If you're serious about publishing a game you use whatever API the vendor gives you, including all the idiosyncratic ones provided by console manufacturers (NONE of which use OpenGL or Vulkan). If you're serious about publishing a game in 2023 you will be using a commercial engine -- either your own (if you're big like Valve) or someone else's -- and that wraps and abstracts away the 3D API details.

Besides which, Metal is a fantastic API, at least as capable as Vulkan and less cumbersome to use.
> Piracy just all-out stole their music - I doubt you'll find any documented instance where a musician was actually paid for their music by a kind pirate.

That happens literally all the time. That's why there are studies about it.

If you want to argue with the various study authors and find flaws in their methodology; go ahead. But the idea that no one who steals music would ever then pay for that music is absurd; on par with denying the moon landing, or that Azerbaijan exists.

> Events, festivals, concerts should not be the only way a musician should hope to recoup some of the effort they put into creating music.

I don't disagree in the slightest, but once again, the blame for that situation is squarely on the record labels. Bandcamp conclusively proved that independent musicians can make money from album sales, without the predatory industry machine, even as piracy continues unabated.
For my recent book [1] I tried to first stick to Markdown with Pandoc. But Markdown is very limiting for books. Things like callouts, chapters and etc—are hard to do in Markdown.

Therefor I switched to AsciiDoc with AsciiDoctor and I found it to be great. It has support for both ePub and PDF, custom themes, fonts and etc. The syntax is similar to Markdown, so I can use similar tools (Neovim) for writing.

I liked it, and would do it again.

[1] https://www.yieldcode.blog/book/technical-writing-for-softwa...
No, 0% for Valve because they publish through Steam not the Mac App Store.
It doesn't apply to HTTP/3 because the receiver has to extend the stream concurrency maximum before the sender can open a new stream. This attack works because the sender doesn't have to wait for that after sending a reset in HTTP/2.
Because GDPR-like laws also exist in about 120 countries outside the EEA, some actually stricter than the EU GDPR. The USA is a fringe exception there.
Their state handling for the push notification based MFA factors is _atrocious_. I have had to “re-delete” a long wiped phone (or two) multiple times from more than one account. It seems to have finally stuck in the past year, but I’m suspicious that one day it could bite me in the ass.
Disclaimer: Google SRE working in Cloud but not related to the GKE product.

Mitigation can vary: an additional firewall rule to stop certain traffic, a rollback to known good version, temporarily redirect traffic away from impacted data center. A mitigation is part of an incident response mainly focused on stopping the pain to whoever are impacted, it may not always be a long term solution.
> Python does the same sort of weird processing...

print(f"My name is {}" name)

It's

print(f"My name is {name}")

Or

print("My name is", name)
It's too bad they are using Gradle and Intellij, used both before, went back to Maven and Eclipse. Personal preference I guess.
Israel freezes crypto accounts seeking Hamas donations, police say
I'd just use a for with an empty update clause for that:

for (int i = 0; i < 100; ) { ... }
The typical way of dealing with "bad people" is to subject them to the criminal justice system (or vigilantism if the problem is bad enough and the criminal justice system is inadequate). This tends to reduce, but not eliminate, the misbehaving.

Improving the ability to track down and prosecute perpetrators tends to result in less anonymity/privacy, so that makes the problem challenging.

Thinking in the long/very-long term, we need to get more innovative with the underlying technology to mitigate abuse. I mentioned this effort https://named-data.net in another part of the thread.
I would recommend Protonmail because you can also have a plan that allows you to use your own domain. The interface is much better than Google IMHO and the spam filtering is up there as well.

Other alternatives:

https://www.hey.com

https://www.skiff.com

https://www.fastmail.com

https://www.icloud.com with advanced protection turned on
In 100 years and all liability is absolved for the current batch of media companies we should see a similar story about COVID.
I picked a random story in Spanish [1], which is my native language.

First, and maybe up for discussion, "gnocchi" in spanish is written "ñoqui". See [2] for a commercial example or check the story's title.

Second, the sentence "Después de aprender a hacer gnocchis con su abuela, Hendrik nunca le gusta los gnocchis de nadie más" is wrong: the part after the comma should read "a Hendrik nunca le gustaron los ñoquis de nadie más". I'm also unhappy with "Siempre dice que faltaba algo" as it makes a funny mix of present and past tenses.

Third, I think the last paragraph is incoherent as Hendrik learns the nutmeg trick twice (learns from grandma about nutmeg -> finds other gnocchis lacking -> learns about nutmeg).

The well-known LLMs are surprisingly bad in languages that are not English. I'm not sure I would trust them just yet.

[1] https://webbu.app/l/spanish/story/los-%C3%B1oquis-de-la-abue...

[2] https://www.pastasgallo.es/productos/noquis-de-patata-seca/
If you want to make your statement true, it needs to describe the past and the present, not make a prediction about the future.
This is a misconception. Apple has something like 90% of the market share of all computer shipments above $1,000 in cost. Those shipments dwarf custom builds. Also, you can visit the Steam hardware survey, expensive ($1,000+) PC builds are quite rare, actually maybe only about 10% of the Steam audience, which neatly matches the expectations for who owns the premium end of the market.

Not sure why I’m being downvoted. Anyone can easily verify what I’m saying by visiting the Steam hardware survey. I know that this does not match the expectations of HN readers!
Or this one! https://starwars.fandom.com/wiki/BD_unit
Given the time it was probably a full blown, single core CPUs.
Yes, it is weird that WebGPU is not even mentioned on the README. Maybe this project was initiated before WebGPU was mature enough (for the record, WebGPU is still mentioned as an "experimental technology" by MDN (https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API).
Thousands More Puzzling 'Fairy Circles' Have Been Found Around the World
I believe it was the shovelware that plagued the Atari's and other contemporary setups that was the distaste overall.

That ET(1982) game is indicative of the money-grabs that were trying to be avoided.
It's not GPT-4, it's gpt-3.5-turbo (or a variant there-of). Source: I'm sitting in the audience of a talk about it at AI Engineering summit right now, the speaker confirmed it as gpt-3.5-turbo, switched from Codex.
I've done this on my steamdeck as well, but knowing how shitty blizzards 'warden' is it seems like a risk.

However that doesn't change my point, the op said:

> I play the full Blizzard suite on my Mac. It's nice that some game makers support the platform.

I'm simply pointing out that that blizzard is gone, diablo4 is not native on the mac.
Another good real-world one that I've done is something like:

for (bit = 1; bit <= 128; bit <<= 1)

Personally, I like the flexibility.
I'd like to say that I really enjoyed watching this project happen!

In particular I think this goes a long way towards rounding out the JAX scientific computing ecosystem. I'd be very curious what other sciComp/sciML folks here think.
Totally unrelated news from 5 days ago:

> Putin: Russia can still supply gas via Nord Stream 2 as one line intact

https://www.reuters.com/article/russia-putin-nord-stream-idU...
Clearly someone at Valve saw the overwatch 2 fiasco and thought it looked like a fun idea.
M1/M1 chips aren’t arm-ish. they’re 100% arm, plus some proprietary extras.
> Was it Russia?

Who else it would be? Germany?

It's retaliation for Finland joining NATO.
After 80 years, CBC Radio stops broadcasting official time signal
The article mentions 1pm, but Canada's many time zones meant the same broadcast at different local times (i.e. 10:00 Pacific). Here's further info on the very familiar national time signal broadcast:

https://en.wikipedia.org/wiki/National_Research_Council_Time...
Doesn't justify a kernel panic.
I love some of the ideas here! Particularly the neat string 'class' and hand-defining Windows API functions instead of dragging in Windows.h.

There's clearly life in the old dog yet!
Thanks for explaining. I wasn’t aware that there were newer insulins with different absorption properties.
So many thoughts on this. The community has definitely ebbed and flowed, on this for a while. A few varying pieces of insight with no intention other than to share a bit more on the PG community. And I'm sure some current and former colleagues already in comment threads are going to correct me on nuance of a lot of this.

For several years there were no new committers at all. In recent years the team has tried to be a little more intentional about adding new ones and culling those no longer involved.

About 15 years there was a phase of letting a lot of younger people earn their commit bit. I can recall 3 people by name that all got a commit bit before the age of 25, and they may have actually all been under 22. One of those three shortly after moved on to work outside of the Postgres community, another quietly was busy on other things for over 10 years before coming back, and the third was actively involved going forward. I suspect there was some unease of folks getting a commit bit and then sort of falling off a cliff so it slowed for a few years on adding new folks. Edit - sounds like it was less age driven but maybe still slightly related to some folks falling off that there was a slow down in new committers – tldr - you're not getting a commit bit right out of college for Postgres.

What to me would be interesting but likely hard to gather is what age to people become a committer to Postgres. It wouldn't surprise me if the average age of getting a commit bit is closer to 45 than not. Many folks contributing come to Postgres after other systems work or just don't consider contributing to they're a bit more seasoned because it feels intimidating–I mean patches sent on a mailing list who does that any more? Postgres thats who.