frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Mathematical Exploration and Discovery at Scale

https://terrytao.wordpress.com/2025/11/05/mathematical-exploration-and-discovery-at-scale/
1•nabla9•1m ago•0 comments

PHP Design Contest Results

https://thephp.foundation/blog/2025/11/05/design-contest-results/
1•moebrowne•2m ago•0 comments

England prison chiefs summoned to meeting with ministers over wrongful releases

https://www.theguardian.com/society/2025/nov/06/england-prison-chiefs-meeting-ministers-wrongful-...
1•zeristor•10m ago•3 comments

GitButler for GitHub Enterprise

https://blog.gitbutler.com/gitbutler-and-github-enterprise
3•aspleenic•18m ago•0 comments

Notion for Technical Writing: What Works and What Falls Short

https://blog.screenshoteditor.live/
1•dikshant_shah•19m ago•0 comments

Calculating a Wordle Leaderboard

https://wilsoniumite.com/2025/11/05/calculating-a-wordle-leaderboard/
2•Teashine•20m ago•0 comments

Aion UT Super: a compact EV with 99-second battery swap

https://carnewschina.com/2025/11/05/catlgac-aion-and-jd-com-partner-for-aion-ut-super-a-compact-e...
1•breve•20m ago•0 comments

Elon Musk stoking a civil war in England isn't good for Tesla's sales there

https://electrek.co/2025/11/05/it-seems-like-elon-musk-stoking-a-civil-war-in-england-isnt-good-f...
3•breve•21m ago•2 comments

HN ControlPlane UI–A Set of React and Tailwind Components for SaaS Dashboards

https://controlplane-ui-docs.vercel.app/
1•checksum_works•21m ago•1 comments

Ransomware Help (R/Linux4noobs)

https://old.reddit.com/r/linux4noobs/comments/1op33pa/comment/nnab5o7/
1•ladyanita22•22m ago•1 comments

Random Font – a typographic experiment exploring randomness [pdf]

https://www.ilcovile.it/scritti/COVILE_834_Reprint_Random_Font.pdf
1•misone•22m ago•1 comments

V for Vendetta Will Return to Cinemas for Its 20th Anniversary in 2026

https://www.ign.com/articles/v-for-vendetta-will-return-to-cinemas-for-its-20th-anniversary-in-2026
1•rfarley04•24m ago•1 comments

Microsoft takes a swing at Ninite with its own multi-app install package feature

https://www.windowscentral.com/microsoft/windows-11/microsoft-takes-a-swing-at-ninite-with-its-ow...
1•thunderbong•26m ago•0 comments

ParsOS NEXT, a GUI OS simulator in Python

https://github.com/amirali1390-bit/ParsOS-NEXT
2•Amirali1390•26m ago•3 comments

As carbon markets collapse, what happens to forests they promised to protect?

https://www.theguardian.com/environment/2025/nov/06/carbon-offsetting-market-collapses-what-happe...
1•nickcotter•28m ago•1 comments

Show HN: HLinq: easy to use and extensible .NET resource query language

https://github.com/npodbielski/HamsterWheel.HLinq
2•npodbielski•30m ago•0 comments

Proxy. What Is It?

https://nodemaven.com/proxies/mobile-proxies/
1•ellenssim•32m ago•1 comments

How to easily change panel on button click in Unity 2025 with just 1 Script [video]

https://www.youtube.com/watch?v=he26dwljWo4
1•techwrath11•32m ago•0 comments

Low Poly Tree and Group in Blender 2.9

https://www.patreon.com/posts/low-poly-tree-in-51165382
1•techwrath11•32m ago•0 comments

Elon Musk's X starts suspending people using third-party extensions

https://www.neowin.net/news/elon-musks-x-starts-suspending-people-using-third-party-apps-like-old...
3•bundie•34m ago•0 comments

How an edited Trump speech exposed BBC bias [video]

https://www.youtube.com/watch?v=EjPlfUt4S9U
3•mgh2•35m ago•0 comments

Erlang Meets Idris: Cure Programming Language

https://cure-lang.org/
17•delitrem•37m ago•2 comments

A Security Model for Systemd

https://lwn.net/SubscriberLink/1042888/709de1191e6d4e1d/
1•todsacerdoti•39m ago•0 comments

Ask HN: Ayar Labs, how big a deal are optical chiplets?

