skysight-inc/HackerNews huggingface dataset:
>they're mainly complaining about proprietary OS vendors restricting users' choice in browsers

I guess they think everybody forgot about the many years and hundreds of millions of dollars that Mozilla spent trying to get people to adopt FirefoxOS. An operating system that… only allowed using Firefox as the web browser.
> Personally, I’m more concerned about Chrome than iOS.

Agreed. If the doors open, then Google will fight for the iOS browser space. And their ability to leverage all of their properties is pretty powerful here.

If Chrome takes over iOS, then that's it. No one will bother with site compatibility for anything else. Firefox's chances to stay relevant in that world will be slim.
Oh, I see, thanks! I've watched Idiocracy but I guess I didn't make the connection. Good on you for avoiding spoilers also ;)

And that's a good point about entrenched opinions in tech. On the positive side, this kind of thing creates an imbalance that opens opportunities. For example, I managed to start a PhD in Inductive Logic Programming at a good university, when my academic record up to that point had been average, and I suspect that was mainly because I applied for research in an area where there are very few applications, namely Inductive Logic Programming: even now everyone's running the other way, towards deep learning :D
$1M to Live on a Luxury Cruise Ship
Fans of privacy-first browsers and search engines should take notice. The eventual mode (or modes) chatgpt and similar language algorithms get integrated will not settle for a while but it is likely that it will do in some shape or form. Thinking about and building apps and services and ethical business models that use this new toolkit to good effect seems more opportune than normal.
Clojurists Together open source funding Q1 2023 ($42000)
I use https://www.bodbot.com/ to get a workout, can be varied enough not to get boring, you can skip/ban exercises that you don't like and it adapts to your performance and the equipment you have.

I've also heard good things about FitBod, but it has only a pay plan
While it's not as open as Runescape, some games still have this feeling of a persistent world; a friend of mine mentioned building an automated shop in a Minecraft server to sell things to other players. Games like Rust and Valheim allows you to shape your world, although it's not "massively" unfortunately. Before Minecraft, there was a game called Wurm Online (the creator of Minecraft was involved in that) where players could band together and (tediously) shape the world around them.

The other side is modern-day MMOs; I mainly play FFXIV and have done so for a long time now, and while it doesn't have the freedoms as Runescape had, it's still a great game with a pretty good community and ad-hoc community activities.
Modern vanilla Gnome is so dumbed down, it feels like it was designed for mobile/touch first and desktop use a distant second.

The general large size of UI elements and lack of any slightly advanced features and customizations (not even via config files!), that are basic features in Windows ar any other Linux DE, is infuriating.
Thank you!

I think simple tech is underrated nowadays. Kubernetes is nice and cool when you're Google or Amazon or a startup with enough investor cash to buy a whole team of devops engineers. When you're a small team that tries to bootstrap something, or a single human being just want to run a thing or two for yourself – not so much.

Docker Swarm to me is the balance point: it's easy enough to learn to start small, but it's powerful enough to scale if you need it later.
>> Yes, apple does sell your data. They just don't want others to do it too.

To whom?
"Clearly this failure demonstrates that a centralized system can not work and I have initiated a transition to turn this corporation into a worker-owned cooperative."

I'm kidding, of course. Layoffs rarely represent failure, they're usually just a cost cutting measure to increase profitability and make shareholders happy. They're just framed as failure every time because people take more kindly to "we had to lay 15% of employees off because of the economy" than "we had to lay 15% of employees off to meet our quarterly growth goals".
Very interesting, would you mind sharing what was on your list?
Heh I’ve found that the overlap between “medical” anything and charlatans/mysticists/anti-vaxxers is pretty high on Facebook. This may or may not be a feature, depending on the individual.
Duckduckgo has been helpful recently in that it actually respects my hints, like + to require a term.
Solar. Wind. The mcguffin to get electricity is lower bar post apocalypse than oil, given even current levels of deployment.

