skysight-inc/HackerNews huggingface dataset:
That's fair, embedded developers are a notch above the CRUD folks. Mostly because the hardware people tend to keep them sharp and won't accept any finger pointing unless there is a solid reason for it. But don't overestimate it either, without the watchdog timers embedded usually won't live long.

In general what keeps you safe is assumptions about failure modes that work out as long as everything stays within the set of parameters that define the working envelope of the device. But any combination of inputs that was unforeseen (and therefore not tested) is a possible source of surprises and if and when that happens embedded stuff has very little resilience.

The one piece of code that I wrote myself that had to pass certification for non-flying software that had the potential to crash aircraft and potentially kill people cost me 10x in time from what it would have cost if that were a non-regulated industry. And I'm the first to admit that this was the most humbling experience ever in terms of the number of issues found based on a very simple trick: dual development of the same software by a different set of programmers at some point in the past. Mine was the 'upgrade'. That old software was battle tested but on a platform that was EOL. Before I got mine to the same level of reliability the changelog was many, many pages long compared to my first attempt that I thought would pass the tests. Not so. Not by a long shot.

As for ECU's, they are relatively simple devices in terms of inputs and outputs, they are required to be utterly reliable because when you press the accelerator to cross an intersection those ponies had better be there. But that's mostly a result of many years of work on the software cores and just like any other old piece of code by now we've found most of the bugs.

The older - pre software - engine control units were massive chunks of hardware, look on the right hand side inside the passenger seat of 80's and late 70's era Mercedes and other German vehicles with fuel injection (and some Volvo and Citroen cars) for the kind of control unit that went into these cars. Just the component count and the number of adjustable parameters alone is enough to make you wonder how reliable that stuff is. And yet, work it did. But the modern ones are far more reliable, not because of software, but in spite of software. And even though they generally work the question I would like to see answered is how much of that is because of duct-tape and how much of it is because of solid engineering? Some people in the embedded world are of the opinion that it doesn't matter. But I think it does and I care enough that I'd like to see what makes this stuff tick. On the off-chance that there is a real bug or some unintended acceleration condition or a way to get the hardware to lock up lurking there that we simply haven't uncovered yet.

Given how prone car manufacturers are to stonewalling on this stuff my guess is: plenty of chance that that's the case.
The cheapest Wacom tablet [1] is 67CAD. Other brands have cheaper ones.

[1] https://wacomstore.ca/product/one-by-wacom-small/
Younger people will watch it when it gets spoofed and meme'd. Tiktok is massively overrun with people watching things and reacting to them, I'm sure a genre of MST3k style reaction videos to cheesy old content would do well there.
Well, this is just in time for a few birthday card ideas...
And make sure you appraise her of it - shenanigans like buying something else and passing it off as a diamond could result in her being absolutely embarrassed in front of her friends, which should not be a position you want to put her in.
I think OP has solved some of those issues with this approach. Initially, this is a fun tool that provides value to individuals. The result at scale becomes extremely valuable. The biggest missing piece is verification of skillset. I'm not sure how to solve that. Current employers? Motivated to keep their top performers and little incentive to engage early on. Peers are easy to game and are susceptible to generative AI for automation. You would almost need to integrate some kind of in person meeting for verification. Establish known experts and have them review and verify, then feed that into employer feedback after hiring for a sort of credit system. Employers using the rating system would themselves need to be monitored and policed.
I agree that moissanite and zirconia look tacky. They sparkle too much for my tastes.

But lab grown diamonds are just as good. And no children died in their creation, so that's nice.
Perhaps elitism is a natural human reaction to the so called deluges. Do communities always need new users? Must growth be unlimited and eternal? Maybe there's an optimal number of people for every community.
Thanks, yeah! I agree. The import tools was one of the biggest things I had to work on recently.

