skysight-inc/HackerNews huggingface dataset:
In Conway's Game of Life, the first self-constructing machine used this principle. It has two construction arms, and the recipe for them to create new copies of themselves is encoded in gliders and bounced back-and-forth between them. This turned out to be much simpler than building any kind of storage device.

https://conwaylife.com/wiki/Gemini
Shared libraries also mean that you can patch a large number of programs, simply by updating the shared library.

If you have a large number of statically linked program, you need to recompile all of them, which means that you need to know exactly which applications uses the affected library, when a bug shows up, and recompile all those applications and redeploy them.

Without knowing, I imagine that's also partly why Debian wants to have all programs use dependencies installed via APT, it makes it easier to keep track of which other packages needs to be rebuilt.

Personally I'm a huge fan of having applications ship with all their dependencies, like statically compile Go, Rust or Java jar/war/ear files or even containers. It's super easy to deploy, but you do need to be constantly rebuilding and keeping track of dependencies, and I'm not seeing a ton of people doing that.

For Python programs we use apt as a package manager for libraries, because that removed the burden of keeping on top of security issues, to some extend. We do sometimes need to back-port or build our own packages, but try to push those upstream whenever possible.
The article mentions that they tried towing a car because they were investigating someone who got shot and stabbed. While it'd be nice if police could investigate every type of crime, I don't see the contradiction between "police didn't follow up about your car being broken into despite footage" and "police towed a car to get footage about someone getting shot and stabbed"
Your response is a non sequitur; adding on to GP’s comment, countless people have left voluntarily and are easily findable on mastodon and bluesky, refuting GGP’s comment.
Yeah I see where you're coming from. By the way, I only heard of bcachefs yesterday and I watched a great video where you were presenting about it. I'm excited about the file system and it's super cool to hear from you!
Was for me.
But...er...thanks.
Freedom requires both Liberty and Privacy. An all-seeing state will destroy Liberal society.

Reform requires reform of both the government and industry. Industry will happily gather the data and the state will then buy it from industry as a means to circumvent the 4th amendment.

https://reason.com/2024/08/20/how-the-feds-buy-their-way-aro...
Isn't HttpListener still windows only ? I Remember the times we used it and it relied on http.sys on windows...

Or did they port it during NET/NET Core. As Kestrel has been the recommendation from NET Core 1.0 onwards.
Certainly, my confusion would be compatible with that.

Have a good weekend :)
SSH CA with device and identity attestation: SSH-tpm-ca-authority
I think you misunderstand the complaint. What you perceive as "smooth", they perceive as "obnoxiously slow". They don't want smooth, they want the animation to be over so they can get on with life without waiting for it.
The studies since then that I've seen have been, without exception, low on rigor. I'm open to being proven wrong.
Depends on the species. A few can run, hunt, and keep up with the group within hours of birth. Some, like marsupials, are born blind, deaf, with an inability to swallow unaided, looking like weird larvae, and must live in their mother's pockets until they can handle anything. People and cats are like marsupials.

As cats get older, their parents teach them survival skills (by showing interest in certain activities that the kittens imitate, not through more explicit instruction; there are cat studies that show this.) It takes kittens probably a year to mostly learn how to be cats. As people get older, we shove a summary and guide to 3000 years of written and tested guidance into them and show them how to brush their teeth properly. It takes about 15 years.

No big difference between humans and animals here.

https://en.wikipedia.org/wiki/Precociality_and_altriciality
Show HN: A new type of Home Assistant
It's 2024, and while GPT-4 has been around for over a year, Alexa and Siri still aren't LLM-based. Despite all the buzz around AI, only about 4% of internet users actively use ChatGPT—200 million weekly users out of 5.5 billion internet users.

We know Apple is planning on integrating GPT-4 later this year, but did you catch the demo? It’s hidden behind some weird approval interface with Siri.

Amazon just announced Alexa will use Claude before the end of the year.

We should expect Apple or Amazon to ship something great, but what if they don't?

