HNHacker News
TopNewBestAskShowJobs

IvanAchlaqullah

246 karma · joined May 14, 2020

Programmer and 3D Modeler | Rust, C++, OpenGL, Python

Mastodon: @ivan_achlaqullah@ohai.social

Blog: https://ivan-achlaqullah.github.io/

LinkedIn: https://www.linkedin.com/in/ivan-achlaqullah/

Keyoxide Proof: https://keyoxide.org/A3D60CDF3E12A5F9EBC0E0A1DDE5FC23F6C17323

Favorite tools: RenderDoc, Blender, Krita, Substance Designer

submissionscomments
IvanAchlaqullah··on Kagi Product Tips – Customize Your Search Results with URL Redirects
Btw you didn't need one for mobile wikipedia, it's already gone since november.

https://techblog.wikimedia.org/2025/11/21/unifying-mobile-an...

IvanAchlaqullah··on PKM apps need to get better at resurfacing information
> But something crucial is missing from modern PKM apps: they do a poor job of helping me re-engage with information that I’ve already captured but forgotten about.

> If I’m not careful, my PKM apps become black holes where information goes to die.

Well, that's because just writing notes != learning. Obviously the information get forgotten.

I can't believe the author were so obsessed with PKM, but there zero mention of spaced repetition to help them learn and remember information. (Anki, Supermemo, or at least some Obsidian plugin with same function)

IvanAchlaqullah··on An app that schedules your most important tasks around your peak energy levels
There is something like this in Supermemo (flashcard program, like Anki). But it need a lot of data like your sleep time, historical result of your study (at what hours you answer more correctly), etc. [1][2]

But to me this ideas feels like procrastination by building anti procrastination apps. To most people, Pomodoro timer is enough.

If you really want to make that app, just be aware that the rabbit holes can be quite deep. Good luck OP!

[1] Planning a perfect productive day without stress https://supermemo.guru/wiki/Planning_a_perfect_productive_da...

[2] Natural creativity cycle https://supermemo.guru/wiki/Natural_creativity_cycle

IvanAchlaqullah··on Discord Unveiled: A Comprehensive Dataset of Public Communication (2015-2024)
> Model obsolescence by user self-sufficiency is the final outcome.

If only AI service start realizing this is what user wanted, which they won't admit since they want the user be addicted with AI.

IvanAchlaqullah··on uBlock Origin is no longer available on the Chrome Store
Indeed. When I tried to add LibRedirect (another extensions that are not possible under Manifest v3) to Vivaldi, DNS over HTTPS suddenly stopped working.

After checking the settings page, the settings to turn it on are completely disabled. Turn out this is one of few trap in all Chromioum browser that are hardcoded by Google.

Well after searching, you need to edit registry (yikes!) and add "DnsOverHttpsMode" and set it to "safe". Problem solved, right?

NO!!! Do that and suddenly your browser wouldn't load any page at all! Turn out you also need to set "DnsOverHttpsTemplates" too.

It just so happen, somehow, there is no documentation that mention this in "....Mode" help page.

Surely Google is not being evil in here, right? Right?

IvanAchlaqullah··on Ask HN: What are you working on (August 2024)?
Currently I'm working on file compression program in Rust. Nothing too fancy, it just use common algorithms (LZ77, LZ78, etc.)

The only difference here is that the program will switch on the fly between different algorithms depending on which one that can compress file smaller.

It can compress 1 GB file (enwik9) down to around 230 MB. Pretty good I guess for something that I worked in my spare time.

I'm not publishing it yet, since I'm still experimenting with it a lot.

IvanAchlaqullah··on Microsoft formally deprecates the Windows Control Panel
I'm pretty sure it's already done that, since Windows Update always lied on how many GB it download.

It's very common (at least for me) to see "small" 700 MB update ended up having 4+ GB downloaded.

IvanAchlaqullah··on Call of Duty: Warzone Caldera Data Set for Academic Use
> less inhuman bots

In games, player don't want AI that 100% strong (it's not fun), what we want is AI that make mistakes like human do.

So it's possible (assuming if the datasets is good), in fact it's already done in chess[1].

> Maia’s goal is to play the human move — not necessarily the best move. As a result, Maia has a more human-like style than previous engines, matching moves played by human players in online games over 50% of the time.

Also something that I just realized: in this particular case, we want the AI to be biased like human, which is easier to do since the bias is already in the datasets. AI safety is the exact opposite, which is harder if not impossible.

[1] https://maiachess.com/

IvanAchlaqullah··on Zen 5's 2-ahead branch predictor: how a 30 year old idea allows for new tricks
It's always interesting to see decades old papers, sometimes published with little to no fanfares, suddenly becomes "state of the art" because hardware have become powerful enough.

For example Z-buffers[1]. It's used by 3d video games. When it's first published on paper, it's not even the main topic of the paper, just some side notes because it requires expensive amount of memory to run.

Turn out megabytes is quite cheap few decades latter, and every realtime 3d renderer ended up using it.

[1] https://en.wikipedia.org/wiki/Z-buffering

IvanAchlaqullah··on Microsoft confirms Reddit blocked Bing Search
At this rate, robots.txt will be ignored by bots if it's not already.

Just like ads company completely ignoring Do Not Track because it's always set to deny / opt-out by the browser. It's already been fixed, but the damages is already done.

https://en.wikipedia.org/wiki/Do_Not_Track#Internet_Explorer...

IvanAchlaqullah··on "Kawaii" tech logos by Sawaratsuki
> CC BY-NC-SA 4.0 license is not granted for logos after ## Commit[c2cf292].

> The following terms apply to logos after ## Commit[c2cf292]

Wait, you can revoke Creative Commons licenses? Aren't CC licenses irrevocable?

> Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, **irrevocable** license to exercise the Licensed Rights in the Licensed Material...

https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode....

IvanAchlaqullah··on APNIC: Big Tech’s use of carrier-grade NAT is holding back internet innovation
Or refuse to implement IPv6. (At least here in Indonesia with only 14% adoption rate)

Why? Because for residential user that want low latency internet & low packet drop (CGNAT increase both), ISP can charge "business price" for dedicated IPv4 that aren't behind CGNAT. With IPv6, CGNAT is not needed.

Considering ISP/Telco in here is very scummy (they even perform MITM to inject ads, use Class 0 message / AMBER Alert for ads, etc.) I won't be surprised if that's the only reason why they didn't rolled out IPv6.

IvanAchlaqullah··on Phi-3 Technical Report
> TruthfulQA

Wait, people still use this benchmark? I hear there's a huge flaw on it.

For examples, fine-tuning the model on 4chan make it scores better on TruthfulQA. It becomes very offensive afterwards though, for obvious reasons. See GPT-4chan [1]

[1] https://www.youtube.com/watch?v=efPrtcLdcdM

IvanAchlaqullah··on BlackRock and housing: Setting the record straight
I think this scene is more relevant, especially after reading the "purpose-built for-rent" line:

  "I don't get it. Why are they confessing?"

  "They're not confessing. They're bragging."
IvanAchlaqullah··on WeeChat 4
By using the same logic then CNBC (1996) should change their logo because Huawei (2006) decided to copy it.
IvanAchlaqullah··on Japan’s government will not enforce copyrights on data used in AI training
Miyazaki will definitely hate it. The last time someone demoed AI animation he said "I would never wish to incorporate this technology into my work at all. I strongly feel that this is an insult to life itself." [1]

And that was before stuff like GPT-1 or Stable Diffusion exist.

[1] https://www.indiewire.com/features/general/hayao-miyazaki-ar...

IvanAchlaqullah··on This Program is Illegally Packaged in 14 Distributions
At least it's just unlicensed, not something worse like AGPL /s

Yes, it's a joke and it's funny when several companies, including Google [1] are very scared of that license.

[1] https://opensource.google/documentation/reference/using/agpl...

IvanAchlaqullah··on Microsoft no longer signs Windows drivers for Process Hacker
It's called SafetyNet [1]

What irked me is sometime app developers are abusing it without asking themself "Does this app really need to check for rooted phones at all?"

I'm okay if banks apps are using that. But why does fast foods apps need to use that? Most people that I know are paying with cash when they order foods online (and you can't hack paper money with rooted android phones).

[1] https://developer.android.com/training/safetynet/attestation

IvanAchlaqullah··on Microsoft no longer signs Windows drivers for Process Hacker
> Imagine tax software (comercial or gov provided) refusing to work unless you use an OS with TPM support for "security reasons".

> I don't think this will happen any time soon (hopefully) but I can see how even making your own hardware might no be enough.

This already happened in Android, at least where I lives (Indonesia). Most of Banks, Government Services, and freaking McDonald's apps will refuse to run if your phone are rooted "for security reason".

IvanAchlaqullah··on EASTL: An Alternative C++ Standard Library
I wonder why EA need this when modern console (except Nintendo Switch) are all x86.
IvanAchlaqullah··on I went to the office for the first time. I fucking hated it
Yes, working from home is much better than working at open office. However there is some scenario where middle manager can make WFH as hellish as working at open office: by mandating everyone to install invasive spyware so they can "manage" you remotely.

Bonus point if the company didn't want to give/loan company devices, so you have to install it on your own personal devices.

IvanAchlaqullah··on Why Decentralization Matters (2018)
> i think any decentralised network will eventually skew towards increased centralisation. something we see already in the centralisation of mining and/or network validators.

This actually happened to Mastodon (decentralized social media). Suddenly out of nowhere a new Mastodon Instance/Server become big in Japan, bigger than the server hosted by the Mastodon developer themselves.

However it got blacklisted by the Mastodon developer because certain content "that are legal in Japan" are problematic/illegal in the West. So the network are split in two despite using the same software. Which is ironic since Mastodon are created to make decentralized social media that can't be censored.

Here if you want to read more: https://news.ycombinator.com/item?id=15053064

IvanAchlaqullah··on BitTorrent Turns 20: The File-Sharing Revolution Revisited
At least on IPv6 people know it's caused by their firewall, which they can fix on their own.

On IPv4 you don't know if your packets got dropped because of your firewall blocking some ports, or because ISP's CGNAT get overloaded and decide to drop your packets (and customers can't do anything to fix that)

IvanAchlaqullah··on BitTorrent Turns 20: The File-Sharing Revolution Revisited
> I've had sketchy experiences getting a connection between two specific peers though. I presumed it was NAT traversal being finnicky.

And that is probably are IPv4's flaws, not BitTorrent. If everyone switched to IPv6 then they can connect to each other without using NAT, because IPv6 address space is so big everybody on earth can have their own unique IP address.

IvanAchlaqullah··on Mighty Makes Google Chrome Faster
> This is a stop-gap before the web apps are rendered server side and streamed to the client. Not as HTML and JS, but as 4/8K 60FPS video, like Stadia or Xbox cloud. The reason is simple, your smartphone, tablet or laptop can already view a Netflix HDR 4K stream but still cannot render Gmail or Figma with acceptable performance.

As somebody who lives in 3rd world country, I'm still baffled why somebody keep pushing for streaming everything. It feels like they are trying so hard to fix the wrong problem while oblivious to the real problems.

The actual problems is bloated software. Gmail won't be slow if their JS didn't take 10+ MB. Figma would be much faster if they ditch Electron rewrite it as fully native application.

Not to mention the sheer stupidity of Stadia. If I use Stadia for streaming video games at 4k 60 FPS, it will eat 23 GB of my data caps per hours. I need around 20 hours to beat single player games, so using stadia will cost me 460 GB just to play one game. Here's the kicker: my entire steam library are 405 GB.

IvanAchlaqullah··on Software designers, not engineers: An interview from alternative universe
> Imagine if software was held to the same level of scrutiny..? Software is carpentered, some is designed, and little is actually engineered.

This is why I never approve criminalizing software bugs.

Imagine if you committed some codes, then turnout codes in that commit can be exploited by hacker 10 years later, are you willing to be imprisoned for creating codes that "fails to achieve a prescribed consensus of acceptability" ?

IvanAchlaqullah··on CPU-based algorithm trains deep neural nets up to 15 times faster than top GPU
Reading comments in this thread, it feels like people still can't believe that in some case neural networks can be faster on CPU instead of GPU.

In fact, there is already real world use for neural networks that only optimized for CPU: an chess engine. More specifically, chess engine that use NNUE (Efficiently Updated Neural Networks) [1] like Stockfish 12 [2]. It run much faster while consuming less watts compared to GPU, can be run on average CPU, and managed to beat GPU based neural networks! [3]

This model (NNUE) already exist far earlier than the model discussed in this thread, yet there is almost no discussion about it on HN nor Reddit's r/MachineLearning

[1] https://www.chessprogramming.org/NNUE

[2] https://www.chessprogramming.org/Stockfish_NNUE

[3] https://www.chess.com/blog/the_real_greco/evolution-of-a-che...

IvanAchlaqullah··on Krita, OpenGL and Qt
What crates did you use? I'm curious since I just started trying Rust.
IvanAchlaqullah··on Looking back at how Signal works
> Mobile numbers are much more trackable then email addresses in my opinion. And I do not understand at all why others should be able to see them so easily.

This is why I refuse to have Whatsapp and Signal, especially when you live in 3rd world country. It just take ONE SCREENSHOT of you saying something controversial in group chat, that screenshot goes viral to certain radical group, then your phone get spammed death threat.

Not to mention you can and will go to jail if those radical group sue you, thanks to draconian laws (UU ITE) here in Indonesia. You didn't get to jail because you said something that actually insulting someone, you get jailed because you are TRANSMITTING something that can be interpreted as an insult.

IvanAchlaqullah··on A first look at Unreal Engine 5
> I'm not sure when it shipped (it certainly may have not launched with the first version of the engine), but it is currently called "Light Propagation Volumes."

That's actually a different things. Light Propagation Volumes (LPV) is real-time global illumination first used in Cryengine 3 in 2009. http://advances.realtimerendering.com/s2009/Light_Propagatio...

SVOGI (Sparse Voxel Octree Global Illumination) which is first demoed by Unreal 4, yet it never shipped due performances problems. Meanwhile Cryengine manage to get it working with minimal performances penalty (only 10%) and have shipped games with it (Kingdom Come: Deliverance) https://www.youtube.com/watch?v=PEfqtOYjolE