Replacement is harder, because polycrystalline manufacture depends on unbelievably precise doping of nine nines or better pure silicon. Digging oil up is probably easier but you can run a turbine on any combustible gas, even powdered coal at a pinch. So set the survivalists in Seattle and rob the Boeing factory of jet engines to run the generators.
There is no "standard" terminology but I would say small line count is a definite factor here. Small LOC count implies low complexity of integration and low risk. Risk? Yes, the smaller the codebase, the easier it is to take your own fork and maintain it, even if the original project is no longer maintaining the codebase.

Of these two low complexity is probably the main selling point.

Small also implies generally "an elegant engineering solution to a problem that generally may involve layers of accidental complexity" and hence also incites a sense of beauty. Aesthetics can be important for people that are hand crafting their codebases.
which in itself isn't shocking
Well it's not to same level as Java, at least that's how I understand.
Yes, I agree. And it seems that the author of this blog post agrees with that also, because he wrote: "If I could wave a magic wand, I would create an open working group, with the influence of the W3C behind me, to create a mandatory web standard for browsers that defines both a subset (to simplify and create an appropriate desktop security model) and an extension of CSS/HTML that is specifically optimized for marking up and implementing desktop applications, and have that all built into modern browsers as standard."
>Is it really a feature to not be allowed to use non-webkit Chrome on my iPhone, even if it might unlock superior features?

Yes it is for many people. They do not want to risk the chance of their tool not working for some nebulous chance at a better experience. The vast majority of people are not tinkerer's at heart.

The rest of your questions can all be answered with "Yes", as long as the tool does as expected. We are literally all in the 1% of people just to begin with by even configuring software in the first place.
Sure, they can try to essentially create and run a new SO - though that's still far more costly than what they did today. Especially when considering similar effects on other content sites.
What do you think about https://www.manning.com/books/geometry-for-programmers ?
I'm pretty sure Apple updates it's browser just as much as Google chrome, firefox or edge is updated.

Browsers in general do often change with new temporary user facing features.

People choose iOS because it's a status symbol or they like the design of the interface. Not because they are afraid of updates.
Decreasing dynamic range, increasing the contrast, is trivial. But once the dynamic range has been compressed, you can't get it back.

You can always tomemap towards more contrast, but never back towards more dynamic range.
I mean, I was referring specifically to firefox nightly in terms of adding features that can get removed. I confirmed before I posted the comment and it still a warning smack dab on their splash page. I use firefox on a daily basis personally.
30 something folks with big apartments and 10 years of experience might be fine working from home, but now imagine your 21 year old intern / new hire sharing a house with 3 other people. I did multiple internships in my career while living with housemates, and it would have been inconceivable for me to do that remotely... Looking back at what I learned and experienced in that office environment. I feel genuinely sad for this generation's remote interns.
They presented the comments made by Trump.

Whether you are unaware of it or not doesn’t make them not true.

As the commenter said, google is your friend.

https://www.axios.com/2023/01/31/trump-transgender-rights-lg...
If my programming language changed something so fundamental, I would lose all trust in it even if I don't rely on this particular quirk.

PL design is complicated and you pretty much have to keep this kind of quirks forever or at least for a very long time if you want to avoid a painful transition, which can lead to the old language version hanging out forever in the wild because a lot of code is already written in it. You can deprecate the features the quirks affect and introduce new ones to replace them that do not have the quirks, but now you need to support both ways for a very long time until the ecosystem is ready, which may never happen.

there's nothing wrong with:

switch (typeof v) {
...
case ...:
...
break;
case "undefined":
// handle undefined;
break;
case "object":
if (!v) {
// handle null;
} else if (v instanceof 'Array') {
// handle array;
} else if (...) {
...
} else {
// handle anything else
}
break;
}