1•hspeiser•40m ago•0 comments

Show HN: Issue stablecoin wallets with any auth

https://www.opensigner.dev/
1•jamalavedra•42m ago•0 comments

DreamHost email service disruption (2 days and counting)

https://www.dreamhoststatus.com/
1•sandebert•43m ago•0 comments

Without its own AI backbone, Europe will be a powerless rentier

https://www.euractiv.com/opinion/without-its-own-ai-backbone-europe-will-be-a-powerless-rentier/
1•JSR_FDED•43m ago•0 comments

OpenAI RAG Starter Kit with File Search and Chat UI

https://github.com/openai/openai-knowledge-retrieval
1•bakigul•49m ago•0 comments

Into the Woods

https://www.news.uzh.ch/en/articles/news/2025/into-the-woods.html
2•XzetaU8•50m ago•0 comments

Complexity fills the space it's given

https://wilsoniumite.com/2024/08/31/complexity-fills-the-space-its-given/
1•Wilsoniumite•54m ago•0 comments
Open in hackernews

How I am deeply integrating Emacs

https://joshblais.com/blog/how-i-am-deeply-integrating-emacs/
45•signa11•2h ago

Comments

scandox•1h ago
> This is how world class athletes, musicians, artists, writers, and of course programmers take what is in their mind and translate it into reality.

> It is the ultimate sharpening of the axe before chopping the tree[1]

But if part of our axe sharpening is listening to music, reading email, catching up with your feeds and so on then perhaps we need to take a step back and ask if we're just invading our working thought-space with boondoggles.

[1] "Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” - apparently Abraham Lincoln.

rusk•1h ago
A good carpenter takes time to maintain and procure their tools. They still have a nice phone and might listen to music on their headphones while they’re working. A chef must keep their kitchen clean and well organised. Stocked with appropriate and some obscure tools. She must season her saucepan, sharpen her knives.
sim04ful•1h ago
The more I learn about emacs the more I feel we took the wrong fork on road in terms of the desktop metaphor decades ago.
nine_k•1h ago
Emacs is great for people who are fine tinkering with their tools, and adjusting them to their needs and tastes. Emacs improves my quality of life quite a bit.

A lot of people hate that, they want a tool that has all relevant to their tasks front and center, all irrelevant invisible or nonexistent, and zero options to tinker with. It should just work, and preferably never change.

A middle ground are the browsers that just work out of the box, but can be heavily customized by extensions. MS Office is another example.

omnicognate•51m ago
> A lot of people hate that

It seems a curious attitude for a developer, though. My curiosity about how things work and the joy I get when I make a computer do the specific thing I want it to do for me are the reasons I program for a living.

fhd2•35m ago
Completely agree. At the same time, I'd wager a good chunk of developers isn't really in it for a love of computers and tinkering. Not a bad thing per se, just my observation.
ssivark•34m ago
> [...] people hate that [...]

But that's just culture, and quite easily moldable. Lots of people would also rather gamble watch smut all day, but we decided that it's not the best way to go about life... so we set up a system (school) to manage their learning process, and shepherds them for well over a decade, and then involves them in the economy and in society. Likewise we have cultural mechanisms which try to ensure that people learn essential skills related to nutrition, mobility, relationships, etc.

A lot of this has been eroding in recent years under the banner of convenience, and will likely have pernicious consequences in the coming decades. I posit that letting the insidious patterns broadly drive our approach to computing is similarly dangerous.

jcynix•32m ago
> A lot of people hate that, they want a tool that has all relevant to their tasks front and center [...]

A lot of people don't even know how to use their tools properly. I remember when I was teaching a number of Perl courses to programmers, they where joking about me using emacs while they where using vi or vim.

But while I watched them while they did their exercises, I constantly heard the "bing" sound when the cursor hit the end of the line. Why? Because they pressed the cursor key and waited for the cursor to travel to the end of the line, then chynged to insert mode to append stuff.

Even I, a humble emacs user, knew that there was a vi command to jump to the end of the line and append.

skydhash•26m ago
> they want a tool that has all relevant to their tasks front and center, all irrelevant invisible or nonexistent

That is Emacs. You just have to drag the relevant up first and push down the irrelevant.

The thing is in Emacs, most utilities don’t want to presume how you would want some feature. Even if they do have defaults, they are suggestions at most. Instead of getting a tools that you have to learn and conform too, you get the template/idea/inital_version of a tool, and you make it your own

