frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

GNU Midnight Commander

https://midnight-commander.org/
113•pykello•2h ago•65 comments

Notion API importer, with Databases to Bases conversion bounty

https://github.com/obsidianmd/obsidian-importer/issues/421
30•twapi•1h ago•0 comments

The Asus Gaming Laptop ACPI Firmware Bug: A Deep Technical Investigation

https://github.com/Zephkek/Asus-ROG-Aml-Deep-Dive
66•signa11•2h ago•21 comments

Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised

https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages
973•jamesberthoty•18h ago•764 comments

I just want an 80×25 console, but that's no longer possible

https://changelog.complete.org/archives/10881-i-just-want-an-80x25-console-but-thats-no-longer-po...
24•teddyh•1h ago•15 comments

Things you can do with a Software Defined Radio (2024)

https://blinry.org/50-things-with-sdr/
724•mihau•15h ago•122 comments

How to make the Framework Desktop run even quieter

https://noctua.at/en/how-to-make-the-framework-desktop-run-even-quieter
249•lwhsiao•11h ago•71 comments

Slow social media

https://herman.bearblog.dev/slow-social-media/
49•rishikeshs•4h ago•29 comments

About the security content of iOS 15.8.5 and iPadOS 15.8.5

https://support.apple.com/en-us/125142
287•jerlam•5h ago•107 comments

Doom crash after 2.5 years of real-world runtime confirmed on real hardware

https://lenowo.org/viewtopic.php?t=31
152•minki_the_avali•8h ago•50 comments

Denmark close to wiping out cancer-causing HPV strains after vaccine roll-out

https://www.gavi.org/vaccineswork/denmark-close-wiping-out-leading-cancer-causing-hpv-strains-aft...
648•slu•12h ago•261 comments

Irssi: IRC Client in a Docker Image

https://hub.docker.com/_/irssi
34•razodactyl•4h ago•26 comments

I got the highest score on ARC-AGI again swapping Python for English

https://jeremyberman.substack.com/p/how-i-got-the-highest-score-on-arc-agi-again
36•freediver•4h ago•2 comments

A dumb introduction to z3

https://asibahi.github.io/thoughts/a-gentle-introduction-to-z3/
167•kfl•1d ago•17 comments

CubeSats are fascinating learning tools for space

https://www.jeffgeerling.com/blog/2025/cubesats-are-fascinating-learning-tools-space
34•calcifer•3d ago•3 comments

Show HN: A PSX/DOS style 3D game written in Rust with a custom software renderer

https://totenarctanz.itch.io/a-scavenging-trip
32•mvx64•3h ago•2 comments

AMD Open Source Driver for Vulkan project is discontinued

https://github.com/GPUOpen-Drivers/AMDVLK/discussions/416
36•haunter•5h ago•4 comments

Waymo has received our pilot permit allowing for commercial operations at SFO

https://waymo.com/blog/#short-all-systems-go-at-sfo-waymo-has-received-our-pilot-permit
616•ChrisArchitect•13h ago•603 comments

I built my own phone because innovation is sad rn [video]

https://www.youtube.com/watch?v=qy_9w_c2ub0
224•Timothee•2d ago•44 comments

Should we drain the Everglades?

https://rabbitcavern.substack.com/p/should-we-drain-the-everglades
81•ksymph•10h ago•79 comments

Meta RayBan AR glasses shows Lumus waveguide structures in leaked video

https://kguttag.com/2025/09/16/meta-rayban-ar-glasses-shows-lumus-waveguide-structures-in-leaked-...
77•speckx•11h ago•75 comments

In Defense of C++

https://dayvster.com/blog/in-defense-of-cpp/
113•todsacerdoti•10h ago•181 comments

How Container Filesystem Works: Building a Docker-Like Container from Scratch

https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch
135•lgunsch•3d ago•25 comments

Bertrand Russell to Oswald Mosley (1962)

https://lettersofnote.com/2016/02/02/every-ounce-of-my-energy/
190•giraffe_lady•13h ago•95 comments

Launch HN: Rowboat (YC S24) – Open-source IDE for multi-agent systems

https://github.com/rowboatlabs/rowboat
55•segmenta•13h ago•26 comments

Global Peace Index 2025