that's within spec and an alternative could be more verbose / more difficult to navigate (it's a matter of taste). If you need to handle undefined and null differently, you need to test for it and typeof === "object" is one way. I would probably do it differently, but I can see someone thinking differently and we can't blame them.
Knowing Microsoft they will keep re-shitting it all back with random Windows Updates and then some. 100%. They don't give a damn if people don't like what they are forcing their throats, they just keep at it until it's there.
Especially given the price of Bitwarden paid cloud offering - 10 bucks per year!
> Put a JS dev and a C++ dev of equal experience against each other and the JS dev will have fewer bugs. At the most basic, the JS dev would have all the same logic bugs as the C++ dev, but subtracting the memory bugs from the JS bug count would itself be enough to prove my point.

On the other hand the C++ developer can use boost and Qt libraries to have a wide range of well tested, well implemented components that implement a wide range of things, without having to sift in npm for hundreds of low quality abandoned modules.

So IN TOTAL, your point is far from proven.

> As to keyboard navigation, that is entirely up to the devs to implement

No. Toolkits for example implement decent tabbing. The qt designer offers a GUI to decide the tab order. And assigning shortcuts is even easier.

If you go and use kdelibs you get support to completely customize every single shortcut from the control panel, or from your own application.

Oh by the way with Qt you also get support to find in which directory to save settings, data, and so on. Which is not so trivial because all the defaults can be overridden by specific env vars.

You can either use C++ and a toolkit that does all this stuff, or JS and reimplement everything every time.

Now you're arguing that reimplementing every time is faster. It's an opinion but I don't think it's as obvious as you think it is.
Swing was sposta be the Great Desktop Hope. It turned out to be pretty clunky though IIRC. AWT too.
There is also the crap around regions. I'm in the UK, but if I set my assistant to the the US suddenly it can understand a lot more and perform a lot more tasks.

Although while it understands a lot more, it's still getting worse.

Same about my Fitbit Versa. It was great, and now Google removes features.

At this point I would just prefer it if they let me just replace the firmware with one of the opensource projects. Can I replace my Alexa or Google puck firmware with something better?
We're so much closer to these things now, the progress in the last few years has been incredible.
At this scale, you have to specify which distance measure you are using. I can infer that you mean light-travel distance, but a cosmologist would use the comoving distance unless specified otherwise. That's what the other comment was getting at with the 90B light-years and the observable universe.

Reference: https://en.wikipedia.org/wiki/Distance_measure
That’s a double standard because you could swap yandex and Russia with google and US and also have a very plausible scenario of what’s happening right now.
"No one's that stupid"

99.9% of people are not like you.

They barely even know the difference between Windows and Google.

People who got online when smartphones entered the scene have a difficult time when I try to explain what "folders" and "files" are.

I do a lot of tech support for family and friends.

They NEVER enter settings or preferences for their OS or their browser.

They're afraid they'll "break something".

The disconnect between tech literate people like you, and what they think most users want - or even care about - is mind blowing.

Does anyone here remember the headache you'd get, when helping a family member, and you saw how many toolbars and viruses they'd managed to install, since you last checked their PC two months ago???

The lockdown is a feature - not a bug - in most user's minds.

And I has made my life so much easier.

I use Linux and side load apps.

But I'm so, so, happy that none of my family members are even able to do the same.
They are a company, not a single person. 1.1 billion is only three times their yearly expenses.
"Habit" is such euphemism.
Valheim was great, my friends and family hosted a persistent instance on AWS so we could play from all over the world.

It was awesome building bridges and then finding someone else had built a new base the next day, etc.
> showing up to work drunk because they're worried about getting fired for calling in sick

Much like air hosts and pilots, air traffic controllers (at least in the EU) are tested frequently for substance issues including alcohol. A friends father who was an air traffic controller was tested daily for the very reason you mention. Nobody WANTS an accident.

> People with dangerous jobs need to be kept safe from themselves

