HNHacker News
TopNewBestAskShowJobs

mih

1,377 karma · joined October 1, 2010

submissionscomments
mih··on Emacs Bedrock 2.0
Was a user of Bedrock for quite a while. Have switched to minimal-emacs.d (https://github.com/jamescherti/minimal-emacs.d) since and find that it suits my tastes a lot better.
mih··on KDE is removing all colorful third-party app icons from its Breeze icon theme
I am one such user. KDE Plasma has been my daily driver ever since the early days of version 5. Admittedly am not someone with a keen eye for design. There might be some rough edges and the occasional annoyance, but you quickly get used to it.

The desktop/windowing system for me is just a means to launch an application which is where I spend most of my time. This often happens to be a browser, a terminal and IDE etc. The design of such apps takes more precedence for me than some margin of the control center items where I couldn't recognize what the problems were if you asked me to.

What bothers me more than the visual design is the interaction design ... am trying to find a way to move a sticky note which has been on my desktop for quite some time and the method I used previously no long works. Also some releases ago they mapped 'Alt-F' on the Konsole terminal app to a Find input box, whereas the binding is normally used on terminals for "move cursor forward by a word". This is not a sane default and has caused me to pick Wezterm as my preferred terminal app.

mih··on Which open-source projects are widely used but maintained by just a few people?
SQLite - https://www.sqlite.org/draft/crew.html
mih··on Europe Surpasses 900,000 Public EV Charge Points
Not sure if this is a joke or serious. For those unfamiliar, period (.) is used as the thousands separator in European countries, whereas much of the world uses the comma (,). The case for the decimal separator is switched. So 69.76 would be written as 69,76 in Europe.
mih··on The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)
Reminds me of :

https://xkcd.com/1205/ and https://xkcd.com/1319/

mih··on Python Has Too Many Package Managers
Another user of pdm here for professional projects. It sure is more standards compliant than poetry. Support for in-project venvs and integration of configs for packages such as pytest is quite useful.

When evaluating package managers, poetry for sure was a contender. However listening to others experiences regarding poetry developers introducing breaking changes that could potentially cause the CI pipeline made it a no go [1]. uv seems to be coming along rather nicely, but wasn't anywhere near the level of stability compared to pdm during the evaluation phase.

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