And there’s the whole idea of integrating stuff instead of isolated utilities.

raverbashing•42m ago
The more I learn about emacs the more I'm happy I never joined the cult

Don't waste my time with 70s "ergonomics" (if it can even be called that)

The comparisons with art seem almost to the point of offense to me. You're not building art, you're just building another yet plugin for emacs to do what other people do in maybe 5% less efficient ways but won't spend 2 days automating it

skydhash•13m ago
Emacs don’t have plugins. Emacs only have a small C core (kernel) that handles very low level details. Everything else is lisp code split into packages (libraries and utilities). And being a lisp means you can alter and redefine any symbol you want.

The thing is that, there’s enough packages built-in and by third-party, you never really write your own. My whole config is pretty much setting options and linking packages together.

fhd2•40m ago
For me, the power of Emacs is mainly that I can do everything with the keyboard, which is not only much faster, but also - to me - much more enjoyable than going through visual menus with the mouse.

For someone not good with the keyboard, it's probably a nightmare. I suppose it's good for power users and terrible for casual users, and I don't know if there's any way to really build one user interface that works equally well for both, it's usually a compromise.

The next best thing I love about Emacs is that I can do anything conceivable with code. This one is an even larger gap between power users and casual users.

I think tools like that are just fated to only attract a select few.