I’m left wondering, is it worth building an AI Home Assistant in 2024?

Well I'm doing it. Here it is ===> Dooe

I have to start somewhere, so it is a web app but if it does well I'll build hardware.

Feel free to roast it or tell me everything that's wrong with it, or even better, share some constructive feedback so I can make it better.

Thanks :)
You laugh.

The greatest lie you now tell yourself is that we are alone in our own minds, and that the world of power among humanity is as you perceive it.
I ran for office as a Libertarian many years ago, not seriously, but they needed people to run to retain their privileged position on the ballot in the future.

As a long-time Democrat, I was amused and angered by local Republicans on TV who griped about Libertarians who were siphoning votes. “You think these voters would vote for the Democratic party?” Yes, jerk, some of them would, because we believe in civil liberty.
I've kind of gone that way.

What I personally favor is a socially liberal social democracy with minimal regulation but a strong welfare state funded by a mostly neo-Georgist model of taxation.

Socially liberal: you can be/do mostly what you want as long as you are not hurting anyone, and what other people are or do is not your business. The exceptions are at the edges where people are arguably harmed indirectly, with CSAM and other non-consensual pornography as obvious examples.

Social democracy: largely democratic but with a strong constitution.

Minimal regulation: economic freedom, at-will employment, business friendly economic climate.

Welfare state: a strong social safety net with at least a minimal level of universal health care and universally available education. A basic income system could perhaps be an alternative model, though there's a risk that this would be actively harmful to people with self-control or other psychological issues.

Neo-Georgist taxation: Georgist taxation is land-value taxation. Neo-Georgism tends to add taxes on other "things people didn't create" such as natural resource extraction and taxes on externalities such as carbon emissions and other forms of pollution. There would be no sales or income tax. Some versions add a tariff on imports. I'd be in favor of tariffs on imports from countries that do not meet a minimum human rights standard.

That's about the best situation I can imagine working on Earth in the 21st century. I don't think it would be half bad.

I call it the music festival model of civilization: run around and do what you want but keep the festival grounds clean and there's a chill tent you can go to if you're having a bad trip.

As with other libertarian-ish models of civilization it's a tough sell because you are throwing the ring of power into the fire. It doesn't offer much opportunity for people to force their views onto others or play central planner and direct the course of human history. I realized a while ago that you don't see too many genuinely pro-liberty politicians because it's kind of like being a vegan butcher. People tend to be attracted to politics because they want power over other people.
Peaches
4 hours ago

Maybe try posting a picture of the darned thing in use? RN it’s a pile of coral.

Yellowfoot
3 hours ago

Unfortunately, all contemporaneous photographs of the item in use were lost during the burning of the Library of Alexandria a few centuries later.
I didn't know rust was able to tell when a method is thread safe. Where can I read more about that/try it out?
The fact that they're doing it at all is completely unacceptable.
ProductHunt-Daily: auto fetch Product Hunt data, generates Markdown content
Disagree. While "maniacs" could include road rage behavior (eg. brakechecking someone), it also arguably encompasses other risky behavior that's not obviously associated with "road rage", like speeding or aggressive weaving/lane changes.
Sadly the politics of the Bay Area has led to a crime wave and most people feel differently.
It saved me $2000 bill by recording a hit an runner
> with a total of 90 dependencies[0] which is unheard of in systems programming

If the comparison is with C/C++ then the comparison is flawed:

- some you would never see in C/C++ because there's no point to them (e.g. safe bindings to system libraries)

- some are the same dependency but split in multiple crates to improve compile times (e.g. `anstyle`, `clap` and `regex`)

- some in C/C++ would just be vendored due to the difficulty of package management (see for example [0])

> This for some reason includes stuff like "winapi-i686-pc-windows-gnu" which really has no place for a set of linux software tools.

I don't know how Gentoo's build system works, but Cargo resolves the versions for *all dependencies*, including those that are conditionally compiled (e.g. based on the target OS). This is because the `Cargo.lock` file, which contains the actual dependencies versions used, is supposed to be versioned in e.g. git, and thus needs to be cross platform and be the same for everyone compiling the crate.

