Hacker Newsnew | past | comments | ask | show | jobs | submit | jpablo's commentslogin

I would have liked to find life in mars/the moon. At this point I think we should be tying to spread life everywhere.

I think if we do not first figure out how to cooperate on this planet, the division will only grow. IMO the Expanse is more or less what I would expect if we began colonizing the solar system right now.

We’re going to be able to potentially make “perfect” humans through genetic engineering less than a 100 years from now, we are not stuck with our current state forever. It is something I never see sci-fi tackle, probably because it would take away most things in a story humans find interesting.

We're absolutely not going to agree on a definition of "perfect human" in the next 100 years. If that level of genetic engineering becomes available anytime soon, which template to use will just become another thing to fight about.

Perfect for any given situation or atleast highly optimized.

Or we could build specialised robots, which are way easier, cheaper, and easily controlled.

How is that human expansion? It offers no rewards of a human actually going out there or potentially being able to start a new colony.

Humans would build and control the robots that go out, collect resources and bring them back without risking human life's. They can also do experiments, since we do not know nearly enough to keep people safe.

I would love to risk my one wild and precious life doing microbiology in a lab off-world

I'm sure lots of people would. I just think it is more likely at this point that we spread and it just exacerbates our existing issues by shifting them to a much larger scale.

This isn’t about just resources. It’s about humans spreading through the galaxy.

For what purpose? So we can oppress and kill each other on a far grander scale?

If that’s all humanity is to you then this conversation is pointless.

That's not what I said. However, I do believe that colonizing other planets at our current level of cultural development will exacerbate the negative aspects of our current reality a thousand fold while providing little to no benefit to anyone who doesn't own a company making money off it.

In their defence, dyauspitr is imagining that cultural development will be solved within 100 years. At least I'm pretty sure that's in scope for '"perfect" humans'. That said, I could hardly ask for a better subthread to prove my point about the infeasibility of defining a perfect human.

And so, you see, the debate rages on.


First time I opened vi I had to power cycle the computer to get out of it. If nano/pico is not user friendly, vi is user user antagonistic.

Oh I absolutely agree, none of vi, emacs, nano/pico make any sense to a beginner. vi probably the worst because of the modes. But I my point was just that I don't think nano is particulary beginner-friendly. Maybe the least worst though.

I can't even run a binary from one Linux distro to the other, let alone one from a random Unix from the 80s. If a rebuild from source is allowed (which would need to allow modifications to the build system) that's a completely different game.


    > I can't even run a binary from one Linux distro to the other
Is this actually a thing?


Yesterday I built a binary in an Ubuntu 24.04 Podman container and tried to run it on my Debian Bookworm system:

    [filename]: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by [filename])
Because I have glibc 2.36, you see.

The other way around works fine, though, and you can avoid it by statically linking the binary when you build it.


In the last week or two I was looking at the changelog of an app or driver, might have been one shown here, maybe even cross-platform.

One of the recent efforts completed was removal of support for Ubuntu 24.04. That part I remember exactly :\


I had to run a Linux binary compiled for Ubuntu 10.something a few years ago. I couldn't get the drivers to work properly in libvirt and getting the binary to run on modern Linux was practically impossible, even with 32 bit support installed.

The downside of dynamically linked binaries: every tool of medium complexity needs a close-enough version of a common library, and once those get upgraded, the tool dies.

Most statically compiled version should work with a compatible enough libc, but I haven't seen many old programs like that.

Wine, on the other hand, runs tools from the 90s just fine, as long as they're 32 bit.


You don't need to go full static linking. Just bundle every library that doesn't have string backwards guarantees or rather bundle everything except base system libraires. The same is also how things work on Windows (and thus Wine really). Wine won't be able to run a binary that links to some random libpng or whatever that the compiler found in your System32. The only difference is that Microsoft makes an SDK that gives your some idea of whats a system library you can rely on as well as the ability to target older versions than the system you are building on. The latter can be done on Linux as well but there is no-pre made SDK so the easiest solution ends up being a VM or chroot with older libraries.


> Just bundle [...] everything except base system libraires

That means everything above libc. There are no "base system libraries" in the Linux world for GUI. Not even libX11, that has been deprecated in favour of libxcb, which has been deprecated in favour of not having X11 and running Wayland. Some days I am amazed that the ELF binary format hasn't been deprecated yet...


