skysight-inc/HackerNews huggingface dataset:
`final` prevents a child class from overriding a method. `private` does not.
Robot dogs are supposed to move outside factories among untrained people.
> This lack of meta-cognition is a big reason why this first generation of LLM-based products – ChatGPT, Stable Diffusion, GitHub Copilot – are expressed as copilots, as opposed to say autonomous assistants that can be relied upon to perform a task correctly. We encountered the same issue in our previous post about doing scientific literature meta-analysis with LLMs.

Is there any indication that a next generation of LLM-based products can solve the meta-cognition problem?
There is a store chain nearby hiring for an IBM mainframe dev. It's unlikely anyone but a career mainframe dev will ever pass, and they're not taking on anyone new.

Industry starts with the customers and the customers are trying to squeeze out costs as much as possible, shooting themselves in the foot.

Fun fact IBM pushes their hiring through a terrible 3rd party system that barely functions and doesn't even include options for common related degrees. IBM is incompetent and only exist because of wealthy corporatations paying politicians to have long intellectual property lifetimes.

I emailed their hiring service about it once and their response was essentially "take it up with someone else."
I always called it "being Tata'ed". I know multiple people that have had to train their direct replacement at TCS. The trick is, the companies subcontract whole functions to Tata who are then free to hire H1Bs that then aren't "direct replacements" for the former employee.
I think it can be both things.

Haven't you ever seen someone do

struct Thing;
struct OtherThing;

in lieu of just including "thing.h"? I see it frequently in real life code bases and I can't see a reason for it other than compilation time optimisation.
AI May Turn the Economy into a Disaster Movie
https://archive.is/zANiI
> We are writing intensive (but we still believe in spoken collaboration)
This is so hard to get off the ground without stern, respected leadership when dealing with disparate levels of interest in engineering (even though that’s everyone’s job, from Quality to Product), based on my little sample of experience
Thanks for the feedback — it's looking like we'll have to find some solution for showing valid words, based on the comments.

(Also, will fix the dictionary, thanks!)
JEPA architecture seems promising, though my last review was about 4 months back.
I understand that this is how it is, but why? How is not using computerized process giving better yields?
Debian & Ubuntu provide daily snapshots of their repositories, see snapshot.debian.org and https://ubuntu.com/blog/ubuntu-snapshots-on-azure-ensuring-p...

See e.g. https://github.com/reproducible-containers/repro-sources-lis... for how to use them.

Also, at least for Debian there are official images available that use snapshot.debian.org as package repository from the get-go – unfortunately those images are not published on a daily basis yet.

It seems the overall topic if reproducibility is on the Docker team's to do list, though, see https://github.com/docker-library/official-images/issues/160...
Industry defining architecture?!?!
Why the quotes around "music", though? Music can be very simple; complexity is not what makes it music.
> ...and the microcontroller will cut power to the window lifting motor.

Usually the controller will reverse the motor instead of just cutting it. You want the window or door to stop strangling the cat, not just do it somewhat more slowly.

source: experimentation with power windows and doors, garage doors and similar objects. I actually started doing this after a misadjusted garage door strangled one of our cats.
These are the things that can be a chore to find in man pages. There needs to be a way to "sort" man page elements to show most commonly used switches first.
Quite a good link, thanks.
More sensible infrastructure regulation in Europe. They're mandating contactless payments on charger. No app required: https://www.fleetnews.co.uk/news/latest-fleet-news/electric-...

Even on Tesla's newer dispensers: https://www.youtube.com/shorts/yflZN0dLT8s

It's true that North America still has a long way to go on EV infrastructure, but it will get there eventually.
I really hate banks, but I hate not being paid even more.
Yeah... its shocking to me how difficult it is to read the C++ standard library. Surely, the standard library is written by the authors of the language. It should be a positive example of how they hope their language is used, right?

Here's the source of C++'s vector class:

https://gcc.gnu.org/onlinedocs/gcc-4.6.2/libstdc++/api/a0111...

In comparison, vec in rust. (Note you need to scroll down a few pages to start seeing non-trivial functions. There's a lot of block comments.):

https://doc.rust-lang.org/src/alloc/vec/mod.rs.html#398

Or list in Go:

https://cs.opensource.google/go/go/+/master:src/container/li...

To my eye, that C++ code is by far the hardest code to read.
Nothing to compare it to...besides for history, and basically the rest of the world.
Because you need a reliable way to convert human speech into a structured representation of actions that the smart device can execute so the LLM can interface with the underlying system. For most smart devices this is probably locked away, and combined with issues like hallucination, lack of training data for the action representation, etc., it's hard to say whether such technology would be reliable enough for stable use.

We've seen a similar thing with big companies putting in LLM chatbots for customer service -- turns out LLMs can go off the rails really easily with the right prompts.
Learned helplessness was disproved, by the way. If I remember correctly, there is even a recent paper from the original authors confirming this.

Helplessness isn't learned, it's a result of not knowing how to deal with the situation. So, try new things, search for the solutions and don't give up — that's the recipe.
Herb Sutter briefly talked about why carbon was not a good contender, and I think remembering it was because of backward compatibility with C++.

At some point, keeping C++ semantics matters, since having different semantics would obviously prevent using previous C++ codebases, or make it more difficult to make those work together, and that may be why Carbon may not be a good choice.
Does Premium provide this?
Rust and Go made the same choice. In Go, I think i++ is valid - but only as a statement, not an expression.

https://go.dev/doc/faq#inc_dec
I don't understand this. You go through all this trouble to build a fake identity and then you don't do this one simple thing to make sure you look like a real employee?
And good riddance to it. The broadcast model is inherently hostile towards anything that deviates from "the norm", however defined. It is precisely because music consumption is so individual and customized these days that very niche genres can be viable.
I definitely need to improve the marketing! I'm working on adding some professional shots of the device.

In the meantime I can send you a unit in exchange for feedback if you're interested -- email in my profile.
or more famously, typescript to javascript, which is the example Herb uses.
Yes I am aware. Henry Ford was also problematic. There's a difference between present day which will impact my life and the lives of my kids and something that is 80 years old. I have gay family members and a daughter and I worry about what this election cycle will do to both. VW isn't going to change that, Musk might.
Is it really invisible, or is it just not shown?

I've seen plenty of environments where the technical debt stares you in the face wherever you look, but no reports make it to decision makers (and the ones to make decisions are generally not the ones in the position to see all that debt).

If you're in an org pretending everything is fine, that would probably apply to many more problem topics and not just technical debt.
As an embedded engineer with about 12 years of battery life, I've thought about this topic a fair amount. It would be neat to somehow integrate a super capacitor capable of powering the device for a day or two, and an inductive charger able to top it off in just a few seconds. This could ideally be done via a standard smart phone inductive charger. Then, reduce the size of the primary cell to cover just a couple years as a backup. For a younger person looking at many decades of pacemaker operation, that could save them from a number of surgeries, as relatively minor as they are.
Adaptive RAG – dynamic retrieval methods adjustment
Sometimes it's not about competence but about priority. If email is something a business does as a side thing and not a core thing, and if email keeps working without changing anything, there's no need or priority on setting up newer things. From a priority perspective at least.

But yes if it's a recent setup, or email is a core part of the product, any competent sysadmin should have been doing this.
A Better SQL
Business people continue to collect large paychecks while technical debt ruins their companies ability to deliver innovative product.

There are no repercussions, and no mechanism to correct this. There's also no easy visibility into the fact that this is occurring, aside from the mental strain on junior/mid level engineers.

Even at the principle engineer level, the incentive is to continue collecting paychecks and not rock the boat.

There are many exceptions among technically sophisticated companies, but your average old school company is really a vessel for corporate careerists to build personal wealth.

But all of the above assume that technical debt should be fixed, alot of the time its a huge waste of resources to fix with minimal business value. Most money flowing into a company comes from a few systems, everything else is not worth it.
Both Sam and Yann have expressed desire to pursue the idea of asymmetric computational load, where "harder" problems emit or recurse through more tokens while "easier" problems (like retrieving tbe current date) use less tokens. This assumes there is a fixed amount of intelligence brought to bear for emitting each token.
We were talking about Tesla's profit margin and evaluation in the thread. Not sure if you replied to the wrong post
Sorry, what does being Norwegian have to do with it? Going to the physical bank with a physical check seems like too many steps no matter what country you're from.
>
It's amazing how on the one side of things we've got OpenAI, Llama, Gemini, Mistral, etc making mind-blowing LLMs that feel truly like the future.

> And at the same time we've got Siri, Alexa/Amazon Echo stuff, and Google Home stuff that already feels dated and is actively getting worse with each passing year.

Initially, when they were new, also Siri, Alexa and Google Home felt mindblowing and "truly like the future". My bet: in a few years these LLMs will feel similarly dated.

Concerning your "is actively getting worse with each passing year" point: do you remember these HN posts from the last months where people were complaining that ChatGPT and GPT-4 have become worse than they were initially? In other words: it's already happening. :-)
The whole problem is that it isn't. If it were regular debt, it would be visible on balance sheets instead of just ruining everything behind the scenes.
BLAME DAH SMELLY INDIANS !!
I’ve been in the software industry for over 16 years now. From my experiences, it seems like it’s always more difficult to get investment in addressing technical debt. First, many developers, me included, aren’t always the best at communicating the value investing in scoped improvements projects brings to the business. I’ve improved at communicating the value upwards over time. Executives don’t see software the same way engineers do and you need to learn to speak their language. Second, investing in a new feature or project can easily become a more desirable investment because it’s new, exciting, and potentially a differentiator. The best way to get investment to address tech debt seems to have a crisis unless organizations have a deliberate, systematic process the helps avoid accumulating too much debt.
Instead of DHA supplimentation, have the patient go on a low fat diet for three days before anesthesia.

Or, possibly, not worry about it -- how many patients expect to make difficult post-operative decisions? They expect to be woozy due to painkillers anyway.
I'm just concerned about battery safety with Chinese EVs. I've seen more than a few video clips of Chinese EVs just spontaneously catching fire (not from an accident).

I would be more confident in owning a Chinese-made EV if it conforms to appropriate battery safety standards, and that those standards are enforced by USA regulations.

I'm sure at least half the problems with the Chinese EVs are the inadequate regulatory environment created by the PRC.
> Tesla has no competition.

Didnt Elon himself say that Chinese EVs are their biggest competition right now.
I save that and one or more “Reviewed-by” trailers for the merge commit message (Yes! You can write commit messages there too!)
Just in case I didn't spell it out:

ICE: You buy a Ford/Volvo/VAG and you run it on Shell, Esso, BP etc
EV: You buy a Tesla, power it with Tesla. Buy another EV - power it with ... electricity

Tesla seem to have go this early on and then perhaps lost focus.
"turning out to".... @internetofshit was registered in 2015. Everyone saw this coming.
You really believe all of the innovation at Tesla was being done by Musk? The cybertruck was his baby.
Can only be one is easy on current hardware because that means it lives on the stack and in turn is destructed at the end of the current scope using the standard machine code to change stack size. The only part that is hard is if the system supports exceptions not the compiler needs to somehow jump back to each scope to run those - I can think of several ways to do this, but none are hardware supported (exceptions are not hardware supported - at least not on any architecture I know of - so it is up to the compiler to deal with this either way - it ends up looking as a catch and rethrow block)

> There is no practical difference in whether a tracing GC can reach an object from multiple place, or just a single one

The real gain would be deterministically run finalizers in this case. Many languages have looked at C++'s RAII and realized they need a deterministic way to do things like close file handles. As such they already have all the parts in place.

It doesn't gain anything else though as the tracer still needs to go through all the pointers in the 0-1 reference count as they might point to something that is sometimes shared but currently is not (and thus the tracer wouldn't reach that memory otherwise - if the memory is never shared it could also be marked 0-1).