https://www.visionofhumanity.org/maps/
50•teleforce•3h ago•49 comments

Tuberculosis shaped Victorian fashion (2016)

https://www.smithsonianmag.com/science-nature/how-tuberculosis-shaped-victorian-fashion-180959029/
3•franze•1d ago•1 comments

Wait4X allows you to wait for a port or a service to enter the requested state

https://github.com/wait4x/wait4x
28•atkrad•3d ago•7 comments

Coders End, from Typers to Thinkers

https://etsd.tech/posts/coders-end/
22•elieteyssedou•1d ago•10 comments

Mystery in the Moon

https://engelsbergideas.com/reviews/mystery-in-the-moon/
9•benbreen•4d ago•3 comments
Open in hackernews

GNU Midnight Commander

https://midnight-commander.org/
111•pykello•2h ago

Comments

shmerl•2h ago
Very cool successor of Norton Commander idea.
ilvez•2h ago
Volkov Commander anyone?
JdeBP•1h ago
If we're going to individually name every Orthodox File Manager, we are going to take some while. (-:
xiphias2•1h ago
You mean like FAR commander? ;)
lepicz•1h ago
volkov was a great virus detector

its size was right at the edge of segment (64k) so when a virus appended to the .com binary, volkov stopped working

selcuka•25m ago
Unfortunately there were also badly written, overwriting viruses that destroyed the host.

I made a COM-to-EXE convertor back in time so that I can compress them with LZEXE (I don't remember anything about it, but I guess I just prepended an empty relocation table). It would have been interesting to incorporate that functionality in a virus.

tyfon•23m ago
I still use volcov commander on my dos machines :)

And MC on the *nixes of course.

auselen•1h ago
I remember asking to my friend how do you use ‘nc’ in Linux and he answering “type ‘mc’”.
Nursie•2h ago
I haven't used this for a long old time. Back in the day it was the only way to recover your university dissertation when you'd rm -rf'd in the wrong directory.

Go on, ask me how I know ...

I've not had much cause to use it since then though.

danielktdoranie•1h ago
Okay, I’ll bite mate:

How do you know?

antonvs•1h ago
They rm -rf'd the wrong directory, lost their dissertation, and used mc to recover it.
Nursie•1h ago
Yeah, the answer was there in the question really :)

That was not a good day, about a week before submission was due. I unmounted the disk the second I realised what I'd done and started to look for guides on finding lost ext2 inodes. MC to the rescue!

ksynwa•1h ago
mc can recover deleted files?
Nursie•1h ago
Back in the 90s it certainly had some features that made it easier to do so, yes. On ext2 file systems (no journaling or other advanced features) it had some method to browse unlinked inodes that were still on disk so you could recover them. They’d then show up in “lost+found”.

If you were quick and unmounted as soon as you had realised what you’d done, and the space had not been re-used for anything, you could often get the file back because rm just unlinked the inodes on ext2 IIRC.

I imagine that the commands it used under the hood were accessible to anyone with the right know-how, but at the time that’s not something I had, and all the guides started with “use midnight commander” so I did :)

(Saying “only way” to recover might be a stretch, it’s true)

inoffensivename•1h ago
Can I get it in a Docker container?
qalmakka•1h ago
Lol. Realistically speaking, you'd have to bind mount your entire home for it to be usable then
fulafel•1h ago
Maybe you're just looking to shell around in your container deployed in a pod somewhere.
jalk•5m ago
That should be doable with `kubectl debug ...` - e.g. attach an ephemeral sidecar container with mc to already running pod. And you would ofc. configure that in K9S as a plugin to easily launch it :)
serf•1h ago
unraid has a docker container for Krusader - same thing different flavor, why not.
BlaDeKke•1h ago
This is not a chat client.
kqr•1h ago
I think this is one of the cases where Nix would be easier. To try it out without polluting your global namespace, nix run nixpkgs#mc.
p0w3n3d•1h ago
It would be like having `ls` in a container
balamatom•1h ago
Yes. Probably even a distroless one.
EbNar•51m ago
I guess so, but what would be the use case for it?
batrat•32m ago
why bother? I use mine in my AI powered, headless, kubernetes cluster
sigttou•1h ago
Brings back great memories, used to be my default diff viewer for several years.
riffraff•1h ago
When I was young and incompetent mc was the only way I knew to remove files starting with a dash :)
muppetman•1h ago
Hahah same!!!!
userbinator•1h ago
dual-pane file manager