Absolutely agree, they're professionals though and well trained. I believe they can be responsible adults. That's why it's so rare to see unfortunate mistakes like this seems to be.
By your own estimate -- how confident do you feel that these servers and services are secure? "Setting up" web servers to perform their function is rather easy, in my experience. Ensuring those servers can withstand standard-issue hacking attempts, not so much, especially within just 30 minutes.
Voicemeeter – Professional virtual audio mixer for Windows
Meta, Alphabet target middle managers with job cuts
If you want general purpose computers, look for industrial gear, not consumer products.
> If privacy was the main concern, you wouldn't be using any of the ad vendors, which includes apple.

That is a false equivalence.

> Yes, apple does sell your data. They just don't want others to do it too.

This badly needs a source.

> There are plenty of smaller security focused phone vendors these days that doesn't intersect with user interest.

This badly needs examples.
This can also be done with BGP. Anycast BGP for example is way better suited for this use-case.
Which means you need google-fu skills to know how to coerce it into doing what you actually want.
The most "game changing" feature of WebGPU might be that it finally brings compute shaders to the web. The other improvements are more or less incremental, but (compared to WebGL2) still badly needed and long overdue.
But what about the Southwest crew? The article says they waited a full minute between being cleared for take off and starting to roll. Surely they wouldn't assume the runway is the right place to hang around in a busy airport, planes typically take off straight away. If they do that it will eat into any safety margin.
The difference is that Java promised to be that, but wasnt in practice.

The browser ultimately delivered on the promise
That IS google-fu :)
Well, it was that once. It's certainly got a lot more features now.
I still have a few friends who play 2007scape and it looks like the thing to do these days is Ironman mode, which is just "no trading with other players". It's apparently fun in a North Korean self reliance kind of a way. No microtransactions at all.

I've been tempted to join them but I currently lack the time to get addicted to it again.
Yes Androidx library is a godsend. Definitely more Android users than iOS.
Hah! Road Guy Rob is awesome, quite surprising to see him on HN.
A CDN is a network of servers that distributes content from an origin server throughout the world by caching content close to where each end user is accessing the internet via a web enabled device. The content they request is first stored on the origin server and is then replicated and stored elsewhere as needed.
Indeed lol
If you read up a few more comments, you'll note that I'm the one that made that point.

> If you are a developer, you are partially responsible for this inequality in both pay and productivity. They tend to go hand in hand. Now, if you want to argue that software developers are underpaid, I certainly agree. But we're also part of the inequality problem, and pretending otherwise would be silly.
The parent was clearly alluding to “closer-to-native experiences” on Android. If Chrome will bring that to iOS, there should already be examples on Android.

Google don't want to undermine the Play Store, but they might want to undermine the App Store.

I’ll buy that, but it doesn’t seem like a reason to be optimistic about the way things might go.
>"Please OS vendor I want something simple. That hidden `sideload` option is complicated, please lock down my machine."

I could easily turn that characterization around. "Please OS vendor, I want something that just works, please don't add customization options that I will never use but if I accidentally select will effectively brick my machine for the technical skill level I have." I might be dating myself here but do you not remember all the complaints about something as simple as resetting a VCR's clock and parents just living with it blinking after a power outage until their technically inclined children took it upon themselves to fix it?

>No one's that stupid.

They don't have to be stupid, but that doesn't mean the time invested in learning the skills to modify and customize software and hardware is something they want to do. My original point was that people in this thread and others across this site keep talking like they cannot _fathom_ why someone would choose a locked down version of a product over an open one, and I pointed out why many people would.

>And that just reeks of authoritarianism.

Moralize elsewhere here. No one forced people to buy an iPhone and yet its massively popular. More open products exist for cheaper. Tbh the only who seems to be implying that people are dumb and pushing authoritarianism are the group who keeps pushing to break up these machines that just "work" that the market is showing a high level of preference for
Quantum in Pictures
What browser are you using that is not also a PDF Viewer?
niether do i. i did manage to get a libby account so that has helped me by a lot but still....

