skysight-inc/HackerNews huggingface dataset:
While this might be a technical breakthrough, none of the examples sounded any good. Every aspect of the provided sounds are bad. The music sounds muffled and badly mixed. The generated beat isn't a beat that grooves, or has anything interesting in it. The barking saxophone sounded just bad. The voices sounded somewhat convincing.

In general I think that with ai generated audio it is much more noticeable how utterly bad everything is, that ai generates. I already absolutely hate the two AI voices that are in a lot of YouTube videos and are a reason for me to close the Video immediately most of the time.
Russian deserter reveals war secrets of guarding nuclear base
When it comes to sat solvers I have to recommend this excellent video: backwards game of life https://youtube.com/watch?v=g8pjrVbdafY
Breaking down CPU speed: How utilization impacts performance – The GitHub Blog
Why most Indians choking on smog aren't in Delhi
I recently saw one painted primer black and immediately felt like going home so I could watch Johnny Mnemonic.

It appears to be a triumph of aesthetic over function, needing only EL-wire underlighting to look like it escaped from the Tron storyboards and into low-poly life. I could only wonder if the entertainment system comes with a hidden Sirius/XM channel that only plays vaporwave music.
Rust and Go are very different and I feel people want a middle ground that just doesn't exist currently.

A garbage collected relatively simple language that compiles into a statically linked binary but has a type system similar to rust, rest types etc.

Syntactically, Gleam and Kotlin come somewhat close but not really. I like Rust but I do believe it is too complicated for many people who are capable of creating something but are not CS grads nor working as programmers. If you're only gonna use the language every once in a while you won't remember what a vtable is, how and when things are dropped etc. I understand that "the perfect language" doesn't exist but I think both Go and Rust brought amazing things to the table. I can only hope someone takes inspiration from both and creates a widely usable, simple programming language.
Isn't this just restating part of the previous point?

"We use a silly word for OTA software updates: 'recalls'"

"Recalls is the word we use"

"Yes..."
> Have you read any real world Rust code? Junior developers just add unwrap() until things compile.

If you really don't like unwrap[1], you can enable a linter warning that will let you know about its uses to flag it during code review. You know exactly where they are and when they happen. Exceptions are hidden control flow, so you rely on documentation to know when a function throws.

> Writing exception safe code is a matter of using your language's TWR/disposable/RAII/etc. facility. A programmer who can't get this right is going to bungle explicit error handling too.

Rust has RAII, so you don't have to worry about clean-up when returning errors. This is a Go problem, not Rust.

[1] https://blog.burntsushi.net/unwrap/
Why are people spending so much money for something so hideous and so defective? Is this a weird fashion thing? My old 2017 Kia Soul costs about 5x less and has had 0 defects.
As a musician who plays the drum set, the typical wisdom is that noise isolation is basically impossible unless you're willing to build a "room within a room" that allows you to construct a heavy, physical insulating barrier between the inner and outer room.
Yes, and then somene comes and says, we produce too much beef... well yeah, somebody else will have to do it.
What do you even subscribe to? Is the alleged self driving run by a data center somewhere?
Cox is asking for clarification: are they responsible for policing content:

1. When it has economic value and some content creator has emailed Cox about torrents on an IP (Sony says Cox profits through subscriber fees)

2. When it arrives in a forum and hurts someone’s feelings (Cox enjoys safe harbor at the moment)

How about a full-length movie with a separate riff track and maybe superimposed robots in the audience?
So Lua doesn't have strings? The type is called a string. The documentation calls it a string. It's certainly not a buffer.
Their hardware has more memory, compute capability and throughput.
Should be called "Lies we tell ourselves to keep Go-ing"
> The word recall sort of implies that the vehicle is recalled to the manufacturer.

It does not, no more than gaslighting implies lighting a gas lamp or the phrase crossing the Rubicon implies actually crossing a river in Italy, in any case. It hasn't meant anything of that sort since the mid-sixties.

