skysight-inc/HackerNews huggingface dataset:
20 vertical tabs would be a lot more readable and distinguishable from one another than 20 horizontal tabs.

Sure it makes it more manageable to treat them like temporary bookmarks (guilty!) but you don't have to, that's not why I like them.
You do not need bias to win the case for the Earth being >6,000 years old. An unbiased presentation of the empirical data at our disposal is sufficient to make that case very strongly.

> The bias should be, for hard sciences, on the scientific method and evidence-based reasoning.

That is the opposite of bias.
The reason Signal is successful is because it at least somewhat reliably works, while Matrix is the worst of fiddleware.

https://blog.koehntopp.info/2024/02/13/the-matrix-trashfire.... explains why Matrix is lacking market share, and I think Signal's decision to be aggressively closed is due to a justified fear of becoming that.
There are some similarly small entertainment niches outside of gaming, too. For example, high-res (think 8K+) fractal videos in VR are amazing to watch, and I use it for that regularly.

It's just not clear that all this stuff in aggregate adds up to enough users to sustain a business model that would allow for VR as affordable as Quest 3.
I know, this has come up a few times. We will have a matrix bridge soon. Do you have any leads for a peer first community software with good adoption?

I have a short list that I'm testing but none of them have the features we need: 1) Live video 2) # channels and 3) adoption

Even moving off Twitter has been a challenge but I am optimistic about bsky
Does the task system use threading, multiprocessing, or something else? I.E. can I do IO heavy tasks with this framework?

I'd like to read the docs myself to find out, but it seems like they are not hosted on the website. I can see that I can install the package and run the docs command, but I'd really rather use the web browser I'm already in to explore a new (to me) project's docs.
Both the app and the server is open source

https://github.com/signalapp/Signal-Android
https://github.com/signalapp/Signal-Server

There are forks like Session which doesn't require a phone number to sign up

https://github.com/oxen-io/session-android
Why not compile directly to ebpf and run your code without context switches?
in a world where iOS users won't install another free app from the app store because they already use iMessage, matrix is like asking for your friends to perform calculus just to talk to you.
this is what i try to do but i want to learn more about approaches like this, do you know any good resources about how to design ETL pipelines?
This is fantastic! I also love that there is the QR code generator. It'll make connecting easier.

I hope moving forward we can have multiple usernames and profiles. This would greatly increase privacy since we may have different identities in different social groups. Even on HN a lot of us have multiple personas. I find one of the big challenges is actually handling these different identities as most software only assumes you have one. Though it seems to be common on social media like twitter or instagram. But bitwarden still doesn't know how to differentiate microsoft logins lol

Edit: I'd love in the future to also see things like self destructing or one time links. I don't think these should be hard to implement, especially if one can have multiple usernames. Certainly a limit like 3 would be fine with the numbers, right? Personally I wouldn't be upset if multiple names became a premium feature but I'd strongly prefer if it wasn't. I get that signal still needs money (https://news.ycombinator.com/item?id=39446053)
No objc macro? I still use that for cacao and it mostly “just works”.
Not sure if DeltaChat or Briar require access to contacts. Maybe those could be good for you?
Genomic Structure and Evolution of the Ancestral Chromosome Fusion Site (2002)
I assure you I'm being entirely earnest here.
Damn it. Took that long to learn.
Was hoping for something regarding how this death benefits Putin whatsoever, especially at the time it occurred. Disappointed, but not at all surprised to see nothing new here. I can think of others who had much more to benefit from Navalny perishing when he did. Parties who are totally dependent on funding bills before Congress at the moment.
Eiffel Tower closed for second day as staff extend strike over financing
Because the social graph sitting in people's phone address books isn't easily replicated, and using phone numbers is basically the only chance of overcoming the chicken-and-egg problem with network effect.
This is incorrect.

Amazon offers both locally-attached storage devices as well as instance-attached storage devices. The article is about the latter kind.
To submit an app you'd have to give free access to your source code to a potential rival, DJI is a huge brand, it'd be easy for the US government to basically get access to such code and clone it.

I'm surprised people really think it's anything other than wanting to protect their IP.
Walmart isn't buying Vizio for its hardware. It wants the TV-maker's ad business
Is there not a way for me to express the crucial difference between non-language character repetition (or repetition of any string) and the ability or the ability to interpret and respond to human language in the same language?

I just feel like we're not in a position to even begin understanding our disagreement until you at least recognize the question or point I'm trying to get here. If you disagree with the question, or don't understand it: why?
Beat saber does require movement to dodge blocks, though. And while 1m of sideways movement might technically be enough to dodge anything in the game (not sure tho...), in practice it can be hard to not move more than that once you start. I certainly wouldn't want to do that risking crashing into the surrounding furniture by moving further than necessary.
That was my first thought too. It's stupidly confusing to call something that acts nothing like a username a username. They clearly know that given the number of times they clarify how they work. Here's another:

> Note that a username is not the profile name that’s displayed in chats, it’s not a permanent handle, and not visible to the people you are chatting with in Signal. A username is simply a way to initiate contact on Signal without sharing your phone number.
THIS. You have to see it ALL as nothing more than entertainment. They have to fill 24 hours of non-stop talk. They are going to talk about trading. Then say "No one can time the market". This is like a comedian with a step-up and punch line. You should do this and you should do that. But "Don't fight the Fed". It's one joke after another. And you should see it as such. It's fun to learn the lingo. But any real investments you have should not be determined by what these people say.
Google's job is to fight abusers to give you good results. Is that not the point of a search engine? What else are they going to spend their time working on?

Putting the burden of SEO on everyone else is going to cause people to abandon making websites and seek other platforms like reddit, facebook, instagram, youtube etc... as they have been.

It also wasn't as heavily weighted to manually trusted domains before. I used to have a bunch of backlinks too, but all blogs/forums were manually downranked.

Now these "trusted" domains get free reign to do whatever they want like this.
Great title as well. It really is about devs, in a way. But then at the end you remember that it's the same director as Ex Machina.
I wonder if this effect ultimately advantages Google, and other companies that create their own internal tools rather than using the new shiny buzzword.
Are you misunderstanding what data hoarding means on purpose or do you really think it’s equivalent to the business model of say Google or Meta?
Stealing copper cables from electricity posts is common throughout much of the world. Here's an example[1] robbery. It usually amounts to a gain of a few days' wages for the thief, and a loss of half a day's electricity for the neighborhood.

1: https://www.youtube.com/watch?v=kG8Uju1JOkY
Kleppmann is one of very few people who not only understands technical topics deeply, but is a great speaker & a writer. Very much looking forward to it.

As for local first, I see it as a combination of a few things

- moving databases as close to users as possible [0]

- writing data without coordination with other nodes

- background sync

What this buys you is extremely high availability (as you can write without having to coordinate over a network), lower latency in general, because the database is right there (ideally within visual range), and more reliability, because network outages only effect background sync.

I'll also add that while local first is often seen in the context of b2c users, i.e someone using their smart phone while travelling on an urban train system that has network dead spots - I think the real use-case is industrial. A lot of facilities completely grind to a halt when there's a network outage, which is not that infrequent. To say nothing of in field and IoT applications in industries like agriculture and mining.

[0] the logical conclusion of "edge computing"
Notting Hill residents' capital gains exceed people of 'three cities combined'
"Analysis of anonymised personal tax returns found that 97% of the population never receive any capital gain, and those that do are very likely to be among the very richest who benefit from the tax rate being lower than that earned on income from a salary. In fact, half of gains for “the entire country go to as many people as could fit in the Albert Hall”, researchers said."
It's a lot less like data hoarding than keeping a separate copy of your social graph. What is an adversary going to do with a list of phone numbers that are known to have signal accounts and nothing else?
Of course, a strong foundation for rudimentary skills is a must, unfortunately not everyone is interested in building that and want to skip to the insert crazy topic of the month. My view is that technology has outpaced the ability of teachers to keep up. A student will see 100 new things on TikTok before a teacher can even blink and address any of it, its an uphill battle and I don't envy the teacher's job.
This depends, like all things.

When you say RAID, what level? Software-raid or hardware raid? What controller?

Let's take best-case:

RAID10, small enough (but many) NVMe drives and an LVM/Software RAID like ZFS, which is data aware so only rebuilds actual data: rebuilds will degrade performance enough potentially that your application can become unavailable if your IOPS are 70%+ of maximum.

That's an ideal scenario, if you use hardware raid which is not data-aware then your rebuild times depend entirely on the size of the drive being rebuilt and it can punish IOPs even more during the rebuild. But it will affect your CPU less.

There's no panacea. Most people opt for higher latency distributed storage where the RAID is spread across an enormous amount of drives, which makes rebuilds much less painful.
You can do that with Hetzner virtual (cloud) servers, just not with dedicated servers.
There's a setting for it on Android at least:

Settings > Notifications > Notify When > Contact joins Signal
Thank you! So you were using it primarily as direct voice input? We'd love to explore potential use cases for always-on STT and AI.
ElectricSQL folks are crushing it, by far the most impressive solution for 'collapsing the stack'.
Checkout https://electric-sql.com/blog/2024/02/05/local-first-ai-with... for a sneak preview of the in-device ai talk
I guess it could eventually move to Tier II and join the 68k Amigas which is still on NetBSD 9.3 [0]

[0] https://wiki.netbsd.org/ports/
"Local-First Web Development"

"Join our Discord community and attend the next meetup"

Hmm. :-)
Lockbit – FBI and allies seize darkweb site of most prolific ransomware
It does move perspective, though?
mommyyy dji didn't upload their source code to github so we could clone it then ban them on the grounds of national security, mooooom!!1

I'm sure TSMC also not bringing their latest node tech to their US fabs also happens to be because they're doing something dirty! oh wait, corporations want to protect their IP, and countries have time and time again proven that they're willing to enter the private business to give their country an edge.
> We should support it. If you haven't already, then consider signing up for a recurring donation to the Signal Foundation.

I always like to remind people that you can also donate through your employer and many will match. This is a great way to multiply your donation and everybody wins. Your org is going to donate x amount a year anyways and so might as well "vote" on where some of this money goes.
I personally don't have this device but we would absolutely be happy to accept a contribution adding it as a capture device to our repo :)
You can enable that manually as long as the app exposes enough outputs. https://kaeru.my/notes/pipewire-surround-headphones
No. There are plenty of well paying jobs that actually match my skills. I probably would have made a bit more at OpenAI, but at the cost of not enjoying my work, and probably not excelling at it.
Technically it is voluntary. You do not have to sign it, but in most states you get criminal record for not signing it.

Gov needs it to be "voluntary", or else they could be sued for compensations.

If there is a war, do not sign it!
Yeah json is primitive, because it is (was, but still is) just JavaScript errr ECMAScript 3.

All your points are valid, but it’s a lot better than xml’s api, confusing whitespacing/attr/element, and huge complexity.

Simple is better, and json is def. lacking in some points, but in general it’s easier to work with than xml (or at least getting started with)
i'm glad i have "kurt vonnegut" notifications because this was nice to read.
It's a GPU system, not just raptor lake.
Why Nvidia Stock Is Sinking Today
Vizio lost 45¢ on average for every TV sold most of last year.

TVs are the new printers. Sell them at a loss and make it up somewhere else.

Ug.
Nicely written scraper, btw. Good code.
Eh right, do'h >_<

But in that case you need to add a control for both questions without the prior four questions. How do you know the difference in phrasing doesn't matter?
> In 5 years when shitty battery and defective hinge become apparent, the laptop is already off the market and the user isn't interested in reviewing it.

