HNHacker News
TopNewBestAskShowJobs

dmortin

1,386 karma · joined October 1, 2012

submissionscomments
dmortin··on Emacs is the 2D Command-line Interface
The main thing is having the capability. Adding the interface for it is the easier task.
dmortin··on Emacs is the 2D Command-line Interface
Emacs is a text UI (though it can show images too) on top of a cross OS programming platform where you can create quick UIs for any kind of task you have (interfacing with APIs, command line programs, editing tasks, etc.).

Once you learn how Emacs works and how it can be programmed, you can create interactive tools extremely quickly to make lots of tasks you encounter day to day easier. I do this all the time.

dmortin··on Emacs is the 2D Command-line Interface
> Now I use Pycharm for python and web development for things that can reasonably be called a "project"; the level of language support, introspection, and intelligent code prediction exceeds anything I ever achieved in Emacs.

It can be said for any other text editor. Of course, specialized tools are better most of the time.

The open source community should pool resources to create code inspection, refactoring libraries for all kinds of languages, so all extendable editors can use these libraries to provide these features.

LSP is a first step for this, but there needs to be a deeper language integration to give intelligent tips, refactoring operations, etc. for all popular languages.

dmortin··on Done Answering Questions Stack Overflow
People want quick answers, not browsing documentation. SO is useful in the sense that it provides answers to specific questions which a google search finds instantly.
dmortin··on Requests dropped when using Cloudflare’s free tier for a commercial project
Why don't you send an email to the customer if there is an error while serving content by cloudflare? It can be a daily digest of the errors of the day.

If the problem is on cloudflare's side then the cloudflare user doesn't even know about it if it's an intermittent error.

dmortin··on Google, Apple cave to Pakistan pressure to take down apps by Ahmadiyya Muslims
Andriod is open in the sense that you can sideload apps independently of the play store, you just have to enable it.

So in such countries the movements with banned apps should post step by step guides for their followers of how they can enable sideloading and install the banned app.

On iPhone you have to root your phone for sideloading, so that is a closed system for the average user, but on Android there is an option for that, so no rooting is required:

https://www.howtogeek.com/313433/how-to-sideload-apps-on-and...

dmortin··on Disqus, a dark commenting system
> At some point, and I feel it is close, we need to subscribe to stuff and simply pay for the stuff we want and need to use.

The problem is not everyone has the means to pay for everything.

E.g. what if Youtube and other video sites switched to a paid only model? Youtube is full of educational videos which can help a poor person to learn stuff and make his situation better. Such persons would be at a disadvantage if they can't afford Youtube's fee.

dmortin··on A Shell Language in Lisp
Emacs also has a shell in Lisp EShell: https://www.gnu.org/software/emacs/manual/html_mono/eshell.h...
dmortin··on The values of Emacs, the Neovim revolution, and the VSCode gorilla
I use Emacs, but I like the polish of VSCode too.