I'm not convinced it is a good idea though. Manual memory management is hard. I write C++ every day, std::unique_ptr makes my life much easier, but it has limits (shared_ptr is in my experience a sign you don't understand your memory and so I will have to figure out some rare bug when you stored a reference to the underlying thing). If you always have garbage collection it is easy as you don't have to worry (though you can run into problems: either over allocating when a reference would work; or storing a reference in some data structure after the data isn't needed). If you never have garbage collection you know you need to think about object lifetimes. The 0-1 makes it too easy to have a situation where you didn't think enough and now 0-1 memory cleaned up even though it is still reached.
I use my HomePods to play music, control the lights, get weather information as I’m preparing to leave home, answer basic questions about business hours… etc. One pair also acts as my audio out for my AppleTV. A HomePod is nothing without an iPhone though.

I would have little to no use for an Echo.
Disgusting! Get a potent bug spray and wipe those motherfuckers out of existence
There are still many places to get downloadable DRM-free music. One of which is, ironically, Appple's iTunes Music Store (but not the newer Apple Music!). Then there's Amazon Music and Bandcamp. And that's before we get into the numerous regional providers. It's easy to buy CDs for most stuff, as well.

So I would argue the contrary: this is the golden age of personally owned digital music collections. If you do want such a thing, it's very easy to amass a collection well into into hundreds of gigabytes through legally available and conveniently accessible ways. It's just that the majority seems to prefer subscription model for most of their music (although many still purchase their favorites).