LibX11 is still alive and kicking. It is however possible to bundle libX11 and/or libxcb (libX11 today sits on top of libxcb) because the wire protocol between them and the X server is also backwards compatible.

And of course Wayland has XWayland to continue compatibility. This doesn't give you access to new toys but neither does restricting yourself to a 30-year old Win32 API.

And beyond libc/libX11/libxcb, libasound has also provided good backwards compatibility with newer systems implementing shims to make it work. You can also use libpulse directly if you don't care about old/opinionated systems though.


AFAIK Wine will run 16-bit applications just fine now, through WoW64.


Many programs are dynamically linked to at the very least, libc. If the system libc is older than what the binary was developed for, it will often fail. Failures going the other direction are less common, but can and do still happen. If the binary was statically linked with everything it needs, you've got a pretty good chance it'll work, but that's a bit harder to do with GUI programs that need to interact with X or Wayland.


It depends. I've found for example, if i compile on Ubuntu or Debian, it will probably work on any Ubuntu, Debian, or Debian-based distro released at or newer than the one I compiled it on. There are other cross-compatible examples.

More broadly, there are things like manylinux and MUSL which allow cross-distro applications.


Containers fix this.

As long as the container bundles the right libc, the program should work.


I agree - the model I use for why containers (Docker etc) exist is to abstract over Linux ABI incompatibility. I don't think they're a great solution, as it complicates software distribution. I should be able to distribute an executable and have it just work.


Linux isn't the source of the incompatibility. The kernel itself is very strict about not breaking userspace. Your userspace is breaking compatibility on its own, containers fix it by shipping the userspace components within the container, which only works because the kernel maintained compatibility. If the kernel broke compatibility you would need to use a VM so you can run a different kernel version.


That's what win32 is for...


Hah well yes for Windows. This is a mercy, but my mindset is still "Works on Windows, Linux and Mac". (The last being dropped for anything that requires Cuda...)


Win32 is the stable ABI for Linux, too.


Just like Python venv, The system is too broken that it's the only real practical fix


I've had static binaries on linux machines that worked across distributions for decades.


Which newer Claude model doesn’t do that? Fable 5.1 still writes like that for me. I have to fight against it to write proper software labels, or (the horror!) rewrite things manually.


IMO Opus 5.5 has surpassed Fable 5.1 in terms of both writing style and actual capability. Like I would give the same task to both models and Opus 5.5 consistently produces better results and explains itself better than Fable 5.1.


That's what I'm finding too. Opus 5.5 feels both consistently better than Fable and faster.


Fable is inappropriate for the vast majority of tasks (yes, including yours!), and it is quite obnoxious. Opus 5.5 writes concisely and almost sounds like a human.


IMO the default style of Opus 5.5 is still terrible but it is way better than 5.0. If you tell its styling is horrendous it usually rewrites in an actually quite good form.


I recommend comparing what it rewrites to something that Gemini models output. I think there's still a lot that Anthropic could improve.


This. You can prompt Opus 5.5 into writing well.


i tend to run a pass of sol 6.1 at its output, cleans up the language well and finds defects opus missed


Ok I bite, for what concrete tasks do you get better results with Opus than with Fable?

Because if true, I see no reason to spend that extra money, but for me Fable clearly outperformed Opus on complex tasks. (Including giving the same task and compare results)


I let Claude do my job pretty much (with company approval) managing the entire stack of an app.

8hs of “prompt engineering” daily for a year or so.

I find Fable immensely better than 5.5 in their capabilities and results. Opus makes mistakes, a lot and big. Both on High Effort.

I just run Fable for literally everything including daily random use. Never run out of tokens on the 100 plan.


Opus 5.5 is the only one that doesn't do ths, _as much_, it would still to the "it's ___ until it isn't" all day though. Can't wait for that to go away too.


I wouldn’t want to live in a place where crimes below $1,000 go unpunished.


Perhaps there are alternatives other than "small crimes go unpunished" and "people make false admissions of guilt, pressured by the ruinous cost of the justice system, 300 jurors needed for a single trial"

If we've got a Lamborghini justice system, delivering amazing performance to people with a spare $250k and doing nothing for anyone else - some would say that's not the right price/performance trade off.


False dichotomy?

Ignoring smaller crimes just because they're under $1,000 isn't the answer. things can quickly spiral. How many times do you wake up to your car scratched window broken or whatever and would be ok ?


> False dichotomy?

Yes, I'm trying to say it's a false dichotomy. There are plenty of other ways you could organise a justice system, many of which would lead to more just results.

For example - a fixed price system. 8 hours wages from the two parties to the dispute buys 30 minutes with one judge and two lawyers. More than enough time to deal with a minor matter like a scratched car. Or if you prefer a continental-style inquisitorial system, you can lose the lawyers and have 90 minutes with a judge. The fees mean judges and lawyers take home 5x the average salary.


If you pay close attention, many of the replies are concerned more about exacting punishment than moving toward justice.


How often do you get that sort of crime attended to and resolved satisfactorily?


California's got this experiment going I believe.


I don't like living in a place where wage theft dwarves all other thefts combined, but we put ridiculous resources towards petty crime.


By the way, the stat you mention counts consensual arrangements as wage theft, probably the large majority of it (e.g. hiring illegal immigrants for under the minimum wage). Calling that "theft" is a rhetorical move, much like libertarians calling taxation "theft": it borrows the moral weight of stealing for something that's legally and morally quite different. If the stat had been calculated from asking workers, "does your employer owe you money that they refuse to pay?", I suspect the number would drop dramatically.


You don't think large corporations are stealing from their workers?


I'm saying that much of what's called "wage theft" isn't theft in any normal sense of the word. It's the equivalent of calling employees who take long bathroom breaks or slack off on the clock "wage thieves." Do employees slack off on the job? Yes. Do corporations hire contractors when labor regulations forbids them to? Yes. Is either one comparable to theft? No.


Almost never. The larger the corporation the more strictly the rules are followed. I have worked for fintech startups and have some horrifying stories that would absolutely never fly at a larger company.


Calling the arrangements consensual is also a rhetorical move.


Wage theft is a real crime and you don't get to rename it because your feelings are somehow hurt. Calling taxation "theft" is just vapid right wing mccarythism. Rich people paid mccarthy money to lie over and over again because at the time it was illegal to broadcast those lies on tv or radio. But a senator was immune and could lie all they wanted.

You are never going to be right about anything if you actually think what you posted makes any sense.


Sure, I was just pointing out why the stat is misleading. People unfamiliar with the study or the term would assume it refers to employers outright withholding agreed-upon pay.

If you only counted cases that meet the legal definition of the crime of "wage theft," the figure would much lower.


Gotta keep the poors in line.


To be clear, you're claiming that wrongdoing by one party justifies wrongdoing by another, and your enabling of the latter because you're ideologically aligned with it?

I'd also be interested to know what the crime they were trying to get a lead on was. If it's another case of minor tagging then I can empathize more with the concerns about the prosecution, but if it's something more dire then frankly using judicial leverage strikes me as entirely appropriate.


Im saying they are wasting everybodies time and money and by spending large resources on petty crime like graffiti instead of spending that time and money on prosecuting systemic crime and theft by employers that occurs far more frequently.

If someone gets stabbed outside my house every day with no charges filed, yeah im going to say spending resources prosecuting a fist fight at a bar is a waste of resources.


But GP made it clear that the graffiti charge wasn't the target, it was intended to pressure the person involved into turning on a different criminal associate. Ignoring that reality in favor of focusing exclusively on the charge itself seems unhelpful to me.


"25 to life for jaywalking, but you'll walk free if you snitch" sounds like extortion to me.

If he's an accomplice, them charge him with that, and turn it into a classical prisoner's dilemma. Don't just make up bullshit charges, that's abuse of the justice system.


Except they're not trumping up penalties, it's just "Pay the fine for Jaywalking or snitch."

In this case the person did a little more than Jaywalking so they're on the hook for more. It's also possible to have information on a criminal act or conspiracy without being an accomplice.

I appreciate the extremely... principled morality of some here, but the law isn't an ethical framework, it's a practical one informed by ethical principles. It's also not a computer program, people are involved who make decisions based on a number of factors ranging from professional and selfless, to careerist and selfish. That's life.

A really easy way to avoid all of this is to stay out of the system, it's not as though he's in for stealing a loaf of bread to feed his starving child.