Recall is what legislation requires you to call it if something is unsafe for public use and it has to be withdrawn for the market until it's remedied. It doesn't matter how that's done. The NHTSA guidelines don't include physically getting the product to a manufacturer or a distributor as a requirement to issue, or as a criteria for fulfillment, of a recall. (I don't think recall guidelines in any industry do, it's just the NHTSA's that apply in this case).

Yes, this also applies for firmware upgrades. No, it doesn't matter where they're performed. The FDA has issued firmware-related recalls for devices with programmable logic since programmable logic in medical devices was a thing so like... fourty years. If anyone in some company's safety staff just learned about that's let's all please give them a warm welcome to the 20th century.

The main reason why recalls typically involve returning the product to the manufacturer (or, more often, as the vast majority of recalls are for food, medicine or cosmetics, to the distributor) is traceability. Manufacturers need to maintain documentation that shows they took reasonable action to notify all customers, that depending on how they chose to handle it they made repairs for free, replaced them for free, or that the refund they issued made reasonable allowances for depreciation, and so on. Some foodstuffs or medicine also have disposal safety rules that require you to maintain adequate documentation as well. It's just the easiest way to deal with it, both in terms of remedying the actual issue, and in terms of legal risk.

But it's got nothing to do with returning something to the factory, it hasn't meant anything of that sort in like half a century.
You can abuse list comprehensions to enclose your code in [ ] instead of having to deal with all that whitespace.
Pedestrians shall feel the full force of the law. Have a nice day.
>After spending years doing those FFI dances in both directions, I've reached the conclusion that the only good boundary with Go is a network boundary.

It works perfectly well with stdin/stdout as well, as seen in many LSPs
Mentioning the war on COVID but not the actual war between Russia and Ukraine that caused a huge spike in European energy prices is a big omission, since that caused a lot of global inflation.
I'm curious as well. Are there alternatives to Go in some fields completely dominated by it? (like Kubernetes controllers/operators)
As said, I don't like the wrapping of about everything with try/catch

Sure, you can only do it way up the stack, but that's not enough quite often.

If you can only do it all the way up, I find it ergonomic.

Maybe I should experiment more with catch unwind in Rust.
The best time to start enforcing their trademark (from a legal perspective) was ten years ago. The second best time is now. Negotiating many agreements with many OSS projects is a lot of legal work which they may not want to pay for. And none of this undermines my original point that their primary motivation is probably just trademark preservation. That they did a poor job previously doesn’t mean they aren’t trying to do better now, and that they could use less aggressive methods doesn’t mean they aren’t primarily focused on trademark preservation. It’s the simple explanation. Occam’s razor.
By being the greatest general intelligences we know of? Even then, it’s still the most lethal thing most people do.

If we get a human level AGI with vision as high dynamic range as ours then maybe we can match human driving performance.

Seems easier to use radar and lidar at that point!
There's a lot here about technical and legal definitions, but from the customer's perspective what they mostly care about is the inconvenience associated with a physical recall.

Most people are accustomed to our phones and devices (auto-)updating, so software recalls just get mentally bundled in with that.

The reporting seems dishonest because (in the mind of most readers) the headline exaggerates the inconvenience of Tesla ownership. Even though logically people shouldn't necessarily conclude that (because of the technical/legal definition of "recall" already discussed), that's still going to be the general public perception.
RiscV assembly is even easier to read by that metric.
Join to PiEEG for VR researchers, great chance to combine brain, gaming and VR
A blank tab is super useful when you just want to make some mental space. When you're taking a break but don't want to close everything down or switch to another app.
I'm talking about hyperbolic negative coverage, that provide no new information or insight, but bait to attract clicks.
Nigel Kersten Joins Platform.sh as Chief Product Officer (CPO)
The exact same way it works in Rust. C++'s RAII works the same as Rust's Drop trait. The object is released when it goes out of scope, and if it's shared (e.g. Arc), it's released when the last reference to it drops.
The way I see it all these supposed "inefficiencies" got twitter a valuation of 44B and a hub for people across the spectrum to congregate. Firing all these people and goining hardcore mode has only slashed the value of the company by 80% and even more of a cesspool of bots and misinformation, not to mention the exodus of advertisers and a large portion of users.

So yeah. Good job.
386MAX user here!
many, many chinese people WANT their property to get eminent domained, because they can get well compensated for it. sometimes it's even above market rates or they'll be given multiple apartments (that they can then rent out) in exchange for giving up property that will be developed. a lot of older housing stock that the owners dont even live in is being held on to and not sold just because these people are hoping they get bought out for a big development project which is better than actually selling the place
Let's "Make Borland Great Again"!
>and the fact it's so tied to windows

Dotnet Core is not tied to windows except for certain frameworks like wpf (and there are alternatives for it that work everywhere), credential store.

And it's actually really good to use these days.
I am not a native speaker, but the very first thing I saw was "Hunt Lie". It conveyed the message "Product Hunt, but for scam".

"Huntly", maybe?
To you it may be hideous but to many, it’s one of the most attractive cars on the road
We Made the Most Annoying Cookie Banners
I read through the whole page from the beginning up to the “Discussion about this post” header. At no point was there any mention of a series, or any other blog posts (the inline links all go to Wikipedia).

I don't blame anyone for not realizing that there are more articles on the topic.
1. How significant that portion is may be lower than you think.

2. Stack allocation adds complexity that actually can adversely affect performance. The main problem is that for stack objects to behave more like heap objects, you need to be able to reference them. References into the stack make user-mode threads less flexible. For example, Go takes a significant hit for Go-native interop in goroutines, whereas Java doesn't pay that cost.

3. Why do you, as a user, care if the GC is more complex?
Well yes obviously I know everything is passed by value, just like in literally every other popular language. I'm talking about the difference between pointer parameters/receivers vs value parameters/receivers.
In my personal experience your average go developer that likes go, likes it because he doesn't really know anything else.

As a result most things written in go are, in my own experience, of lower quality compared to things written in other languages.

So using things written in go is usually my last resort, because I expect they won't be high quality before even downloading them.
Human have excellent 3d vision, even with one eye. Some ability that only a vision-lidar fusion would match, not vision only.
Human vision isn't just a flat image like a camera render. Distance from an object is not only estimated from using a stereo camera (2 eyes), it is made from constant movemnt from the head, and the ability to rotate the orbit on two axis.

Vision might be viable in an unknown future (which tesla is very good at seliing), but right now it is very dumb to forbid yourself extra data.
With the second link (Prenda), I haven’t heard if those trolls actually had contact with the copyright holders.
What if they didn't stubbornly stick to a plan but instead considered all the alternatives and refurbishing a nearly run down nuclear plant wasn't the best option?

> The government commissioned a so-called “stress test” in the summer of 2022 to see whether it would make sense to let the remaining reactors run several months longer to ensure grid stability during the winter of 2022/23. It found that a limited runtime extension could make sense for supporting electricity production. Chancellor Olaf Scholz ultimately decided that the three remaining nuclear plants in the country receive a runtime extension of about three months, until 15 April 2023, to act as a backup during the crisis. The government later ruled out any further extensions and plant operators said that letting the plants run longer would not be possible from a technical point of view, even if this was desired politically.

https://www.cleanenergywire.org/news/qa-why-germany-phasing-...
>I was actually referring to the financial institutions who backed the takeover writing off ~75% of the value of their investment in the platform during Musk’s leadership, which predates the recent Bluesky enthusiasm.

Makes sense. Valid argument.

>yes, a vocal minority of leftists moving to a new platform is indeed a decline! Get your politics out of it and think about what it means for a business.

Nothing. They will all come back.

>Part of twitter’s value was that it was where news broke, people made statements, etc. It was cited on the news.

It still is. Nothing has changed.

>There was no other platform like that (except perhaps Instagram, usually with pop culture figures).

There still isn't. Bsky is no competition in that regard. There's nothing of value for 'normal' people there.

>There is indeed a small group of people who, if you lose them, cause enormous damage to a platform like Twitter, because for many people using it they are using it because of the other people using it.

And yet they are not the people leaving. How many of these supposed giant exoduses were we supposed to have by now? First the death of artists on Twitter after the Japanese left to misskey? Out of whom many are back on Twitter regardless? All the Mastodon refugees, who also in great numbers have returned and only the fanatics have stayed? Twitter is not dying anytime soon and you (and others like you) are once again crying wolf over a situation we've been in multiple times.
The everyday problems are already overwhelming enough, I don't have the mental and emotional capacity to add an another, hypothetical problem to the mix.
Oh my. Hard to contemplate.
In executing on an idea, the end result is often very different from where you started. They might look similar now, but in 5 years one went enterprise on feature set and the other consumer etc etc.
"The internet" is just a network. What did they say on the internet? "Raw milk is so good, our evil lying disreputable government doesn't want us to have it."
Of course they had contact with the copyright holders. Prenda was the copyright holders; that's the only reason they got in trouble.
Commercial software is what pays my rent though. Why would I bother about open-source software other than personal interest?
Starting from scratch, as opposed to tracing continuities within an existing teleops team would not only replace traditional dispatch operations with input-output bidirectionality but allow the robotic taxi service division to bid for logistics and transportation management contracts, for instance on:

https://sam.gov/
Would you expect anything different from a brand new product? It's like version 1.0 of any software. Wait until at least 1.1 and let someone else shake it down.

It reminds me of the Chevy Bolt. Fabulous car, after all the recalls.
they do a lot of rooftop PV in china. maybe not on this one factory but it's extremely common and even mandatory for all new industrial developments in some chinese cities now
I don't get it. Why not use a code editor that shows the inferred type on hover?
Not really. Exceptions usually imply unwinding the stack, and the ability to catch at any point throughout the callstack. Result types are just 'dead' data.
My understanding was that Leibnitz was a pivotal figure in the ideas behind early computing. Didn't see that mentioned in the article so much.
I remember it took a me a bit of investigation to make Ruby call Go functions, but it wasn't really hard: https://dario.cat/en/posts/portal-between-ruby-and-go/

The argument about FFI and CGO was the most unappealing to me. If you really need to do that, it feels that at some point some decisions were made that weren't the right fit for the project.

Also, I feel that many arguments in the article are potential pitfalls for unintended side effects I've experimented in other languages, like Ruby itself. Keyword arguments are nice, but I know that they've bitten me several times.

Go forces the developer to be explicit about their intentions, that's why I also don't find something bad that your struct functions need to have the pointer receiver. It can be annoying when you forget, but that's what linters are for.
This open source mess must be changed.

Provide a payment infrastructure to OS developers, otherwise you are left without options.

Anyone can fork your hard work,

anyone with more resources than you can push you out of your own work and expropriate it,

noone pays for your hard work.

When someone realizes this and changes the license the hardhat OS advocates turn against you and fork your hard work, essentially trying to deprive you of any income.

Who on fucking earth thinks this is a good model? And who benefits, anyone dared to ask the question?

For a starter: Force github to implement proper monetization options, that is visible and allows the creators to ask a sum for their work.

Your work will remain open source, buy you must pay a low sum. If anyone is against this, then go, create your own project and don't use publicly available code.
When last I tried it, maybe around 2014? I found it a kinder, cleaner Java with better tooling. Visual Studio (not Code) is still the best IDE I've ever used.

Unfortunately it's not popular in the circles I hang around in and the places I've worked. Now that .NET core is the one true runtime I'd welcome an opportunity to try it again; alas, I doubt I'll have such an opportunity (at least not through work).

I remember the upsides but I'm sure there are downsides I'm not aware of. I'd love to read a critique from someone with real world experience.
I very much care about whether a function can fail or not, and I encourage all the function colouring needed to convey that.
Yeah companies generally hire because they need you there working.
I had a period of time in my life when I worked at toxic place and my stress levels were so high I could not fall asleep at night. I would have constant flow of thoughts and was laying in bed for hours with sleep not coming. I could not leave that place for some time (circumstances out of my control). I found an article about a method some RAF pilots used during the war to fall asleep. Can't find that particular article I have gone through but google yields lots of results:

https://www.google.com/search?client=firefox-b-m&sca_esv=a6b.....

I tried that as last resort before going to GP but luckily this method worked for me. Later when I left that toxic place the sleep came back on its own.
> Clearly some people care about that. I'm legitimately curious why.

Because it hurts the feelings of Tesla owners who not only own at least one Tesla vehicle, they also own at least one $TSLA share and they think it's some conspiracy to destroy their share value.
Go is very boilerplate. It requires at least 3 lines of error checking every 1 line of actual code.

Also it doesn't have packed structs so it's completely incapable of doing low level networking or to handle binary files (you can of course do all the bitwise operations yourself… but is it sensible to use a language that is more error prone than C in 2024?).

Also due to its lack of A LOT of system calls, you will need to use modules written by someone on github, which will happily segfault if you look at them funny.

So now you have hidden memory management! Fun!

Of course if all you do with go is a glorified jq script… sure then it's kinda fine.
> Once every return is a Result, every call a ?, and every error a yeet

The Try operator (`?`) is just a syntax sugar for return. You are free to ignore it. Just write the nested return. People like it for succinctness.

Yeet? I don't understand, do you mean the unstable operator? Rust doesn't have errors either.

> what's the difference between your program and one with exceptions except the Result program being syntactically noisy and full of footguns?

Exceptions keep the stacktrace, and have to be caught. They behave similar to panics. If panics were heavy and could be caught.

Rust errors aren't caught, they must be dealt with in whatever method invokes them. Try operator by being noisy, tells you - "Hey, you're potentially returning here". That's a feature. Having many return in method can both be a smell, or it could be fine. I can find what lines potentially return (by searching for `?`).

An exception can be mostly ignored, until it bubbles up god knows where. THAT IS A HUGE FOOTGUN. In Java/C# every line in your program becomes a quiet return. You can't find what line returns because EVERY LINE CAN.
Not that you asked me but since Go is my goto language, my thought on C# is that it looks pretty cool. C# with hill-climbing thread pool and async seems rather compelling. I really see only two (major, obvious) downsides with C#:

- It has so much. language. design. This is both a strength and a weakness, of course, but C# really does take this to an extreme. I won't bother making a huge list of examples because I think you get the picture.

- Microsoft needs to stop doing things that harm confidence in .NET. Between the silliness of removing hot reloading from the CLI, the situation around debugging outside of Visual Studio products, and drama around the .NET organization... I feel cautious touching the .NET ecosystem. That's saying something considering the company that backs the Go programming language.

(Note: I have not used C# in production, so I can't speak to what it's like in that case. Seems like it's at least fairly "boring" in a good way for a lot of organizations though.)
i've been to a lot of smaller cities, provinces, and rural areas in china over the past decade+ and it really has got a lot better everywhere. it's not fake and not limited to a few developed areas
it's not their first car
The convenience of cutting paper money in half is a really anachronistic element of this tale - I’ve got a fair amount of money saved up, and approximately none of it exists as paper, so much as it exists ‘on paper’ - that is, as figures marked in a bank’s digital ledger, somewhere in a server farm.

How would an effort like this be handled today?

… a new crypto currency?