[0]:https://wiki.alopex.li/LetsBeRealAboutDependencies#gotta-go-...
So they say in the interview. Irregardless, if I own a car and it is legal for the police to take it so they can hold onto it until they have a warrant of I give in? No thanks.
Thank you. That made it easier to read.
> Note that if F(x,y)=0, then the point (x,y) is exactly on the circle. If F(x,y)>0, then the point is outside of the circle, and if F(x,y)<0 then the point is inside of it. In other words, given any point (x,y), F(x,y) is the distance from the true circle line [my emphasis].

This last is not quite true. The exact distance from the circle, call it G(x,y), is the corresponding difference of square roots, i.e.,

def G(x, y, r):
return math.sqrt(x * x + y * y) - math.sqrt(r * r)

and G(x,y) isn't just the square root of F(x,y), and indeed doesn't behave monotonically with respect to F(x,y).

It's an interest property of Bresenham's algorithm, that I've never seen even stated let alone proved in the literature, that this doesn't matter, and the algorithm is indeed exact in the sense that it always chooses the next point based on which is truly closest to the circle... despite using an error function that is only an approximation.
> When was the last time the "conservative" wing of US politics truly cared about "small government"?

Right. That's the point that was made by comment you replied to.
I lived in east Oakland for awhile, I'm pretty sure that driving stolen cars and torching them afterward don't give a fuck about auto insurance rates. The people who are driving like that on the 580 or @ 90th & Bancroft probably are uninsured as is.

Do you really think everyone is just insured because it's the law? If so, you're fairly naive. Try leaving the bubble you live in now and then. Oakland cops stopping responding to anything less than murder at lot sooner than 2020 lmao.
I disagree - people do it because they are angry, and _also_ because they're unlikely to get caught. Far less people commit hit&runs, because there's a much higher chance of getting caught.
> This is every codebase that doesn’t use a memory safe language.

Many of the same problems — the mentioned underdocumented API assumptions — exist in memory-safe languages like Java and C#. Memory safety is just one among many aspects in interface contracts, and is actually often one of the better documented ones in non-memory-safe languages.

Type-based checking is of course very beneficial, but TFA specifically focuses on the documentation aspect, not on the enforcement, which are in principle orthogonal to each other. TFA draws attention to the fact that the enforcement here also entails better self-documentation. However, it’s limited to whatever aspects the type system enforces.
How is it stupid or lazy? I wouldn't expect any random organization in Ohio to invest in European regulatory compliance. It's not like local news is a cash cow, there's gotta be better uses for any marginal dollars they end up with.
It's illegal, even in rural areas, to shoot down drones.

Also it's not drones that are an issue. It's ring cameras and car cameras and CCTV cameras.
There was no coup. There was a protest. The protesters wanted the military to enact a coup. And the military did not attempt a coup. You simply cannot claim that elderly people with bibles and flags amounts to a coup or even an attempt at one.

This was discussed at length only two days ago. If you disagree with this, just refer to this comment thread:

https://news.ycombinator.com/item?id=41387024

My account is rate limited to ~5 posts/hour so I don't plan on recreating that thread here.
They might have been in the past and it's not a bad idea for a data aggregator company to enable crowdsourcing to make the data palatable to insurers but AI video is advanced enough to obscure the plates and change the car model slightly.
1982 Lecture by Computing Pioneer Rear Admiral Grace Hopper [video]
Sort of like a really, really long delay-line memory tube, it's just mostly-vacuum instead of mostly-mercury...

https://en.wikipedia.org/wiki/Delay-line_memory
As a policy, I tell the world about (non-exploit) bugs from billion dollar corporations, but I report bugs directly to small businesses.

This creates an incentive for the big players to improve their process and proactively catch bugs.

I've seen bugs reported to Apple's bug reporter get fixed in subsequent OS versions, but almost never in updates to the current or previous ones. This is a fundamental flaw with their process that provides a historical track record of them deprioritizing certain bugs. Which is why we should probably pivot away from internal bug reporting services and move towards third party bug trackers.

The AAPL market cap is $3.48175 trillion as I write this.
> People will move out of the cities onto land where they can remove/shoot down cameras

People interested in method Mad Max LARPing are significantly overrepresented on HN.
Isn’t anything with Arc thread safe?
It was not banned for racism, antisemitism and hate speech. It was banned for "fake news". As determined by our very own Ministry of Truth. Which is literally headed by the judge-king responsible for this circus. These guys are what happens when xkcd/386 acquires god-king powers.

If I were to follow the same logic as these judges, I would call for your comment to be deleted and for your account to be suspended. After all, you committed the crime of spreading "disinformation" and "misinformation". You were wrong on the internet.

Rejoice, for I do not agree with their logic. You can be wrong on the internet all you want, and I will not call for your censorship. For I believe that is a fundamentally immoral thing to do.
UK law is far stricter than you might suppose.

https://fee.org/articles/uk-man-arrested-for-malicious-commu...

https://www.independent.co.uk/news/uk/arrests-for-offensive-...
Road rage is but one example. No one brake checking someone else is doing it rationally. If someone was being rational, they would drive reasonably. They would forgive and forget, and they wouldn't do dangerous things. If drivers were worried about their rates going up, they would not do the very activities that put them in that risk in the first place.
https://archive.is/M81lw
Needing to know about old reddit seems pretty hidden to me
Race conditions within rust are technically impossible :)
Used to be a common thing for storing analog signals in the past :)

https://en.m.wikipedia.org/wiki/Delay-line_memory
Isn’t this stuff fairly easy to circumvent as an individual by disabling location services on your phone? There’s still wifi positioning, but at least on iPhone I think that’s opt in. That leaves cell tower triangulation which I believe is only good to within a mile or so, right?

I guess if you really don’t want to be found, put your phone on airplane mode or get a burner.
Delay-line memory used this concept in a variety of ways, such as by bouncing slow sound waves around a chamber and by transmitting twists along a long coiled wire.
May not even have insurance, it's a coin toss
Fantastic! In this money driven world, he had the courage to stand up for what he believed in. Also, I seriously doubt he was considered crazy, that was the war time propaganda trying to break him down and make an example of him, so that others wouldn't stand up. It's the same thing we see today with the coercion and censorship that plaques social and old school media.
The backlit keyboard is compatible with the 30 and 31, and is what you are looking for.
In most cases, it's a devil's brew of "Speed limits that are set too low" and "Drivers that aren't taught how to use lanes properly."
Last time i looked Kestrel already uses most of the techniques above ( sans an IOUring backend for Socket ) Almost all allocations are pooled, and zero copy as well.
Header parsing is even done with System.Runtime.Intrinsics using SIMD where possible.

The higher level ASP.NET Core stack is also quite efficient and optimized.

BUT: as soon as you gove above the basic middleware pipeline its tends to get bloated and slow. ASP.NET COre MVC is particulary bad.

System.Text.Json is also quite nice, and often is allocation free.

We bascially just us the middleware pipeline and nothing else, and can get millions of requests per second on basic hardware.
Telling when a thing is thread safe is hardly the same as telling when something isn’t.
You can also click the eye icon in the top right to auto expand all the comments in the thread.
Avalonia
Send and Sync are the keywords to search for.
In the beginning, I was trying to use Rust like C (which I think lot of people do) and was struggling with the borrow checker. I had a light bulb in my head one day to read the function signature and see if its '&self' or '&mut self'.

If any one API of a struct/enum has '&mut self' then its instance cannot be shared across threads without using a mutex (which brings its own friend along i.e Arc). This led me to structure the code in my mind much in advance to prevent borrow checker issues.

Another use of this is while embedding an object in a struct. When I realized that '&mut self' infects everything up the call chain it was a big learning moment. That is the embedding struct also needs a mutable borrow as well.
Most residents of other places doesn't actually want what the USA has.

