skysight-inc/HackerNews huggingface dataset:
Like a lot of other comments here, I agree that it's been moved to private chats, but I would add that what's missing is:

- everyone having a "Profile" that can be passively looked at at any time. Having an old classmate or a friend from your friend group (kind of solved in group chats) that's not a direct friend, but you still want to be part of that community - or have a sense of their life without having to the whole social interaction part.

- events

- the ability to "look up" someone before actually interacting with them

- the ability to "post on someone else's wall". This is something that many Facebook clones got wrong. I don't want to tag someone, I want to put something on their page that their friends can see that I put there.
>I find it rather hard to take you seriously after reading your bio where you decry the population diversifying on HN.

Good sir, look at the needlessly combative nature of not only your comments to me but rather all of your comments. You are at best a troll who brings down the quality of discourse on this site. I don't really give a rats patootie if you "take me seriously," HN isn't real life, it's an online thread of strangers firing away their opinions. Perhaps engage in a more constructive manner, or realize that you are exactly the kind of space waster that caused me to add that soapbox to my bio, and causes me to wonder why on earth I continue to waste time on this site - probably because I have yet to find a better option for tech, science, and interesting news.
I briefly worked with Martin at my first internship (Rapportive) and he immediately stuck out as someone who goes way above and beyond the typical when thinking through hard technical problems. Haven't heard his name in a while, but I'll definitely check out this talk.
Huh. I thought PNaCL had cross-platform endian issues from what I'd read at the time.

However: https://www.tomshardware.com/news/chrome-deprecates-pnacl-em...

Just mentions API concerns and:
https://robert.ocallahan.org/2013/05/blink-pnacl-and-standar...
" PNaCl and Pepper are not open standards, and there are not even any proposals on the table to standardize them in any forum. They have documentation, but for the details one must defer to the large bundle of Chrome code that implements them. "

and

"1. NaCl is CPU-specific. That's not suitable for the web.

2. PNaCl is in theory portable, so it is potentially worth considering.

3. However there is no spec for PNaCl, and standardizing it would take an extreme amount of effort: It means standardizing a subset of LLVM IR, which is quite rich and complex, as well as the Pepper plugin API. This is an enormous amount of work that has not even been begun by Google AFAIK."

But you're right, I don't see anyone mentioning any hardware complications.

Oh well. Moot point these days, and I think we're all better off that everyone else stood their ground, in terms of security, integration with JS APIs, and having a variety of WASM implementations.
I believe something like the mechanism you are describing has been in production at Google for at least a decade. See this talk [1].

The kernel interface that the article uses (called sched_ext) is the result of the attempts to mainstream the Google thing.

[1]: https://www.youtube.com/watch?v=KXuZi9aeGTw
Five Russian nationals charged after disruption of cyber crime gang Lockbit
Well I still need to understand what it is doing in order to radically simplify it and still have it do the exact same thing.
https://www.videogist.co/videos/the-right-to-repair-and-play...
As someone who works with React in his jobby job, I use Swift and like SwiftUI. Sometimes I need to use UIKit, but not Objective-C.
I thought it was Mimestream until I looked deeper and realized it wasn't.
> why does Signal still require a phone number in the first place?

Governments won't go on a crusade against Signal as long as they keep records of who is using their platform to commit crimes.

Signal won't commit to being an anonymous platform likely for that reason.
Do you have a blogpost or something of the like to read up on the analysis backing that conclusion. I’m very curious here.
If you can dodge a wrench, you can dodge a ball!
well, technically, you donated ~$3 - 30%, yeah?
For an anecdota it took me roughly a year. I was trying it several times. I still use .clone() a lot but it is getting better. :)

The real question what is the use of Rust for you. Do you work on anything where Rust could be a value?
It remains to be seen if AI can really invent significant things on its own. I don't think there's been any examples of it so far, and today's AI are really limited by what is in their corpus. Perhaps in 5 years? Isn't that what they say for every promising technology though?

Anyway if AI is capable of that, there will be bigger changes to society than intellectual property!
What fantasy land are you posting from? Signal has 40 million users as of 2022 (this was the first stat I found on a quick DDG search, which is all the effort your post deserves).

Also: "Who said Signal was a good product to begin with?" LOL. Just read the comments on this link bro.
Fault tolerance doesn't necessarily require microservices (as in separate code bases) though, see Erlang. Or even something like Unison.

But for some reason it seems that few people are working on making our programming languages and frameworks fault tolerant.
First thing that came to my mind too.
Press X to doubt.

"Secure borders" is such a vague phrase - in various courses you can learn about the history of borders, the political theories and history of nation states and concepts of human rights, the socioeconomic drivers of migration, etc. There's no "Open Borders 101 Class", and confidently proclaiming that "They learn these things from someone" is a huge red flag.

