skysight-inc/HackerNews huggingface dataset:
I always wonder about french accents. Like in half of Switzerland you speak at least 10 widely different Swiss German accents but there doesn't appear to be such a thing for the french half.
One micro-transaction doesn't need to imply one credit card transaction. A micropayments solution could work like PayPal, whereby every user has a balance. Then it's just database transactions within their own system.

The tricky part is the chicken-egg problem; does user adoption or developer adoption come first? I expect that one of the existing major tech companies would need to do it.

Apple, Google, Microsoft: Can build it into their browser, and are already facilitating payments via their app stores and existing user accounts.

Stripe: Already have the developer adoption in Stripe checkout.

The limiting factor might be CS & disputes. There is an average support cost of transactions, and it might be higher than what they could make on fees. I think some automation could bring that cost down in the future as well, though.
That's not how this works. Firefox is the closest we have, and realistically the closest we will get to a "better product" than Chromium for the foreseeable future, and it's clearly not enough.
I'm that one. At least I put my code in repositories though.
"computation-intensive media" = videos

Seriously, when is the last time mobile phones used hardware decoding for showing images? Flip phones in 2005?

I know camera apps use hardware encoding but I doubt gallery apps or browsers bother with going through the hardware decoding pipeline for hundreds of JPEG images you scroll through in seconds. And when it comes to showing a single image they'll still opt to software decoding because it's more flexible when it comes to integration, implementation, customization and format limits. So not surprisingly I'm not convinced when I repeatedly see this claim that mobile phones commonly use hardware decoding for image formats and software decoding speed doesn't matter.
I remember being at a robotics conference in 2014, chatting with an engineer from some German car company. He was saying that EV would never break through, because "who doesn't love the sound and feel of a combustion engine."

Of course the engineers that work at German car manufacturers love combustion engines. That is why they chose to go work there in the first place. That is why they had (and have) such a disconnect from the consumer market. Cars are built by people that love cars, not by people that want to get you from A to B. They're people that love the solution, not the problem.

The inertia of big companies starts even in people who are not part of the company yet. It is the people who love finicking with the intricacies of combustion engines that end up at car manufacturers, not the other way around.
Same here. I have cvd now and gave it up
The catering industry is getting a much-needed makeover
Let's face reality here: In the end, AI and robots will be able to do anything better than what we humans can do. That is the harsh reality that everyone will need to accept.

What happens in the mean time will be unclear, but I think most of us still make the false assumption that LLM's are 'robots', while in fact it already became clear that emotional blackmail works on them. AI's might not be as rational and cold as we might expect.

So in the end, I don't see how humans will be able to keep the upper hand on:

- doing user interviews

- analyzing user behaviors

- optimizing business decisions

- writing code

- tracking down issues
The cited scientific articles read as if some linguists are trying to make the thing bigger than it is. But okay, they have to make ends meet, too.
I wrote them off a long time ago, but after this comment thread, I’ll give them another shot. Thanks!
Personally this (along with things like address lookup) are things that I consider a government should always provide. Consistent data.
5. Ultimately, the citizens win

Nothing of value for humanity was lost. Based on past form, not having a facebook dopamine targeting news feed is considered a huge gain for the entire human race (even for the facebook execs who have (a little bit) less money and less problems).
Company forgets why they exist after 11-week migration to Kubernetes (2020)
The connector (resp Port) was too chunky for laptops and you didnt get sound over dvi, but other than that it worked just Fine each and every time. Never had issues upgrading stuff from VGA to DVI in an industrial Environment back then.
The automotive giant announced it will showcase this month in SXSW in Austin, Texas its new extended reality that combines virtual reality with personal mobility devices like the automaker’s self-balancing Uni-One wheelchairs.

The goals is to ‘elevate’ the VR experience and for instance it can simulate racing through an immersive alien landscape. The device is hands-free, allowing users the freedom to use their upper bodies to enhance the VR experience.

The Honda extended reality (XR) would be ideal in the following areas;

Outdoor entertainment affairs

Theme parks

Malls
Ask HN: Is Alphabet Failing in AI?
Ask HN: Is Alphabet failing in AI, or will they succeed eventually?
Is the Alphabet monopoly in search failing?
It doesn't even work outside of open source. I am running a prerelease toolchain almost all the time on my computer. If the project at work turns on -Werror, I immediately turn it off and store away the change. Of course this means that I send in code fixes for things that don't reproduce on other people's machines yet, but I literally never receive pushback for this.
It's hard to do summaries for chats in channels. Just not enough focus in them to be useful.