mih··on Underscores are stupid? Get a Japanese keyboard (2012)
A cross-platform alternative is to use the EurKey layout (https://eurkey.steffen.bruentjen.eu/layout.html), allowing you to have the US keyboard layout by default, while using modifier keys for various diacritics common in European languages with Latin script.
mih··on Akaunting is free, open-source online accounting software for small businesses
GNUCash - https://gnucash.org/

Ledger - https://ledger-cli.org/

mih··on Mistral Le Chat
At first I thought this is a homage to the beloved Le Chat [1] cartoon character (more popular in Belgium than France).

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

mih··on US universities need to stop elitist discrimination that Europe abandoned
This is e.g. in Germany - https://en.wikipedia.org/wiki/Education_in_Germany#Secondary....

Children of well educated parents almost always end up at a Gymnasium from which their career path ends up leading them to a university degree. Those in others types of schools have a tougher path leading to university education and will most likely end up in the equivalent of community colleges, vocational training or apprenticeship. Since recommendation by teachers counts for admission to a Gymnasium and this is often subjective, children of parents from less privileged backgrounds (blue collar workers, immigrants etc.) often end up in other schools. Sometimes this is an example of how society is stratified - a place for everyone and everyone in their place.

Apart from the public schooling there are also private schools which are almost entirely for children of very well to do types since they come with a significant fee.

mih··on Show HN: Private, text to entity-relationship diagram tool
The issue I have with a lot of these tools is they work fine when depicting relationships between tables in the same schema (talking mainly about PostgreSQL databases), but few support showing relationships between tables across different schemas.

Also, when the number of tables grows large, few have layouts arranged in an optimal way. I use D2 (https://d2lang.com/) to create ERDs. However, of the free layout engines available in D2, Dagre (https://github.com/dagrejs/dagre) and ELK (https://github.com/eclipse/elk) both don't have optimal placement of layouts for a sufficiently complicated database.

mih··on Show HN: I made a tool that turns screenshots into dramatically angled photos
I can see how this is useful for laypeople. Those with a DIY attitude might resort to popular image editing tools. My choice would be trying to achieve this with Imagemagick. Fred Weinhaus' script http://www.fmwconcepts.com/imagemagick/skew/index.php and maybe adding a blur later.
mih··on India bans wheat exports to deepen global food crisis
Quite a 180, considering only weeks ago the prime minister proclaimed they were ready to feed the world - https://www.bbc.com/news/world-asia-india-61138859
mih··on Ask HN: How do you manage your personal documents?
You can find a bunch of alternatives here - https://github.com/awesome-selfhosted/awesome-selfhosted#pho....

If you want features such as facial recognition, you might try taking a closer look at PhotoPrism/LibrePhotos. I did try them about a year ago, but in the end just went with the desktop app digiKam (https://www.digikam.org/)

mih··on Ask HN: How do you manage your personal documents?
Another user of paperless-ng here. For a while, I used another open-source alternative Mayan EDMS - https://www.mayan-edms.com/.

As opposed to paperless, Mayan provides fine grained access control via ACLs and also allows 'directories' in addition to tags. Dropped it after a while though, since it was too enterprise-y and for in-depth configuration, the documentation was insufficient and I would have to buy the advertised book. Paperless-ng is sufficient for my personal use, though I still miss having directories as an additional level of hierarchical organization alongside tags.

Since I don't have a scanner, I just use the Microsoft Lens app to scan documents on my phone (Android). Paired with Syncthing (https://syncthing.net/), my documents are automatically synced to my desktop from where paperless-ng picks it up from the watched folder and automatically adds it. Tags and correspondents can be automatically added based on keywords in the text.

mih··on Ask HN: Could VSCode be the new Emacs?
Does VSCode offer a terminal user interface? With Emacs/Vim I can SSH to a remote machine and immediately start editing with muscle memory using the same keystrokes as in the GUI.

Sure VSCode has its strengths and as an IDE easier to get started and work with, especially for newcomers. That said, the fact that it requires a desktop environment to operate in means there are niches that Emacs fills which VSCode currently cannot.

mih··on A generation of American men give up on college
Out of curiosity, why shouldn't one run low voltage wires through same holes as AC wires ?
mih··on Intel to build Qualcomm chips, aims to catch foundry rivals by 2025
You got it right. Translating from a logical design to a physical design requires following rules laid out by a foundry for a given process node (5nm, 7nm etc.). To check if a physical layout confirms to a node, Design Rule Checking [1] is performed as part of the Physical Verification step in EDA [2]. The simulation/checking is highly complex and takes hours (sometimes days) even with sufficient parallelization. Once a design passes the checks, it is deemed ready for manufacture by the foundry.

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

[2] https://en.wikipedia.org/wiki/Electronic_design_automation#A...

mih··on Digitising rural land records, one drone at a time
Drones can be economical for smaller areas, such as villages as mentioned in the article. For larger areas spanning hundreds of square km/miles, small UAVs won't do. Long range fixed wing UAVs or regular planes equipped with hi-res cameras or even satellite imagery are more suited. In the end it's a question of which approach is more fit-for-purpose, given the requirements and constraints.

In a country like India, cloud coverage during the rainy season can last for months, rendering satellites (unless you use something like SAR with false color composites) effectively unusable. Drones may not be able to fly during periods of rainfall, but can still be operated in daylight during breaks in weather.

mih··on Digitising rural land records, one drone at a time
Using satellites come with their own problems.

First, this requires high resolution imagery to make out fine details. You have providers who can provide imagery with 0.3-2m resolution, but these can be expensive and not so easy to obtain. Satellite imagery for true colour is also affected by atmospheric conditions such as presence of clouds, which can occlude the view. Infrared bands can peer through this cover, but then they are not much use in surveying. Besides, you will need to wait for the satellite to make a pass over the target area to obtain the image, so the imagery can be out of date or captured at the wrong time e.g. if land is submerged under floods, so details are not visible. There is of course the upside that satellite imagery can cover huge swathes of land at once.

Drones are cheaper and can be flown over the target area on demand to generate true orthophotos from overlapping photos (https://en.wikipedia.org/wiki/Orthophoto).

mih··on Bibliogram – Open-source front-end for Instagram
Instagram/Facebook seems to have blocked loading timelines on the profiles. Am able to view only the first page of profiles. Even tried running it locally, to the same effect.
mih··on The Return of Fancy Tools
I recently had to upgrade Jira and Confluence at the workplace. It was clear from their configuration methods and how they respond to errors/failures, they are written by different development teams. One needs to be an admin to experience this, ordinary users will see no difference.

Take for example the admin UI. When adding "Application Links" to link Jira and Confluence with each other, Jira has a nice tabbed interface allowing you to configure it easily, whereas in Confluence, you have to scroll down a long sidebar with dozens of options until you chance upon the required link. Had similar experiences configuring various other options at the filesystem level.

Jira configuration was more coherent, fault tolerant and failed gracefully. Confluence configuration on the other hand was messy in comparison.

mih··on Ask HN: What diagrams do you use in software development?
Seconded. Software support for drawing and visualizing the approach is quite lacking at the moment though. The editor they provide at least offers a starting point [1][2].

[1] https://www.wps.de/modeler/

[2] https://github.com/WPS/domain-story-modeler

mih··on Lice
On the downside, extermination of such parasites which humans have hosted for generations, may have led to prevalence of allergies [1].

[1] https://www.newscientist.com/article/dn16997-freedom-from-li...

mih··on New MacBook Pro models to feature magsafe, no touch bar and more ports: analyst
I hear you. I have the same thoughts. Touchpads on most laptops have sufficed for my use. People swear by the touchpad on Macbooks, but to me it never really was that big of an improvement. My bias could be due to the fact that I don't use the touchpad exclusively and always attach a mouse when I can.
mih··on The cheap pen that changed writing forever
Thanks for this post. Bought a Lamy several years ago and never crossed my mind it could be counterfeit. It felt so scratchy when writing that eventually I just gave up on it. Now when I compare it to the fake one from the images in the post above, it has all the telltale signs.
mih··on Intermittent fasting from dawn to sunset induces anticancer response
Also relevant:

Press release - Fasting triggers stem cell regeneration of damaged, old immune system (2014) - https://news.usc.edu/63669/fasting-triggers-stem-cell-regene...

Full Paper: https://www.cell.com/cell-stem-cell/fulltext/S1934-5909(14)0...

mih··on Can't you just right click?
> ... in part because of its laissez-faire approach to letting the user install anything from anywhere.

This comment makes it seem like installing software outside of a curated store is responsible for security issues, but this is exactly what Linux and other like OSes do. You can install apps from anywhere and I'll wager you'll find less malware, adware etc. for them in the wild, than the Mac. Granted usage of these platforms as a Desktop is way lower making it a less attractive target for bad actors, but much of it owes to inherent OS design.

> And if an open source application wants to become popular for the masses - not the HN power user crowd, which represents only a small percentage of potential customers - they have to conform to its rules.

Open source applications have been popular with the masses way before the curated store app store model came into place. Publishing on an app store has a good chance for increasing outreach, but it should not make distribution and installation of applications in the classical way more cumbersome, should the user so desire.

mih··on Progress on Plasma
Another arch-er here.

The main reason I moved to arch was KDE Plasma 5. When it first came out version 5, was buggy, but usable enough to be a daily driver. A rolling release made it easy to get the latest updates and I haven't needed to revisit my decision since the last 5 years.

mih··on Facebook Now Lets You Turn Any 2D Photo into a 3D Image Using AI
Never tried it myself, but this might be an alternative - https://github.com/sniklaus/3d-ken-burns
Page 1 of 6Next →