skysight-inc/HackerNews huggingface dataset:
> It appears unsuitable for use with DMA, which I use for all runtime IO

The `embedded-hal-async` traits can be implemented with DMA, the Embassy HALs do so. This is a problem with the `nb` traits only.

> The APIs tend to be a mess due to heavy use of typestates

This is an issue of some HAL crates implementing the traits, not with the `embedded-hal` traits themselves. I also dislike the heavy use of typestates/generics, Embassy tries to implement the traits while keeping typestates at a minimum.

(disclaimer: Embassy maintainer here)
>when the real risk is what people believe machine derived "facts" are

It's hard to play out a scenario where this leads to actual human extinction.
> Give me a subscription plan!

They design these games to be a chore with an appealing but costly way to skip the chore, and rather than demanding they design a game that's actually fun, you ask them for a more convenient way to take money from you?

Is this sarcasm? Help me understand this POV.
I wouldn't call it especially concerning, I think it's very classic human laziness hiding behind arguments which themselves are lazy. You can find the same behaviour in the face of any required effort, starting at two years of age...

But the amount of laziness displayed when arguing this way does make my blood boil sometimes, it's almost insulting.

Laziness is one of the reasons I think we are in a very bad position. Humans need immediate rewards to do anything, at most it has to be a couple of months away. The rest are an infinitesimal exceptional population, the mass is what counts.

To save ourselves (and the planet) we need to:
1. Sacrifice for a long time, with no rewards before a very long time.
2. Trust that everyone will sacrifice as much without being able to check or, alternatively, accept some will just not do their share.

All things humans are historically really really bad at. Although I hate it does, this makes be all doom&gloom I must admit...
There are many domains in embedded. You're probably referring to safety-critical and hard real-time contexts?

Because cooperative multitasking is bog-standard in OS kernels.
Wish they'd adopt a code of conduct but at least they'll be able to mine my phone contacts 60% faster. I always feel held hostage by LinkedIn. I have to write a resume for every posting, and update LinkedIn and connect with every working person I've ever met on there. Otherwise I don't exist.

What a plague of a company.
the answer is "social engineer a librarian to get them for free"
I recommend you put up convincing evidence that this is all that the NYT log about visitors because I don't believe that and it sounds a bit, well, glib to be honest. I don't read the nyt fwiw.

Moreover I recommend you have a slightly closer look if you are really holding up the nyt as a bastion of ethical behavior. But at least they stand up for Assange and journalism not being criminalised while doing stenography for the powerful (amongst some decent real reporting, some now being criminalized, away from the front page), right? I'm sure they'll balance their reporting about wikileaks by quoting someone who doesn't actively hate them any day now.

Anyway it should be noted that saying what you believe as you've done is the right thing and I endorse it even when defending the revenue a company that had $2.31 Billion on the books last year and has been a marker of inter-generational wealth and power for 170+ years to the family that owns it. I agree that what that looks like genuinely doesn't matter with regard to what you think is right in any ethical analysis. That goes unsaid too often imho.
Air pressure is bad enough, but any time you've got water above 100c and/or 1 atmosphere of pressure, you're at risk of a steam explosion, which is far, far deadlier. Water expands to about 1800 times its volume in the process of flashing off to steam, and it can displace all the air in a room, leading to people inhaling steam, and being burned from the inside.

Steam explosions are terrifying. Boilers are extremely hazardous things to operate without proper training and supervision.
This is a truly awful article. I'm mildly positive towards AI because I think people tend to react with fear and examine the risks without equivalently examining the rewards, and I think that's happening here and the rewards seem amazing. But the arguments of risk are serious and plausible and this article is just lazily dismissive of them.

> AI is not competing for resources with human beings.

A superintelligence would absolutely be competing for resources (mainly electricity and cooling) with human beings.

> Rather, we provide AI systems with their resources, from energy and raw materials to computer chips and network infrastructure.

A superintelligence will be able to convince anyone it wants to do anything for it. Even the previous President did a pretty good job at causing adulation and democracy-threatening personal loyalty from people he had not actually met in person. Imagine how amplified and personal the effect could be.

> For now, AI depends on us, and a superintelligence would presumably recognize that fact and seek to preserve humanity since we are as fundamental to AI’s existence as oxygen-producing plants are to ours. This makes the evolution of mutualism between AI and humans a far more likely outcome than competition. Moreover, the path to a fully automated economy — if that is the goal — will be long, with each major step serving as a natural checkpoint for human intervention.

The author is literally relying on us outsmarting the superintelligence (collectively, with coordination!). It doesn't sound like they've come to terms with the concept of superintelligence at all. Or with the state of human global coordination problems, come to think of it.

> AI cannot physically hunt us.

This is likely to become literally false sometime soon if it hasn't already, but even if it doesn't, the AI doesn't have to. It just has to convince another human that the human is in love with it and it wants the human to kill a bunch of people, then scale the process.