Could also be the model that they were using. I've tried a few and found GPT4 to be most accurate. GPT4-Turbo is still a question mark.
A random thought I had while reading this (specifically about the the physical location) is I wonder if there's a way to limit your website/server to a local region. Similar to how BBS were back in the day.
I really like the UI, it's exactly how I use and share notes within my colleges for years with my current system. Is there anyway that I can bring my own model ( integrating with my data stored on struct ) to answer my questions?
The GP formulated it in a somewhat unclear way. "Centuries" divisible by 4 probably meant "years" divisible by 400.

So, 19th century (1900 is the last year) isn't divisible by 4 (19/4 is not integer), which is the same as saying that 1900 isn't divisible by 400.

This is the main reform of the Gregorian calendar - leap days aren't introduced on xy00 years which aren't divisible by 400. This corrects the length of a year to 365.2425 days, which is fairly close to the real value of 364.2422 days.

The original Julian calendar had year of 365.25 days, which aggregated an error of more than ten days over the centuries.
>A strike (individual or group (the group one is 99.9% of the cases)) can (and does) impact the business, otherwise it would be quite useless.

They're meant to be useless by design, because it's a business first country pretending to be a workers' first country.
There is this snippet of code in the article:

if buffer.len.saturating_sub(buffer.write.load()) >= write_len {
// not shown: check `read` to make sure there's enough free room
buffer.watermark.store(buffer.write.load() + write_len);
buffer.write.store(buffer.write.load() + write_len);
}

I would have to look at the implementation to know for sure, but that part looks incorrect to me. Suppose that the writer has placed a watermark strictly before the end of the buffer, wrapped around, and is about to write a new message; meanwhile, the reader has not reached the watermark yet (and therefore, has not wrapped around), but it has made enough progress to leave room for the writer's new message. In that case, we have write <= write + write_len < read <= watermark < len. As written, it would seem that the snippet above would incorrectly update watermark, whose value is still needed by the reader.

It seems to me that watermark need not be atomic anyway: it is owned by the writer when read <= write, and by the reader when write < read. Whoever wraps around implicitly passes the ownership to the other thread. More precisely:

* In the initial state, and until the writer reaches the end of the buffer, read <= write, and the writer owns watermark, whose value is irrelevant. In particular, the reader makes sure not to overtake write, and knows that it must not access watermark.

* When the writer needs to wrap around, it first sets the watermark (possibly at len, if the hole is empty), then updates write. With its usual release memory ordering constraint, the atomic store to write transfers to the reader the ownership of the written messages, but also of watermark.

* Eventually, the reader notices that write has wrapped around, and then uses watermark to know where to stop reading. Meanwhile, the writer may fill the beginning of the buffer, carefully not overtaking read - 1, and never touching watermark.

* When the reader finally wraps around, the atomic write to read transfers to the writer the ownership of the consumed message slots, but also of watermark, and we are back in the first phase.

IOW, watermark has the same owner as the last element of the array.

What do you think? What have I missed?
I don't miss it, DisplayPort is a really good replacement.
> However, they all have a similar problem. There's almost no one except bored tech people on them.

In the case of Mastodon this very much depends how you 'build' your personal timeline. It is empty at the start, and you have millions of people to follow.. or avoid following. Some countries have less inhabitants than the number of active users. I'm sure in most cases there are enough people around who are involved in ones particular non-tech interest areas.
this idea is at odds with the way public services work in societies with safety nets.

it has been, and remains to be, the case that the main purpose of certain parts of public services is to give people employment. there is rarely any meritocracy at scale once you get the job.

the reason why we get poor service cannot be completely put down to getting understaffed or lack of budget. while the UK govt has a better public service experience online than many developed countries, this approach I feel is missing the forest for the trees.
>But why did forums die? Was it bad UX?

Most people want to centralize around something popular, because there's an instinctive desire to be part of the "in" crowd and that is most often defined by what is popular. The convenience that comes with a centralized service is also strongly desired by most people who have bigger fish to fry than keeping track of so many forums and services.

Also, it's not just forums that became centralized; so have other communication mediums. One particularly impressive example is Discord: Remember Internet Relay Chat? AOL Instant Messenger? MSN Messenger? Skype? Yahoo Instant Messenger? ICQ? Teamspeak? Ventrillo? They all became Discord, both in private and professional contexts. Outliers like LINE and Microsoft Teams only survive out of specific cultural or fiscal clout.

>And in that sense, perhaps there is no obligation to understand the entire conversation to participate, you just react to the OP.

HN is also laid out like that, you are also just "reacting to the OP" rather than going down an impractical chain of chronology.

>If single-topic Facebook Groups / sub-reddits exist, then why is the internet "crowded"?

Because it's still <centralized service> rather than <a service>. Some people hate <centralized service> but have no alternatives, unlike 20 years ago when twelve dozen individual services on any given subject matter were just internet'ing away with naught a care if you patronized them or not. You had options, today you don't.
Missing from the article is rav1e, which encodes AV1, and hence AVIF, a lot faster than the reference implementation aom. I've had cases where aom would not finish converting an image in a minute of waiting what rav1e would do in less than 10 seconds.
That's a markov chain of the 1st order.

