skysight-inc/HackerNews huggingface dataset:
> but that doesn’t make it logical.

Natural languages aren't logical. Pretending or wishing otherwise is a fool's errand, and I guarantee there are many words and phrases you use all the time without thinking that are entirely illogical, but still make sense.

> words or phrases taking on the opposite meaning of their literal definition

The word you're looking for is "auto-antonym". Very common.

> “I could care less” ... Perhaps it’s debatable whether that one has achieved acceptance or not.

It has; the variance between could/couldn't is mainly regional. And it's an example of how phrases or idioms have independent meaning outside of the individual words.[1] Another good example is something like the [North American] "How are you?" - it's a greeting, not (usually) a literal question about how someone is.

[1] https://en.wikipedia.org/wiki/Phraseme
Phones are fragile and get lost, stolen, or destroyed. I need a security system for which I am able to make an offline backup.
Extending Python is a great idea but existing libraries will not benefit automatically. They need to be rewritten since all the benefits come from the new syntax. Because of this, bolting it onto Python seems more like a marketing ploy. Hopefully I misunderstood.
I implemented self-hosted k8s in my current company and had to learn it from the ground. I'm not a professional, but I learned a thing or two.

My opinion is as follows:

Installing kubernetes with kubeadm is easy. You can do it in few hours if you're fluent with Linux.

Kubernetes storage is where it starts to be hard. We were lucky to have OpenStack hosting which allows to use network block storage (ceph) without any additional work. Using kubernetes without any storage might severely limits apps you can run there, although it's possible. Using local storage is an option but also with many "but". Rolling out ceph: I've heard it's hard.

Load balancing: again I was lucky to have OpenStack load balancer. Otherwise, I think that it's possible, but definitely not within a few hours, unless you did it before.

Kubernetes networking might be tricky. I wasn't able to implement it in a way I like. I used calico with overlay mode in the end, but I'd prefer "flat" network. Calico overlay mode was easy.

Upgrading kubernetes manually is easy. At least until it breaks, it didn't break for me yet. kubeadm just works.

Node autoscaling is hard. There're no simple solutions, at least I didn't find any. Our cluster does not autoscale. Manual scaling is not hard, though. I can implement autoscaling with loads of bash/terraform/cloudinit scripts but I'd rather not to. I think that node autoscaling is what managed kubernetes offering do well.

Now that we have kubernetes, story is not really over. We need to collect logs for nodes, for services, for pods. We need to collect metrics. We need to set up alerts. We need to have traces. Service mesh looks really nice so you can see how services interact with each other. Those things are not for given. They take lot of time and expertise. And while they're not strictly about kubernetes, usually you need them.
Hmm got it. If a Linux skin is rewritten in Qt, and the SDK and tool chain are exposed through Qt, can they be as performant, smooth and give the native feel like Mac OS or iOS apps?
If you have one weak spot, its fine to add more?
Reels and Stories
Exactly! That’s a point we often miss when discussing remote work.
If you need to do your homework to tell whether a language is used, then it's not particularly alive.