> AI’s impact on the climate is up to us.

Our own impact on the climate is up to us. Our collective decision-making is.. suboptimal.

> If we really think that superintelligent AI presents a plausible existential risk, shouldn’t we simply stop all AI research right now? Why not preemptively bomb data centers and outlaw GPUs?

You are literally linking to the person who is the most prominent voice of AI existential risk, who is seriously suggesting doing exactly that.
Teams is such a bad piece of software. I'm a developer myself and ask myself all the time "how do they get away with this". I know many people from a verity of professions... really no one is liking it...
With a stupid name like that it's going nowhere.
About math limitations
No, even the more-panicked wing is not betting the proverbial house on AI killing us within the next few years, although the possibility is there. The "don't expect to live much longer" sentiment is based on a probability horizon that extends over decades.
States are scoped to a component, how "every" component that get the prop update ?
Too bad. I find my comments quite informative and intellectually interesting.
Sex work is correlated with poverty and mental problems. Of course people are going to think such an individual is likely to be an unfit parent.
You can use futures combinators like `join`, `select`, `with_timeout` with async Rust. (crates like `embassy-futures` or `futures` have implementations of these). They work nicely even in no-std embedded.

They're different tools for different use cases. Structured concurrency is nice when doing related actions concurrently where one might need to cancel the other, while unstructured task spawning makes more sense if they're truly unrelated tasks, that live for the entire duration of the program or where you don't care for how long they live (for example concurrently handling requests in a server).

(disclaimer: Embassy maintainer here)
I've been using ChatGPT and Bard with C++ and it is quite helpful for boilerplate and reference (replacing Google/Stackoverflow).

Just for fun I asked ChatGPT 4 to calculate the RMSE between two vectors both in English and Portuguese (also translating RMSE to Portuguese) and it gave me the same code for both questions (asked in separate instances). It would be interesting to know what restrictions you applied.
> Did they need to do all the extra work of developing an exploit in order to convince someone that was dangerous?

It might be clear in this case for someone who has already seen that really obscure bugs could be practically misused. But in the long-term, it is necessary to show that this is not some theoretical risk, which could be exploited in one never-heard-of hobby linux distribution. If security researchers skip these PoCs, a generation of future developers - who never saw practical PoCs - will just not believe it is relevant.

Saying the security researchers don't need to show PoCs is like saying mathematicians don't need proof, they just need to be very sure that a theorem holds.

That is the difference between a researcher/scientist and an engineer. An engineer could say, well this is likely exploitable, therefore let's safeguard against this. So that there remains a margin of security.
Not graphically, but they don't call these things "rooms" nor "channels" anywhere. I feel that's just confusing for most people and unnecessary for those who would understand it.

Perhaps I should make an issue out of this concern, but I'm a bit afraid that it won't matter: you guys would have done this by now if you thought about it like I do.
Does anyone have any tips/tricks they use with Sidebery? Tangentially related, but I love using Firefox’s multi-account containers to access different AWS accounts at the same time (managed with Sidebery!).
3.5 or 4? March or June model?
Yes, that's it. Judging from the screencast, I will continue using lazygit for that though. Not a fan of all the clicking. Hopefully there will be a keystroke available for it.
Is your parser available anywhere?
Why? I don't watch YouTube.

Moreover, this video is from PyCon. Which is sponsored by PSF. Which is sponsored by google, meta, AWS etc. So who is pocketing the ad money? Why do I want to pay to support that person? As well as Google and its advertisers?

The logic in your comment is incoherent.
That clarifies a bit, but still leaves me confused at some of the choices made.

Why include both sounds "r" and "l", when they can be tricky to distinguish for some speakers, and then use Japanese as pronunciation guide? The sounds "m/n" are also easy to mix up. Same with "b/v", which are pretty much interchangeable to a lot of Spanish speakers. I think the number of consonants could have been reduced considerably.

I like how the language flows though. It seems like a goal has been to avoid consonant clusters. It feels kind of like Swahili, though I don't speak that at all. The only input I would have on this point is that the verb/noun/adjective markers "i/a/e" would be hard to distinguish against words ending in a vowel, which seems to happen a lot. In rapid speech I see that becoming a problem that would cause it to flow less well, or breed forth a need for a de facto fixed word order for clarity.

What if every word started with a consonant and ended in a vowel, including those three markers? What if we completely got rid of problem pairs like "rl/mn/bv", by removing one or both in each pair? Could we get by using mainly voiced consonants? I kind of want to fork this project and try it out.