How do you know this?
It looks like it could be made leaner.

This:

name* = TextInput(
| question = What is your name?
| description =
Let's get started with the survey. First, please tell
us your full legal name according to your passport.
)

Could be just this:

name* = TextInput
# What is your name?
Let's get started with the survey. First, please tell
us your full legal name according to your passport.
If the "for ;;" loop semantics can be bolted on post-facto in a version update, nothing else couldn't.

Go provides certain immutability.
> Some people appreciate having backports. Users of software written in Rust does NOT. So why bother doing backports for them?

This is completely false. First and foremost, people who use applications don't care at all what language those apps are written in, and there is no "community of people who use Rust tools" that could have a different world-view from everyone else.

And beyond that, there is no one in the world who doesn't want backports, because it's never safe to just take the latest version of some piece of software and expect that everything will still work as expected. Having to take even a month of new features just because you need a security fix.

And note that Rust even at the language level has strong support for backwards compatibility and support for older versions. It's definitely not true that Rust people, even developers, live at the bleeding edge and don't need backports.
So they still drive like maniacs but without insurance.
Thanks, it's impossible to read if you're not logged in to x.
You‘re not seriously asking why Automattic would use WordPress?
Except access times are not so good, generally.
You're the second person who understood the opposite of what I said. I'm not a native so can you tell why what I said was ambiguous or contrary to my intended meaning?
They are indeed a one-shot deal.
There is no "fake news" law. One was proposed and rejected by our representatives. Then the judge-king published a resolution of sorts which basically rammed the law through anyway.

Brazilian constitution says:

> Any and all censorship of political, ideological and artistic nature is prohibited

What he's doing is censorship, plain and simple. And it's unconstitutional.
It's not because they will get caught, it's because of the repercussions that would happen if they did.
I first came across AnandTech sometime in the fall of 2020 when covid lockdowns were still going strong and I was starting to get more interested in computer hardware. It seemed like a pretty decent site with good articles in a world full of crappy seo-optimized clickbait. I usually go there to read about new CPUs or CPU designs that have been released by AMD, ARM, etc. These days it feels like those aren't coming out as frequently as they did back then (not sure if this is true or if there's just more going on in my life these days) and as a result I haven't spent much time on their site lately.

I'll miss them, but for what it's worth they could probably be replaced by one guy with a decent substack. Or maybe that already exists, if anyone has any recommendations let me know.
Search warrants have existed forever, and allowed police to compel production of certain evidence. This includes breaking into residences or offices. I don't see how towing a car is any different. Unless you think search warrants themselves are "completely unacceptable", I don't see how towing teslas should be singled out.
Do you have an actual argument to refute him with? Or just appeals to authority?

Baseless appeals at that, given that these judge-kings are in their position by political appointment, not by being tested and filtered by concurso público like the real judges in this country.
Automattic, the developers of Wordpress, currently own Tumblr.
> People will move out of the cities onto land where they can remove/shoot down cameras.

No, this doesn't help in the slightest unless you're moving to an isolated compound with no contact with the outside world. As soon as you get in your car to drive to the grocery store, you'll be subject to all the same surveillance. And if you're going to try to organize in your community to tear down and outlaw all the cameras between your house and the grocery store, you'll have an easier time of organizing in denser areas (not necessarily cities, but at least small towns).
Next step, we all wear body cams and they identify people with inappropriate behavior.

For every mistake you get a point and with enough point a punishment.

Sounds familiar.
I use a rule-based automation in OpenHab (similar to HA) to randomly pick a light from a group and toggle it after a random interval, and it repeats the process every 10 minutes from 4pm to 11pm. I find this better than relying on prior history since there is no guarantee that my prior pattern of occupancy would be applicable to a vacation period. Better to just randomly cycle random lights - that will confuse them ;-)
There wasn’t an error in Safari, WebKit or something like that last decade that accepted invalid certificates because an extra semicolon? Either adding or removing it was not trivial tasks.