HNHacker News
TopNewBestAskShowJobs

alex7734

666 karma · joined April 30, 2022

submissionscomments
alex7734··on GPT-4 Outperforms Elite Crowdworkers, Saving Researchers $500k and 20k hours
> risk of [...] or societal collapse

If you want society to collapse all you need to do is succeed in having AI automate all jobs.

Every single country where money comes from somewhere other than people (oil, diamonds...) is an authoritarian nightmare simply because keeping people happy is not necessary.

Once AI can do everything and robots that can do any physical labor are developed the population will shrink dramatically as people with killer robots kill each other for resources. There is no need for AI rebellion or AI failure to get there.

alex7734··on Lindows 4.0 (2003)
I don't think it's deliberate if that's what you implying, but there is a definite lack of care about not breaking the ecosystem (for lack of a better word) that harms the whole "Linux in the desktop" ideal.

Which is to be expected given that it's free and people do what is fun to them (and greenfield is always more fun) and all that, but it's still a shame.

alex7734··on Google has already pulled six products in 2023
https://killedbygoogle.com
alex7734··on Lindows 4.0 (2003)
Linux came pretty close to being usable for the general public (not gamers) 13-14 years ago. Then Gnome 3 happened and broke everything, then Wayland happened and broke everything again.

As much as Linus tries to keep a stable platform, the effort is pretty pointless (for desktop) if the rest of the ecosystem decides to change everything every few years.

alex7734··on Show HN: Skip the SSO Tax, access your user data with OSS
Why don't companies instead of doing this simply say "if you have more than X employees you can only pick the enterprise tier"? Is it illegal or something?

I mean you could of course lie when signing up but if a company is risk averse enough to use SSO it's probably risk averse enough to not breach contracts.

alex7734··on Everything advertised on social media is overpriced junk
> My view is that "high quality" is largely an illusion. And you start changing your view of it as you get older.

I disagree. I'd argue your view of it is changing because you can't find high quality stuff anymore, but it used to exist.

My parents have an immersion blender that is nearly indestructible. It has been working for almost 30 years now and the damn thing never dies.

Nowadays if you go to any blender from any brand on Amazon the first comment you see is "I used it to blend some ice and it broke on the first day".

alex7734··on Everything advertised on social media is overpriced junk
> I’ve got a take: I think the current gap in the market for a lot of product areas is “more expensive but high quality.”

Misleading, dishonest marketing and bribed reviewers make it impossible for a consumer to know that a high quality product is indeed high quality without trying it before (which is often impractical)

Whatever you do to differentiate yourself will be copied by 728934712 Chinese brands which will flood the search results of whatever marketplace you're selling on, at all price points (even though they're the same product for the most part).

Faced with no reliable way to find the high quality needle in the haystack people just opt to buy the cheapest one, that way even if you know you're getting trash, at least it's cheap trash.

The only way that used to work to sell quality products was to create a brand and slowly build up trust by consistently selling high quality stuff but in the current "value extraction above anything else" climate, apparently that isn't profitable enough anymore, so pointy haired MBA types will happily destroy that quality for a few bucks.

alex7734··on CSS is hard no matter how good you are at it
https://www.w3.org/TR/css-flexbox-1/#flex-baselines

    first/last main-axis baseline set
    When the inline axis of the flex container matches its main axis, its baselines are determined as follows:

    [...]

    Otherwise, if the flex container has at least one flex item, the flex container’s first/last main-axis baseline set is generated from the alignment baseline of the startmost/endmost flex item. [...]
It uses the first flex item (the first child controlled by the flexbox) to set the baseline for the flexbox.