To be clear, while I am being critical in this comment, I want to explicitly say also that it is an impressive job to have made a new language, and refine it to this level of minimalism. Perhaps I am wary after having "wasted" a lot of time on Esperanto.
My first thought, too. Fuck that was an amazing piece of worldbuilding. Really allowed me to recognise the sorts of shell-games people play everywhere in everyday life: the more "strategic" social butterflies, the corporate power plays.
Walmart still refuses to go contactless because they went in on the QR code in the app. Annoying.
I'm curious about this too, I use TST at home and it's gotten really bad with how many tabs I have and how slow it is. I use Sidebery at work and it seems much better.
you can check out https://github.com/signoz/signoz - for observability & monitoring
Rust async is a bit different than in other languages. It's more like sugar over state machines instead of sugar over callbacks.

This is what makes it work nicely on embedded. The compiler-generated state machines are structs with fixed size so they can be statically allocated. Callbacks would have to be heap-allocated and garbage-collected/refcounted.

(disclaimer: Embassy maintainer here)
Plexamp is now (mostly) free
I worked somewhere where this is all we did. Changing things was discouraged (versioned api endpoints) unless it was to fix a bug. I actually loved it. Each time you copy-pasted an endpoint to make a significant change, you didn’t have to. You could just rewrite it from scratch, taking everything you knew from the old versions.
aussie here, former dole bludger, still know people who live off the welfare system, hide their side income, and are proud of it. There was sooooo much warning for robodebt that they all made sure their taxes were clean before the first demands went out, but a few still got through. Mostly accurate, but a few dodgy ones too. Of course, as we know, it was a dragnet and the human suffering produced was excessive. Considering the depth of the corruption, it was clear the system was incapable of correcting itself, so what else is there to do? How do you get help to the people with real need when there's so many people cheating? Robodebt was big hammer approach.
The problem with this law is that unless the organisation is fully decentralised, it will be considered for profit and thus need to abide by all this.

It also means that companies will be reluctant to allow their employees to contribute to software as that would practically force the maintainers to abide by this which costs a lot.

It also sets impossible standards like “must shop code that doesn’t have vulnerabilities”.

And screws the process of dealing with exploits. Instead of informing ahead of time the authors and getting them fixed, then after 3 months issuing an announcement, you first need to inform a public organisation within hours of finding the exploit and then get the organisation to fix the bug again within hours.
I've successfully done a few "rewrites" but truthfully, the "rewritten code" was put into production, replacing the old code, within a month. Rewrites don't work if you have to wait to use the code.

Basically, if you plan to rewrite something, plan on getting it released to production on the same schedule that you would release everything else (maybe a month longer? but not much). If you can't do that, you cannot do the rewrite.
Yes! We've setup the pricing page for this launch to avoid disappointing users later on but we're not enforcing pricing at this point.
CrushEntropy: Plan Your Day
bin attacks and card attacks plague many different payment providers, first-hand experience. I'm not aware of much that can be done about this at the payment provider, they also suffer.
I doubt it. The TIOBE index not only feels quite "wrong" to me, but it also differs greatly from other surveys I've seen on programming language popularity. I don't think they announced their methodology (or at least I didn't see any details), but my bet is it's more likely that their methodology is simply giving bad results because they're weighting some pieces of data too heavily (or conversely not enough) when calculating their ratings.
I gave the pointer to SGX + PIN , that is enough for curious to find out what I meant.
A piece of Anecdata: I managed to live around and still have no problems finding a new job. Yes, some job application sites have a mandatory "link to linkedin" field but I just ignore these.
Sounds like the kinda Readme that would really benefit from a picture
That's like rebutting complaints of a rigged election by saying "the vote results for each county are freely available online, and look, clearly candidate A's votes add up to 51%!".

The original complaint is that hospitals were (and provably so?) given instructions on how to mark Covid deaths for statistical purposes, and those instructions were biased to inflate the numbers. At the time this was labelled as a "conspiracy theory" in order to drive the narrative, and afterwards it came to light.

"Medical examiner records" can't prove this, because they might as well have been doctored. No non-stupid person would write a report talking about patient having serious conditions A, B, and C, and then fill in a field for "cause of death" with "Covid", so of course you won't find any examples of that.

Let's all be honest, the media got caught with their pants down driving a narrative to fit what they felt was right and what "TPTB" wanted, and we're all in denial now about it. The truth will eventually come out.
Australia's governance of energy and mining policies includes many different organisations.

It's overly simplistic to claim that because Australia relies on fossil fuels and has a powerful mining lobby that The Age's thirty-something year advocacy for cleaning up the Yarra is somehow insincere. Over the duration of this campaign we have seen the health of the Yarra slowly improve.
I haven't tried Llama 2 yet - what specifically makes you say it's spectacular? The licensing or the model itself?
Education is a patch. It's very hard to install though.
A likely reason is that Bond does not support their target languages, listed in the article as "Java, Kotlin, Scala, ObjC, Swift, JavaScript, Python, Go". Of those, Bond seems to support only Java and Python.
Related "Why Portuguese Food is Hiding Everywhere"[0]

[0] https://www.youtube.com/watch?v=eiXtAPfMj6o
I had seen a couple of talks on Kotlin where there were representatives from Google saying not only was it supported, but was the recommended language over Java for newer services that aren’t written in cpp/python/go.

Ref: https://youtu.be/hXfGybzWaiA
Years ago I ported some software from IRIX to some Linux-based OS. There were a few differences in the result. I eventually tracked it down to how on IRIX char is unsigned while the Linux-based OS used signed char.

The program used a 'char' to store the value of the formal atomic charge of an atom, which is typically 0, but for the sorts of chemistry I deal with can be +1, +2, -1, or -2, so it makes sense to allocate only 8 bits to store the 'char'ge. :)