You CAN hear about "Border security" from politicians of various persuasions, but as far as I can tell there's not a lot of ideological (or really any kind of) consistency to be had from them.
Reading books is usually much more satisfying than social media but for what ever reason it's a lot easier to spend freetime reading on social media then a good book.
You have a claim on something (Bob's labor) that might provide you the principal plus interest that you lent Bob, or it might not. But you do not own it.

You lent Bob the money with (hopefully) a clear understanding that in so doing, you could end up not receiving back some or all of the principal and interest. You adjusted the terms in various ways to decrease the chance of that happening, but you did not do this by acquiring ownership of anything.
I was wondering about that too, I think the wording is just a little confusing.

Further down it says:

Selecting “Nobody” means that if someone enters your phone number on Signal, they will not be able to message or call you, or even see that you’re on Signal. And anyone you’re chatting with on Signal will not see your phone number as part of your Profile Details page – this is true even if your number is saved in their phone’s contacts.

So I think what they mean is if you've been chatting with someone before this update and they have already linked your phone number and signal account then setting to nobody won't revoke that.

However if you initiate a chat with someone new using your signal handle, even if they have your phone number stored, they won't know it is you.

Otherwise it seems like it would be easy to brute force someone's phone number!
It's crazy that you don't know. I've been in this industry for 20y and apart from when I was extremely junior I always had a sense of the business impact of my work.
Took me less than an hour to figure out how to build it just reading the instructions they have on their website for building.

Skia really isn't that hard to use IMO even for GPU accelerated stuff.
the matrix protocol immediately fell over on syncing huge channels etc tho
The Rise and Fall of Easter Island's Moai
a sufficiently advanced new solver. Just like how the lisp guys insisted for decades that a sufficiently advanced compiler would solve all their performance woes. Right up until it became obvious that it couldn't.

Feels a bit like early chess engines. They tried to create super sophisticated heuristics to determine move quality, but then one person (or more probably multiple people independently more or less simultaneously) realized it's both easier and better to just do more or less the simplest thing that can possibly work, but do it as much as possible in the allotted time.

In other words - don't try to logically decide on the best move with some super advanced set of rules. Just assign a fairly basic and straightforward score based on calculating every reasonble move out 15, 20, 30 moves deep.
From Valve, specifically, they have gone a long way to making it so that PC reads as "Steam." Has some shortcomings, I think, but largely works.

Does leave Mac out a bit. Such that I think you have a point. Not sure how much the market for this software makes that distinction, though.
I think we're not seeing "eye to eye" because you're not actually responding to my comment! You seem to be responding to something else. I said "it's really a bug in the design of Rust itself" and you agree.

My point is that you said

> Nobody claims that other compilers must also have the exact same bugs.

And that's true! But it's not relevant. Most people say other compilers should have

1) the same underlying type theory as rustc

2) almost complete source-compatibility with rustc

If, say, "rustd" satisfies 1) and 2), then it's guaranteed to have many of the same memory vulnerabilities as rustc. The only way to fix these vulnerabilities is to break 1) or 2), which is an awfully steep price.
It's not only about the cost, though.
There's an inverse correlation with the glossiness of the content as well.

If the web page /content is too polished, they're most likely optimizing for wooing users.

Unlike a lot of the examples I gave in the sibling comments. Where the optimization is only on the love for the topic being discussed
> "Every moment in business happens only once." -- Peter Thiel

Sounds smart, but doesn't mean anything.
Since I settled with the trump white house I keep my mouth shut on outcomes. I am
Happy I did it
TLDR section added since last feedback from HN (thanks!)
probably operating expenses
Assume US AWS servers are NSA servers.
> this level of fuckery to get going

C++ has the same level of fuckery without memory safety. I don't think there is an extreme level of fuckery in Rust. I wish they got more influence from the ML languages than C++ but it is not unbearable.
We found LangChain and other agentic frameworks to have too much overhead, so we built our own tailored orchestration layer. Authenticated scraping is currently in beta, could you email me your use case (see my profile)?
Trump banned it
> At work, someone used fast NVMe instance storage for Clickhouse which is a database. It was a huge hassle to copy data when instances were going to be restarted because the data would be lost.

This post on how Discord RAIDed local NVMe volumes with slower remote volumes might be on interest https://discord.com/blog/how-discord-supercharges-network-di...
What you probably want is to place a virtual listener/receiver where the NPC is, so the system would use the same rendering that it does for the player. Then you put an envelope detector on the signal and you have an approximation of how much sound is reaching that NPC.

You could also render the player sound separately from environmental sounds. So the NPC only hears the player if their sound exceeds the environmental noise.