Yep, and quality can vary quite substantially from one year to the next. I mostly like my 2015 MacBook Pro 15" with an AMD dGPU, but many people hated the 2016 MacBooks with the butterfly keyboards that quickly broke and touchbar that would freeze up.

It's especially an issue for products with bad model names. Is my experience with the MSI GE72MVR Apache Pro-080 going to be insightful for anyone considering a current MSI laptop? No idea. There were tons of MSI laptop models back then too with who knows what quality.

Automated lab tests can't perfectly represent real world tests, but I'd still like to see more of them. I remember seeing a machine fold and unfold the Samsung Galaxy Fold around 119,380 times before half the screen stopped working. [1] While it's a sample size of one and not a perfect representation of real world use, it's a lot better than nothing. I'd like to see similar tests for opening and closing laptops, plugging and unplugging cables into ports, pressing keys on a keyboard, etc. Some things can't be simulated, such as long term battery health, but there's a lot that could be tested but isn't in nearly all product reviews.

Something that'd be expensive but that I'd like to see is long-term automated tests to see how frequently a machine crashes. The machine should browse the web, play games, and use commonly used software: Adobe CC, Office 365, G Suite, Slack, Zoom, VLC, ffmpeg, AutoCAD, Blender, Unity, Unreal, and various Docker instances, IDEs, compilers, runtime environments, local servers and databases, etc. It should have automatic updates on and reboot only when required for an update, though sleep and wake-up should be tested regularly. Then, one could analyze how stable of a machine it is.

Personally I'd rather buy a slightly older machine that is proven to be stable than a brand new machine with better performance but questionable stability. Unfortunately, neither is currently an option for me, and with OS and driver updates, stability and performance can worsen at any moment with little (convenient) recourse (or in the case for phones, often no recourse at all.) If my work tools were available on Linux or worked through Wine/Proton/etc., I'd probably try an immutable OS like Fedora Kinoite just so I'd hopefully have more stability. I could automate stress testing the drivers after updates to make sure they were safe. Unfortunately, depending on your hardware, it may never pass driver stress tests even on a clean install (even on Windows, which the machine was designed for!), so may have to exclude certain tests.

1. https://www.cnet.com/tech/mobile/galaxy-fold-lasted-for-1200...
What Does Heat Level Do in Fortnite?
Twitter does the same damn thing now too, though I continue using just because they allow community notes on the placed ad posts, which is hilarious. Nothing like dickheads trying to sell alibaba trash for $25 getting shouted at by community notes and everyone in the replies laughing at them.
How to run pytest in parallel on GitHub Actions
Python Insider: Python 3.13.0 alpha 4 is now available
Sure, but I don't see whatsapp/telegram as worse realistically if you've already lost at that level.

Signal is very much in the same area of: "trust us".

With a caveat that they also say: "here's a bunch of information on why you should: but you can't really verify any of it and we have proven bad faith before- also we have an army of people who will pile-on if you call us out for not being actually verified, so, just trust us- we are the secure messenger and all those scary things are just so we are easy to use".
Too many brands and products. Movies are a relatively rare product, compared to consumer electronics, as a whole, that rarely distinguish themselves, except on price, For the exceptional few that actually have superior components, there are already sites that review them.
Ask HN: eBay UK account sudden permanent suspension and refused to remove data
I use eBay to search for used computers and I never sell anything or really buying anything, however just now I was told the account has been permanently suspended. Without telling what is the reason, called the agent they do not tell any information, asked to use GDPR to remove my account and they refused! I mean does it legal to do so?
> By using C everywhere, you can use an even faster compiler that doesn’t insert those calls for you.

In the previous comment you said I should use objc_msgSend, now you say I shouldn't. Make up your mind. ;-)

Anyway, I'm using AppKit and UIKit to write apps. The API is Objective-C. That's why I write Objective-C.

Whatever the heck you're talking about—you appear to be confused, so I don't know what exactly you mean technically—it certainly sounds like premature optimization, which is a waste of time and not the correct utilitarian choice. My Objective-C code is not "slow". Could it be infinitesimally "faster" in way that's not even perceivable by the user? Perhaps, but who cares?
EasyOCR, may switch to paddleOCR in the future.
I mean we already have readahead in the kernel.