Extortion for testimony doesn't tend to produce reliable testimony.


Perjuring yourself into a felony to avoid a $500 fine on a misdemeanor sure would be a choice, I'm not convinced it's one frequently made.


It's not (convictable) perjury if it's what the government tells you to say.


That’s not how this works, maybe you should learn more about how plea deals and testimony work in practice.


“Protections against compelled speech are for numbskulls” I write, sweat dripping from my brow “Extortion is good you idiot, read a book” and the crowd goes wild. Michelangelo wipes the tears from his eyes and begins chiseling my face onto Mount Genius


“To be clear, you’re saying something that’s impossible to infer from what you wrote because I made it up?” lmao


Im sure you’re familiar with the problem that lower thresholds creates a tool for selective application.


and still. limited resources means some crimes will go unpunished.

let's start with the ones above $1,000 first, hm?


The interesting thing about thresholds is that antisocial behavior models itself to the threshold, whether by conscious awareness or by an evolutionary pattern.

  The pair is accused of stealing around $3,200 worth of merchandise, primarily meat, seafood, and produce, from one or more Safeway locations across 14 separate incidents.
https://sfist.com/2026/05/14/police-arrest-man-accused-of-re...


structuring is illegal for tax evasion too!

obviously if someone is a repeat offender then as they cross the threshold, chop-chop, straight to jail, charge them with the whole batch of crimes together.

it doesn't mean keep no records of crimes and don't respond at all.


Question: do you advocate for police to maintain dossiers on people's activities in order to arrest them once some combination of those activities cross the threshold? Like KYC for shoplifters? Do you think these records should be jurisdictionally/geographically limited?


I assume police already stores dossiers on reported crimes.

Initially it's a report. Place, time, allegation, supporting evidence.

The question is how much (automated) detection ought to be allowed, what's the retention period, and so on.

Flock is a bad trade-off, but that doesn't mean there's no point in collecting data. If every datum is a semi-tangible report, then the sensitivity/specificity has quite a good change of being high (especially compared to dragnet surveillance with post-hoc data fishing).


Criminals have some brains. What do you think they'll do when they figure out that crimes under $1k go unpunished?

Look what happened with shoplifters.


Doesn’t that prove actually that the act of theft is not some calculated needs based negotiation in need of “the right threshold” to deter crime?

Like fare hopping, first half of my life i thought how unfair that i have to drone away as a tool of society and pay like a shmuck meanwhile these freeloaders have happily escaped the matrix.

second half of life i realized being unwilling or unable to pay $2.50 for public transist is an issue between that person and their life situation. If that’s what they need, I support the subsidy.


safe transit is important exactly for the people who barely have a few dollars for transit. subsidized tickets are the way to go. by enabling and allowing fare evasion for those who need it unfortunately allows those to get in who don't need to.

https://www.bart.gov/news/articles/2026/news20260908


Good framing. its a better way to convey that crime isn’t simply solved by punishing the “bad” people.


yeah we have extremely recent examples of this philosophy playing out and people are here defending it. It's bonkers!


> let's start with the ones above $1,000 first, hm?

The criminals start with the ones below $1,000 and then progress above. If you start punishing it earlier, you won't have to deal with as many above $1,000 crimes in the first place.


If you can’t pay for your next meal $20 might as well be $2 thousand or $20 thousand. Thats why overdraft fees are exploitative.

A person doesn’t steal a sandwich from 7-11, not get caught, then suddenly realize they can drain unsuspecting grandmas’ bank accounts by implementing a long con through masquerading as a long lost nephew through Facebook.


Which <1000 crime did maddof start with?

Your claim makes for a good sound bite but its just not how it works. Subway evasion isn’t a gateway crime.


Anecdotally, I’ve heard that some big box stores like Target and Walmart allow shoplifters to get away with petty crime but save all evidence of these crimes to one day prosecute once the total shoplifted goes above the threshold of petty crime. Sometimes, these people would be goaded into this lifestyle by people who have agreements with Loss Prevention teams. Everyone wins except the shoplifter.


How is one earning money through graffiti damage


Ah yes, the graffiti artist to bank robber pipeline.. well done.


So mug a rich person, deal with it. Mug a normal person and ignore it.


Well that would be assault (at least, battery probably too), so wouldn’t fall under the hypothetical $1000 threshold.


