HNHacker News
TopNewBestAskShowJobs

knighthack

735 karma · joined May 29, 2017

submissionscomments
knighthack··on IrfanView
I've been using IrfanView since at least 1997, if not earlier in 1996.

I still use IrfanView to this day. It's my Swiss knife for a lot of simple photo editing work (cropping, resizing, padding, text-adding, etc), batch-processing, and for browsing single photos through directories.

It's not just good, it's way faster than the bloated alternatives.

To top it off, IrfanView works beautifully on my Linux via Wine, and also on my Mac M1/M2 machines (and as a tool quicker than even Mac's own Preview). It's a primary install for me, whichever any platform I'm working on; and a software that's truly a gift to the world.

knighthack··on Last year, an unknown person took nominal control over OpenAI's startup fund
Could this "fake person" be... an AI? Hmm.
knighthack··on NotepadNext – a cross-platform reimplementation of Notepad++
While I love the plethora of text editors, I'm sticking to Sublime Text for pure text editing work, and Vim / Vim-mode with Jetbrains' IDE for code-related work.

Power and love be to all the alternative text editors out there though.

knighthack··on Scientists rename genes to stop Microsoft Excel from misreading them as dates (2020)
In this thread: guy pretends to think he's different from the rest, and is able to distinguish the "key issue" unlike everyone else - and of what purportedly doesn't matter, like the name of something.
knighthack··on Scientists rename genes to stop Microsoft Excel from misreading them as dates (2020)
Sorry, can't understand, and that excuse is unacceptable. It's totally a skill issue, and a failure of it, and a laziness of these 'scientists'.

You'd expect scientists - people working to understand the nature of reality - to have some base competency about how they measure reality. Could have at least used a database for things like this; moreover any decent database can often import from CSV and export to CSV as well. Excel is not at fault here; the 'scientists' are.

knighthack··on Structure of FTS5 Index in SQLite
It works well enough for standard English. For other languages though, it's a bit of a different story.
knighthack··on Microsoft is using malware-like pop-ups in Win11 to get people to ditch Chrome
Younger kids are getting used to Linux via Steam and the Steam Deck, and support for games on Linux are increasing constantly. I'd wager that the upcoming generation will be less kept to Windows, which will be a good thing.
knighthack··on Show HN: Can you make beautiful graphs with Python?
This is quite gorgeous! Surprised that there aren't more comments on HN, given the data science folks here.
knighthack··on LPython: Novel, Fast, Retargetable Python Compiler
Since you're commenting from opiniated ignorance, you might want to read the Nuitka page itself:

> Nuitka is the Python compiler. ... It then executes uncompiled code and compiled code together in an extremely compatible manner. Nuitka translates the Python modules into a C level program that then uses libpython and static C files of its own to execute in the same way as CPython does.

I'm happy to stick by the tool's own description of itself. But if you don't accept that, and Nuitka still isn't a compiler by you, sure. Go ahead with your pedantic and strictest definition of the meaning of a 'compiler'.

Learn to read English, before insisting on your pedantry as some sort of truth, in disregard of the tool's own intent/description. (And I do hope you take issue with everyone's description of Typescript as a compiled programming language too.)

knighthack··on The Lonely Work of Moderating Hacker News (2019)
"...whether the site’s original tech-intellectual culture can be responsibly scaled up to make space for a more inclusive, wider-ranging vision of technology."

I don't come to Hacker News for "inclusive" technology - which these days appear to be a politically-correct euphemism for forced diversity.

I come to Hacker News for discussions on technology.

Anything that prioritizes the "inclusive" nature of technology, versus the "technology" itself, is irrelevant to me, and has nothing to do with the main interests of the site (hacking and technology) and should be downvoted. Keep politics and social politics out from Hacker News.

knighthack··on LPython: Novel, Fast, Retargetable Python Compiler
"...The benchmarks support the claim that LPython is competitive with its competitors in all features it offers. ... Our benchmarks show that it’s straightforward to write high-speed LPython code. We hope to raise expectations that LPython output will be in general at least as fast as the equivalent C++ code."

At least as fast as C++ is a bold claim, but this is an interestingly documented process. I'm keen.

I'm quite partial to Nuitka at this point, but I'm open to other Python compilers.

knighthack··on Htmx is better than ReactJS
> Different technologies aren't inherently better or worse than other technologies.

That's a rather wild interpretation (to put it midly).

You have compared things on subjective terms; i.e. about BASIC being better on a limited old Apple. But that's not the same as how some technologies are objectively better or worse than others.

I'd have understood if you were comparing things on the measure of engineering tradeoffs - but instead you speak in absolutes about the 'betterness' of a technology that you do not prefer, over one known to be slow and bloated (ReactJS). That seems questionable.

knighthack··on Show HN: Chonker a Python package for data chunking
I love the name! However, this does seem to replicate some of the feature set of more-itertools: https://pypi.org/project/more-itertools/
knighthack··on Advanced Python Mastery
Just because you can't read or understand masterful code, does not mean you should deny someone else's mastery of Python.

Are the "people from diverse backgrounds" (whatever that means) denied any of their rights and privileges by a programmer's use of "advanced" code? No. Quite the contrary: less-experienced people may still read, learn from and improve themselves by the advanced/beyond-their-level code they encounter. So what's your real issue?

Code is written to solve problems; not to please the lowest common denominator. If you can't read code, you're that denominator, and that's on you.

I find your statement terribly odd too. A true Python master tends to write highly readable code; idiomatic and Pythonic code tends to be readable, unlike in other languages. So if you can't read advanced Python (or even use list comprehensions, which are basic in the Python scheme of things), you're not qualified to opine on what "advanced mastery" of Python entails.

knighthack··on Advanced Python Mastery
That's the silliest thing for you to bikeshed about.

In a serious code review, that isn't even a starter of an issue, if you have context surrounding that variable. Furthermore `input` is an actual Python function, and shortening an example for learning purposes is not the same as asking other people do the same in production code.

knighthack··on Gpt4docstrings: A GPT-based Python library to generate multi-style docstrings
This is actually quite a nice idea. I hadn't imagined how useful GPT could be for auto-generation of docstrings.
knighthack··on Looming demise of the 10x developer – an era of enthusiast programmers is ending
This is an article flopping its way around the central point - why is there a 10x demise?

He doesn't answer the question. Instead, we have some nonsense about his past impulsive habits, quibbles about lack of diversity, gender imbalance, "Inter-generational conflict is brewing", 'privileged white man', and other drivel. What a waste of time as an article.

knighthack··on “Sadly, I Think Godot Is a Scam. I'm Not Sure I Can Do This.”
You're free to demand things if you paid for it.

They overpromised on a free project, which you didn't pay for. It's a non-commercial project - I'd give a lot more leeway for that. Otherwise, go to Unity, and see how fast they fix the bugs in the things they promised to deliver.

Moreover it wasn't that they were lackadaisical; they overdelivered on other aspects of the Godot project. Sometimes some pet feature can wait, compared to improvements for other serious features that affect a wider profile (e.g. GDScript, C# integration, and the tons of other stuff in their 4.1 changelogs). Their resolution and closing of issues on the Godot repo is also really impressive and consistent for an open-source project.

knighthack··on Why learning Python OOP is a smart career move
This is such a garbage article.
knighthack··on Liz Holmes Wants You to Forget About Elizabeth
And your position is fallacious, since you presume that the reputation of a source correlates to a greater likelihood of truth.

That's a classic fallacy: appeal to/argument from authority. It's especially problematic, since who/what one presumes to be 'reputable', other people may not agree with.

Moreover the opinion of a majority of 'reputable' sources, agreeing to something, does not make it true. Reportage and stories are to be considered chiefly on the basis of what is reported and the likelihood of it being true, and should not be so staked on the reputation of the person/entity reporting it.

knighthack··on Modern software performance is firmly in its “beyond parody” stage
Businesses and the commercial world have no obligation to anyone, much less to incompetent people.

It is the incompetent hacks who have failed themselves, by not being aware, and by not adapting and improving accordingly. The 'system' did not fail them.

The real world is not a college or school or university, where things are fed to you on your time. Employees must learn on their own time and other people's time. If they cannot keep up, then let's be real: they are incompetent.

By blaming the system, you take away the accountability and responsibility of incompetent people. If many better programmers were able to catch up, why can't they? We can't make excuses for incompetence.

knighthack··on Modern software performance is firmly in its “beyond parody” stage
These are engineers, not normal people.

It's fair to expect a professional cook to be able to cook well. Guarding their feelings for their incompetent cooking serves no purpose, since they become useless to their firm, and customers will want to avoid what they cook.

The same expectation should hold for professional engineers. If they are incompetent hacks, tell them they are. Guarding their feelings above describing reality to them only lets their illusion of competence to continue, and is what causes poor software, more incompetent incompetent engineers, and troubled users.

knighthack··on Ask HN: Do You Keep a Diary?
Yes. A digital journal, to be exact. Of things done, things thought, and things to look forward to. It's quite extensive, and I add many things (quotes/snippets/code/readings) to it, and it's a one-stop for everything.

I consider it my digital commonplace book.

knighthack··on Rust – Are We Game Yet?
And Godot 4 is coming up as a significant player. Either GDScript or Python or any related interfaces (Swift?) could be the next big language for game development.
knighthack··on SwiftCrossUI - cross-platform SwiftUI-like UI framework built on SwiftGtk
A SwiftUI-like framework for creating cross-platform apps in Swift. It uses SwiftGtk as its backend.

---------------------------------

This seems like an interesting project.

knighthack··on Update to Kagi Search Pricing
I've been quite happy with Kagi, but I do a lot of searches throughout the day, far more than the "700 free searches per month" they offer. (Usage tells me I'm using around 1500-2000+ searches per month.)

I've been on the USD10 pricing for a long time. Now it's soon to be USD25 per month for my kind of tier - which seems crazy steep, and more profiteering than an attempt to bring search to everyone.

knighthack··on “Clean” code, horrible performance
It wasn't about the tradeoffs that the Windows Terminal team "can not make" - it was about alternative optimizations and performance concerns that they arrogantly refused to consider as being possible, and which ought to have been considered if they were being properly competent.

Engineering tradeoffs are real. But hiding behind them every time when it can be pointed out that they don't actually apply - and when demonstrated with concrete evidence - is another thing altogether.

knighthack··on Returning to Nim from Python and Rust
The one thing that's really holding me back from Nim: the lack of an integrated debugger in Jetbrains' IDEs.

Yes, I can hold lots of state in my head; and yes, I can make do without a debugger, if I have to.

But I don't want to. Especially since I've been so spoiled with PyCharm and Clion's way of doing it. My debugging time is limited and valuable, and a debugger that quickens my inspection of a program is nowadays so essential to my workflow that I'd rather hold back from committing to Nim at all until its debugger tooling (at least to the level of that in Jetbrains' IDEs) is available.

knighthack··on Saying goodbye to Stack Overflow
I'm on SO almost everyday. Almost all my visits render useful, fruitful information, across various different languages, for current information/documentation rather than just "7-8 years ago".

I notice that the "gatekeepers" of different language communities span from hostile to friendly, so to tar the entire site of Stack Overflow as being the same smacks of prejudice, rather than fact.

So what language are you doing work in? Anyone who doesn't preface sentences of anger with the language of their worfklow - especially when the questions, answers, feel and brainshare of SO communities are divided by language - is offering an opinion of pure sentiment, rather than rational assessment.

knighthack··on Hundreds of changes made to latest editions of Roald Dahl's books
> It really ought to be illegal to rewrite a book and portray it as the original authors work.

They're already doing it with TV shows. Look at the Witcher TV series for instance - which has strayed quite far from the source material.

Even the author (Andrzej Sapkowski) has denounced his relationship to it, yet they're claiming it somehow to still have his blessing, and still be be 'The Witcher'.

← PreviousPage 5 of 11Next →