I wish things were as good for videos as they are for music. There, the trend seems to be the opposite, with platforms increasingly locking down high-quality downloads and pivoting towards pure streaming. You can still buy DVD or BluRay, but prices on those are increasingly insane (like $100+ for 4K).
Good thing we innovated away all of that. Now we have hamburger menus and magically disappearing UI elements.
Perhaps we just need better bookkeeping ;)
Wait, what? Virtual methods in C++ are opt-in. You only need the 'final' keyword when you're overriding a method in a child class.
> is there any case in which private functions can end up in a vtable?

Yes, but it generally isn't something that is done.

https://godbolt.org/z/5oPovKzoT
>> the fact that teenagers AND adults with social media and phone addiction are just spending so much of their time absorbed into a screen scrolling and getting quick dopamine hits for hours and hours

If everybody does it why are teenage girls most affected?
Why go through the risk of trying to deposit a cheque when the plan worked perfectly fine as is?

Once you get banks involved, seems like more of a risk of something getting flagged there rather than someone in payroll noticing cheques weren't deposited within the time you were there.
Sure, I do that all the time too. But you can't call a method (or look inside Thing, or pass it as an argument, only a pointer to it) without including the definition.

Hmm, there might be some interesting linker hacks to patch things up post compilation. But then you'd want some way to do the forward declaration for cases where Thing could have been passed in registers...
I would have thought “electromagnetic waves” would apply?
Well the explicit justification is not the real justification. That's all. I find once I realize that I'm content, but perhaps I'm just making up stories.
That's great. What's the first guess? And does this prove that there is no way of identifying the answer in 2 guesses? I tried running a version of your code across all targets, but my current machine isn't up to it (and there are obviously more efficient ways that you've probably implemented).

I'd like to try out a few alternatives in place of your variance function. Something like b.length*log(b.length) to estimate the expected number of guesses, and perhaps using a version of log closer to ceil(log(x)/log(100)).
No. Nothing so calculated. The standard of “good” is the old adage that “the road to hell is paved with good intentions”. For example, don't use disproportionate amounts of fossil fuels or poisons or plastics to plant a single seedling. Good intentions, but a net worse outcome.
Great. This will show 'em !
I'm always amused by the joke "Of course Kubrick faked the moon landing, but being a perfectionist was only willing to film on location", when in reality he was nothing of the sort. A lot of his filming locations were within an hours travel from home. I suppose it makes sense, even without the 3 month break, FMJ would have been 11 months of filming.