I needed to balance import everything with no user input (which is prone to hallucinations and doesn't give you an idea of how the AI will answer about you) and asking the user to do too much.

I landed on a halfway point kind of like writing little blurbs about your career that you can add on incrementally. Unlike retraining an AI, you can just add incremental bits.

So the current form is import resume/blog post/etc which generates questions and answer pairs called 'Snippets'. You can add more detail since the resume is usually pretty vague, then officially add these Snippets to your AI.

Once people ask you questions, if there is an answer, it'll use those blurbs. If there is no information yet, it'll say so. You will see all the questions asked of your AI so you can incrementally add Snippets on your Monday night or whatever based on what people had asked your AI profile.

I might change it, but this seems like a good balance between automation, giving you control, and making it incrementally updatable.

Btw, it's all zero-latency, if you make a change, it basically takes immediate effect on your AI. This was an important property to me.
Is capitalism dead? Yanis Varoufakis thinks it is – and he knows who killed it
My wife thinks little of diamonds. So when we got engaged I gave her a ring set with an emerald my grandfather got in Colombia in the 50s and that my grandmother and mother wore.

Turns out all those warm fuzzies are generally cancelled out by the likelihood that our emerald is as bloody as any diamond. The story of emerald trafficking in Colombia is dark.
You do know it was revitalized by the community after it was shutdown? I played primarily from 2000-2009ish and then fell off after college.

Why think about it when you can play right now? [0]

It was this game that got me into technology and programming. Implementing bots to run king of the hill or elimination style games.

A bit of history..

One of the original programmers (Jeff P? maybe) included the server software along with the client with the CD. After SOE (Sony Online Entertainment) ended the game, the community ressurected the game by using the included server software.

After many years of cheats due to the stagnating closed-source client, PriitK (of KaZaA and later Skype fame) reimplmented the client from scratch with better encryption, and named it Continuum. It still communicated with the original server software.

Years later, someone would reimplement the server side software named ASSS (a small subspace server) giving complete freedom to implement certain gamemodes and features wanted by the community for decades. For awhile you could only connect to "third party" servers which was a lot scarier and used a different chat/name/etc service than the main zones. It took a few years, but eventually PriitK give access to the encryption code and now most servers and zones are hosted by ASSS.

It was still limited by the original Subspace/Continuum client features though.

Maybe 5 or so years ago the community got the game on Steam Greenlight and we expected a bunch of new users. It didn't really plan out that way but it was fun while it lasted. It didn't happen earlier because while the entire game at this point had been re-implemented by the community - it still used original graphics which were stilled owned by SOE. Somehow, it got done though.

[0] https://store.steampowered.com/app/352700/Subspace_Continuum...
That the diamond industry has convinced people that the amount of money you spend show the worth of your love?

Tell you what, I can set up a website that sells moissanite for 10x their retail price if you like. Give me a day to set up a Square account and you can buy from me.
Tangentially related item, since we're just getting weird now. Related to gold and (SPOILER ALERT) Mercury.

Listen to the podcast Shit Town. It's one of the best pieces of media ever created.
That's not a problem. You just don't use them if you don't want to suffer vendor lock.
Oh, just trolling then?
Indeed, to rely on third party actions in a closed runner ecosystem, is simply unwise.
I guess I wonder about the opposite side of this. While I hate the beg bounty people as well, I don't think security researchers should work for free. I have found several security vulnerabilities that I have never reported to the company because their security policy was basically "send us everything you found for free and we won't give you any credit".
Happy wife, happy life.
In almost all states, courts will order engagement rings to be returned if the marriage is canceled, and the giver wants it back.

This is likely a legend.
Tell that to the all the young people at Mrs. Roper Romp Drag Queen Parties.

https://www.nytimes.com/2023/08/22/arts/television/mrs-roper...
I feel like if you're in a situation where you're reduced to bartering with someone with your gold wedding ring, chances are reasonably high that you're also in a situation where you don't get a say in whether they take your gold wedding ring.
IMO its more like they're tapped out general appeal and are trying to monetize and cash out on niche groups. They're just throwing accusations about because its not working. What, just because I'm <insert targeted demographic>, I'm supposed to fork out cash and see the movie because they headlined an character in/portraying that demographic? Fuck that
And waiting much longer than an instant for a million server requests every time a template changes on a page is not a good use of those resources.
That's pretty much the point I made,

if you're part of a culture that values gold then gold has percieved value .. otherwise it's not especially useful

(in that other elements have similar properties and are cheaper to bulk source, with few applications that benefit uniquely from gold).

'Useful' being the pragmatic sense, food, shelter, clothing are neccesary, concrete and steel are useful, copper is useful, gold is (mainly) hoarded and shown off.
Indeed, abstraction goes all the way down, and electrical components like resistors, capacitors, and transistors are abstractions. The components themselves are largely different configurations of the similar materials and subject to the same forces. Eg, every resistor is to some degree a capacitor, and an LED, a transistor, and a solar panel are all variations on the same technology (and you can usually abuse them to fulfill one of the other roles). The distinctions are a structure we impose to create an environment friendly to engineering - abstractions.
The customer probably cares if your app takes five seconds to load because of the resource size, or reliably pegs a CPU core whenever you're using it.

Of course, neither of these things are guaranteed in a React app. But they're definitely way easier to back into by accident.
Lenovo had a lot of press releases about switching over. I don't know to what extent they actually did it.

I agree it's probably not any better for the environment, but you know how the PR cycle goes.
The majority of people who understand that diamonds are a scam are not simultaneously attracted to diamonds.
I just did some cursory searching, and moissanite still seems pretty expensive. Am I missing something?
Just having to go in front of a judge is a chilling effect.

And IMO that chilling effect is exactly the first step that we need. That keeps the worst of the worst from even making it across the line.

Now, there's a lot more that we also need, but this is a necessary first step.
It is "The 101" in SoCal - anything else would be odd. Similarly, it is "101" in NorCal - anything else would be odd.

Native Californians code switch based on location.

Some Socal history:

How Los Angeles got in the habit of putting ‘the’ in front of every freeway name

https://la.curbed.com/2017/9/6/16264074/socal-los-angeles-th...
Kens ( https://news.ycombinator.com/user?id=kens ) has a whole pile of Apollo related blog posts that make for fantastic reading:

https://www.righto.com/search/label/Apollo
Reminded me about Slackware, my favorite dist 20 years ago. I checked this out and it's still here still alive.
> Is there anyway I can send you my info ?

Have you tried the link in the blurb?
The buses work great. Have you ever taken them?
I didn’t know about that but thank you for letting me know. I will take a look! :-)
i need more :)
On the other hand, not wearing the gem means those people slaved away in the mines for nothing.
Apple MacBook Pro 16" 2023 M3 Max Review
You can detect some infinite loops with basic static analysis, but detecting all infinite loops would mean that you’ve solved the halting problem.
Did you not intend for people to conclude this to be your personal position? Because there are ways to communicate that more clearly.
This needs to be called out anytime an AI benchmarking article with Google as one of its key comparisons is published: many of the outstanding AI researchers and innovators who gave Google the reputation it has today are no longer at the company.