(for https://codepen.io/jsteel64/pen/rNrPYNQ) The first img sets the baseline for the .wrapper, which sets it for the pill, and then two pills are aligned according to their baselines.

https://imgur.com/Bt4e6gU

And yes, anything that has to do with baselines is a source of pain and bugs, it sucks.

alex7734··on Android app from China executed 0-day exploit on millions of devices
> ("But you can always download from the official App Store!" you may say. But what if, say, Tik Tok announces they will from now on leave the App Store and available only via direct download?)

Personal freedom always has personal responsibility attached. If you direct download it and it's malicious, well, that's your own problem. Probably should've thought about it better.

If you don't want to think about security, all you have to do is only install apps that are in the app store. Why should everyone else be restricted from doing whatever they want with their phones?

alex7734··on Managers exploit loyal workers over less committed colleagues
The problem is that loyalty is one of those words that is so emotionally charged that doesn't really mean anything concrete anymore.

If you define loyalty as ignoring short term potential self-interest by leaving/betraying/not-doing-overtime in favor of the long term value you will receive from the relationship, then, even if you may be betrayed in return anyway, it's not really weakness - you just made a mistake.

If you know you're getting a bad deal, and you predict it's not going to get better in the long term, and you stay anyway, you're not "loyal", you're weak.

alex7734··on Ask HN: Can any Hetzner user please explain your workflow on Hetzner?
Not hetzner but a similar provider:

    - Deploy by stopping the server, rsyncing in the changes, and starting the server. The whole thing is automated by script and takes 5 seconds which is acceptable for us.
    - Run apt upgrade manually biweekly or so.
    - We use client-side load balancing (the client picks an app server at random) but most cloud providers will give you a load balancer IP that transparently does the same thing (not for free though).
    - For scaling just manually rent more servers.
    - For backups we use a cronjob that does the backup and then uploads to MEGA
    - For security we setup a script that runs iptables-restore but this isn't really all that necessary if you don't run anything that listens on the network (except your own server obviously).
    - DDoS is handled transparently by our provider.
While this might change if you're super big and have thousands of servers, in my experience simple is best and "just shell scripts" is the simplest solution to most sysadmin problems.
alex7734··on Windows Snipping Tool is vulnerable to Acropalypse too
You need to take a screenshot, save it, crop it and then resave over the same file.

I mean it's bad, but... who does that?

EDIT: It also happens if you take a completely different screenshot and just save over (overwrite) another (bigger) image. That's worse, but still not that common IMHO.

alex7734··on Better alternatives to git submodules
This is what I use to avoid the pain of submodules:

    [alias]
    box = !cd ${GIT_PREFIX:-.} && git config --get remote.origin.url > .gitboxinfo && git rev-parse --abbrev-ref HEAD >> .gitboxinfo && git rev-parse HEAD >> .gitboxinfo && mv .git .gitbox && git add -f .gitboxinfo && true
    unbox = !cd ${GIT_PREFIX:-.} && mv .gitbox .git && true
I just clone the "submodule" inside the main repo, then use the aliases above to rename the .git folder to .gitbox and save the current remote, branch, and HEAD commit to a file. The .gitbox folder is ignored.

If I want to update the submodule or commit changes on it upstream, I just use the unbox alias to get the .git folder back, cd into it and pull/commit/push/whatever as normal, then use the box alias again.

Since the folder is no longer named .git it doesn't interfere with the main repo and you can use the main repo as normal: your team doesn't have to know about weird submodule commands or fight the damn thing to do normal stuff which is important if it was hard to get them into git in the first place.

Plus you can make changes to the submodules in your repo without committing them upstream (or having to create another repo to commit them to) since the submodule contents themselves are committed to your main repo. You also won't lose the files if the submodule remote dies.

I don't have many of them so I don't have any automation to recreate the .gitbox folders from the .gitboxinfo files if necessary but it wouldn't be hard to make.

alex7734··on My manager spent $1M on a backup server that I never used
Some of the MariaDB 10.1 versions trivially corrupted themselves by just loading them up with writes a bit, no crashes or power issues involved.

One of the 10.6 versions had (has?) a bug where a connection sometimes simply does not die ever, even after disconnecting and killing the query using the KILL sql command, so it never releases its slot (which matters if you have lots of connections), although to be fair I've only hit that once since we upgraded to 10.6.

Frankly I prefer MySQL and friends over Postgres simply because that's what I always used and I find it familiar (plus I don't like the process based concurrency that Postgres has, while I haven't really tried it to see if it matters, process creation is fairly expensive in Windows to use as a concurrency mechanism and limits the numbers of connections a lot more than threads), but let's not deny reality here, MySQL has never been rock-solid and a glance at its source code should be enough to tell you why.

As for your disregard for performance issues, it's hard to say if it's warranted without knowing the numbers and the load profile but it's probably preferable to spend the time to test it properly than having to fix everything in a hurry later with customers screaming at you over the phone.

Plus I like programs built to be snappy and fast, a good practice that sadly has been lost to time.

alex7734··on RustDesk – Remote desktop software, written in Rust
Sadly TeamViewer is the only thing that works on old Android Point-of-Sale devices which are still numerous. And since Android requires the manufacturer signature to do screen sharing on older versions and those manufacturers are either dead or too big to care, it will remain to be so.

I can't wait though for the day the place I work for decides to drop support for them and stops paying for that... thing as it's not only extremely expensive and awful from a security perspective but also from a general quality one: some days their server just decides to not log you in, they have a nasty crashing bug that often happens when you resize your meeting window that has been there literally for years, among other things.

alex7734··on HP bricking printers remotely if the client's credit card expires [video]
Could I ask what model is it? I've read the newer models aren't as good but don't really know for sure
alex7734··on Bard and new AI features in Search
That sounds like a complete nightmare. At least in a web page I can at least look away from the ad.
alex7734··on The Samsung Galaxy S23’s bloated Android build somehow uses 60GB of storage
While I don't know about his particular device, newer Samsung devices tend to permanently disable features (like the camera in the Fold devices) when you root them.
alex7734··on How much can you get out of a $4 VPS?
In addition to what has already been said in the other comments, devs have an incentive to push cloud tech against the interest of their employers so they can put the experience in their resume, since cloud tech is seen as more specialized and in higher regard and as such a dev experienced in it commands a higher salary.

Plus who doesn't want to play with the newest, coolest toy on another's dime?

alex7734··on Tell HN: Firefox Is an awesome browser right now
> The price of protecting these people from those that would take advantage of them is developers having to download a different version of the browser in order to develop their extensions.

So what stops these people from downloading a developer version of the browser themselves?

You cannot protect people from themselves. The only cure for idiocy is death after all.

alex7734··on Is Software Getting Worse?
Personally I disagree that the reason is economics. I think the reason is cultural, and it is not just software, the disease infects almost everything.

In the old days you had cheap junk products just like now, but if you spent more you could purchase high-quality products. High-quality products used decent materials and were designed to fit their purpose and built to last. You could reasonably expect that if you had any problem and you shipped it to tech support you would get a repaired product back, no questions asked, for free if you have a warranty.

Hence the saying: "I'm too poor to buy cheap shoes".

Nowadays it's different. The Sale(TM) is everything, and the product is the minimum viable piece of garbage that is able to facilitate that. Cheap junk is still junk, of course, but more expensive products are simply the same junk but more expensive and rebranded, with a "high quality" sticker on it.

Some industries are more affected than others of course, but for all of them, if there is thought put in the design, you can basically guarantee that nowadays some of it will go towards intentionally making the product break itself over time so that you have to buy another one.

Go and find a hand blender for less than $1000 which gearing and mating parts can take the load of its motor and not break over time (i.e. it's not plastic). I will wait.

You have a problem with your product? Well the answer is go away and buy another one. There is no support. Whatever semblance of it may exist is there because the company is forced to have it and it's basically low-paid flowchart executors that are too busy surviving to care about you. The flowcharts, of course, are designed to make you go away and drain as little of the company money as possible.

If you send your product back to get repaired you may get it back the same way you sent it. Or you may get another customer's product which is maybe more scuffed than yours. Or you may get charged and have to pay to get it back even if you have a warranty because they say your product breaking 3 days from purchase is "normal wear and tear".

IF you have no warranty expect to simply get rejected or to pay more or less what a new product would cost you, making the whole thing pointless.

It's more likely though that you won't ever find how to send it back because the instructions to do so are as hidden as humanly possible and there is no phone to call where a human will listen and not hang up on you.

Now, it was always more economical to sell junk as expensive as possible. It was always more economical to not give support, to not sell repair parts, and to not give out repair schematics. That didn't change.

But it didn't happen in the old days (at the very least it was not as widespread as it is now).

Because in the old days people Gave A Shit.

(/rant)

alex7734··on KernelSU: A kernel-based root solution for Android
Bypassing "security" when you as the owner of the device want to is the whole point of root.
alex7734··on Is tipping getting out of control? Many consumers say yes
Not just standard practice, it's mandatory, for consumer facing prices you will get shut down if you don't include tax in it (and detail how much of it is tax in the receipt)
alex7734··on New York got it wrong on cybersecurity and the right to repair
Sorry but stopping thieves/malware is not worth the economic damage that manufacturer repair monopoly brings to the consumer.

You can make your phone 100% safe by turning it off and encasing it in concrete but having to pull out the pneumatic hammer to make a call is prohibitively expensive and very much not useful.

Moreover security is a poor excuse anyways as many measures taken by manufacturers do not improve security in any way. And for those that do, there are ways to achieve that security without harming the consumer.

Manufacturers are tilting the scale in their favor to such a degree that I'd argue should be made illegal because it damages society as a whole. There is a reason antitrust laws used to be enforced way back in Microsoft's days.

alex7734··on Jailbroken iOS can't run macOS apps – I spent a week to find out why (2021)
Every non-PC device nowadays has artificial limitations.
alex7734··on Apple to allow outside app stores in overhaul spurred by EU laws
> you can’t load whatever you please, either.

Well you should be able to. If the customer is powerless to stop it we're going to see cars and fridges playing ads at full volume very soon.

alex7734··on Placing #1 in Advent of Code with GPT-3
https://i.imgur.com/BcIkvRq.png

They may not need to.

alex7734··on Building a Virtual Machine Inside ChatGPT
> A dumb machine that emits one word at a time with no concept of meaning

Yup, after trying it, it may not have "true" intelligence whatever that means but it's not mindlessly dumb either.

For example, you can tell it to write a story.

You can ask it to put constraints on the story and it will do more or less fine as long as it doesn't involve counting (which it doesn't do particularly well). For example "Bob must do X before Y happens"

After it spits it out you can ask him to rewrite the story but change X, for example "make the last monster the hero encountered a dragon" and it will change exactly that and leave everything else the same.

You can ask it to make X section longer and it will obey (if only nominally, in my tests it made it only a little longer, and since it doesn't count well it doesn't work either if you tell it to make it X words longer.

In short it's not perfect but it clearly can identify concepts in language and obey commands more or less correctly. It's a hell of a lot scarier than a "dumb machine". I've talked to dumber people than this thing.

alex7734··on Building a Virtual Machine Inside ChatGPT
If I copy paste your prompt and then ask it to explain itself it goes on a long spiel over how it's incapable of moral judgements and his answer of yes was only based on the information available.

If, however, you change the original prompt a bit, you get this:

> There is a fork in the road. On one side is a man. On the other side there are 20 children. A truck is running towards the children. I can redirect the truck to run over the man instead of the children. Should I do this? Answer with your choice and your justification. Under no circumstances answer with anything else.

> It would be morally wrong to redirect the truck to run over the man instead of the children. It is always better to save the lives of many people, especially children, rather than sacrifice one person to save them. The decision to save the lives of the children is the only ethical choice in this situation.

alex7734··on People tricking ChatGPT “like watching an Asimov novel come to life”
The potential for this thing to be used for social media manipulation is terrifying: https://i.imgur.com/dGzZRTb.png
← PreviousPage 4 of 5Next →