The point isn't if it's used by some (that's true for all languages, there are some companies doing stuff in whatever niche language you want, and if you look enough, you'll find this or that project in some FAANG using any old language, they might even use Oberon or Dylan.

But that's not the point when we usually say it's "dead" or "alive" (else all languages would be "alive", even Algol, I'm pretty sure there are projects there still done in Algol). So, it is not about there being some use, but about whether the language is mass adopted, or smaller but growing, or dwinlding, past its heyday, and only used by the occasional outlier.

To drive the point home, there are swing bands playing 30s swing, and even clubs and events devoted to that genre. But swing music is pretty much dead in the sense we're talking about, whereas in the 20s and 30s it was pretty much alive.
But you were given specific examples of where your preferred tech falls short of others - examples that you asked for - and you chose to ignore them and switch to a different argument. That's kinda rude.
If the servers are running. If the servers deign to give permission to own the device you purchased. If they correctly recognize that this device is owned by the user. After I've purchased the device, the seller has no right to withhold ownership, and the existence of enterprise devices doesn't change that in the slightest.
Unless there is std::nothrow in every new invocation.
I have used Google products for free all my life. In last year or so I was forced to pay for two products - one is my wife's Google Fi phone and another is a friend's Google apps suite.

Both of these are ticking time bombs. These are like sensitive data that you haven't backed up. Might end in catastrophe any time. My wife's contract should be up sometime next year and that's when she'll switch to a different carrier. I also might migrate from Google apps by the end of next month.
Alexa is weird this way. It has the ability to assign things to certain areas, it's just hard to figure out how to make it happen. For example, I have Alexa controlled lights in my basement and it knows what to turn on when I say "Turn on the lights" while in my basement. I also have Alexa controlled lights in my garage, and until recently I specifically had to tell it "Turn on the garage lights" while standing in my garage. However, I made a change recently (I can't remember what it was) and now my garage auto-magically knows that I'm talking about it's lights while I'm in the garage.

So, I think Alexa has the ability to know which A/C unit your talking about while standing in the room, but it's not clear how to make it happen. Also, it sometimes stops working, even after you have it configured correctly; that's the real frustrating part!
My smart home stuff is all Z-Wave and my oldest devices are going on 10 years now. A light switch doesn’t need to be maintained or updated. I guess a hacker could drive up to my house with a laptop and a SDR, reverse engineer the protocol and then, I guess, turn my lights on and off? That’s a security tradeoff I’m willing to accept.
Don't worry too much, USB has been steadily making a progress even if it's not expected to be mass adopted for several years. In fact, it was too much to the level that now it brought all the fragmentation headaches to everyone. If this regulation can slow them down and give vendors time to improve their implementation quality, it would be actually better for everyone.
Yes this is obviously the reason they do it. They don't want to have to flash different firmware for carriers, consumers, enterprises, etc. I think it's kind of reasonable.
If you're using Clang/LLVM you can also enable ML inlining[1] (assuming you build from source) which can save up to around 7% if all goes well.

There are also talks of work on just brute forcing the inlining for size problem for embedded releases for smallish applications. It's definitely feasible if the problem is important enough to you to throw some compute at it [2].

1. https://github.com/google/ml-compiler-opt

2. https://doi.org/10.1145/3503222.3507744
But this is in the USA, the land of paid healthcare and limited safety nets. 15 is a knife-edge existence in US cities.
Prior art:

https://preview.redd.it/y3pw78z0s3oz.jpg?auto=webp&v=enabled...
Haven't tried, but it almost certainly fails in fun and unexpected ways I'd guess. Code which happens to be in your dependencies' source files probably works as expected, code which happens to be in your dependencies' source files will be compiled without RTTI/exceptions and therefore possibly break in fun and interesting ways.

And I wonder what happens if your code creates a class which inherits from a base class defined in a library and that library expects anything which inherits from that base class to have runtime type info.
This law basically targets Apple for not using type c, but it doesn't say it directly. All brands, including apple invested in type c and they got a good port but didn't use it. People will continue innovation just like before because law allows revising the standard so that all brands just like before will will choose the next standard. But imo there is no need for another standard for phones. I don't know if there is a phone that uses all potential of current usbc (240w and 40gbs) and it's not like port can't handle more...
i doubt that wireless charging makes any difference on carbon footprint.
The iPad Pro Is a Disappointment
i don't think any of these will greatly, if at all, increase performance. they are of interest for people that are a) obsessive about program size or b) want to fit the compiled code into some very small storage device, such as a rom.
I got sick of this malarkey years ago with HTC.

Oneplus phones just unlock when told 'OEM unlock' over the adb. No big brother home to phone, no bullshit begging for the rights to my device. If I decide to unlock it the worst I get is a nagscreen at boot with a scary warning about security.
I’ve never seen a full blown write up.

but dang references it in a handful of comments he’s posted.
Doctors have performed brain surgery on a fetus. First operations of its kind
A baby girl who developed a life-threatening brain condition was successfully treated before she was born—and is now a healthy seven-week-old.
Take a look at Wink Motors:

https://winkmotors.com/collections/frontpage
I'm confused, what does video chat have to do with anything? this all took place in Colombia
> Spaghetti code is more of a term for monolithic mess where you have a hard time following all the code logic (cyclomatic complexity) and dependencies.

I started using distributed monolith.
The national Dutch funding agency that effectively funds all research in the Netherlands requires this. Buy considers it sufficient for you to publish in a closed journal and then deposit a copy in an open repository. The French also have a similar system I believe.
And lower than the median income for the US.

Gotta compare those wages to where you're earning them, otherwise we're all "effective billionaires" because we don't live where the average income is under $2 an hour.
If there are enough people willing to do it, then it’s the market rate. Regardless of whether it’s enough by one standard or another.
State can be part of it. For example it can be way simpler to use a in-memory cache than a network attached cache and by doing so you save yourself a dependency, a potential network request that can fail, etc.

Also for event processing consider the case you need to process events in order for instance. That is a ton easier with stateful consumers, batching etc which while possible in serverless is usually more difficult/off the beaten path.

However by spaghetti I'm more referring to the architecture of your application being turned into networked components, i.e a distributed system.

It's pretty much accepted fact now that distributed systems are by far the most challenging area of both computer science and software engineering.

Serverless doesn't technically -mandate- this, you could put all your code in a giant function. However it strongly incentivises you not to. a) generally it's deployment times and cold start issues get worse with function size and b) it pushes you to adopt other "building blocks" which are themselves network attached.