Startups such as Essential AI, Ideogram, Character.ai were all founded by ex-Googlers. Plenty of engineers and researchers from Google Brain/Research have pivoted into these types of start-ups, not necessarily as founders but as individual contributors continuing their engineering and research work at these companies instead.

Heck, Google is even considering investing into Character.ai (ex-Google founder) based on the news released a few days ago: https://www.reuters.com/technology/google-talks-invest-ai-st...

It's not surprising that Google isn't the leader of AI anymore. The people who put Google in that lead position are gone.
It’s a fine comparison in the context of what computer science means to programmers.

Prior to the 00s, software engineering was a lot more technical, low-level, and skilled work.

Today, a bootcamp will tech anyone to copy and paste things together from SO into a product.

To the average programmer, programming is much less science and much more art these days. Much less any kind of science (including rocket science) and much more something you slap together.

I worked in companies where an internet outage made all programming grind to a halt without Stack Overflow. You really can’t hope to go to the moon with that kind of mindset.

I’m not saying that we don’t have brilliant programmers who still write very rigorous low level code. But I am saying that they’re not really in demand all that much these days.

This also makes computer science courses focus on things like JavaScript in programming only. I would know as I work with low level systems, but only through my own tenacity, perseverance, and continuous learning. In my CS BSc I didn’t learn almost anything about low level work on modern day hardware that I use. It really was all Java and JavaScript, Web design, really basic computing and math. Af the end of my studies, I could explain a pumping lemma is and how to use a few JS frameworks, but not how large an L1 cache is on various machines.

So yeah… UX/UI vs rocket science — the scales in computer science have tipped a lot.
I used variadic templates to implement, drumroll please, a variant library that wasn’t as awful as what came before.

Rust has enums, which are so much better it isn’t even funny.
I get a lot of these but I have to admit I have a few favourites:

1. "I can download archives of your public mailing list from your website!"

2. "I can download tarsnap source code from your website!"

3. "I can telnet to port 25 on your mail server and send you an email!"

I have the misfortune of being an early offerer of bug bounties -- and being unusual in offering bounties for all bugs, not just security bugs -- which means that Tarsnap shows up pretty quickly when bounty beggars start looking for targets.
Always refreshing to see someone on HN with a properly forward-thinking head on the shoulders. My first tech job taught me a lot, and none of it was tech-related.
It looks to me like some glued on covering has been removed here, which in turn could have pulled the components off (could still be weak solder joints) rather than it being a manufacturing problem - the components don't look too big for the pads to me

Most modern manufacturing lines have manual and automatic (vision system) inspections that would detect badly soldered or toombstoned components like the ones shown here.
It's not very significant (by most definitions of the word), a typical physics | engineering quote is:

The electrical conductivity of copper is slightly higher at 5.96 x10^7 S/m than gold which is 4.11×10^7 S/m. More importantly is the lifespan of the two metals. Copper has a high oxidation level. So, if installed in an unstable environment (such as outside), it will fail sooner than gold.

They're close (which is how I misordered the two) with the corrosion Vs non corrosion of copper V. gold being a factor in switch contact lifespans - typically high copper alloys with lower oxidation rates are used.
I'm burnt out and frustrated, the whole covid era has really taken it's toll on my mental health. Hard to see a way forward when we're hell bent on degrowth as prices spiral out of control.
I am married to someone that didn’t want a diamond or upgrades. I prefer it.
Dealing with hallucinations was really finicky. I think I have a way to prevent that now though and ultimately give you control. 'Document search' style things always hallucinated for me so I needed something else. I made another comment on dealing with that but let me know if you have more questions.

The critical mass of users was a weird one to think about yeah. I had two choices, go with breadth first tools (e.g. recruiter tools), or depth first tools (e.g. individual tools to 'market yourself' or just network). I went with the latter first because it would provide value to a single person, just like how my test profile here is providing value to me right now; I didn't want to have to rely on critical mass.
The headline feels like clickbait. Does MLPerf also benchmark power consumption/cost per submission? It's not particularly illuminating that if you use a 10k GPU cluster, you can train things quickly and a "per chip" comparison is vague.

For most people the bottom line is cost and availability anyway - does it matter if a TPU is twice as slow if it costs half as much? I think I read somewhere that Apple Silicon is actually one of the most efficient platforms to use for development (e.g. a tricked out Mini makes quite a good inference server); I've been able to train recent object detection models on my M2 without much trouble (and it's much cheaper than paying for cloud time).
No I'm pretty sure the magic is having a chat bot that actually works.
I dont think you are missing much. Most people are only Almost Intelligent and looking to make a quick buck.

LLMs are just better content search/generation. But the generation part messes it up since these models have no concept of right and wrong the output is fictional. This is ok if that's your goal, but if you are looking for accurate information then obviously this becomes a problem.

Most of these new "technologies" (AI/Block chain ... the hyped up stuff) only exist because of cheap computing power and cheap capital. None of these technologies have created any real tangible value, its always some version of "its early days" argument.

None of these things will last long by themselves when the economic conditions change.

On another note, I feel AI/Block chain are just tracking people. They are both good surveillance tools.
Wow, you’re not kidding. That really is a delight.
HN is special because of the people who participate in it. I see lots of actual hackers here. Lots of programmers, many employed at the big corporations, it gets to the point people joke about HN being their Google support channel. Lots of entrepeneurs. Lots of people from many other fields. Here you find comments from people who worked on stuff like Oracle database describing what that's like. The creator of an algorithm shows up to explain it. No idea if such things happen on other sites.
You will be informed only if you try.

All business is really circle: begin -> try to make -> try to sell -> measure income -> decide if possible to continue (or if worth) -> if decide, return to begin.

Nobody could tell you if it worth, without try. To be strict, exist people, who know everything, like taxi drivers, but for some fundamental reasons, they don't use their knowledge to earn money and got some better life.
Gold-plated connectors don’t oxidize- which is a benefit over copper alone.
my favourite is "your docker registry is publicly accessible"

yeah man, i know that. i made it public.

i eventually had to take it down, just to stop the flood of beg bounties telling me about it.
I don’t see how that code is safe or can be considered so. Your signature suggests that you mutably borrow self. Even if you only use a member, the signature could confuse fellow developers that they can play with the whole object.

I’ll use an Arc or an Rc depending on the need of thread safety. I think way too many people are over optimizing their Rust programs. Unless you are building for resource constrained devices, I think the cost of atomic primitives is negligible.
> I don't think security researchers should work for free

I agree. The OP comes across a bit gatekeepy to me. Not everyone has made a big name for themselves yet.

How are you supposed to find customers in the first place? Gotta start somewhere.

Quality of the findings is orthogonal to asking for compensation.

There will always be people asking for money without providing value. But I don’t think we should throw the baby out with the bath water because of it.
Haha, was just kidding. But yeah. It's risky. Seems like you read my other comment before I deleted it!
Not everyone wants to spend $20,000 on a rock so that their spouse isn’t “embarrassed in front of her friends.”
An easier to read research article that's narrower in subject and seemingly more relevant to the OP: https://research.nvidia.com/sites/default/files/pubs/2012-12... ("Unifying Primary Cache, Scratch, and Register File Memories in a Throughput Processor", 2012)
I published this article on Template Animation (aka DOM Templating) 12 years ago:

https://benkoworks.com/your-templating-engine-sucks-and-ever...

It fits nicely with this goal. My colleagues and I created a tool that allows HTML developers to work in HTML by compiling HTML using a Chrome extension, and then allowing developers to compile the same in their code platform of choice and operate on the DOM:

https://github.com/iaindooley/Fragmentify

https://github.com/iaindooley/fragmentify-js

Even if you're doing a SPA you can use this same method, by sending updates over the wire and doing the processing on the server. We created a standalone package that facilitated that by loading the initial page from the server then transparently allowing the server to send just the changes to the page and having them applied on the client side:

https://github.com/dgrinton/remote-standalone

The combination of "remote" and "fragmentify" and Template Animation/DOM Templating, in my opinion, would be a tremendous "retreat to move forward" in web development technologies.