For some reason, the technical term for these is Orthodox File Manager, which I've always thought was an obscure cultural in-joke from the countries where these were most popular --- Eastern Europe and the former USSR.

This origin is elaborated at length here: https://softpanorama.org/Articles/introduction_to_orthodox_f...

Klaster_1•1h ago
At least in Russia, "orthodox" has an extra connotation that's not strictly coupled to church, akin more to "one true way", as in "orthodox way to learn a tech stack". With a negation, it becomes something like "wrong" or even "heretical", as in "pizza with pineapple".
andrewshadura•58m ago
What you're describing is the meaning of the word in English. I suspect using the word православный with this meaning started as a joke transplanting the English meaning of the word onto the corresponding Russian word.
kgeist•7m ago
"Orthodox" in Russian is "pravoslavny", literally "right faith" (pravyj = right, correct). I think it also contributes to the meaning. "The right way".
rswail•10m ago
The English word for that is "canonical".
kqr•1h ago
The "orthodox" comes from a specific type of GUI, namely one that is driven by commands under the hood. UI elements are merely used to trigger commands that have the actual effect, and these commands could just as well be executed by hand, or automated into more complex commands.

This is an excellent way to build powerful UIs. It is what drives things like Vim, and often why Lisp-based software is so hackable -- think Emacs, StumpWM, etc. Instead of writing plugins against some small plugin API, you're wiring new functionality directly into the application.

The article you reference goes into more detail, as you say.

fithisux•1h ago
Fun fact, on Windows I stopped using File Explorer and use Midnight Commander.

Now that I am more into the command line, I may need to give it a try.

kouteiheika•1h ago
I love Midnight Commander so much; I install it on every system I use. It's so much more efficient/pleasant when in comes to navigating the filesystem and doing basic operations, especially when you learn the shortcuts and learn how to use it along with other command-line tools (hint: if you press Ctrl+O in MC it will switch to a normal shell command prompt it the directory you're in, and you can press Ctrl+O again to get back to MC; this allows you to easily use MC for things it is the most efficient for, and normal command-line for things where that is better).
pimeys•55m ago
I use it especially when moving files around in my NAS and it is awesome.

For GUI file managers, I have to say you can't get better than Dolphin. It has an integrated shell for the current directory, and you can split the view. It can also directly open ssh and SFTP URLs. For local things the combination of Dolphin and it's shell is unbeatable.

unmole•30m ago
> and you can split the view

You could do the same with Nautilus. But in their infinite wisdom GNOME developers decided to remove that ability.

