Hacker Newsnew | past | comments | ask | show | jobs | submit | Ar-Curunir's commentslogin

Signal supports desktop clients now, no?

How are you framing this? It’s an Electron app so it exists but doesn’t integrate or perform great. Last I recall you still were required to provide a SIM to sign up & you needed an iOS or Android primary device to even use the desktop client. Can you use a standalone, fast desktop application like you can these other protocols? I would say no, so “support” has shades of gray to it.

This is how I got kicked off LINE… they had a Chromium app that I could use tethered to an app, they disabled support for LINE Lite (which had light/dark theme, E2EE, texting, voice/video calls, debatable trackers (Firebase), even stickers & sending a location @ 8MiB instead of 200MiB+ of the “heavy app”), I refused to “upgrade” as it was a downgrade to me, & since I was no longer registered with a “primary” device, I was booted from the network. I don’t think I want these mobile-duopoly-required apps to be my primary means of communication with folks—especially now that my primary phone isn’t Apple or Google (luckily Open Whisper lets WhisperFish exist).


The Signal desktop app works fine, but you are right, it is still tied to a mobile account and a phone number. This is the main downside to Signal. I read that the Molly fork will support multiple accounts and a self hostable server. It probably won't be federated, but that is not really a problem when you can use multiple accounts and avoids a lot of headaches that come with federation.

> but doesn’t integrate or perform great.

Curious what you mean by this. I use the Signal Desktop app. It does what it's supposed to - send and receive messages in a timely way with no lag.

What poor performance are you seeing? What doesn't integrate?


I haven't used Signal desktop, but I find Electron apps in general to be very wasteful of system resources. Out of curiosity, I once compared an Electron-based chat app to a C++ alternative, and found that the former used about 25 times the RAM and generated more CPU load.

If GP's system resources are usually dedicated to other tasks, perhaps trying to run an Electron app on top of those led to resource contention, and poor performance. You wouldn't notice this if your hardware is overprovisioned for the things you do with it.


Can I use it without iOS and Android though?

No[1], but that wasn't what I was trying to get clarification on, or disputing for that matter.

1 - https://support.signal.org/hc/en-us/articles/360008216551-In...


Not GP but I've also had issues with the Signal Desktop app (installed from the Arch repos).

Its overall a little sluggish in general (like most Electron apps though, in fairness) and occasionally clicking and dragging images onto the application will cause it to freeze and eventually crash.

Plus, the general usability issues present in all variants of the signal client (like no easy way of restoring previous messages on a new device).

It's not terrible or anything, but it's just a solid 6/10 application. I personally wish they were more open to 3rd party clients, so I could have something that integrates with my desktop environment a little better and is snappier, like my Matrix clients.


I'll have to try clicking and dragging images onto the Signal application and see if I notice any difference. I usually actually click the button to add an attachment and then browse to it. I'm also on Win11 but I would hope the experience between OSs wouldn't be too drastically different.

The other downside of the Desktop is that it requires periodic re-verification with the device you used to set it up. Desktop users are definitely second class citizens in the Signal ecosystem.

Has done for years now, but its desktop support is far inferior to even Matrix chat clients. It works in a pinch but you have to lower your standards quite a lot to use it as a true alternative.

LE has been getting increasingly advanced technology over the years. The only thing that’s increased is their ability to repress and oppress.

Go lick boots elsewhere.


Typically, real humans have some agency on their own existence.

A simulated human is entirely at the mercy of the simulator; it is essentially a slave. As a society, we have decided that slavery is illegal for real humans; what would distinguish simulated humans from that?


And the alternative was… what? Continue having people die because of Covid

It's my experience that a major part of the "anti covid vax and measures" point of view depends on refusing to understand that people who get grave form of covid but don't die from it still saturated hospital causing side deaths from other causes.

And all of which are in an entirely different language, and which use pretty different architectures to this compiler.

If someone told you 5 years ago that a computer generated a working C compiler, would you think it was a big deal or not?

A computer generating a compiler is nothing new. Unzip has done this many many times. The key difference is that unzip extracts data from an archive in a deterministic way, while LLMs recover data from the training dataset using a lossy statistical model. Aid that with a feedback loop and a rich test suite, and you get exactly what Anthropic has achieved.

While I agree that the technology behind this is impressive, the biggest issue is license infringement. Everyone knows there's GPL code in the training data, yet there's no trace of acknowledgment of the original authors.


Its already bad enough people are using non-GPL compilers like LLVM (that make malicious behavior like proprietary incompatible forks possible), so yet another compiler not-under GPL, that even AI-washes GPL code, is not a good thing.

If you can show us code it has infringed on, you might have a point. Until then, you are making unfounded accusations.

These tools do not compete against the lonely programmer that writes everything from scratch they compete with the existing tooling. 5 years ago compiler generators already exist, as they did in the previous decades. That is a solved problem. People still like the handroll their parsers, not because generating wouldn't work, but because it has other benefits (maintainability, adaption, better diagnostics). Perfectly fine working code is routinely thrown away and reimplemented, because there are not enough people around anymore who know the code by heart. "The big Rewrite" is a meme for a reason.

Sounds amazing, but the computer didn’t do it out of blue with intelligence, but more like cookie-cutter style from already existing code.

What’s the big deal about that?


That’s not true. It didn’t have access to the internet and no LLM has the fidelity to reproduce code verbatim from its training data at the project level. In this case, it’s true that compilers were in its training data but only helped at the conceptual level and not spitting verbatim gcc code.