You could get real fancy and do some directional processing on the NPC so they’ll go in the apparent direction.

It’s probably overkill though. You could probably do a much cheaper approximation and it would feel about the same to the player. It would be fun to test it out and see though!
Always been
Ah that fiasco! I'd memory-holed it. That was the final mistake, killing Reader was the first. I haven't forgiven them for it and I never will.
I never used signal or wandered in their communities, but wow, thanks for sharing that!
If someone gives me an email client that can handle gigabytes of email with a breeze and provide near instant full text search, I'd dish out $3/mo almost instantly. The current state of most email clients is sad to say the least.
> And it's one of the last bastions of internet freedom.

I don't want to be too negative on Signal since they do some good work and I do use it.

But freedom? No. It is another completely proprietary platform. A better one, but still proprietary, so the antithesis of internet freedom.

For example just earlier this month the Signal client overnight stopped working on my old Mac because they decided to no longer support older OSX releases. So I can longer use it on that machine, my primary desktop.

If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client.
I don't know if there is a straightforward correlation. I agree that my first Matrix experience was also not that satisfactory, but my university switched from XMPP to Matrix. I really liked conversations and quicksy. It just worked for me out of the box even with OTR stuff. However, it seems that there was not enough development on the server side, which I guess it led to the switch by our computing Center. Also the whole German health system as well as the army is switching to Matrix. I still think it is completely over engineered but it has a decent push.
You're correct. There are more security features with signal too like the server stuff. It's true that they don't update the code enough but the parent is being overly critical. It's not like WhatsApp is giving us access to the server in any form. So it's not a fair comparison. (Edit: Also, the app can be built from source and you can verify that the communication isn't happening in a way where the server could decrypt it. So it's not too big a deal that the server isn't perfectly up to date on public commits)

To their point, there are benefits to federated systems. But I've yet to see a federated system have moderate to large usage without becoming centralized. Think email. And until this problem can be solved you're still left with a "trust us" problem. There's no trustless system out there, yet. But hopefully it comes in the future. In the meantime, signal is the best if you also want to communicate with anyone that can't tell you if a stack is FIFO or LIFO (or even know those acronyms).
At what distance do those jammers work?
It's funny you say that, because I just had a similar experience.

Front-end web development with HTML, CSS and JavaScript is not one of my strengths, so I've been trying to go back-and-forth with GPT-4 to get a working prototype.

Before asking GPT-4 to generate any code, I try to have a conversation to explore the pros and cons of various approaches. Is it better to put separate click events on every object, or listen for events at a higher level of the DOM? Is it better to use callbacks for this or async/await?

But GPT-4 rushes to write code before requirements are defined, and then it struggles to modify that code later after I've decided what approach to take. It forgets what it did before, provides partial results, alters variable names between chat turns, contradicts itself.

Just tried the same dialogues with Gemini Advanced and it's night-and-day better. It seems to remember contexts from 10+ conversation turns ago, it provides a more thorough rationale for its suggestions, doesn't prematurely spit out code, and keeps variable names constant throughout the dialogue.

After the approach and requirements are defined, it can then generate large blocks of code with intelligent modularization into separate functions, more similar to how I would write it by hand than what I get from GPT-4.

Gemini Advanced also seems to prefer the more modern ES6 coding style (arrow functions, destructuring, const/let variable declaration). GPT-4 defaults to the 15-year-old style (string concatenation for building strings instead of template literals, heavy use of var for variable declaration, function expressions instead of arrow functions, etc.). GPT-4 routinely mixes styles even when I explicitly request ES6.
I use a lot of deep copy in my every day Rust and the performance is still 10x of my Python that I started to use in 2009.
This is why naively surfacing file systems to users is such a mistake. My gut feeling says that documents should always contain all of their revisions — with a time slider, and marginalia always enabled. However, organization of the documents seems like a critical issue. I can tell you, from my wife's/kiddos desktops, that organization means "one big pile". I strongly suspect that "one big pile" is the right answer, no matter how much it pains my programmer's heart.
If your ideal world is one without debug symbols, backtracing, and crash handling, then sure. It's not inefficiency to provide those features by default. If you want to turn them off, you can.
Unproven - but yes like I say - a new type of compression
Maybe I'm misunderstanding something, but that's about 2700 a second. Or about 3Mbps.

Even a very unoptimized application running on a dev laptop can serve 1Gbps nowadays without issues.

So what are the constraints that demand a complex architecture?
> So the concept of SLAVERY is not obviously ineffective. It depends on the implementation.
2. For 3rd party clients you cannot have a mail client without an intermediate server.

Consider a mail service that only has IMAP-IDLE [1]. iOS's mail does not support that.

