HNHacker News
TopNewBestAskShowJobs

kdmytro

118 karma · joined August 12, 2017

submissionscomments
kdmytro··on Out of the top fifty games on Steam, 70% work on Linux
I only purchase games that claim Linux support. I don't need to play every new game as they come out because I simply don't have too much time. There's enough Linux games to fill my time.
kdmytro··on Apple has gone to extraordinary lengths to make scroll bars invisible
Did you us eye tracking to check that the users never look at the scrollbar?
kdmytro··on We created a fake language to root out resume liars
I am Ukrainian and I can confirm, we do not exist.
kdmytro··on Element Matrix Services Announces Element Home
I wonder if tye price is truly steep, or if I am just spoiled by free IM services offered by data harvesting companies?

$5 per month is a big entry cost. And I am not sure how well this price will work in the long run when people begin using the server a lot. Perhaps pricing based on message throughput or used storage capacity would make for an easier and fairer entry.

kdmytro··on YouTube blocked chess channel after mistaken detection of racial slurs
Wait until they hear about International Master.
kdmytro··on YouTube blocked chess channel after mistaken detection of racial slurs
Response from the YouTube support team:

> Sorry about that

kdmytro··on Epic Games steps up Apple fight with EU antitrust complaint
Yes, freedom is such an encumbrance. Life is so much easier when someone makes all the decisions for me.</sarcasm>
kdmytro··on Gitlab removes its 'starter' tier Users must either pay 5x more or lose features
No. Why?
kdmytro··on Gitlab removes its 'starter' tier Users must either pay 5x more or lose features
Self-hosted costs are the same. Bronze is gitlab.com tier, Starter is self-hosted tier.
kdmytro··on SpaceX sends laser-linked Starlinks to the polar orbit
Why?
kdmytro··on bspwm: tiling window manager that represents windows as leaves of a binary tree
Just because you can does not mean you should. You are responsible to arrange your workspaces in a usable manner yourself. I personally make use of i3's (also a tiling WM) tabbed mode where I can make a stack of windows occupy the same area with a list of windows above it, much like tabs in a web browser. Tabbed mode is useful for when I open a bunch of programs that I don't want to close, but don't need to see all at the same time either.
kdmytro··on AWS Cognito is having issues and health dashboards are still green
What is PIP?
kdmytro··on Gitlab Blocked Iranians’ Access
What massive arming?
kdmytro··on BitTorrent v2
Linux ISOs downloads mostly.
kdmytro··on How I built a keyboard/video/mouse switch for my two 4k monitors
My monitor has a built-in USB hub that works exactly like this, 4 A inputs and 2 B outputs plus an extra USB-C output.
kdmytro··on Gitlab reducing free tier CI/CD minutes from 2000 to 400 minutes
To be fair, setting up a runner for Gitlab CI is very simple too. We self-host GitLab and we only have one runner on duty, but some projects have many stages that can be executed in parallel. I start a docker runner on my laptop before pushing new commits, which cuts the CI wait time by half.
kdmytro··on Websites that look like desktop GUIs
Why?
kdmytro··on Chernobyl wildfires and radiation risk
It's spelled Chornobyl.
kdmytro··on OpenJSCAD
FYI, 05:40 is every hour.
kdmytro··on Microsoft developer reveals Linux is now more used on Azure than Windows Server
> a lot

I see what you did there ;)

kdmytro··on Small stupid things that make up my dev environment
Like you said, DPI (or PPI) is a physical property of a screen. You don't set it for the screen, you just let your text rendering software know the DPI so that it could get the absolute text size (in mm) correctly. Let's consider two 15.6" screens: 1. 1366x768, ~100 DPI 2. 1920x1080, ~141 DPI

When rendering a piece of text in a certain font size on both screens without specifying correct DPI (e.g., leaving the default DPI value of 90), the text on both screens will take up the same amount of pixels, but the absolute size in mm will be different (text on screen 2 will be smaller because pixels are denser there). If you, however, let your OS know the DPIs of the screens, rendering the same piece of text in the same font size on both screens should lead to the text physically taking up roughly the same area of the screen (as much same as it could be, taking into account the fact that pixels are discrete). This is true because point[1] is an absolute unit of measurement.

To give you an example, when I switched from 1366x768 15.6" laptop to 1920x1080 15.6" laptop I specified the new screen DPI in my desktop environment font appearance settings. This made all the text be roughly same size as on the old laptop, only smoother due to greater pixel density.

> Isn't the solution for "small letters on high pixel density screen" scaling as mentioned by arvinism or simply increasing the font size?

This way you must render a picture as if the screen has higher DPI, then scale it down to match the desired DPI, you still have DPI in play here, and absolute text size implications described above apply here as well. You can use scaling for antialiasing, though.

---

[1]: https://en.wikipedia.org/wiki/Point_(typography)

kdmytro··on Small stupid things that make up my dev environment
You have to set DPI that is appropriate for your screen size. If you keep using the default 90 DPI with a 15" 4K screen, the text will for sure be small because it is rendered as if the screen is about 49".
kdmytro··on Ask HN: How do you pay remote employees in different countries?
That would just be an outstaffing firm.
kdmytro··on Responder: A familiar HTTP Service Framework
Using Django sessions in an SPA is actually very easy. It just works, the browser handles the cookies for you. The only thing that developers has to do is to remember to include CSRF header with unsafe requests (such as PUT or POST), this is usually done by adding some kind of a pre-send hook in your request library of choice. There is a section in Django docs that explains how to do just this.
kdmytro··on Maersk installed 100-foot-tall rotating sails on one of its tankers
>> A point.

> No. Literally the same point, but in different words and with a feel of authority.

You should consider using words other than "No" if you agree with the point.

kdmytro··on DuckDuckGo Raises $10M
I use DuckDuckGo for a similar reason. My Google search settings are set to show result in Ukrainian or English, but Google never follows the settings and returns results in Russian for queries that are clearly written in either Ukrainian or English. DuckDuckGo will give you results in the language you made query in, as you'd expect.
kdmytro··on A Missing Link in Postgres 11: Fast Column Creation with Defaults
The patch is about ALTER TABLE ADD COLUMN with non-null DEFAULT. Your step 1 does not have a default value so this patch will not affect the database behavior. Postgres will not do anything with atthasmissing or attmissingval on steps 2 and 5 because these are ALTER TABLE ALTER COLUMN DROP NOT NULL, which is out of scope of the discussed patch.
kdmytro··on Google Cloud Downtime Postmortem
To be fair, nowhere on the linked page does it say that this is a postmortem. The submitter called it that.
kdmytro··on Europe's first solar panel recycling plant opens in France
Rain?
kdmytro··on AMD Tackles Coming “Chiplet” Revolution With New Chip Network Scheme
> ... and distributed ledger development.

You are careful not to say "blockchain" :)

← PreviousPage 2 of 3Next →