lepicz•1h ago
Mouseless Commander :)
vsviridov•1h ago
I've been using `mc` for decades... In fact, in my early professional days as a software dev, I've written entire systems with PHP using `mcedit` (the built-in editor), because I didn't know `vim` then, and `mcedit` had syntax highlighting...
Joel_Mckay•48m ago
Mostly used Notepad++ or SciTE ( https://www.scintilla.org/ ) over the years, as the number of languages/platforms I traverse made it a consistent option for dealing with various document encodings etc.

I thought mc and mcedit was cool, but needed something small and portable within a fairly locked-down environment ( "No [root] for you!" as the admin would say.) =3

latchkey•1h ago
Brings back memories. This is one of my older open source contributions that's still visible. I helped port it to a/ux in the early 90's. Line 98: https://fossies.org/linux/mc/AUTHORS

It was originally written by Miguel de Icaza who became a semi-famous for his work on Mono and others.

roywashere•55m ago
And who started Gnome Desktop! That always strikes me as funny. That he made the ultimate tool for in the terminal, and then move on to write a desktop environment
latchkey•51m ago
It was kind of the evolution of the time though. We were coming from dumb terminals hooked up to VAX/VMS and Ultrix boxes with kermit, to computers that had a tcp/ip stack and could actually do graphics.
mongol•12m ago
I think Miguel's greatest legacy is starting the Gnome project.
bmackenty•1h ago
Still used in Poland. I still manage some systems using mcedit.
kqr•1h ago
For people on Android phones, Ghost Commander is neat.

For people who like the power of Emacs dired, there used to be Sunrise Commander but last I looked it wasn't so actively maintained and had some bugs, so I've sadly gone back to regular dired.

xenodium•28m ago
Dired is awesome. It’s replaced a bunch of my terminal usage https://xenodium.com/how-i-batch-apply-and-save-one-liners
JdeBP•1h ago
The thing about Orthodox File Managers when they first came about, that does not occur today, was the amount of time that had to be devoted to explaining that particular features would not work on OS/2, Unices, Linux-based operating systems, or Windows NT because only MS/PC/DR-DOS let programs do things like directly manipulate stuff in some other program's PSP or directly peek/poke video RAM or the keyboard buffer; or that filenames did not necessarily have "extensions"; or that there was more than 1 type of timestamp; or that links and symbolic links existed; or that different people can have different local times on a single machine; or that directories actually have sizes.

Today, the DOS Think is far less prevalent.

Midnight Commander's screenshots would have looked a little off to OFM users with DOS Think. Today, it's the original MS/PC/DR-DOS tools that will appear odd to novices. They did things like have a narrow 8.3 filename column, omit the dots, use graphics in the filename for system files, use glyphs that one could only obtain through poking C0-range codes into video RAM, change UI elements as one pressed and released the Alt key, and so forth.

pabs3•1h ago
This with the "Lynx-like motion" panel option and the "Quick view" enabled is the best way to review a source tree. So much so that the Debian ftp-masters use it and a plugin for doing license review of newly introduced packages.

https://lists.debian.org/msgid-search/20191228133344.GA4943@...

pantulis•1h ago
The killer feature in mc was the popup menu that you could configure to run several commands on the selected files. And if memory serves it could be customized on a global or directory specific way.
kristopolous•1h ago
"was"? People still use it. Like a lot. I'm surprised
xenodium•26m ago
I didn’t use mc much back in the day, but I do use Emacs dired a ton these days. Specially for applying command line utilities to a bunch of files. https://xenodium.com/how-i-batch-apply-and-save-one-liners
faangguyindia•1h ago
most of the russian programmers i worked with use this. Not sure if it's taught in university or something.
razodactyl•1h ago
xtgold?
cyberax•55m ago
I still love FAR Manager: https://www.farmanager.com/screenshots.php?l=en (UNIX port: https://github.com/elfmz/far2l ).

It now even supports true keyboard reporting (through Kitty TTY protocol on compatible terminals) for SSH connections.

EbNar•52m ago
Great FM. I still use it consistently, especially when dealing with a large number of files.
glimmung•41m ago
I just couldn't live without this thing. Well, I could but I would be less productive and more grumpy.

Back in the mists of time when dinosaurs roamed the earth and I developed DataEase applications under MS-DOS there was a thing called "Pathminder" [1] which was a very useful tool. Moving to Linux and finding Midnight Commander felt like coming home...

[1] https://en.wikipedia.org/wiki/PathMinder

axiolite•38m ago
I never could use mc. None of the keyboard shortcuts were at all intuitive to me, who had been using many different GUI file managers over the decades. Which is a shame, because I use SSH a LOT and doing normal file housework via pure CLI is super tedious and error-prone... Fortunately, I went looking more recently, and found the nnn file manager, which works properly with the basic keyboard commands I would expect, and really helped improve my workflow a lot:

https://en.wikipedia.org/wiki/Nnn_(file_manager)

buserror•24m ago
Same here, nnn feels so much lighter too. It also works out of the box, no need to carry around "your" .rc file on dozens of systems as you work
mischief6•33m ago
my one gripe after using mc for a few years is no parallel transfer support. it slows down significantly when transferring small files compared to one large file.
zaptheimpaler•26m ago
I've been using OneCommander [1] on Windows for a few years now, it's great. Also dual pane with lots of extra features and active development.

[1] https://www.onecommander.com/

RachelF•14m ago
I think the best tool for Windows is Total Commander or TCUP if you want the kitchen sink included:

https://tcup.pl/

Ringz•21m ago
If only you could redefine the keyboard shortcuts...
aquir•16m ago
After moving from Windows to MacOS mc is the closest to Total Commander - the only software that I’m still missing from MacOS. Reminds me to DOS Navigator and Volkov Commander or even FAR