This said the problem can get more complex than this really fast. Write barriers for example and dirty caches. Any application that forces writes and the writes are enforced by the kernel are going to suffer.

The same is true for SSD settings. There are a number of tweakable values on SSDs when it comes to write commit and cache usage which can affect performance. Desktop OS's tend to play more fast and loose with these settings and servers defaults tend to be more conservative.
The task system uses a thread pool as well as an ioloop. So tasks can be normal functions as well as `async def` functions/coroutines.

You can also pass in a custom executor and use processes instead of threads.

Thanks for the feedback wrt docs app.
Signal has its problems, some of them sever. It's also buying "us" much needed time to build out federated and self-hosted chat platforms.

I truly believe they are altruistic, although it is unrealistic to expect that to last forever.

By the way, some of the claims you made about their "bad actions" are actually false. And Matrix is still incredibly annoying to work with for "normies" and only recently got first-class E2EE and retention policy, both things needed for a secure chat experience. And btw, those things aren't deeply supported in the ecosystem, and also it doesn't have client feature flag alerting (to allow good intentioned clients to de-facto report they don't support certain security features).

I do think Matrix (or something like it) is the future, but it's certainly not the present.
Yes, I know, that's why I stated I can't confirm if that's really the truth. Again I'll cite the whole ordeal with Apple claiming they are the privacy company and how they "refused" the government access to a persons iphone back in the day as an example, I wonder how they refused when the patriot act is a thing? they refused the government? lol
Fascinating this person doesn't realize the entire
civilization is breaking away from "natural cycles" towards
more control of environment, instead of retreating
into anarcho-primitivist fantasies and purity spiraling into energy veganism.
Since you can’t evict someone immediately, it has very similar (pretty much identical) risks as extending credit.

If everyone paid everything as agreed, there’d obviously be no need for credit scoring anywhere.
Is anyone using this at scale and having success with avoiding all memory safety problems, just use mempool trust me bro. I made a copy of the thing the mempool pointer points to and that wasn't zeroed by free, I now have UAF, just use mempool trust me bro. I was using C for performance, I now have double pointer indirection everywhere, just use mempool trust me bro. I went out-of-bounds, just use mempool trust me bro. I violated strict aliasing, just use mempool trust me bro. I violated pointer provenance, just use mempool trust me bro. My program uses more than one thread, just use mempool trust me bro.

LOL
'Apple Ring' Allegedly in Development to Rival Samsung Galaxy Ring
Shouldn't the estimate apply to all vaccine hesitancy in region as the hesitancy would not be limited to Polio vaccines.
Adding to this the origin was likely and unofficially attributed to a virtue signalling of the name-sake due to an accident of mistaken identity. [1] Allegedly when Alfred Nobel's brother died a reporter had mistaken Alfred's brother for Alfred and referred to him as the merchant of death in the obituary who had grown rich by developing new ways to “mutilate and kill”. Alfred responded by contributing some of his fortune to developing the peace prize.

[1] - https://www.history.com/news/did-a-premature-obituary-inspir...
No, the faculty-activists are the ones _being pushed back against_ by the faculty seeking the "primacy of teaching."
Actually, spoke too soon. There is a trial. 7 days trial for annual subscription, 3 days trial for monthly. But I was right about that being MVP/Alpha product:

1. No reply button to email. You can only compose a new mail message.

2. I have received new mail, got notification, but don't see it in the list (inbox). You need to restart the mail client to do so.

3. No images are displayed in the message body.

4. The interface is very not-intuitive in some parts yet. Like in the Threads - to expand the message you need to click a tiny button on the right, clicking on the message or on the body does not do anything.

Anyway, I am excited about this email client. But I don't see how I can justify paying for it yet. It is good maybe for read-only mode, but if I don't replace mail app, I don't see how it is much different from me just opening fast mail in the browser.