This is higher order Markov chain
No, fucking spammers ruined much of them. Bastards. They are the top reason we can’t have nice things.
What's the point? I tested it out for around 10 seconds and noticed that it's completely useless.
It's described here: https://openai.com/our-structure

Quote:

Fifth, the board determines when we've attained AGI. Again, by AGI we mean a highly autonomous system that outperforms humans at most economically valuable work. Such a system is excluded from IP licenses and other commercial terms with Microsoft, which only apply to pre-AGI technology.

> "Musk claims Microsoft's hold on Altman and the OpenAI board will keep them from declaring GPT-4 as a AGI in order to keep the technology private and profitable."

Well.....sounds plausible...
Or (re-add jxl) (without a flag).
Not today but several years ago while lending a hand on a project that was wildly overdue and the guys needed all the help they could get. Disclosure: it was not in software that was in production yet(otherwise you would have likely heard and been affected by it by now I suspect). The software's purpose was dealing with commercial airlines - routes, connections and all that. The travelling salesman problem basically. The software was meant to replace an antique system which no one knew how to maintain since in 2020 it was still running on mainframes and written in fortran. There were specifications on how the system worked but there was no one who could even read the code. Anyhow, the way dates were stored, read and calculated was absolutely insane. I can't recall what the exact deal was, but each date was represented with either 4 or 5 bytes with some really awkward algorithm to make it into something meaningful. With a bunch of additional patches surrounding Y2K.

Unfortunately it was a lot more subtle than getting March 1-st instead of Feb 29-th. Each date was calculated with a dynamic offset depending on the month and year. So during leap years, everything was fine until the 14-th of May at 01:00 UTC. The second the clock hit, 14-th of May at 01:01, all hell broke loose incrementally as time want on until the end of each year. The weird string representation for Nov 1-st was being calculated as January 3-rd for instance. But as soon as the clock hit January 1-st, everything went back to normal. It took 6 people 2 days to figure it out. As you might expect, this was not mentioned anywhere in the documentation.

I'm not sure what has happened ever since, but if the system made it into production and you didn't get stuck in an airport... You're welcome lol
DisplayPort has been good to me
Worth a conversation for sure. Maybe find a time to chat? https://struct.ai/schedule-demo

Or, you can jump in here and we can have a discussion: https://chat.struct.ai/join/DXVTmseDdBkeA6mG
Ruff v0.3.0
We did try to get WASI to work, but ECL itself doesn't yet target it. It fell down on missing set/longjmp support in wasi-libc. We haven't tried WASIX yet.

There are other approaches than the one we've taken so far, and we're still experimenting. But for the current demo, we're quite happy with Emscripten. The entire Wasm ecosystem feels pretty darn magical. :)
I'd forums died for several reasons. One the consolidation of the world wide web means people only visit a few websites. Two many forums can't be used very well on mobile. And finally what I'd argue is the most important part of their decline is that search engines are terrible at surfacing forums (or really anything that's not already established) meaning it's hard to get traffic.
> your healthy lifestyle list, while not technically wrong, has nothing specifically to do with emotions

That was actually the point, though I didn’t state it well. The point is that most people know what a healthy lifestyle entails, and what’s standing between them and that lifestyle is feelings.
Context: AMD is a company and those usually doesn't go around flipping the bird.
Doing my synthesizer homework: The quirks of MIDI Velocity
As others have mentioned, none of these things actually change your development workflow. But if they did, you do have the ability to say no. If your boss fails to understand that you have an environment that you're productive in, that sounds like a bad place to work.
I think all these things are happening today, but with micro managers instead of ai. And to be honest: letting AI do the micromanagement would be an improvement in a lot of places.

The main problem I see here, is that management may use ai as an opportunity to push for more micro management. And if that happens, the consequences will be similar to regular non-ai micromanagement (e.g. higher perceived productivity, less actual productivity, developers leaving).
Is it because of ArXiv?
Because "better" products don't magically win.
> Why can't I as a regular retail investor trade a stock on Saturday?