Emacs is a portable programming platform and once you learn it, it's so easy to program that it's trivial to create mini applications with a text/keyboard interface to get things done or quickly automate recurring tasks. (Those who can create VScode plugins and don't know emacs, have no idea how convoluted creating a vscode plugin is, and how trivial it is in emacs).

Even if I happen to do something via VSCode, I still use Emacs for Org, Magit, etc. and also as the above mentioned programming platform, because I found these mini apps with key/text interface help a lot with everyday tasks.

dmortin··on Jonathan Blow – Preventing the Collapse of Civilization
I had time only to skim the video, but isn't it a responsibility of companies to hire people to learn and work on low level stuff?

If they pay those people and pay them well then there will be people working on those areas. If they only pay for software plumbers then obviously they will get more plumbers.

dmortin··on A rabbit hole full of Lisp
I don't have anything against Lisp, I program Emacs with it, but wouldn't you get mostly the same features if Emacs used Javascript for its programming, for example?
dmortin··on Human Clock
Nice, but not perfect, at 6:05am I was shown an image of 16:05, so it was off by 10 hours.
dmortin··on As internet forums die off, finding community can be harder than ever
Tech is just one subject, there are lots of others which don't change as fast. And for tech you can define a search alias which defaults to the past year, for example, if you work in a field which changes very fast.

With facebook groups people ask the same questions again and again, because the search is awful.

dmortin··on As internet forums die off, finding community can be harder than ever
I hate to see discussions moving to Facebook groups. Often the groups are closed, you have to join to see what's inside. Closed groups are not indexed by google, so everything that's written disappears in the Facebook silo.

With web forums everything is indexed and you can find the relevant info even if it's written ten years ago, and you can see it without having to join first.

There's lots of useful info written on the web and a lot of this info is hidden behind social network walled gardens.

dmortin··on Emacs in odd places
> games even email client built-in

These are plugins which are loaded on demand. So if you never use them, then they are not loaded into the platform.

dmortin··on Google knows where we are, and so do advertisers
> I am about to delete Google Maps

You could just turn off location history in the settings.

dmortin··on Google knows where we are, and so do advertisers
> Your phone checking emails all the time

I turned off mail sync, I only trigger it manually, so there is a way to avoid the constant checking.

dmortin··on Google Sunsets Google Cloud Print
It's known for a year. Why didn't you act since then?
dmortin··on Introduction to the Zettelkasten Method
org-rifle may be better for searching org notes, because it searches for multiple words occuring in individual notes which is more efficient than simple line-base grepping:

https://news.ycombinator.com/item?id=24916536

dmortin··on The self-driving car is a red herring
Even if the self-driving can be implemented only partially it can be a big gain.

E.g. suppose the car can only drive itself on highways in daytime in good weather. It still a great convenience feature to have if you don't have to drive for 80-90% of your commute (with the above conditions) and you only have to take over in the city.

dmortin··on I am seriously considering going back to desktop computers
A desktop which you can take with you if needed.
dmortin··on I am seriously considering going back to desktop computers
> 1. I like big, big monitors. 2. I prefer a full size keyboard. 3. I prefer a separate mouse.

You can have these with a laptop too. At home I use my laptop with an external screen, keyboard, mouse (the latter two are wireless), because it's much more comfortable.

dmortin··on How Google obliterated my 4 year old Chrome extension with 24k+ users (2016)
Even if they did, for such a big service there would be a long transition period. E.g. 2 years, so you could move somewhere else.
dmortin··on How Google obliterated my 4 year old Chrome extension with 24k+ users (2016)
You should never have a single backup of anything. Google storage is nice, but you should duplicate everything you put there (also true for any other storage service).
dmortin··on Does C++ still deserve a bad rap?
> I had a few Python scripts that spend several seconds parsing larger files, after a rewrite to c++ that changed to almost instant.

It depends on the task. If the parsing is done once a day then several seconds is nothing, so there is no point in using C++.

If the parser is running very frequently then of course one uses a faster implementation.

dmortin··on Roughly 2000 blogs running on a $7/month dyno
If you wanted it to stay at 31% then it was a mistake to post on HN.
dmortin··on Getting rid of the Google cookie consent popup
Lately Youtube too annoys me with some message to sign up if I'm not logged in. Unfortunately, that is not a popup, it is displayed in the video panel, stopping the video from playing.
dmortin··on Emacs is special regarding UIs
Characters can have various properties set. These are either built in or you can define your own properties too.
dmortin··on Emacs is special regarding UIs
You can use as much or as little of org as you want. It's perfectly allright to use only a subset of it. I do. I only use what I need.
dmortin··on Emacs is special regarding UIs
I meant the case when you have to use an other machine and naturally emacs users want to use emacs even there, so that's given. But on Windows, for example, python may not be installed, so that's an extra install, while if you have your usual scripts in emacs then it's just a matter of installing one's emacs config which one does anyway.

I use python too when it's the less hassle. E.g. when parsing a page with BeatifulSoup which would be more cumbersome in emacs without BeautifulSoup.

← PreviousPage 4 of 19Next →