timonoko•24m ago
You can do everything with mouse (or touchscreen). Lets start with these:

  (xterm-mouse-mode 1)
  (global-set-key (kbd "<mouse-5>") 'scroll-up-command)
  (global-set-key (kbd "<mouse-4>") 'scroll-down-command) 
  (global-set-key (kbd "<wheel-up>") 'scroll-up-command)
  (global-set-key (kbd "<wheel-down>") 'scroll-down-command)
piokoch•3m ago
Believe or not, you can go 100% keyboard-only even on Windows. I had a friend, Win server admin (big Microsoft fun), who wasn't using mouse at all.
positron26•24m ago
Emacs took a wrong fork in its own metaphor. At length, being able to take code and libraries between production and the editor would be a game changer. While Elisp has design features that make sense, in the tradeoffs, I think it lost to every other lisp with a general purpose programming ecosystem.

I have a hope for the Common Lisp based Lem. All we need is to coordinate enough signal for potential users to feel it's the right time for their actions. Go star Lem https://github.com/lem-project/lem

I feel the same way about org mode. Nice. Can I use it on a team? Get real. I'd like more embedded data functionality in markdown. It's not XML, and that's good. Org is just weird. AFAIK it's still trying to figure out inline data embedding, so the embedding isn't even that strong. Doing something like exporting with a CSS class around a specific word probably uses some awkward literal syntax instead.

There are consequences to the monastic culture around Emacs. It's really good at holding itself in place. If you don't buy that tradeoff, you need to keep shopping.

hsbauauvhabzb•1h ago
I like eMacs but I feel the whole workflow is wrong. Buffers are a stacked tiled window manager inside your window manager. Your browser is a tabbed window manager, and many other applications are also window managers. I wish any sub buffer of any application was for all intents and purposes a dedicated window, so the WM can take care of the rest. Maybe it’s an adjustment that I could make in my workflow, but a global solution would have been nice. Too late now I guess though.
douglee650•58m ago
Doesn’t emacs slow down on really long files? I mean like 8,000 lines
hsbauauvhabzb•37m ago
No, but that’s not really relevant, my point is more that all buffers should be windows across all applications.

Emacs for me gets slow when syntax highlighting is on and I navigate to a very long line, text-mode does not have highlighting or the slowness. Most emacs slowness is caused by bad plugins, which if you report may be fixed by developers.

precompute•26m ago
Not these days. Native Compilation made emacs a faster and there have been a lot of other changes. In fundamental-mode, emacs can handle really large files. When opening files literally, it's even faster. I have this 104k line org-mode file and it's reasonably responsive. Reverting it takes a while, but the UI does not hang while the buffer is being formatted according to the mode.

I use a mid tier laptop CPU (6C12T). Emacs is snappy. Compared to what it's like now, it was glacial in 2019.

kirubakaran•56m ago
You can configure Emacs to open each buffer in a new frame — ie “window” and manage them with your window manager
rootnod3•56m ago
EXWM + Qutebrowser can work like that. The individual tabs of Qutebrowser become Emacs buffers.
omnicognate•59m ago
Re EXWM and:

> Emacs is single threaded, therefore if anything in the system hangs, the whole system hangs

For development work I haven't found this to be an issue. Generally when coding I use very few X apps - pretty much just a web browser and maybe occasionally a PDF preview or docs browser. I don't think I've ever had a problem with the single-threaded behaviour blocking window management there. (And as an aside, while proper threading would be nice for things that actually should be concurrent - such as EXWM's duties as a window manager - I massively prefer emacs' synchronous processing of input over the JetBrains horror of pressing a key combination and then having to wait for some asynchronous UI behaviour to occur, with different outcomes depending on whether the next keypress occurs before or after the UI behaviour the first one triggered.)

For other, more GUI-focused activities I just run a separate (wayland) session.

globular-toast•42m ago
The bit about enabling org capture from "outside" Emacs is really interesting. It's been so important for me to have a system that enables me to make notes, todos etc. with extremely low friction. At any time, without my hands leaving the keyboard, I can take a note that is either directly attached to what I'm currently working on, arbitrarily file it somewhere if I know where it should go, or just let it go into the general inbox (the other part of the system is actually getting to those things in the inbox at some point). Up until this point I have had to be "in" Emacs, though, which accounts for most of my time, but not all.
shevy-java•39m ago
This may sound strange, but I actually think we need just ... one editor.

Now, this is not a "we need to favour vim over emacs". I think this is a stupid war, the vim versus emacs war.

What I mean is ... basically most editors do almost the same exact thing. They look at some buffer for a file and help the user modify this. There is a finite number of operations possible. Why do people keep on re-implementing basic things here? Why can it not be solved once and for all and then everyone uses that implementation?

We really should have that; and then people can decide ON THEIR OWN what kind of editor they want to use. Many years ago I started with crimson editor as my main editor on windows. I have since then hopped to many other editors. My favourite one was oldschool bluefish in gtk2. I am not saying it was perfect, but I found it much easier to go on my poor brain than e. g. remembering all vim shortcuts. But, it would need xorg + gtk2, so if that is not available, then I can not edit things - that's bad. That was (and still is) also one reason why I use e. g. nano. But this in turn requires ncurses and I hate ncurses with a passion (nano is great though, I can recommend it for quick ad-hoc editing; for larger things it is not quite as good, but if you have to just change some value in a config file, nano is really great).

Even then I used only like 20% of what bluefish offered (the newer bluefish releases are also nowhere near as good as the old releases, also because GTK really sucks nowadays). I'd like to cherry-pick on my editor and declare what I want it to be, without needing to implement everything on my own. Why can't we transition into this? Why do we need to reimplement everything almost from scratch? That just makes no sense to me.

We live in the age where AI autogenerates code (which they heavily drew from stealing people's code). Why can't AI autogenerate the best, most perfect editor/IDE?

voidUpdate•15m ago
I keep hearing about emacs and how awesome it is, is there a good resource for a complete beginner who is familiar with programming but not necessarily editors like vim or emacs, just to get started?
skydhash•10m ago
The book “Mastering Emacs” is nice. But both programs have tutorials builtin and extensive documentation. There’s also various youtube walkthrough videos for features.
sonnig•8m ago
I strongly recommend the book "Mastering Emacs" by Mickey P. You will need some patience as well, I recommend going slow and steady for a week at least using the book, with a vanilla/standard Emacs install.

It took me about 2 weeks to get productive at first (this was in 2018), and now I use Emacs every day for a wide variety of tasks (programming and notes, mostly).

ngc6677•2m ago
A good way to get straight in, is to download `emacs`, open it, and follow the built in "Emacs Tutorial" (click the link on the first page that is shown). It brings a new user through the concepts of the editor, how to move around, do some of the most usual actions, and get familiar with its vocabulary.

At first, it is also a good practice not to install any package, and use the built-in capabilities (`magit` and `org-mode` are now part of the default installation) for a while, the time to discover what comes with the "factory defaults".

Also, for some inspirations, watching videos from `System Crafters, Howard Abrams, Emacs Rocks` to see how some people use it.

It can take a while to get used to everything, or to install packages and customize it to what other editors comes with by default, but the reward is worth.