Essentially it leads people into a massively distributed micro-service architecture right out of the gate. For most applications this is definitely the wrong choice even if you have the folks on staff that specialise in distributed systems, usually those folk are the last to advocate for anything distributed ironically.

Getting into the weeds as for why this is hard and all the problems you can run into is probably a bit much for a single HN comment but if you really are curious I suggest reading Leslie Lamport and John Ousterhout. Both have covered the problem space in depth with foundational papers, Leslies "Time, Clocks, and the Ordering of Events in a Distributed System" in particular is foundational.
except that their employer[0] doesn't own it either

[0] except for the employer being google in this case
"The law explicitly states that it has to be reviewed every couple of years to determine whether USB-C it is still the best choice"

How a better alternative will created if you can't put it on any device to make it popular.
Yea, the Google store credit really feels like a slap in the face. "Hey, if you liked the old thing that we took away you should purchase the new thing that we'll take away."
As I said elsewhere (https://news.ycombinator.com/item?id=35854112), if I could chose between a fanless M2 laptop that might throttle, and a M2 laptop with fans that would never throttle, I know for sure what I and many other developers would go for.
You're right, the C++ standard does not allow for disabling exceptions. So C++ with exceptions disabled is not a language described by the standard. We instead have to look at the documentation of this "C++ with exceptions disabled" language.

And this "C++ with exceptions disabled" language defines that exceptions terminate the program.

There is no UB anywhere here, everything is well-defined.

You're right again though that there are compatibility problems, you could hypothetically use a compiler whose '-fno-exceptions' option actually defines throwing exceptions to be UB. No compiler would do that since it's obviously insane, but it is a possible alternate "C++ with exceptions disabled" language. Make sure to not use such compilers.

And it's probably a good idea to keep your code valid C++ anyways, meaning a standard C++ compiler will terminate the program due to an uncaught exception while GCC and Clang with -fno-exceptions will terminate the program by calling abort(). This way, GCC and Clang's -fno-exceptions behavior is just an optimization for when compiling on those compilers.
What's funny to me, is that I focused on something completely different; how independent these teams at Amazon are. The move from pretty different infrastructure services, all at the same company. I can't think of a single place I've worked at in 20 years where these infra teams wouldn't be either: a.) mandated, i.e., "you will stick with lambda/kubernetes/whatever", or b.) review and be involved in the architectural decisionmaking of the video service approach, i.e., have to politick your way around any deviation.