> In this case, it’s true that compilers were in its training data but only helped at the conceptual level and not spitting verbatim gcc code.

How do you know that?

At this point AI coding feels like religion. You have to believe in it.


How do I know that? The code is not similar to GCC at any level except conceptual. If you can point out the similarity at any level I might agree with you.

I have a feeling, you didn't look at the code at all.

I have a feeling that you didn't because if you had, you'd realize it has more similarity to llvm than gcc.

Not sure who are you replying to. But me, personally, never said anything about gcc, nor llvm.

> I have a feeling, you didn't look at the code at all.

And you originally asked how someone knew that they weren't just spitting out gcc. So you reject their statement that it's not like gcc at all with your "you didn't look at the code at all". When its clear that you haven't looked at it.


I would love to see and be proved wrong that the code is not similar to gcc. Please point it out

well the part where it's written in rust was a lil bit of a giveaway

yeah its pretty amazing it can do this. The problem is the gaslighting by the companies making this - "see we can create compilers, we won't need programmers", programmers - "this is crap, are you insane?", classic gas lighting.

It’s giving you an idea of what Claude is capable of - creating a project at the complexity of a small compiler. I don’t know if it can replace programmers but can definitely handle tasks of smaller complexity autonomously.

You are incorrect. You can not conclude something of lower complexity will not stump it.

"autonomously" I couldn't agree with, I use it regularly for 100-200 loc size stuff, I can't recall it ever being right the first time.

I regularly has it produce 10k+ lines of code that is working and passing extensive test suites. If you give it a prompt and no agent loop and test harness, then sure, you'll need to waste your time babysitting it.

If you give it a test harness then you're doing TDD? That will only work if you know what you're building, which is seldom the case.

TDD does not require you to know everything you're building up-front. Tests can come out of experimentation, to validate the final build. Tests can be driven by autonomous directed planning.

I'm currently, in fact, working on a system where the LLM semi-independently build up an understanding of a project and its goals from exploration, and then creates small targeted improvement plans, including the acceptance criteria that then feeds into building test suites which the build will finally be measured against.

It still needs direction - if you have a large spec or a judge/fitness function, such as you would for a compiler for an existing language, you can achieve a lot just from using that and may not need much additional direction. But even for far more exploratory projects, you can have the LLM surface perceived goals and plans to meet those goals, and "teach it" on the way by giving it points on how to revise a given goal or plan, and have e.g. implementation successes and failures feed into future plans.

My current system has "learned" [1] quite quickly on fairly complex test projects, and I'm in fact right now testing it on a hobby compiler project. The first cycles are frustrating (and an area I'm refining), because it's dumped into a project it doesn't know the real motivations for, and it will start making some code changes you know are bad, and letting go obsessing over that is hard. But ultimately using it as input to a feedback cycle where you add to its goals (e.g. make clear one of the goals is code that meets your specific standards) is more useful than managing it in detail yourself.

I'm very closet to putting this improvement agent in a cron job for a project I rely on for day to day use (yes, I'll make sure I can roll back), because it now very consistently implements improvements both entirely unilaterally, or based on minor hints (it has access to some files on my desktop, including a "journal" of sorts, and if I put a one-liner about an idea or frustration, I'll often come back to find a 300+ line implementation plan for a change to fix it, or lay the foundation for fixing it.

[1] "Learned" in this instance is in quotes for a reason. I'm not fine-tuning models - I have the agent do a retro of its own plan executions, and update documents with "lessons learned" that gets fed into the next planning stage.


Autonomously means giving it access to run tests and compiler

Are you stupid? Where does Doctorow's post advocate for illegal immigration?

The entire post reads like a justification to illegal immigration, no?

You should stop living in your head. Your imagination is making up hallucinations and visions that's seriously impairing your life.

No, it reads like an explanation of the pain-in-the-ass called immigrating to the US.

In context of current events it really doesn't.

Also, perhaps the pain is deliberate as to limit the inflow?

Again, vote into office people who do it the way you want and don't try to rip law apart when you're the minority.


It's a bit rich to be talking about ripping the law apart when we have an authoritarian in office and regular citizens are being executed on the streets.

Even if you think ICE is the answer, which frankly it's not and even a second of introspection will reveal this, you cannot just pretend that the current situation is desirable.

The undeniable reality is that this administration has absolutely no intention of ending illegal immigration. None. They intend to expand the police state, shut down dissent, and bring the US into a fascist state.

You want to end illegal immigration? Fine. Just start locking up executives who hire undocumented people. It's easy, about 1000x easier than ICE, and much, MUCH less expensive.

Will the Republicans ever propose anything even close to this? No. Because the reality is that that would immediately implode the economy of most red states, and they can't do that to their constituency. I mean, the red states that don't already have a shit economy.

Besides, you cant rage against the machine if you destroy the machine. They NEED illegal immigration for their fascist wet dream. Without that justification for surveillance and violence, they have nothing left.

Look, at the end of the day the only thing keeping states like Georgia from going under, besides the welfare of more economically successful blue states, is a steady supply of cheap labor willing to do dirty work. Even Texas, for Christ's sake, is only economically successful because of, like, 3 blue little dots. They're like Atlas carrying the economy of Texas on their shoulders. Outside of that it's... you guessed it, cheap labor doing dirty work!


He gave you a charitable interpretation of your absolutely nonsense comment.

Ah yes, and the antifa line. Wonder if these assholes ever stop to think what being anti-antifa actually means.

It's not uncommon for fascists to call themselves anti-antifa.

Are you seriously pretending that state-sponsored racism is not a thing? In today’s environment?

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: