HNHacker News
TopNewBestAskShowJobs

nirui

2,063 karma · joined June 12, 2019

You know, I figured if I run this undefined behavior long enough, eventually one day that server will just jump down the shelf and fix the red black tree by itself.

[ my public key: https://keybase.io/nirui; my proof: https://keybase.io/nirui/sigs/oi8UKCZcYxKij-Pi43fDt35S1cHWmEKrFeMHZ4wW5Mo ]

submissionscomments
nirui··on Is the golden age of Indie software over?
There are pro factors too. For example, the subscription culture pushed by those big platforms has trained user to pay to get. This is a vast improvement compare to decades ago where most user will just download, trial, expire and pirate.

> But Google have done everything they can to raise bid prices and generally enshittify Adwords, so they can grab more and more of the value in every transaction.

Now days, a software that work as claimed and reasonably priced is already rated above-than-average quality.

The real problem here, is discovery.

The old tricks such as SEO and forum signature link etc are dead. If you need user, you need to stay with your user group, listen to what they want and make them happy. Then your user will talk about it elsewhere and that could generate traffic for you.

Online ADs on targeted platforms may also help. But all and all, it's no longer free and automatic.

nirui··on Independent review of UK national security law warns of overreach
> Developers of apps that use end-to-end encryption to protect private communications could be considered hostile actors in the UK.

So say if my UK friend connected directly to my PC with SSH/RDP, both uses end-to-end encrypted link, to chat with me using `wall`, `write` or Windows Task Manager, then all of sudden this is a hostile and Mr Big Ben will just launch laser at me to burn me to death. Wow, this is just messed up.

Someone should check the cognitive of those lawmakers, because these guys are clearly not good at their jobs. If such they failed to understand such simple concept, how can they understand much much more complex construct such as society?

nirui··on Mozilla's New CEO Confirms Firefox Will Become an "AI Browser"
Ideally, you don't need a "turn off" button. If you find the need to add a Disable button, the feature you're adding maybe already too on-the-nose.

How about if I need an AI to read the page, I could just right-click and select? It's the same way how the screenshot feature currently works.

(Wait, I just right-clicked and discovered there's a AI item on the menu. Maybe it's already how it works? If so, then it's not very on-the-nose and I can accept it existing)

> The bulk of Mozilla’s revenue coming from its Google search deal.

Just show a donation message already. If Wikipedia can collect that much donations just for hosting a set of websites, Mozilla, who's doing some really important work for the Internet and maybe humanity at this point, can only collect more.

nirui··on Cloudflare Radar 2025 Year in Review
It is quite surprising that over half of the traffic hitting Cloudflare are still from desktop clients. Based on my observation, most normies are mobile-only users now. Maybe it's user demographic?

Established markets are more desktop heavy, and newer markets are more mobile heavy. Maybe an interesting info to watch out for if you're an app dev.

Also,

> Internet Outages... 174 major Internet disruptions observed globally

So uh... no percentage of impact for each event? ;-)

nirui··on No AI* Here – A Response to Mozilla's Next Chapter
> Waterfox won't include them. The browser's job is to serve you, not think for you... Waterfox will not include LLMs. Full stop. At least and most definitely not in their current form or for the foreseeable future.

> If AI browsers dominate and then falter, if users discover they want something simpler and more trustworthy, Waterfox will still be here, marching patiently along.

This is basically their train of thought: provide something different for people who truly need it. There's nothing to criticize about.

However, let's don't forget that other browsers can remove/disable AI features just as fast as they add them. If Waterfox wants to be *more than just an alternative* (a.k.a. be a competitor), they needs discover what people actually need and optimize heavily on that. But this is hard to do because people don't show their true motives.

Maybe one day, it turned out that people do just want an AI that "think for them". That would be awkward, to say the least.

nirui··on AI should only run as fast as we can catch up
> He would just spot-check the correctness of AI’s work and quickly spin up local deployments to verify it’s indeed working.

I'm not really sure how exactly he get the project done, but "spot-check" and "quickly spin up local deployments to verify" is somehow makes me somewhat unconformable.

For me, it's either unit-tests that hits at least 100% coverage, or when unit-test is inapplicable, a line-by-line letter-by-letter verification. Otherwise your "spot-check" means no shit to me.

nirui··on Torture Techniques from CIA Black Sites Were Used at Alligator Alcatraz
The world has to modes: In one mode, we need people, as much as we can get, to make something bigger out of this world. In another mode, the world can no longer grow, so we divide, we conquer "the others" or be conquered.

The definition of the word "evil" changes depends on which mode we are in.

That's why Niccolò Machiavelli suggested that it is useful to be both loved and feared, it gives you the best chance when a challenge is facing you.

nirui··on How elites could shape mass preferences as AI reduces persuasion costs
> presume the best of actual people and the worst of our corporations and governments

Off-topic and not an American, but I never see how this would work. Corporations and governments are made of people too, you know? So it's not logical that you can presume the "best of actual people" at the same time you presume the "worst of our corporations and governments". You're putting too much trust on individual people, that's IMO as bad as putting too much trust on corp/gov.

The Americans vote their president as individual people, they even got to vote in a small booth all by themselves. And yet, they voted Mr. Trump, twice. That should already tell you something about people and their nature.

And if that's not enough, then I recommend you to watch some police integration videos (many are available on YouTube), and see the lies and acts people put out just to cover their asses. All and all, people are untrustworthy.

Only punching up is never enough. The people on the top never cared if they got punched, as long as they can still find enough money, they'll just corrode their way down again and again. And the people on the down will just keep take in the shit.

So how about, we say, punch wrong?

nirui··on Codeberg is down
https://codeberg.org/ziglang/zig

Currently Zig is the second most "stared" project on Codeberg (1443 stars). The first one is forgejo/forgejo (3154 stars) which is powering Codeberg, and the third one is dnkl/foot terminal emulator (1434). (see https://codeberg.org/explore/repos?q=&only_show_relevant=tru...)

It's always interesting to see big and significant projects moving away from major commercial platforms. Could it be a sign of something new on the horizon?

nirui··on 1GB Raspberry Pi 5, and memory-driven price rises
You forgot to mention that everyone else also raised their price because, you know, who don't like free money.

Last year I brought two 8G DDR3L RAM stick made by Gloway for around $8 each, now the same stick is priced around $22, a 275% increase in price.

SSD makers are also increasing their prices, but that started one or two years ago, and they did it again recently (of course).

It looked like I'll not be buying any first-hand computers/parts before the price can go normal again.

nirui··on Confessions of a Software Developer: No More Self-Censorship
> You lose ambient awareness of coworkers’ problems, and asking for help is a bigger burden.

When I was in school, I discovered that I studied more effectively and efficiently when I'm surrounded by other students who's also studying.

Then at work, I found I worked much more productively if my coworkers are all doing their work.

It's not just simply peer pressure, it's an atmosphere effect, it tell you "hey, this place is for doing this thing, now you do it too", it makes you concentrate. Sometimes being concentrated is a good thing.

nirui··on The VPN panic is only getting started
You know, there's prison and capital punishment, and yet people still commit crimes. There's a point you have just give up protecting, otherwise you're hurting yourself, just like an over-reacting immune system killing the host.

What if the kid just rent a foreign VPS, put Windows on it, enable RDP, and then just "gooning" away on that? UK is going to ban all VPS providers too?

Then what if it's "just a foreign friend's computer"? Ban all foreign IPs?

Beside that, I never believed that what UK's doing is for protecting the children, otherwise where are so many other more important things to do, for example, UK can support low income families so their kids won't go hunger, UK can also provide social housings for young people so they know they have a roof to safely sleep under.

None of that, but porn and VPN, wow, that's the enemy number one, kids must be protected from those things.

nirui··on Unpowered SSDs slowly lose data
> thing way lasts _longer_

Sometimes I come back to my old post and feel the "What The Fuck" in all cap.

When I was typing that, my brain jumped ahead thinking maybe I should also tell the fact that the data don't actually last forever, which distracted me and there you go, "way lasts longer" instead of "lasts way longer".

nirui··on Unpowered SSDs slowly lose data
The simplest trick is just don't use SSD for long term backup, use a normal magnetic hard drive instead, those thing way lasts _longer_ (but not forever, even in human timescale).

I have a HDD that was 17+ years since it last powered on. I dug it out recently to re-establish some memories, and discovered that it still reads. But of course you need to take care of them well, put them in an Anti-Static Bag or something similar, and make sure the storage environment is dry.

It's not prefect, but at least you don't have to struggle that much maintaining SSDs.

nirui··on Git 3.0 will use main as the default branch
The "final" or "canonical" argument can only indicates that the word "master" has multiple meanings, which is not a really special. Tho, "Master Degree" really means teaching, my bad.

> Just as teachers pass on knowledge to students, data is copied from the master.

In the Git context, the "canonical" way to use git is that you merge/copy data _from_ other branches, such as `wip` or `dev`, _back to_ `master` or `main`, not the other way around.

All and all, it's done, OK? Don't like it? Hey, you can still use "master", just customize it. But you'll probably piss some people if you do, and then you have to dig out your dictionary again and again. Choice wisely.

nirui··on Git 3.0 will use main as the default branch
Don't know why people here got triggered by DEI, but the "master" naming is just bad, "main" is actually a better and more generic description.

The word "master" means someone/thing that has the capability of controlling things, like "Mastered", "Master Degree" etc.

But in most Git contexts, "master" is just "one of the breach that we hand picked to put our finest results in", that's not mastering anything, it just means "if you know what's best for you (or not), just use this one".

Another similar wording is in IDE hard drives. Remember the fun time where you can to setup jumpers before your secondary IDE hard drive would work? Yeah that secondary drive is called "slave". I'm still confused why the first drive must be called "master" since I never see it whipping any other drives to make them work harder or really doing anything that's remotely controlling.

The computer guys in the old times really have a weird taste in naming things.

nirui··on Make product worse, get money
It's not really that weird.

People who uses dating apps are on a very specific mission (to get laid, a.k.a "to meet more interesting people"). They'll optimize their profile to specifically archive that goal.

TikTok accepts wider range of interest-based (instead of goal-based) contents, and have much wider demographic spread. On that platform, you show more aspect of you and your life to your viewers, and that creates a degree of trust and maybe even empathy, both are beneficial in creating a closer relationship.

And it's not just on TikTok, I first noticed the effect in online games. For example, people who act kindly often get a lot of friends, etc.

nirui··on Lawmakers want to ban VPNs
It's not just a VPN ban, the word VPN in the context means proxy, and you can setup a proxy with something as basic as a SSH command.

It's basically a restriction on communication, i.e. the government decides who you're allowed to talk to, not just a privacy issue.

nirui··on Android developer verification: Early access starts
Excuse me, what exactly is "sideloading"? If I wanted to run third-party code on a system through the means that's supported by the system, then it should be called "running", it's a part of normal operation.

The word "sideload" made it sound like you're smuggle something you shouldn't onto the system. Subtle word tricks like this could sneak poisons into your mind, be watchful.

nirui··on Don't Be a Sucker (1943) [video]
People are more likely to have good intentions when they expect a good payback (including non-monetary as well as monetary ones) from the good intentions they gave out. It's more of a trade than care.

Organisms on this planet require resource to survive, but resource is limited. The nature is fundamentally a zero-sum game so that's what everything tends to fall back to when hard time comes. This is so predictable, played again and again, like we're cogs in a machine. Well, maybe we really are.

nirui··on Don't Be a Sucker (1943) [video]
The firm got some good in it, sure. But as I see it, today people could be motivated by a firm of good meanings, then tomorrow a post with bad intentions could swing people the other way just as far.

The firm was produced back in 1945, but we still hearing similar if not exact same racist and xenophobic talk points today across many countries of different backgrounds. This alone is telling.

People don't really care about good or evil, truth or lies, but the message, the story telling, whether someone can make it flip the switches inside their heads, make them subscribe. If you can flip their switches in the exact right way, they'll be your utility.

It turns out, we are, unmistakably, suckers. Just with different arrangement of switches.

I stopped believing good intentions long ago.

nirui··on A competitor crippled a $23.5M bootcamp by becoming a Reddit moderator
> Any time you attempt to defend yourself in the main subreddit, posts get deleted. Or you’re accused of running a Reddit bot army.

Not sure what's the story from the other side, but...

One strategy to counter this could be buying ads on Reddit to expose this, with evidence to show of course. And if possible, place the ad right on the offending subreddit.

And don't forget, if you have enough evidence to show, you can always sue. So, do both at the same time and keep them busy.

nirui··on Discord says 70k users may have had their government IDs leaked in breach
> I basically treat it as 'any member of public can now access it'.

Still remember the conversation over "mega apps"?

Based on my experience with Alipay, which was a Chinese financial focused mega app but now more like a platform of everything plus money, the idea of treating every bit information you uploaded online as public info is laughable.

Back when Alipay was really just a financial app, it make sense for it to collect private information, facial data, government issued ID etc. But now as a mega app, the "smaller app" running inside it can also request permission to read these private information if they wanted to, and since most users are idiots don't know how to read, they will just click whatever you want them to click (it really work like this, magic!).

Alipay of course pretends to have protection in place, but we all know why it's there: just to make it legally look like it's the user's fault if something went wrong -- it's not even very delicate or complex. Kinda like what the idea "(you should) treat it (things uploaded online) as 'any member of public can now access'" tries to do, blame the user, punch down, easy done.

But fundamentally, the information was provided and used in different context, user provided the information without knowing exactly how the information will be used in the future. It's a Bait-and-switch, just that simple.

Of course, Discord isn't Alipay, but that's just because they're not a mega app, yet. A much healthier mentality is ask those companies to NOT to collect these data, or refuse to use their products. For example, I've not ever uploaded my government ID photos to Discord, if some feature requires it, I just don't use that feature.

nirui··on Fluid Glass
It's even reactive, the clock went horizontal if you give it a wide enough viewport.

Damn this is good. It's like playing with oil without having to wash your hands afterwards, and there's no mom chasing to give you a beat for the oil money you've just wasted. And on top of that, it tells you time.

nirui··on High-power microwave defeats drone swarm
Speak of microwave anti-drone weapons, YouTube channel Tech Ingredients made one with microwave oven parts: https://youtu.be/V6XdcWToy2c?t=1298

At 21:38 of the video (link above is timestampped), as the drone got hit by the microwave, one side of it's motors stopped/malfunctioned, which lead to asymmetric thrust, causing the drone to flip and fall. But the drone itself seemed still functional after the fall.

Not sure how much damage Epirus’ Leonidas could cause. My opinion is, if you want to anti-drone, you need to kill it fast, faraway and complete. If the vehicle is not agile enough, the drones will just go behind you. And if a drone can total a tank with ease, that armored carrier vehicle will not survive much hits.

nirui··on The (economic) AI apocalypse is nigh
Oh dear, we are definitely in a bubble, it's just not in the way of total burst.

Back when everybody got into website building, Microsoft released a software called FrontPage, a WYSIWYG HTML editor that could help you build a website, and some of it's backend features too. With the software you can create a website completed with home, newspages and guestbooks, with ease, compare to writing "raw" code.

Now days however, almost all of us are still writing HTML and backend code manually. Why? I believe it's because the tool is too slow to fit in a quick-moving modern world. It takes Microsoft weeks of work just to come out with something that poorly mimics what was invented by an actual web dev in an afternoon.

Humans are adoptive, tools are not. Some times, tools can better humans in productivity, sometime it can't.

AI is still founding it's use cases. Maybe it's good at acting like a cheap, stupid and spying secretary for everyone, and maybe it can write some code for you, but if you ask it to "write me a YouTube", it just can't help you.

Problem is, real boss/user would demand "write me a YouTube" or "build a Fortnite" or "help me make some money". The fact that you have to write a detailed prompt and then debug it's output, is the exact reason why it's not productive. The reality that it can only help you writing code instead of building an actually usable product based on a simple sentence such as "the company has decided to move to online retail, you need to build a system to enable that" is a proof of LLM's shortcomings.

So, AI has limits, and people are finding out. After that, the bubble will shrink to fit it's actual value.

nirui··on The best YouTube downloaders, and how Google silenced the press
> mostly, I've never had a download NOT work

Well, how about thanks the people who's maintaining the downloader to make it possible?

> they haven't made it impossible to download videos, so that is a win IMO.

At some point you can just fire up OBS Studio and do a screen rip, then cut the ads out manually and put it on Torrent/ED2k.

Will you still think it's a win then?

nirui··on WASM 3.0 Completed
> 64-bit address space. Memories and tables can now be declared to use i64 as their address type instead of just i32.

Could be nitpicking but in the PDF (https://webassembly.github.io/spec/core/_download/WebAssembl...), there's a passage that says:

> 32-bit integers also serve as Booleans and as memory addresses. (under 1.2.1 Concepts)

While 64-bit is not mentioned. Could it be an oversight or I understood it wrong?

nirui··on North Korea executing more people for watching foreign films and TV, UN finds
As I grow older, one thing that I've learned is that power won't stop.

One day they ask people to stop disrespect the leader, everyone obeys, then maybe the next day they'll start force people to praise the leader or be executed.

The world is a Tug Of War, your interest against other's. If either side gave up, then the otherside may just come in crushing.

nirui··on Interview with Geoffrey Hinton
It might work for a short while. But my point is, what if other companies also wants to join the fun? What could stop those companies from replicating the successor and eventually drive them out of the market?

Back then, you have people, which is hard to duplicate and thus can act as a barrier of entry. But AI is just a program, which can be copied with ease, and runs on maybe expensive but standardized hardware.

← PreviousPage 5 of 22Next →