skysight-inc/HackerNews huggingface dataset:
> It costs about the same as flagship Androids ...

The large majority of people out there aren't purchasing flagship Samsung phones though, most people just buy mid-range/budget phones.

> ... and many not tech-savvy people prefer it because of its ease of use.

Perhaps if you're using versions of Android from 10+ years ago this is true, but nowadays iOS and Android are pretty much on-par from a usability POV. If anything as a life-long Android user forced into an iPhone for work, I find the stupid gesture shit on iOS waaaaaay more obnoxious than anything else on Android, but that's just a case of getting used to it and the annoyance goes away slightly after a while (though it's still there for me).

I mean seriously, I imagine the large majority of people's use of phones is them clicking on whatever the default browser is, assuming whatever they're doing on their phones isn't in one of the native apps they can install with like 3 clicks. Occasionally they'll open the Camera. I don't even see how you could make these flows any simpler than they already are other than a direct-to-thought type of interface.
It was still over 12% in 2019 and over 14% in 2015 after shutting down plants since 2011.

https://www.destatis.de/DE/Themen/Branchen-Unternehmen/Energ...
The idea is that the system as a whole should be resilient to a certain degree of this, as it will be caught in other places or at least reported at a (hopefully non-fatal) aviation incident that leads to a report and analysis, at which point you backtrack and issue recommendations that actually have clout (like, you can't fly with your plane anywhere in the world if you don't fix this).

Of course if the entire industry is corrupt it doesn't work, but to a certain degree I guess it is robust. This time it led to a potential disaster but it will become safer as a result..
Much of the billions are used to make JavaScript worse. E.g. ESM is a byzantine mess compared to CJS, and the ceremony and bondage of TypeScript is dramatically increasing busywork.
Interesting. I use Safari for most sites and when there is rare case that site does not work I open Firefox and it just works.
“Sorry, you have a match!”
Some people joke that state management in Flutter is like http mixers/routes in Go. But I think it's much worse :)

Granted, UI state handling is not an easy task, and it's not directly related to the topic of complexity of the languages. I had an article written a few years ago about a thought experiment of Flutter being implemented with Go. It's a bit naive, but still fun to think about. [1]

[1] https://divan.dev/posts/flutter_go/
Free Bitcoin cloud mining, join the team.
Yeah, Dart is way better / easier to debug, than Typescript in my opinion
Who wants that? A market made up of clustered, small-time players that don’t have to live up to standards, and don’t have their hide in the game?

A market made up of clones and forks, all worse than the prop competition.
> Apple has all the legal rights to do that

Law doesn't say what's morally right.

> I personally don't let tech unsavvy people from the family use anything but the App Store and iPhone

Do you also make sure they can only access Apple-certified websites in the browser? No? Sounds pretty unsafe.

> I know they would be easily scammed by shady apps that don't have to pass through the App Store's review process

Both Apple's App Store and Google's Play Store have hosted malware in the past.
It's quite rare for the average user to even try installing Amazon's third-party appstore, let alone a random .apk from the internet, it's about having the option to be less dependent. Sure some users will be negatively affected, just like some people could be convinced to put their iPhone in the microwave to recharge the battery, but if you take that seriously you might as well ban knives.

> That is clearly a monopolistic advantage to Apple, but the alternative is equally bad

You need to be a lot more convincing to tell me that something is as bad as a monopoly.
Interesting.

I am quite sensitive to caffeine and yet I regularly drink green tea, typically around a liter and never get that weird anxiety I get from too much coffee. Maybe it's just that tea has less...

On the other hand green tea gives me nausea if I didn't eat anything in the morning.
People complain about this word pretty often on HN. I don't like it either but I've just come to accept it.
The condition of the planet affects our living, you can't really juste shurg it off
Yesterday I was checking HN from 10years±2weeks ago and guess what the top posts were... "Why you need jQuery" and "You might not need jQuery". I'm too young to know about those days but I guess not much has changed in relation to people's attitude towards jQuery.
Consciousness is unique, because it gives rise to the problems of qualia. None of the other examples face this issue. A.k.a. "Why is there a "likeness" of subjective experience?" and "why am I me and not somebody else?". Saying that consciousness is merely a side effect of neurons kicks this proverbial can down the road.
Yeah nextdns regularly blocks things I don’t want to see and many email tracking links fail, some online stores don’t work (https://www.thermoworks.com/) and it’s really easy to turn off on my phone.

I saw some people setup pihole 5min temporary off buttons one way or another to get by.
I run lockdown also.
I don’t like my medical information being tracked, but I still have medical records.

I don’t like my driving history being tracked, but I still have insurance and a license.

It’s sucks but a lot of information we might want to not exist… exists. And I have no special place in mg heart that we should make an exception because someone is very wealthy.
No, a temperature is a measurement.
I also didn't understand what they were building. Is it a simple database-backed website or something truly complicated? How many users do they have? What's the scale of operations? Why wouldn't a handful of dedicated hosts in a datacenter have worked?
I'm struggling to see the distinction here.

Sure, Podcast ≠ Spotify, just as Git ≠ Github. But people choose to distribute their code on Github for exactly the same reason the people choose to distribute their podcasts on Spotify - reach.

That exact reach is what Drew argues so articulately against - in fact he expressly calls out marketing on Twitter and Facebook as a "mistake", and damaging against the FOSS community. He goes on to encourage people to prefer open infrastructure with lesser reach, even if that comes at the expense of effectiveness:

> Such projects would prefer to exacerbate the network effects problem rather than risk some of its social capital on a less popular platform. To me, this is selfish and unethical outright.

It's hard to see how that same argument doesn't extend to promoting your software on podcasts which are primarily distributed via Spotify, Apple Podcasts, etc.

On the topic of Activism, I think I'd agree with you, if he was on Spotify podcasts promoting other "Free" podcast platforms.

But he's not - he's promoting a programming language.
> if we're finally seeing fruits of browsers being better standardized on "95%"+ of the popular features -- and if writing a browser today is in fact easier than both writing AND maintaining a browser a decade back.

A decade back, maybe... but decades ago the number of things you had to support was just so much smaller even if you only looked at HTML! Consider https://www.ietf.org/rfc/rfc1866.txt vs https://html.spec.whatwg.org/multipage/

Writing a web browser was hard in the old days for a lot of reasons, but trying to write a full-featured one today is a huge undertaking and we're still adding a bunch of new features all the time and expecting browsers to support them
I'm not particularly experienced with web browsers, but whenever I hear people who know what they're talking about, I always leave convinced that this is exactly the problem.

If there are sites that work on Chrome but not Firefox, it just seems to me that either:

- Chrome or Firefox must be breaking web standards

- Web standards must be unspecified for that use case

I have no idea the fix though, the web is so massively complex now, that I don't even know what specifying standards for every use case would involve.
That’s typical for embedded. Yocto and buildroot do everything from scratch too.
Oh Jesus! I seriously thought my hypothetical example is extreme, but apparently not!
I think their C++ library is one of the reasons they can create capable software so quickly actually. They have jetisoned just a tonne of C++ nonesense and added some really nice modern features such as how they handle memory and errors.

Also, you would think that having to implement EVERYTHING themselves ( they are making their own image decoders as an example -- inclding SVG ) would slow them down. However, as it is written in a mono-repo from soup to nuts, this allows them to very rapidly add support throughout the stack. They do not have any of the endless conversation and arguing that happens between components in Open Source. They do not have to work around things missing upstream. If they need something, they add it.
The same can be said cynically: Companies are inherently not agile, any push towards fast and iterative decision making will generate a counter-force towards quarterly plans under a new name.

SAFe is one form this counter-force can take, characterized as using a lot of complicated verbiage which makes it an easy sell for consultants.

I'm not saying this is wrong. Maybe quarterly plans on a fundamental level is what companies in our market economy is. Perhaps we shouldn't be agile on a company level. But let's at least be clear about what the strategy is.
Not just iDevices, but any device that can not be fully controlled by the owner. Hardware should only be allowed to be sold if we are free to install/reinstall the software as we see fit.
Notably, this adds the new pidfd_spawn, pidfd_spawp, and pidfd_getpid functions, which should fix the PID race problem, as discussed here: <https://github.com/oconnor663/duct.py/blob/master/gotchas.md...>
The other products are easier, because Apple TV and Watch apps must be uploaded to the store as LLVM bitcode, which can be compiled to any ISA Apple wants, and for iOS bitcode has been the default for new projects for many years, though the user can change that.
How would you stop that from being re-invested back into the police force? If a state knows that they get $50 million from assets seized by the police, there's a very strong incentive for them to approve that $25 million budget increase the police force requested.

The article also suggests that the law is just inherently unjust: "Objects do not commit crimes: people do." Also: "Since civil forfeiture requires less evidence and offers fewer protections than criminal forfeiture, the former is more vulnerable to abuse than the latter."
That’s true.

I can also say that after having watched some of my lawyer friends go through divorces there is sometimes some merit to the idea that there is a certain kind of mind that finds problems. Almost a heat seeking missle that’s professionally paid large sums to find the problems in every situation.

Amazing for protecting. Terrible for diplomacy at times.
I only wish I could have heard him lecture. His two books, while interesting, have always seemed, well, a bit odd in their structure (less so with PI). Beyond that, that people use some random notebooks like his published texts also seems odd.
Entered this thread to write your comment. I find SDXL inferior to 1.5 and yes, much harder to work with.

My another issue is that sdxl images that you can see on the web always have that “from a movie/ads”-?ish? coating. Can’t explain it, but it feels even more uncanny than 1.5.

SDXL is too resource-hungry for what it produces. 3x+ model sizes, 12GB vram is barely enough for it, 40 steps is the minimum, and I don’t think training loras will turn out feasible at all. I can’t lower the resolution without distortions, and even proportions are hard to deal with. It feels much less flexible than 1.5 in this regard.

I’m sticking with 1.5, no sdxl plans.
Yeah, still not sure I’d use it but a pretty interesting thing to do with the database.
Funny. Felt like another (eyeroll) AI thing, until I read your story here. So definitely use this story in your marketing too! Also the story gives the impression of attention to detail because of why you did it, which is good to know.
The terms of the Conde's acquisition state they are not allowed to interfere with the operation of the site.

The depth of articles or the decision to pull in Wired content is strictly an editorial decision made by Ars editorial leadership.
Lovely insight
Meet also does not work properly in Safari, each time I have a meet call I need to use Chrome, so Google might using non web standards.
Not sure if you are sarcastic. But that is exactly the reason why we have such a abundance of high quality products and depend way less on mid quality products of big brands.

Alone food quality is on a whole different level in Europe, exactly because we have, allow and welcome small time players reinventing the market.
We use go:generate to generate services and types from protobufs.

//go:generate protoc --go_out=src/generated/ protos/service.proto

Our CI pipeline is a dockerfile that looks vaguely like this:

FROM golang:1.21 as build
go generate
go build
go test

FROM scratch
COPY --from=build ...

The CI steps are:
docker build <XXXX> && docker push <XXXX>

We have a goland project template that has options for generate, build, test that matches what we do in CI rather than having that _one_ edge case that is the difference between `make build` and `go build`. That difference has caused more than one outage in my career.
At that point, why not introduce special i63 and u63 types and use the hidden bit 63 as 'soft carry flag' to detect over/undeflow. 63 bits of integer range ought to be enough for anyone ;)

(as soon as bit 63 is set, the number would be in 'overflow state', but at the same time the lower 63 bits would preserve the wrap-around value in case that's useful).

On the other hand, compilers are already free to check the CPU carry flag bit and trap on it. Those flag bits are just not exposed to programming languages (which IMHO is a serious 'dissonance' between assembly and high level languages), also CPU flags can't be carried around with their associated result value and go 'viral' like NaNs (but whether that's even useful instead of trapping immediately is another question).
They'll do anything to get into NATO.
Jan 9, 2020, I was sitting in the break room scrolling through Ars when I read this article.

https://arstechnica.com/science/2020/01/never-before-seen-vi...

It scared the shit out of me. If it wasn't for Ars coverage, and specifically Beth Mole, I would have been caught up in the TP panic with everyone else. But I had stocked up early haha. What a weird time.

Does anyone remember a website with videos from China of people passing out in public and streets being cleared?
It seems you don't need Geppetto. Which is fine.

We need it and for several reasons (e.g. security) we write it from scratch.

The use case for integrating Slack with ChatGPT is well known, so it is useful for several organizations. Enough.
Have you tried this for yourself?

It’s an approach I assumed would work when I did my first setup, but since there’s really no such thing as primary and secondary (or tertiary) resolver, I quickly realized it did not work consistently on most devices.
I remember the late 90's where simple banners were hated with passion. If we only knew...
The term "TERF" isn't really accurate though, it should really be "MERF", if such a term is needed.

Point is, these radical feminists are excluding males from their feminism. I really don't see how that makes them socially conservative.

For example, radical feminists tend to advocate strongly for lesbian rights, based around the fact that lesbian women are female with a sexual orientation exclusively towards others who are female. The right to experience their sexuality free from harassment, the right to enjoy female-only lesbian spaces, the right to keep the word "lesbian" exclusive to them and not have it redefined to include bisexual women or any type of male.

How often do you find social conservatives championing these lesbian rights? I would say very rarely, if ever.
I agree this is a (rare) mistake with Go. If they're going to break versioning using go.mod, they should at least break it in a way that makes it better. I'd much rather have my code fail to compile when we change go.mod to 1.22 than have to detect subtle runtime issues like this.
> Promoting free software through unfree software IS selfish and hurtful to society.

Well, it's a tough call. I agree that communicating trough them strengthens them because of the network effect. But if you never reach "unaware" people with your ideas where they are (on those platforms, that is), you are not really helping either.

So it's not clear using those platforms only hurts. It could be a net win, all effects taken in account.

In any case, I agree that you should not force people to use these platforms to follow you.
Iceland is a player too IIRC.
As all factorio players know, upgrading your steel production from coal-based to electric smelters is great to keep pollution down, and you also save on coal transport belts this way. Driving the smelters off solar panels is a good choice too.
Netbox saved me a lot of headaches when managing clients. Turns out, it's a good idea to keep a network-only management tool that is manually updated, it fixes a lot of stability issues with other client management software, even if ti has an IPAM module
> unless you're a dualist, you have to admit that our biological brain is a massive bundle of cells from which consciousness somehow arises

This is indeed a consequence of a physicalist/naturalist reductionist view. On that view, there is only natural entities and causes, and everything else reduces to just natural entities or causes. Therefore, as you imply, consciousness must somehow be explained by our biological brain or other natural entities/causes (note that I didn't say "arise", since some naturalists deny there's actually any such thing as 'consciousness' to be explained).

But you can also approach this from the other direction: it is impossible for naturalism to explain (or explain away) consciousness, and consciousness is real, therefore naturalism is false. That's my position. There isn't even the seed of an explanation given naturalism, and I think the naturalist's best position is to simply deny there's anything to explain. The whole project, given naturalism, is hopeless.

Again, it's not a problem of scale but rather kind. Naturalism just doesn't have the right building blocks to explain (or explain away) consciousness.
Apple reported 30bn net sales in Europe in the last quarter: the second biggest region after the US. Although some of that'll be driven by non iOS stuff, we know that's the main earnings driver.

In a future where Apple have withdrawn the app store, who in the EU is going to buy an iOS device?

Sorry, but the idea that they'd be able to justify pulling out to shareholders over this is pure fantasy.

edit: source - https://www.apple.com/newsroom/pdfs/fy2024-q1/FY24_Q1_Consol...
As for your first paragraph, the feedback loop will be much longer both in time (state budgets) and in distance - the risk of the proceeds ever directly benefitting the sheriff, officer or precinct is very low.

As for the second argument, I agree, it can be used to harass people.
Could we also not try to reach that organization via evolution (once we have enough compute)? Starting with a worm-like AI...
I fixed a Commodore 64 using ChatGPT [video]
You don’t run your JS through babel or minification?
Well, it should at least settle any claim that OKRs are useful in themselves. They need to be useful to be useful. "Useful things are useful" would make for a very short management book though.

We're also getting very close to a "no true scotsman" argument. If something has been tried several times and the outcome never came out as expected, maybe there's something more to it than that it wasn't implemented completely right. Not everything that's good in theory is useful in the real world.
Oh wow that might explain why my SO is sometimes filtered and sometimes not.

I've got her on an exclusion list because she just cares about being able to click on Google ads also known as "search results".

But I might not have added her on the backup Pihole now that I think of it...
Came here to say the exact same thing. chi has been reallly great for a couple projects--in fact, it's easy to forget it's even here. Moving them into the stdlib means they'll always be maintained and ensure that approach is used in many Go programs.
We try to keep up to date. We'll be on 1.22 by the end of the month, give or take (all going well)
> I would love for there to be a vibrant European tech scene.

But there is ?
Go to Paris, Berlin, Lisboa, Barcelona, ... There is a lot of start-ups, incubator, investor, meet-ups, conference, etc. The EU has a very vibrant tech scene. It is probably more distributed than the U.S, by nature, and not on the same scale.
But acting as if the E.U is some sort of ludite, back water, hostile to business, is just plain wrong and huge exaggeration.
The biggest issue with std.http.Server is [1]:

This server assumes *all* clients are well behaved and standard compliant; it can and will deadlock if a client holds a connection open without sending a request.

Atop your readme, you point out that nginx or another reverse proxy should be used. Kudos for that.

As for performance, I'd be curious what gains you get using `std.http.Server` with keepalive and a threadpool. Possibly you can re-use your ThreadContext - having 1 per thread in the threadpool that you can re-using. `std.Thread.Pool` is also very poorly tuned for a large number of small batch jobs, but that's a place to start.

[1] https://github.com/ziglang/zig/blob/b3aed4e2c8b4d48b8b12f606...
as the name implies a data scientist is a scientist that works on data. There is no reference to the need to be able to code a LSTM in one afternoon (and it would be absurd for most DS tasks)
See Helios Flight 522 for how that ends when the pilots don't realise what's going on and don't put on their oxygen masks.
What are the products of the reaction ?
The checklist for that is very different from what the manufacturer would do. It would take a lot of time and therefore be very costly to verify every single bolt, rivet and weld was done correctly.
I felt like I got on the k8s bandwagon relatively late, due to my natural distrust of new things, in this case containers.

So I started setting up k8s clusters on-prem at work in 2019.

It's 3.5 years later and my takeaway is that k8s should only be used after multiple resource planning meetings have established that it is absolutely necessary, or you're scaling up an existing application.

The mistake we made was to first of all take orders from a lead developer who thought that service mesh was the solve all. And secondly to not estimate the load our system would generate, the resources it would require and how to best manage those.

In retrospect we now have 3 clusters (dev, staging, prod) for a service that could be hosted on 2 servers, with a job manager in the cloud.

And IaC is no excuse because you can achieve the same IaC with container hosts and quadlets set to auto-update.
They're incognoscible in the sense that our models are very complicated metaphors, and that meta-modelling process runs out of steam at some level which we don't understand.

It's philosophical Dunning-Kruger. We don't know what we don't know. Our models are patchwork associations that have some experiential consistency, and appear "logical" based on our subjective experience of what logic is.

But that's all they are. There is no automatic implication they're complete, or even that it's possible for them to be complete.

We usually assume that limitation doesn't exist. But that seems very naive and optimistic.