I guess the shift from "mono to micro" just isn't very interesting to me. You can usually change your definition of either concept to fit your architecture. This just seemed like the team did the math and revised their approach. Good for them!
It's spring (after an unusually wet winter, no less) and masks are awesome if you have environmental allergies. Keeps all the pollen from jumping up your sinuses.

Really weird to assume that people would only ever wear a mask because of "mental trauma."
I always thought Wikipedia contributors and open source authors were unpaid?
Not allowing a bootloader to be unlocked on a company-owned device does sound like a desirable feature, but only for company-owned devices. Applying that setup to all phones assumes that the default phone is a company-owned device and is subject to external control.
You're probably looking for something like this. Newlib is the libc in play here. Not exactly what you're asking for, but adjacent at least.

https://interrupt.memfault.com/blog/memcpy-newlib-nano
This seems entirely separate from the comment you're replying to, though.
How ChatGPT got to 1 billion monthly visitors
God, sometimes I really wish they would do just that. Just a week ago, Germany launched a public transport ticket that can only be acquired via an app. Imagine the outrage if suddenly every iOS owner could not use that service (paid with tax money of course) that entirely depends on US software services because the companies decided the EU bullying is just enough for now (just like Google did with China).

If the EU wants to "boss around" like they do in this headline, maybe it should ensure having actual EU businesses capable of competing with US ones. But more regulation will surely do it, I’m sure, this time.
It's weird that "choosing not to give away your IP to a 3rd party" is called a "walkout".
I have an M1 Ultra Mac Studio and I routinely push its 20 cores, yet I've never heard a fan, if it even has one.
There's also some really terrible advice in here. Not using the STL is really, really bad advice for most. Same with fast-math. Same with "just write C instead lol".

If you're in an situation where binary size is absolutely critical, then sure. But most people should avoid most of these suggestions.
Its also worth pointing out that google, the company making the big passkey push, has a track record of just disabling accounts they don't like for any arbitrary algorithmic reason.

Lose your (google) passkeys account for whatever reason (ai says no, wrongthink, itar ban), and you risk losing your digital life.

Edit: If you need MFA please do check out solokey, an open source Fido project.

https://solokeys.com/
For those just reading the comments, the article mentions the 7000 series chips and the numbers here reflect the prior generation.
Do you feel the same about the cold and flus every year? Those kill a lot of people too.
Agreed.

One visit to an industrial fastener store will let you know that there is no such thing as a standard screw/bolt. Even metric Mx machine screws (which are the closest thing I can think of to a standard) have 4 different common pitches, and you can have them custom made to ANY pitch.
Yeah, 16in MacBook Pro M1 here and I never hear the fan.
in orwellian newspeak, the whole point is to be ambigious so you can't point at harm.
Show HN: RPG game based on ChatGPT leading the game as dungeon master
Hi guys I've worked on a simple game where players will enjoy playing an RPG based game lead by chatgpt. I've injected audio and image generation as well and my goal is to have people casually jump in and have fun. It's possible to play it with your friends and story should always be weird/funny/interesting. Hope you guys love it (it's still beta and have lots of stuff to be improved, but would like to hear suggestions and collaboration requests as well) :)
For gaming you're absolutely right. It's interactive so the threshold for immersive is that much lower.

But imagine the impact on rendered art, VFX, etc. How long until you can ask ChatGPT for a model of a teapot with shaders for blue glaze? The labour involved from inception to render is going to be cut down to a tiny fraction of what's required today.
GP said nothing about market rate. A reply talking about the market rate is like a Christian telling a bunch of Jews that it's okay that they ate pork because Jesus forgives their sins.
The guy in the article says it’s one of the things that got him out of homelessness. Yeah sure we could all make more money, but seems like for this guy it was a good opportunity.
That the industry is creating new $15/hr jobs isn’t the most interesting part of this…

> Jatin Kumar, a 22-year-old in Austin, Texas, said he’s been doing AI work on contract for a year since he graduated college with a degree in computer science, and he said it gives him a sneak peak into where generative AI technology is headed in the near-term.

“What it allows you to do is start thinking about ways to use this technology before it hits public markets,” Kumar said. He’s also working on his own tech startup, Bonsai, which is making software to help with hospital billing.

A conversational trainer, Kumar said his main work has been generating prompts: participating in a back-and-forth conversation with chatbot technology that’s part of the long process of training AI systems. The tasks have grown more complex with experience, he said, but they started off very simple.

“Every 45 or 30 minutes, you’d get a new task, generating new prompts,” he said. The prompts might be as simple as, “What is the capital of France?” he said.

Kumar said he worked with about 100 other contractors on tasks to generate training data, correct answers and fine-tune the model by giving feedback on answers.

He said other workers handled “flagged” conversations: reading over examples submitted by ChatGPT users who, for one reason or another, reported the chatbot’s answer back to the company for review. When a flagged conversation comes in, he said, it’s sorted based on the type of error involved and then used in further training of the AI models.

“Initially, it started off as a way for me to help out at OpenAI and learn about existing technologies,” Kumar said. “But now, I can’t see myself stepping away from this role.”
The actual article with this title - Scientists Might Have Found the Best Way to Catcall a Cat - showed up in the "Related" section. https://gizmodo.com/the-best-way-to-call-a-cat-1850410085
Is Harvard or Supreme an "intentional conspiracy" or just exclusive? Words have meanings.
Lifestyle costs will always escape minimum wage because it’s such a huge lever that the entire economy gets propped up on higher min wages. The only way around it is for people to after jobs that earn a premium to minimum wage. I don’t think the bottom of the economic scale will ever be a pleasant please to be at.
> "C++ with exceptions disabled" language

not a language standard i was previously aware of.
Dupe: https://news.ycombinator.com/item?id=35835787
Interestingly, on my Linux setup, Alt-a gets me this for left and right Alt:

á

Ubuntu 22.04

I set up PrtSc as a compose key and have an .XCompose file, but that still works.
Location: Egypt

Remote: Yes

Willing to relocate: Yes

Technologies: Go, Rust, Docker, System Programming, Linux, NodeJs, MongoDB, JavaScript, Java. Some exposure to Python, C , Postgres and Heroku

Résumé/CV: https://drive.google.com/file/d/1nm2n8wf6p8uzxT2SECxJkVs3CTc...

Email: mohamedabdelfatah2027@gmail.com

Personal Site: https://fatah.dev

Github: https://github.com/mo-fatah
I’m sitting here on the subway to meet up with friends in nyc. It’s been almost a year since I left my last job. Almost two years since my divorce.

I quit my life in SF and tried to restart. Thinking - maybe I can find a new partner if I explore the entire world. (Nope - still as unable to get a date as I was when I met my ex) Maybe I’ll find a job that will be better. Won’t know though cause I can’t bother myself to do more than a few leetcode problems every week instead of the required 40+ you need to do to be ready to modern interviewing.

I’m just burning through dwindling savings as I lost a huge amount after I got divorced (bad financial decisions poured on by not being reliable for anyone but myself). I’m not sure when I’ll go back to work or solve any problem but my standards for everything are higher. In some ways - I’d rather die than go back to the miserable grind. I could only justify it because I was married but now I can’t at all.
LibreAutomate – C# script editor and automation library for Windows
Have you even read the article? It's right there, second paragraph
The styling on the hardware has had thought given it looking like Nvidia or Asus offerings. Porcupine slots for adding memory or storage and a way to grid cluster many sbc-slabs adds ergonomy but it looks like the main idea in the picture is to consume AppleTV media and not to attack hacking.
Thanks for the feedback, it was indeed missleading to write it like that. I have improved the text as you have proposed it, so it is much clearer now what is required :)
China has new conscription law
Yes my M1 Max MBP is typically at 0rpm
vi doesn't have a good extension language.

(Actual vi doesn't have any extension language, but even Vim lags seriously in this realm.)