does LL support audiobooks search from torrents? nice. i might have to give this a look afterall
>> No worries, you were right on your assumption, I am a programmer, like you seem to be as well.

Of course :)

>> I don’t know if it’s been formally verified, but it’s pretty safe to bet that ChatGPT is Turing Complete. If so, than your statement is false. ChatGPT can emulate every computable problem.

I think that's unlikely. For Universal Turing Machine expressivity, a system needs to have something to function as an infinite Turing tape, and where's that in an LLM? ChatGPT famously has a limited input buffer and it doesn't even have a memory, as such (it forgets everything you tell it, hence why a user's input and its own answers have to be fed back to it continuously during a conversation or it loses the thread).

Besides, OpenAI themselves, while they have made some curious claims in the past (about GPT-3 calculating arithmetic) seem to have backtracked recently and nowadays if you ask ChatGPT to calculate the result of a computation it replies with a sort-of-canned reply that says it's not a computer and can't compute. Sorry I don't have a good example, I've seen a few examples of this with Python programs and bash scripts.

Anyway you could easily test whether ChatGPT (or any LLM) is computing: ask it to perform an expensive computation. For example, ask it to compute the Ackermann function for inputs 10,20, which should take it a few hundred years if it's actually performing a computation. Or ask it to generate the first 1 million digits of pi. It will probably come up with a nonsense answer or with one of it's "canned" answers, so it should be obvious it's not computing the result of the computation you asked it to.

Btw, I think one could argue that a Transformer architecture is Turing-complete, in the sense that it could be, in principle, trained to simulate a UTM; I seem to remember there are similar results for Recurrent Neural Networks (which are, however, a different architecture). But a Transformer trained to generate text is trained to generate text, not to simulate a UTM.
Convenient hand-wave to distract from the question of wether or not it has been a mistake at all: "look, reverse-extrapolated to the individual man-year it's such a small number! Who cares about the sign!"

That hour you spent chasing an NPE? Yeah, it happened. (really not that often though) The time saved by having a single, universally accepted way of implementing optionality, even it's inconveniently always on? That's invisible because we did not live through the alternative.
Meh, these slogans do more harm that good.
Show HN: Nostr-CRDT – real-time collaborative apps over Nostr
Hi HN!

Nostr-CRDT is an experimental project that connects Yjs [1] (a proven, high performance CRDT) with Nostr [2].

I wanted to learn about the Nostr protocol and see if it'd be possible to send updates to state (e.g.: edits of a rich text document, updates to a todo list) over Nostr.

Nostr describes itself as "The simplest open protocol that is able to create a censorship-resistant global "social" network once and for all.".

I like the idea of a decentralized social network, but what if we can decentralize more kinds of apps and create decentralized, local-first collaborative applications? I've been exploring this area for a while and earlier shared a Show HN post that does this over Matrix [3].

There's still lots to figure out, but imo it's a very exciting and rapidly developing space - looking fwd to your thoughts already!

[1] https://github.com/yjs/yjs

[2] https://github.com/nostr-protocol/

[3] https://news.ycombinator.com/item?id=29978659

PS: for an instant demo you can open this link and click the green button to load the doc and connect over Nostr (using a new anonymous account): https://nostr-crdt-yousefed.vercel.app/#room=6d749539e1dd9ef...
I know a lot of non-technical people who use Webkit-Chrome on their iPhones because they (have to?) use Blink-Chrome on their computers.

Currently they just accept that "iPhone" browsers don't behave exactly like computer browsers, but if Google started a campaign saying "now you can get exactly the same behaviour on your phone" I'm sure it would influence them.
I do try and evangalise for it when I'm with others and they complain about ads on their android web browsers. But it's a tough sell these days.
I'm betting they don't just use NGINX, but also specialized hardware.
Even accounting for healthcare, US software developers are far better paid than anywhere else. I think the UK is maybe the next best paid and it's still only 50-70% of the US.