skysight-inc/HackerNews huggingface dataset:
It's really hard to engage with articles that talk about late stage capitalism, and "things capital wants to push". It's so divisive that it belies a worldview that is either too simplistic or too biased to say anything useful.

And the article bears that out. It's not saying anything new. Yes, "content" is a category, of which there are many subcategories, each with their own stars and losers, processes and histories. So what? It still all needs compressing and caching and firing across the internet in a similar way, hence content.

And yes, there are hangers-on to the latest fad, just as there always were. That long-predates anything we know as capitalism. It's the iron laws of fashion and ideology that are at play. Once we told young men that the best thing ever is to go and die in a field somewhere for a king they'd never met, and a lot of them did that. Once we told people that other classes are all that stands between them and a wonderful life, and they slaughtered those other classes, and then they starved because the other classes thing was a lie. Now we tell people that AI is worth working on. I'll take the capitalism version of that over the others any day.
Matrix Community Summit Livestream [video]
I mean that makes sense. At one point We could see blood and various organs and what not inside the human body, but still believed in humours.

Some things just work without worrying about how they work, and the scientific process is very important for these kinds of "discoveries" regardless of how obvious they look to us.
1. Not related to npm, but related to the web.

2. True, but compilers are generally better than transpilers.

3. Have you seen https://yew.rs/ ?
Indeed it can, at least with sqlserver.
I probably don’t fall into the majority on this one, but I wish more websites basically defaulted to a zoomed out default and let me pan around them on mobile. I would much prefer it to modern non-dense information sparse screens with tons and tons of scrolling.

When it doesn’t work, is when column width is too wide to fit on a vertical screen at once, which isn’t a problem here when zoomed in.
There are plenty of g/w examples still present wholly within English, too -- guarantee and warranty is the one I usually point to.