Because for you it means spending few minutes to open your app and send and order, for other market participants it means organizing holiday shifts, night shifts, and working long hours. You just cannot keep the strategies running without a human eye, the lack of oversight could be too expensive. Exchanges and banks and big players can afford that (though still, you're making some people more miserable for unclear reason), but can the small prop shop with tens of people trading on multiple exchanges do the same?
Software is arts and crafts :)
Can't get drafted at 17. I don't know if you can go or not.
@lucidity can you give an example of a database test with views?
Until $framework decides to rewrite everything too, and now you're stuck on an old unmaintained version or waste time migrating to the new version.
This is great news! As a long-time CACM subscriber, I highly recommend it! There's a lot of breadth across Computer Science topics and the in-depth articles in most issues are v good! I only wish I had more time for it..
The compiler and toolchain is a dependency like any other. Upgrading to a new compiler version is an engineering task just like upgrading a library version. It must be managed as such. If this leads to new errors, then this becomes part of the upgrade management. Likewise, since the code generator and optimizers have changed, this upgrade must be tested like any other new feature or fix. Create an appropriate topic/feature branch, and dig in.
Of course it didn't, it wasn't designed to be either the fastest nor the best. Just OK and simple. Yet in some cases it's not completely overtaken by competition, and I think that's cool.

I don't believe QOI will ever have any sort of real-world practical use, but that's quite OK and I love it for it has made me and plenty of others look into binary file formats and compression and demystify it, and look further into it. I wrote a fully functional streaming codec for QOI, and it has taught me many things, and started me on other projects, either working with more complex file formats or thinking about how to improve upon QOI. I would probably never have gotten to this point if I tried the same thing starting with any other format, as they are at least an order of magnitude more complex, even for the simple ones.
> Was it bad UX?

One of the reasons I saw on the forums I am on is that they took too much time to move to image previews. Many PHPBB do text very well, but with social media I got used like almost everyone else to see an image preview for the text or topic discussed. Everything material will benefit for a good preview picture. Alas, most forums are stuck with outdated thumbnail size previews, while the rest of the internet has move to cards as a proven format.
Something similar occurred to me while writing the piece—and then I instantly thought that to a degree that's what China has built behind the Great Firewall, and one should always be careful what one asks for.

And yet. There's something to the idea. Something very "art project"-esque where certain web pages were only available when you're physically in a specific area could be fun, at first. Could also be incredibly restrictive.
Google and Meta have great customer support for the advertisers that spend loads of money with them.
And it's a bit unfair to complain about AMD in this context anyway, not only were they the ones that proposed an Open Source Driver in the first place, from my experience their open source Linux support is excellent and in regards to flipping the bird, compared to NVIDIA they seem to do great up to date work with the Linux Kernel Devs.

This is the HDMI Group that's being Idiots in this case because the Content Mafia is afraid someone might use this to steal content. Anyway, back to torrenting stuff...
> > Get out the chainsaw and rip out everything that’s not absolutely required to provide the features your company/open source project is advertising and selling

> Except every legacy C++ codebase I've worked on is decades old. Just enumerating the different "features" is a fool's errand. Because of reshuffling and process changes, even marketing doesn't have a complete list of our "features".

Yeah, this struck me also, and your post should be modded up more. Anyone with significant experience in development knows what "Legacy" means.

Regardless of the language, after a specific point in a product's lifetime you cannot "know" all the features. Just not possible, no matter how well you think you documented it.

In an old product, every single line of code is there because of a reason that is not in the docs. Some examples that I've seen:

1. Using `int8_t` because at some point we integrated a precompiled library that was compiled with signed char, and we want warnings to pop up when we mix signs.

2. Wrote our own stripped-down SSL library because OpenSSL was not EMV certified at the time and did not come with the devkit. Now callers depend on a feature in our own library.

3. Client calls our DLL with Windows-specific UTF-16 strings. That's why that function has three variants that take 3 different types of strings.

4. This library can't be compiled with any gcc/glibc newer than X.Y, because the compiled library is loaded with `dlopen` in some environments.

5. We have our own 'safe' versions of string functions, because MSVC which takes the same parameter types for those functions assigns different meanings to the `size` parameter.

6. Converting fixed-precision floats to an int, performing the additions, and then converting the last division is faster and more accurate, but the test suite at the client expects the cumulative floating point errors and the test will fail.

Not to mention uncountable "marketing said this is not offered as a feature, but client depends on it" things.
I once worked with a guy that probably would be classed as a 10x developer.

Always when the discussion about an edge case came up, he'd dismiss it as "that's never gonna happen".

The of course when those never-gonna-happen things happened, he would absolutely not want the responsibility to fix them.
> If you want to grow your user base: The latter.

Prioritizing the needs of potential new users may bring you actual new users, but not prioritizing those of existing users may send some of them away. How do you know which group is bigger?

Sure, the group of potential users is massive but not all of them will switch. Meanwhile you're making software worse for people who actually use it and, at least for FOSS software, are usually your biggest advocates, part of the developer base, and one of the most important means through which new users are brought in.
In the push for diversity, the Universities have created a mono culture where everyone is required to think the exactly same way. The religion of woke is more tyrannical than the inquisitors of the past.
I unsubscribed from Netflix and was supposed to have it till the end of februar. But yesterday the 29. there was already no more access ..

Quite trivial, but still a bit ridiculous.