So ANY 3rd party to be able to deliver notifications you either have to go through Apple's push notification service (or ask for Local push connectivity [2]). But regardless, it implies that in order for you to trigger the notification (either via Apple to the device, or directly) you must thus know that a new email has popped up. The only way to keep track of this is to use an intermediate server that maintains connection with IMAP-IDLE, and thus needs to know credentials.

[1]: https://en.wikipedia.org/wiki/IMAP_IDLE

[2]: https://developer.apple.com/documentation/networkextension/l...
My general experience in discussing this over the last 10 years is that nerds like us generally find it absolutely mindbending when privacy services make decisions in the interests of ordinary people, such as using the phone-number-based addressing ordinary people already use in order to minimize serverside metadata. But I think it mostly just speaks to how carefully people aren't thinking about the project's goals, and the fixation they have on their own goals. A lot of people are just super angry they can't write their own TUI for Signal.
Could it be that your friend champions the inaugural campaign to liberate stones from their purgatory?

I wonder if the stone sensed his exuberant freedom and exclaimed, "Yes, this is the life!"
Implicit in all this is the idea that if you do not get the scheduler behaving optimally that it will make a difference sufficient that we can call it a "failure".

That's what I'm questioning. Precisely because the dimensions of the problem space have increased, and the raw performance of everything except register save/restore and TLB invalidation has increased, there's wide latitude for scheduling algorithms that are "not quite right".
I got this when I first registered, contacted support and it was lifted in a day or two.
>If Signal was in any way open or free (as in freedom) I'd just compile my own client to speak an open protocol and be back in business. But no, Signal is just a proprietary service with a proprietary client.

Isn't the source code available? What's preventing you from compiling your own copy?
I know right? Telegram is one of my favourite iPhone apps, hands down, purely on the basis of the interface. It’s also incredibly performant, which means a lot considering I use a 6S model from 2015. In comparison, the last discord update became literally unusable, for performance reasons (it was so bad, i ended up deleting it).
I thought I read that Signal has some funding by the US government. Was that not correct?
You're welcome to try it. "Old school Facebook" took a couple days to implement, and it'd probably be even quicker with modern web frameworks.

I was on FB in 2005, and it was definitely not 15-30 mins/day. People were on there for hours, or rather they'd go on, scroll for 15 mins, then come back next hour for another 15 mins, and so on. But again, that sort of behavior was a product of the times, and I really doubt you would get that sort of engagement if you put the same product in front of users today.

But try it! If you're familiar with a database-backed web framework like Django or Rails, it'd probably take a weekend to re-implement the original Facebook. Do it and see if you get any traction.
I don't think this is the case.

If you set your privacy to nobody and someone saves your phone number, to them it will appear that you do not have a signal account, even if they start chatting with you via your handle.
I feel like this is one of those things where a genius develops this technology and acts like it'll bring major insights into how people operate and then they just find out it's nothing but "I'm hungry/thirsty/horny/tired" 90% of the time.
You get that it's the literal opposite, right? There are actual rules, whether you believe NSA follows them or not, about NSA interfering with US servers. Not only are there no rules applying to overseas servers, but interfering with those servers is literally NSA's chartered mission.
- You can survive without electronic devices and the Internet. In fact, you should, some of the time.

- You should spend a lot more time outside.

- You should spend a lot more time being bored and left to your own thoughts.

- Read more books. Especially fiction. It's not a waste to grow your imagination.

- Your children will be fine.

- From a US viewpoint: Conservatives want a world that never was. Liberals want a world that will never be.

- The world isn't getting worse, the challenges are only changing. The current set of challenges doesn't have global thermonuclear war in the list, so that's good.

- On the back of that last point: everything ebbs and flows in cycles. There is no "happily ever after"/"miserable forever".

- Despite what other "old people" would tell you, you younger people have it way harder than we did. You have so many more inputs to deal with, society and tech is changing at unprecedented paces, and in virtually every aspect of your life, you are surveilled and influenced by those who don't have your best interests in mind.
Ask HN: Startups that slow-burned before taking off, what caused the inflection?
You could probably say the same about most large public orgs. For instance many Amazon teams don't even use modern AWS internally for their services. At least as of three years ago.
I was mesmerised by the trailers but never watched it for some reason. I know it can never live up to my imagined version! I daren't even watch that trailer :)
Hi there, good to hear from you! :)
Decryption Tools for Ransomware
So because they elected to blur the line between their own opt in service and a built in service, I have to jump through extra hoops to properly opt out and get my comms back up? That’s if you even realize any of this is happening. Whether it’s down to design or to negligence, that’s a pretty hostile user experience and it feels deliberate, especially since they pawed through my Contacts to “help” me into this position. I felt disrespected and no longer very confident in their stated values/mission. Hard to use or recommend after something like that