Pick pocket then. Or shop list. Steal someone’s $700 car and you’re fine, steal a Mercedes and the full force of the law comes down.


I wouldn’t want to live in a place where innocent people are forced under threat of financial destruction to make false confessions for crimes they didn’t commit, but here we are.


I don't want to live in a place where a fine of < $1000 causes 100 people to have to take a day off of work only paying them $30 for their time.


I'd be fine with it if crimes with no identifiable victim below $1k went un-punished.


Why wasn't this in the article?


Its at the very top, when you move the slider :)


The power to send mass messages to a whole country is the worst thing google/apple have given to governments across the world.


This implies that governments didn’t already have this ability, which appears to be largely untrue? To my understanding, many countries already had emergency messaging systems, and mobile integrations are just a way of modernizing them.

(It seems exceedingly good that the government can warn every civilian about natural disasters, etc.)


Governments had poorly thought out poorly secured barely functional systems involving the network operators and those were then integrated with default system apps that have terrible UX without fixing any of the problems AFAICT. Agreed that it's clearly necessary functionality but it's worse than useless when it's so far proven to be (at absolute best) a constant stream of irrelevant alarms.


These aren't from Google or Apple, they're from the wireless providers: https://en.wikipedia.org/wiki/Cell_Broadcast


This is not related to Google or Apple. And this extreme alert, it's sent even to cable TV automatically. In a few countries, it's sent even on Fax lines.


If you say so. In the meantime I’ll continue to appreciate the occasional tornado warning.


I've yet to receive one of those that was useful. Meanwhile the 70+ year old storm sirens mounted on the nearby office buildings work perfectly in my experience, being audible even indoors from many miles away.


Even then. During a recent storm, they went off erroneously in Denver. (Looks like the other two erroneous alerts were via phone though.)

> Denver emergency officials say they are working to rebuild public trust after a mistaken tornado siren activation Monday became the third improper emergency alert issued in the city this year.

https://www.cbsnews.com/colorado/news/denver-tornado-alarms-...


Where do AI-based military target selection systems fit in your ranking?


Darn. I don't know if I have been living in the wrong places but I never see drug-addicted homeless people in my western country at night.


It seems to be more of a US phenomenon and it is pretty pervasive in the US.


  If you’re migrating a large MySQL database and you’re not 
  using mydumper/myloader, you’re doing it the hard way.
If you aren't using xtrabackup you are doing it wrong. I recently migrated a database with 2TB of data from 5.7 to 8.4 with about 15 seconds of down time. It wouldn't have been possible without xtrabackup. Mysqldumper requires a global write block, I wouldn't call blocking writes for hours a "zero downtime migration".


I have experience in migrating large DBs with replication and the article not discussing write blocks made my ears perk up as well.

Aside from the blocking you mentioned during the initial snapshot, you'd need to block writes to the old DB before the cutover as well. There's no way to guarantee in-flight writes to the old DB aren't lost when promoting the replica to a primary otherwise. I'm surprised the author didn't go into more detail here. Maybe it was fine given their workload, but the key issue I see is that they promoted the new DB to a primary before stopping the old application. During that gap, any data written to the old DB would be lost.


Correct me if I'm wrong, but done with a proxy in-between that can "pause" requests, you could have done the move with 0 seconds and no rejected requests, and I don't think mydumper/myloader/xtrabackup matters for that. The "migration" would be spinning up a new database, making it catch up, then switching over. If you can pause/hang in-flight requests while switching, not a single one needs to fail :)


The "making it catch up" is the tricky part. You need an initial backup for that. xtrabackup can take that backup "hot" without blocking read/writes. mysqldumper will block writes for whatever time that initial backup takes, for 2TB of data that's going to be hours.

Once you have that initial back up you can set your replica and make it catch up , then you switch. I choose to take the few seconds of downtime doing the switch because for my use case that was acceptable.


Isn't that just a flag? "--lock-tables=false", alternatively --single-transaction for InnoDB.


If you want a consistent backup that you can use to setup a replica you need to block writes while the backup is taken, take the backup while the database is shutdown OR use xtrabackup.


Thank you. I was confused that nobody pointed out that this "zero downtime migration" requires there to be no write to the original host for the time of the migration...



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

Search: