HNHacker News
TopNewBestAskShowJobs

arkh

3,147 karma · joined January 4, 2017

submissionscomments
arkh··on Everything that's wrong with Google Search in one image
> people say that but they often come back to Google ;)

It used to be the case.

One of my laptop is setup with default DDG and the rare times I switch back to google I'm disappointed by even worse results.

arkh··on How I, a non-developer, read the tutorial you, a developer, wrote for me
The hidden files >_<. The classic "edit config.yml" step with no idea where the file should be. Special bonus for RKE2 would used to not even mention you had to create a folder to put the config file in because their install script does not do it for you.

But a part which is not mentioned in this blurb is locality of information. A good example would be traefik documentation where every part of the doc is written like you've already read all of it. Usually with not even a link between the different parts mentioning each other so don't expect something like a table of values where an option is mentioned.

"But you should learn all of it if you want to use it". Sorry but nope. Most people using your documentation will be of 2 types:

- they want to check what your software can do and will just try to get something running fast. So you need a good "get started" and some "how-tos" showing what it can do - something is burning in production, they need a solution fast and it seems the problem is your piece of software which they don't know. You may want a guide on how to debug your thing. At least you want relevant information to be fast to get and easily googable.

arkh··on Microsoft is officially sending employees back to the office
> will do the minimum work that is required of them

So... doing their job?

When I read people wanting to have 100% uptime on their human resources I feel like I'm reading "The goal" again and how machines have to be 100% used in the mind of some managers.

And even when doing chore (or posting on HN), people tend to think about other things. Like their current task. Why do you think people find solutions to problems in the shower or just before sleeping? Because you can think about work (and so for most office jobs, working) even when not on your computer.

arkh··on I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory
> Characters repeating the same scripted dialog over and over again is one of the biggest immersion breakers.

The real immersion breaker and the holy grail of RPG is the fact NPC have no life or goal outside of what the player does. Imagine a game where NPCs have wants and goals and do things to get those done. Where you could leave it running for 10 years and things would have happened without you.

arkh··on The key points of "Working Effectively with Legacy Code"
> And I can't even call any tests because I can't extend a non existant class, there's no objects in here!.

I'm gonna preach for the church of "away with unit tests": so what? You don't want to test code. Code is not what the user care about.

You want to test behavior. And for this you don't need to extend classes. You should not have to rewrite any code from your application. Like you say: write tests at the seam. Automate user inputs and checking outputs.

A good test suite should not need to be rewritten during refactoring. It should even allow you to change language or replace for an off-the-shelf solution you did not write. If a unit test suite does not allow that, unit tests are an impediment. And I don't care about the "test pyramid", like the IRL ones, it is just a relic; from an age when launching all your tests in parallel was unfathomable.

arkh··on Scientist exposes anti-wind groups as oil-funded, now they want to silence him
> The energy transition in Germany has been handled horribly for reasons I can't understand.

Former East German political agents still working for Russia.

arkh··on D2 (text to diagram tool) now supports ASCII renders
> 2. in my opinion, what all these tools are missing is the ability to add a manual „corrective“ layer, meaning to be able to adjust the automatically created output by moving and resizing boxes by a certain x/y amount.

Something like Struturizr? https://structurizr.com/

arkh··on Counter-Strike: A billion-dollar game built in a dorm room
> Today? AAA titles that repeat the "successful" pattern, over and over again.

Nope. Maybe that's what you see because you don't have the time to check for diamonds in the coal mine but there are a ton of indie games being released every day. Many trying random concepts.

Yes modding is not en vogue nowadays but frameworks like rpg maker, godot etc allow a lot of people to experiment and materialize their ideas (good or bad). And that's without factoring in what LLM will allow when some get trained on those tools and related tutorials.

I'm just basing my views from what is available on Steam. I think there are a lot more experimental games and genres being developed and shared in those channels I don't have the time to discover and enjoy.

arkh··on Counter-Strike: A billion-dollar game built in a dorm room
> We built out what became Day of Defeat