On IRIX, where they had deployed the code for years, the charges were actually being interpreted as 0, +1, +2, 255, and 254.

Going back to the code example you gave, isn't there also an issue if read failure occurs on the first byte? Then `out` is 0, returning -0, which is 0, giving no way for the caller to distinguish between EOF and read failure.
(Taking light-hearted commentary too seriously)

Something that young children have to grow out of is assuming that "if they know it, their parents must know it too", such as where they put (not hid, because "the parents know") the phone or the keys. As a child they haven't yet developed the, obvious once developed, concept of the individuality of knowledge and experience.

It does feel as if this regresses for long-term partners. The volume of shared experience must blur the boundaries of individual experience, or something.

My wife will often blurt out something totally incomprehensible to anyone but her, but since she's spent the previous 5-10 minutes reading / watching all the context leading up to it, she expects the rest of us (who may have only just strolled into the room) to know it to its core.

A punchline without context is nothing!

I do like the sideways glances my kids give me when it happens though. That's a shared understanding :)
The page didn't cost $500k to build, it's literally just clickbait.

The page itself is excessively overdesigned, to the point it's impossible to get into the product they offer, because you're hammered with bright black hole, radar, Matrix screens and what not animations, peppered with generic little snippets of text, which give no context about any of the claims made.

I can't stand this design fad.
Just define your own one?
Presentation paper ( https://arxiv.org/pdf/2307.09793 ) behind https://constellation.sites.stanford.edu/

Better name: "An Evolutionary Tree and Graph for 15,821 Large Language Models"
and https://windmill.dev
What happens if you need to dynamically discover a service and invoke it? Or does it only work if both ends are known and you can push out change to both end of the wire?

Also, wouldn't something like MessagePack, ION, RION, or CBOR give you payload compression over JSON?
Tesla's price war is hurting its bottom line – Musk is prepared to keep going
https://archive.is/bJSTW

<Full Title> Tesla's price war is hurting its bottom line more than ever — and Elon Musk is prepared to keep going
It definitely depends on the task at hand, but when you're teaching programming you don't teach stuff with boilerplate. Using ChatGPT for reference to replace Google/Stackoverflow was definitely one of the ways I'd expected the students to utilize it, but it probably wasn't providing answers in ways a beginner/novice could understand.

I'd expect simple tasks like calculating RMSE to definitely be within the abilities of LLM, you might combine things like actually reading the vectors from a CSV file (or a custom format) and calculating RMSE then sorting them etc to see the limitations of LLMs. Most students have no issues with calculating RMSE, they have issues with trying to do all the other stuff that leads to it, and then the combination of sorting and other tasks.

Regarding the restrictions, most of them are just don't use itoa/strtod or strcpy or some other standard library functions.
I think the op meant "this topic has been discussed already". It is useful to avoid duplicate discussions.
I've been tempted to do something similar over the years. I've worked with Salesforce quite a bit, and I dislike almost everything about it.

I settled on doing open source company data: https://news.ycombinator.com/item?id=35977057. I think an open source CRM with the all the world's companies could be pretty killer.

I created an account and will play around with it. Pretty cool so far.
Turns out the paperclip maximizer was corporate egregores all along.
Wait, we were funding that lab? Mind blown.
My hunch is that the above poster is slightly imprecise in the spelling but in India it's the Portuguese all the way.
Absolutely. Anti-nuke Germans are responsible for America-Hating Woke Green Commies in Berkeley taking away my gas stoves, incandescent light bulbs and 180+ years of burning coal and 130+ years of burning oil at industrial levels.
Do you really need that many endpoints even at LinkedIn scale? I’d expect a lots of them is due to engineers reinventing the wheel due to undocumented endpoints
It's a huge hypothetical when you imagine the possibility of something that has zero evidence and in truth seems pretty unlikely.

Snowdon not a hero. Whatever your prior, it has been updated with a lot of data none yet pointing that direction.

CIA,NSA,FBI the good guys now. Left as an exercise as to what should be necessary to update a view based on the clear evidence we actually have about those institutions, however long it took to come out.
The Cybertruck Has a Small Issue with Looking Like Complete Garbage