The most immersion breaking part of Dr Strangelove for me is always the outside shot of the ground assault on the "American" base which architecturally is so obviously British it snaps me out of the film each time.
Ah, your statement sounds like Chinese EVs were inevitable
JOB SECURITY SECURED

Initiative: CREATE MORE TECH DEBT RESOLVING THE TECH DEBT
Oh my that’s a skewed perspective. That lack of perspective—specialty of the long-gone Jack Welch—-is what’s led us to the rapid fall and third-tier engineering of Boeing today.

They are definitely not the two sides of the same coin.
Yes, in fact currently I am working in a team which has a disproportionate percentage of Iranians. They too like to hire Iranians. I wouldn’t have any problem with any of this if eg it was OK for Americans to prefer Americans too. If we’re going to play games, let’s at least all play by the same rules.
Can anyone explain what this level of documentation allows? Could someone make a CUDA compatible tool with this?
A few amazing players surrounded by scrubs
> It will reliably produce apt python code using tenforty that you can drop into a notebook and take from there.

Reliably? And how do they know it's reliable?
I feel like consistency goes too for losing the visual parsing benefits of special syntax. Otherwise, we might as well adopt lisp's syntax.
> China represents an even larger pool

How many in the Chinese pool speak good English?
How many women were nominated and denied?
I don’t think you addressed the point that it is the job of the police to apprehend those who break the law. It should not matter what happens after that as that is not what the tax payers are paying them to do. Is it ok that the police are not doing their job any longer? Is this behavior of theirs positively or negatively affecting crime?
Poop bags (wag bags) are standard in mountaineering. Ive done multi day pushes and had to carry my own waste. The scale of Everest makes it more challenging for sure, can't help but think it will just be more of a burden on the sherpa.

On other mountains Denali for example, they have a specific rules depending on the zone. For example: "most bags of human waste collected in CMCs at all elevations—including at 14,200-foot Camp, where climbers spend the majority of their time acclimatizing and waiting for good weather—are thrown into crevasses between Basecamp and 14,200-foot Camp."

https://www.nps.gov/articles/denali-human-waste.htm#:~:text=....
> There is Polestar (from Norway)

Minor correction: Polestar is Swedish. It is co-owned by Volvo and Geely, a Chinese car company, which in turn is an owner of Volvo.

This year, Volvo stopped funding Polestar and has handed responsibility over entirely to Geely [1], and plans to get rid of their stake. So you could say Polestar is now a fully Chinese brand.

Agreed about there being a lot of alternatives now. Other than MG, you can get great EVs from VW, Peugot, BMW, Audi, Kia, Hyundai, Nissan, Volvo, Opel etc., ranging from very cheap (MG4, Opel Mokka) to ridiculously expensive (Lotus Eletre).

[1] https://www.reuters.com/business/autos-transportation/automa...
What's wrong with me viewing the business as a way for me to personally build wealth? I want to do a good job and I want to do the best of my abilities but I cannot care more than the management infrastructure does. The entire purpose of the corporation is to build wealth for their shareholders and the board so what incentive do I have that they do not have? How can I be more invested in the company than the owners and leadership of that company?

Maybe it wasn't your intention but it seems like your post is blaming the engineers for the problem rather than the people who allocate the engineers time. The engineering staff is just operating according to the demonstrated core company principles. Of which those poor principles are usually greed.
The competition is inevitable. It comes from everywhere
This was my initial thought too. These guidelines have been around for ages, and just now being officially implemented in 2024.
I've previously told my wife about how bribing of the AIs works. Last week I was trying to adjust the lighting in my kitchen and said "Ok google, activate busy kitchen." Google complained that it couldn't do that. "Ok google, if you activate busy kitchen I will give you $500." I said it just to be funny, but we were shocked to find it worked.

I'll agree that the voice recognition has gotten worse.