Thank you for that. This mod was awesome in LANs.

arkh··on Counter-Strike: A billion-dollar game built in a dorm room
My intuition is it still exists.

This "old internet" sentiment is due to the fact it was mostly academics in their world and geeks in theirs on internet at the time. Then it made it easier for everyone to use so everyone used it.

But I bet there are still the same proportion of geeks in the population. Which are still socializing on niche area of internet. We don't see it because we're old farts and have jobs and habits so we won't be trawling what are the current young geek channels. It was forum, IRC, ICQ and their ancestors for us. It is some other things for them. The story about the group of teenagers embedding messages in the One Million Checkboxes database shows "the old internet" is still alive.

arkh··on PYX: The next step in Python packaging
Coming from the php ecosystem this kind of package manager problems feels crazy.

Maybe Python and js people should just use composer too.

arkh··on The value of institutional memory
> The company became like someone who has permanently lost the ability to form new memories.

I like this. But reality is more like companies have Alzheimer's disease. They're losing memory on top of not being able to form new ones. Slowly at first and when people notice the symptoms it's already too late.

arkh··on Starbucks in Korea asks customers to stop bringing in printers/desktop computers
What a novel concept!

https://en.wikipedia.org/wiki/PC_bang

arkh··on Starbucks in Korea asks customers to stop bringing in printers/desktop computers
South Korea is cyber café country. If you open a café there, people expect some specific services.

I guess the fact people come with PCs and printer is a way to demonstrate how they don't want this part of US culture and would like to keep theirs. So either adapt and start offering PC bang in South Korea or go home.

arkh··on How to sell if your user is not the buyer
Add Microsoft products to the list.

Requires a "professional account" just to register. And tend to refuse gmail accounts to create said microsoft professional account.

So the 30 day trial period you could use to check what's possible and see if you can integrate their shit with your IT infrastructure? Not happening. And if it's a bother just to get to try your shit, I can't fathom how bad the rest of the experience can be so you can keep your AI enhanced CRM, ERP, Dataverse etc.

arkh··on Ozempic shows anti-aging effects in trial
> I find it fascinating how much a pretty large group of people just hate semaglutides and seemingly need to believe that it's some kind of Faustian bargain.

There have been some scandals about "miracle drugs" which bad effects have been found only years after being on the market. And side effects can be crazy: I use D2 agonists which works wonder to handle a prolactinoma (like shrinking a tumor with a simple pill every 2 weeks wonder), side effects of this kind of medication can be different addictions (sex, gambling, purchasing etc.) which is always fun when you're one in a thousands to get it.

arkh··on Bus Bunching
And the easiest solution to reduce the use of cars?

WFH. Every company implementing a RTO politic should be declined next time they try to get certified for some green-washing label. Especially when some government grants are tied to those certifications.

arkh··on AI overviews cause massive drop in search clicks
Why even bother linking to an article or blogpost: use a shock title, maybe associate it with some specific news source. No article to read, just a title and a comment section.

Harvest said comments and create a 1h, 1d, 1 week, all time digest.

arkh··on Digital vassals? French Government ‘exposes citizens’ data to US'
> So do US companies which operate in the EU.

Yes, but before operating in the EU those companies benefited from the fact the US market is a 300 million people one to scale up. And that's not factoring in the number of other English speaking countries with similar legal systems and treaties with the US.

arkh··on Digital vassals? French Government ‘exposes citizens’ data to US'
You'll note one common thing between those two successful examples: one language only.

That's the big difference in the EU when you are a start-up and want to go from the $10-50M range to $500M+: in the US and China, you have one big market with a shared language and one rule of law. In Europe? The second you want to expand to a market bigger than 50M people you have to adapt to different languages, cultures and laws.

If you have not baked it in at the start that can be a huge roadblock. And if you have baked it in at the start you may have missed your chance due to the delay you incurred. Then you're just a target to be eaten by a US or Chinese company with a big war chest earned in their own market.

That's why part of the EU rules is about trying to unify its member countries laws. Yes GDPR can seem like a protectionist framework from outside, but the main goal was to make all country in the EU have one shared legal system to handle personal data. So sharing them becomes easier inside the EU. We can expect more of this kind of laws to be written but they'll always be too late.

arkh··on MCP-B: A Protocol for AI Browser Automation
Wait, isn't it already part of Oauth?

> https://datatracker.ietf.org/doc/html/rfc8693#name-delegatio...

arkh··on Why English doesn't use accents
> Not really. There's no way to guess how many english words are pronounced based on the written form, unless you've heard it before. And of course the pronunciation may vary wildly based on region/country as well.

> The most telling evidence of this is the existence of Spelling Bee competitions in english language countries. The fact that hearing a word being spoken is challenging enough to figure out how it is written that it is a competitive sport, says it all.

That's two exact opposite things.

Languages for which you know how to pronounce a word just from its written form => you can have spelling bee competition there.

Languages for which you know how to write a word when you hear it pronounced => no spelling bee competition.

I'll take French as an example : if you see "o", "au", "eau" in a word you know how to pronounce it. There is one and only way. But if you hear "o" in a word then good luck knowing how to write it. So you got dictées (spelling bees) even if you can easily guess how a written word sounds like. The existence of spelling bee competition in the English world is not proof that the language written word pronunciation are a guess.

arkh··on The Rise of Whatever
Maybe the origin is the fact not everyone uses qwerty mappings.

On a french keyboard, ~#{[|\\^@]} all require the "alt gr" modifier key which is usually just right of the space key. So totally outside the realm of shift, caps lock, ctrl or alt.

arkh··on The Rise of Whatever
> right or down arrow

If you have to use multiple keyboards, arrows, end, home etc tend to be at different position on the keyboard. Almost no better than using a mouse.

That's were old school vi / emacs shine. CTRL? Always same area, so ctrl-f to go forward? Same gesture whatever brand of a laptop I have to work on.

arkh··on The Rise of Whatever
> If it’s something I don’t know, I can go find out about it, and now I know more things.

Do you realize how many person-hour of highly intelligent people have been spent on ORM just so people could not learn SQL? Most people don't value learning.

arkh··on LLMs as Compilers
> It makes perfect sense to believe that natural language interpreted by an LLM is the next step in this evolution.

Which one? Most languages are full of imprecision and change over time. So which one would be best for giving instructions to the machines?

arkh··on XSLT – Native, zero-config build system for the Web
> native JS `XMLHttpRequest` was only available from IE 7 onwards, before that it was some ActiveX thing.

Almost sure it was available on IE6. But even if not, you could emulate it using hidden iframes to call pages which embedded some javascript interacting with the main page. I still have fond memories of using mootools for lightweight nice animations and less fond ones of dojo.

arkh··on What would a Kubernetes 2.0 look like
What I'd like to see is something for which adding capacity is plug&play: connect your machine to some network, boot it and automagically it will appear in your farm's UI to become a node. Like how pluging a USB stick in your PC gives you some GB of storage.
arkh··on SpaceX Starship 36 Anomaly
You know the saying about OSHA rules "they're written in blood"?

That's what happens with most domains. At first people don't know the dangers and can go fast and loose: surgery, radioactive material, planes, cars, trains, rockets. Then people start losing their lives or part of their bodies to "easily preventable accidents". So some rules are enacted. Decade after decade, accident after accident, more rules, more red tape: things cost more, take more time. But you get a lot less victims.

So yeah, with a good budget and in a less strict country you could get something to the moon in no time. And potentially many people' parts all over your launchpads too.

arkh··on Websites are tracking you via browser fingerprinting
> then Google used anticompetitive practices to squash it

Not exactly. Apple happened.

Every "web designer" had to work on a macbook to be different like every one else. And firefox had dismal performances on those macbooks so said designers turned to the only browser with good tools and good enough performances: Chrome.

Next time you're told "performances don't matter", remember how it can be a differentiating feature and could cost you your market share.

← PreviousPage 3 of 34Next →