Likewise, Guillaume and William are the same name. (And if you're into medieval lit, Gawain and Wawain.)
Autonomous vehicles cause chaotic scene in West Campus
Indeed, and looking at exoplanets through a spectrometer is a possible way for us to discover life in our stellar neighborhood, should it exist. But as I mentioned in my parallel reply, oxygen is better than CO2 for initial screening, because its very presence on a randomly observed planet indicates something wonky is going on - there shouldn't be any, unless it's being actively replenished by some process, as otherwise it would've oxidized other matter both on the surface and in the atmosphere, and be long gone by the time we pointed our telescopes at that world.
Mostly nothing, but sometimes a text comes in or something.
Fundamental research can also exist without looking at applied research. Understanding the world and finding the beauty in its fabrics is a legit goal per se, we're humans, not ants or traders.
From the ~5 search queries I have done so far, it's not like "wow" but more like "yes".
There are other places you'll see this. For instance, the names of most historical weapons are Germanic, but tactics are French. Tools are generally Germanic, too -- if you want to see a good list of Old English tool names and people names, have a wander through your local hardware store/ironmonger.
If you’re doing it as a learning experience, then more power to you. But be honest with yourself about your motivations. As someone who usually takes on too much, and makes similar rationalizations, the road can be fun but it’s not going to a destination where you finish something. Don’t repeat my mistakes, examine the whys carefully.
I would not want a simple browser to replace gemini, but I would be happy to use a simple web browser in addition to gemini. It would be nice to only have to fire up a big bloated real browser for doing banking and such things.
> So what do I expect? Well if my child were to pee on your leg I don’t think any of us would think that was an appropriate behaviour, or do a poo on a sidewalk, or run up and make off with food on your picnic blanket and trample with dirty feet the rest of the food there.

Do note that those behaviors are frowned upon in dogs too except perhaps the sidewalk-pooping, but then you're supposed to pick that up and throw it in the trash as owner.
We just need a way to step outside of it to look at it untainted by it, damnit!
> 3+ seconds to load, and it would commonly crash.

Admittedly I haven't used Android full time (I have some Pixels for testing) since the Nexus days, but they pushed me back to iPhone when they released an update that completely destroyed the performance on my Nexus 7. Since then the growing Apple ecosystem makes it unlikely I'll change back. And that's fine. Phones are a solved problem at this point, it's really everything else where interesting work is happening.
Ask HN: Open-Source iTunes Backup?
I don't live in Apple ecosystem but wife ( and one more family unit member ) does and I am trying to move everything from recent trip to main house backup. I dislike itunes on windows. I just want to backup pictures..

Is there an open source alternative to itunes? I swear I used one 8 years ago when we did our last road trip.
Not going to work really.

The way it works in real life if, say, you want to serialize a list of varint is that you'd need some small memory chunk (let's call it staging) where you write individual integers (although, this is a bad idea for long lists, as you'd really want to write multiple elements at once if you have enough elements to justify spawning more threads). So, in this staging area you write those integers, more or less a byte at a time. You know they aren't going to take more than 8 bytes in the worst case, so you can have your staging area be 8 bytes.

Then you need to keep track of how many bytes in total you wrote. And, at this point you may start writing the field with the serialized list (in bytes). The field will contain the length of the list. So, you've already calculated the length even before you started writing. Also, you need to store those varints somewhere before you start writing the field with the list...

Protobuf isn't designed to do streaming. Well, really, it isn't designed at all. Like I wrote elsewhere, it was implemented first and then there was an attempt to describe what was implemented and call that "design". Having implemented several formats (eg. FLV and MP4) that were designed for streaming, I'm very confident Protobuf authors never concerned themselves with this aspect.
Yes, that's the market they are biting into because the status quo is cars everywhere.

Tesla is competing against that if we look at where we allocate our funds, our governments seem to prefer to subsidise big electric cars and new roads more than cycle lanes and railways...

"EVs aren't here to save the climate, they are here to save cars"
Amazon to Bring Commercials into Prime Video Starting 2024
How exactly are you gonna butt-dial with a USB webcam? Article says this feature requires a USB cable and has nothing to do with "glorious Web security".

BTW I highly doubt that toggling settings in your BIOS is going to stop this supposed non-consensual tracking. But hey, if the placebo helps you feel better
Then your "situation" should get the CVE. It is indirectly relying on transient errors (like DNS resolution) not happening.
Just anecdotal but: I bought a new European suv in 2017 drove 68,000 miles, very very gently. Turbo blew and sent debris into the engine, engine lost compression, needs full replacement, dealer quoted $35,000 job. Car was 6 years old, just out of warranty, was 60k new.

Now I drive an EV.
> # you would have to be a psychopath to pass this
> # anything but a User object
> def grant_admin_privileges(user:)

I had an app once where we used user objects, and later switched to ids to save db calls. Now you have some functions that can accept both, and some that accept one of them, and without type hints (that was long time ago) you can easily make a mistake.
I actually feel strangely better about this now, given the developments of 2023.

I think the scale of it was what concerned me before, because formerly we all had a small handful of MLM-adjacent people in our acquaintances, but then social media and later the various manias and bubbles seemed to crank that up to 11 and suddenly it seemed like they were everywhere.

I know it's not true, and those people/accounts just seem more prevalent because it's by their nature they need to be highly visible, but that wasn't quite enough.

Now though? Now I can dismiss large numbers as potentially being bots.

It's not particularly healthy to commit too hard to this as a coping mechanism, as of course some small number of people with what seem at first like shallow, self-interested opinions are going to be onto something genuinely interesting and I might be missing that.

But 100 crypto influencers now becomes a handful, leveraging technology, and that becomes easier to swallow.

It works for other things too. The cluster of comments on every show hacker news post for open source (but somehow commercially restricted) software claiming it's not open if it's not MIT? Automated cloud provider community sentiment management accounts.

The linkedin blogspam PR houses communicating exclusively with other linkedin blogspam PR houses? All automatic now, no suffering humans in that loop.

It's a nicer picture overall. Can more easily justify skipping over well-structured bad ideas as if they were spam comments on blogs back in the early 2010s.
It doesn't mean a Webcam in the sense of a camera that broadcasts to the internet, it means a USB camera you can plug into your PC (or any other device that supports standard USB cameras (UVC protocol).

It will probably even work with something like this UVC->HDMI converter: https://www.amazon.co.uk/OBSBOT-UVC-HDMI-Adapter-Webcams/dp/... so you can go straight into a video switching device.
Your perception of desktop linux and its creators sounds like it is based on a cursory trial from at least ten years ago, frankly it sounds quite disrespectful to the makers.
Amazon to add limited ads to Prime Video starting in early 2024
I'm not arguing against the useful capabilities of openai but rather the language we are using to describe LLMs.

The terms "Thinking" and "Knowing" are not be used on computer systems. We should say "processing" and "in memory" instead, or similar.

Why is it important not to use the false terms? Because its not the same and some people might start confusing machines for humans.
Mozilla created MozJPEG to show that WebP is unnecessary if you compress JPEGs well.

Firefox and Safari only caved years later once Chrome-only WebP-only websites were too common to ignore.
The water you exhale is just the amount of water that happens to evaporate in your respiratory tract/lungs. The water you urinate is whatever "extra" water is left over (based on a bunch of factors like blood pressure, how much stuff is dissolved in you blood, etc).

The water that leaves via your lungs and the water that leaves via your kidneys all had to get there via your blood. There's no distinction made based on the "source" of that water.
> But regardless, no one is required to stick to a particular way of creating open source software, so the one benefit here is that you are free to fork the library (assuming its license allows for that) to remove some backwards compatibility that isn't relevant to you.

I think that's the most important takeaway here. The library author decided not to make breaking changes and to keep compatibility wherever he can. I don't think that's a requirement many people have (not to this level, anyway), but it's not unreasonable either.

No project is required to use or accept his code. People want qs, resolve, and nvm.sh, and this one person is willing to provide it to everyone for free.

I don't care if he refuses suggestions because of "breaking changes" or because "they don't spark joy". It's his project, you can disagree with him all you want, but you can't complain that the free work he's doing isn't to your liking.

I think it's telling that a lot of people are willing to argue with the maintainer but very few people are willing to step up to provide and maintain a better fork.
I've added some screenshots to README files of ODIN and RUNE so you can get a feel for what they're like before installing. Hope you like it!
At what time of day?
Was there a frame of thinking about all forms of media content as elements of a single category prior to Web 2.0?

It seems like an easy way to test the hypothesis this article alludes to.
you just listed a bunch of corporations that subsidise the lower subscription cost by monetizing people's data which kagi promises not to do. not only that you listed a bunch of billion and trillion dollar corporations that have money to burn and operate at much higher economy of scale. surely you don't expect a boutique small company of a few people to be able to match that
It's certainly nothing new. I suspect that this was going on, hundreds of years ago, as well. It's your basic con man stuff.

People who can explain complicated stuff, in a digestible manner, are valuable (when they have decent motives). Think most of Asimov's writing. He was famous for his fiction, but his "Science for the Layman" stuff was wonderful.

That said, the same exact skills, can be used to polish turds, and the money is easier.
I have a BS and a PhD in Math (about 20 grad math courses) and I've published about 15 math papers, but I've never been a professor. I don't know what modular forms are. (I specialized in numerical analysis.) I also bet that my PhD advisor who has published around 80 papers does not know what they are.
The term you are looking for is ‘Purchasing Power Parity’.

https://www.oecd.org/sdd/purchasingpowerparities-frequentlya...
The rich at the top never get jail, that is how the oligarchy known as the US works.
Why isn't it clear? You can try it for free, or even pay for just a month in order to see if the quality is good enough. Then you know for sure if it's worth the price or if it isn't.
> Most of the water from metabolism is released in your breath

And the reason for that is that air is bad for heat exchange and transport, water is much better, and evaporates! While the body passively cools in air (either directly when air is colder or via sweat evaporation when air is too hot) most of the heat exchange happens actively via breathing, which is nice because it's easy and quick to adjust, just by breathing faster or slower, so as to maintain 37ish C-100ish F while the body is continuously burning molecules. Without breathing we'd not only lack comburant (oxygen), we'd overheat pretty quickly!
Caveat that you have to have a device running macOS to do this:

If you set up your Apple account to use iCloud to sync your messages, you will end up with your iMessage and text messages in the Messages app on your macOS computer. At that point the message content is easily retrieved from files on disk, should you choose to do so.
>Obsession with truth isn't necessarily advantageous for success at the species level.

It's not just this. It seems as though lying to oneself is so pervasive that it is likely a biological advantage.

Meaning not only is obsession with the truth not advantageous but it's actually disadvantageous while the opposite self deception is actually normal and highly beneficial such that this trait has been naturally selected to persist.
> IIUC Jabber never really had decentralized group chats?

Jaber had something like that 5 years before Matrix: https://xmpp.org/extensions/xep-0289.html but decided it wasn't an avenue worth pursuing, as a non-issue in practice. This is further proven by WhatsApp (which is based on XMPP/ejabberd) and its billion active users: you don't have to shove this complexity into the protocol level when it runs natively on a distributed/federated infrastructure (the erlang VM in this case).

> Matrix rooms are fully decentralized and can survive any servers failing.

In practice the room survives in a "split brain" mode where different users see different participants, the room isn't available to the users whose instance went dark as its no longer hosting their identity, and messages are popping mid history while the state resolution is working hard to reach consensus. When the servers finally come back online, there is a risk of never catching up fully, or worse, for the rooms to remain split forever.

And I adventure a hot take there: this property of staying seemingly online (in a frankenbizarre way) came handy way fewer times in the history of Matrix than for all the incurred complexity reflected in daily bugs, privacy, security, performance issues and inconsistencies.
What, and be subject to the AMD PSP?
Not a "boi", but yes, I love it.
Don’t forget that this interoperability was put in place to support a specific engineering goal: to make it possible to slowly (over decades, probably) transition from 4 different languages (C, ObjC, C++, ObjC++) at every level of Apple’s stack towards a single memory-safe successor language.

Would you recommend they wait for some weird Java-esque 100% Pure implementation within the compiler itself before they can begin that work?

The ideal you’re suggesting is actually made more reachable by this work. One can imagine a Swift LLVM/Clang now.

See: https://www.youtube.com/watch?v=lgivCGdmFrw
There's a huge amount of money in AI, and there is no global organisation tracking GPUs and making sure that "X startup which purchased a bunch of GPUs then went bankrupt and sold them all to an unknown buyer" doesn't happen. Even stopping China from getting GPUs is proving extremely difficult and that's much, much more powerful actors than even the largest copyright cartel; NVIDIA is chafing even against that. GPU restrictions aren't going to work unless they're being enforced by the US military, and even then China is only ~5-10 years behind the US in fab tech and could easily custom build chips for AI to fill the demand, in the internal market if nothing else.

Basically, there is a lot of money to be made in AI, and if money is available to fund development it will not be that difficult to turn that money into compute, particularly in a context where the current huge "legitimate" buyers like Microsoft, Amazon, Google are banned from using AI chips for AI.
I found this recently too: it's a bit trick to setup, but it works very well for my usecase and I did not notice any performance issues.

Basically your services listen on localhost:port, sslhd listens on hostname:port, inspects the packets and forwards them (transparently) to localhost:port.

If you put everything on port 443 it's very unlikely they will ever be blocked.
Depends on what you mean by "browsers". Take the V8 JavaScript engine for example, it's used in Chrome but can also run stand-alone (I think node.js uses it).

I'm not involved in this space at all but I would guess that the main problem with writing browsers isn't that they're all obfuscated monoliths, but that the amount of work to create an entire browser composed of solidly interconnected parts is still a huge amount of work, because of exactly what you said, it's almost an operating system, at least when you look like fully featured browsers like Firefox and Chrome.
Since Microsoft offers OpenAI model as part of Azure Cognitive Services, we're already in the latter situation, at least for any company that isn't playing fast and loose with its proprietary datta. The recent changes in OpenAI offering is actually undoing this / reintroducing the first chain as an option.
This is great. Would you be interested to add support for a custom blockchain-based DNS instead of the current centralized hierarchical mess? I've been thinking about this a lot and it's clear that a multi-blockchain-based solution would be perfect for this (and far simpler than the current system). Each blockchain could have its own top level domain. People would buy domains using the blockchain's own tokens on the blockchain itself. The browser would just discover its own peers and query any node in the blockchain to convert domain names into IP addresses. The browser could check the results against known public keys on that chain to verify that the record is legitimate.

Blockchains are great for this use case as they are infinitely scalable in terms of reads (since you can always add more nodes which are exact cryptographically-verifiable replicas). While blockchains are constrained in terms of writes, this problem is dealt with via a transaction fee which increases with demand so it is naturally DoS-resistant and doesn't require special skills or trusted parties to operate.

Anyway, the current centralized DNS system of hierarchical resolvers is also constrained in terms of writes but it feels ad-hoc with many centralized entities which are given a substantial amount of trust.
ymmv and this evidence is anecdotal of course, but our team has used linux on framework laptops now for more than a year and we experience way, way less issues than on windows.

I can't remember the last time I had a problem with linux as a desktop, everything just works. Of course, framework makes sure it does, just like every other manufacturer of laptops does with windows.

EDIT: multi-monitor support, bluetooth headset, printing, various audio devices, etc: this is all just plug and play in my experience, feels much smoother than on windows.
can you give a few examples where you would think that kagi wouldn't be able to match google?
I can thoroughly recommend Execute Program [0] by Destroy All Software

[0]: https://www.executeprogram.com/courses
It's well established that most mental and physical faculties degrade with age.

For some people less so than others, and AFAICT moreso if one keeps exercising and maintaining good health in general.

In some countries past a certain age you need to re-test for driving licences every few years. It would make sense to do the same for other areas, I think.
I only did it this year. If you grow your own, then you can select seeds that are not comercially viable but they will be way tastier. A commercial farmer will ditch any seed for another one that yealds 5% more production. You don't have to.

I got some potatoes from the local market, from a region that traditionally is planting a lot of them. These were the best potatoes I had in a long time. They were more yellow in color, much denser and tastier.

I also got some tomatoes that were quite big, softer meat and very good taste. These kinds of tomatoes can not be sold in big retail chains because they are easily damaged by transport (soft skin).

I saw a documentary about seeds. A french lady was beeing harassed by different french institutions because she was mailing traditional plant seeds to people. In Romania there are still people that use their own seeds but we also have people buying the same seeds that comercial farmers use. In this case the produce will taste more or less the same like the ones from the big stores.

PS: I forgot to mention, my potatoes had deep "eyes" (roots) inside them. This means that they can not be peeled with a machine in a factory. They are not comercially viable.
You disagreed, yet I've never said that audio is less important.

Even flagship smartphones don't have studio microphones with 48v phantom power, 32-bit float, pre-amp gain control, etc - that's something you'd have to invest in separately no matter what. But if you can get better video for free, why wouldn't you?
Microsoft Xbox Chief Phil Spencer Wanted to Buy Nintendo in 2020
I often come across (in writing, at least) as far more irritable than I actually am. It's something I'm working on.