HNHacker News
TopNewBestAskShowJobs

ogurechny

1,205 karma · joined February 18, 2015

submissionscomments
ogurechny··on Google can now read your WhatsApp messages
All of you have joined an argument that is completely fictional. I am amazed that someone can still fall for “Apple is a hardware company” bait.

Both Google and Apple control enormous number of devices, the data on them (or data collected by them), their software, and their users. They make money by selling you tiny bit of access to that, directly or indirectly. End of story. Should I remind you how much being special to privacy restrictions costs Facebook?

ogurechny··on Ask HN: How do I give back to people helped me when I was young and had nothing?
https://en.wikisource.org/wiki/What_Men_Live_By

Focusing on personal favours in exchange for personal favours seems quite archaic. That's literally reinventing the wheel from many thousands of years ago, with, for example, offerings to the dead quite literally seen as payments of debt to them.

ogurechny··on Helion: A modern fast paced Doom FPS engine in C#
Sure, that has been done since the late '90s release of the source code, both by converting visible objects to triangles to be drawn by the accelerator (glDoom, DoomGL), or by transplanting game data and mechanics code into an existing 3D engine (Vavoom used recently open-sourced Quake).

However, proper recreation of the original graphics would require shaders and much more modern extensive and programmable pipelines, while the relaxed artistic attitude (or just contemporary technical limitations) unfortunately resulted in trashy y2k amateur 3D shooter look. Leaving certain parts to software meant that CPU had to do most of the same things once again. Also, 3D engines were seen as a base for exciting new features (arbitrary 3D models, complex lighting, free camera, post-processing effects, etc.), so the focus shifted in that direction.

In general, CPU performance growth meant that most PCs could run most Doom levels without any help from the video card. (Obviously, map makers rarely wanted to work on something that was too heavy for their systems, so the complexity was also limited by practical reasons.) 3D rendering performance (in non-GZDoom ports) was boosted occasionally to enable some complex geometry or mapping tricks in popular releases, but there was little real pressure to use acceleration. On the other hand, the linear growth of single core performance has stopped long ago, while the urges of map makers haven't, so there might be some need for “real” complete GPU-based rendering.

ogurechny··on Helion: A modern fast paced Doom FPS engine in C#
Those discussions are a bit misleading. Original Doom updates its state only 35 times a second, and ports that need to remain compatible must follow that (though interpolation and prediction tricks are possible for visual smoothing of the movement). Rendering engine is also completely orthogonal to polygon-based 3D accelerators, so all their power is unused (apart from, perhaps, image buffers in fast memory and hardware compositing operations). Performance on giant maps therefore depends on CPU speed. The point of this project is making the accelerator do its job with a new rendering process.

Though I wonder how sprites, which are a different problem orthogonal to polygonal rendering, are handled. So, cough cough, Doxylamine Moon benchmarks?

ogurechny··on Covert web-to-app tracking via localhost on Android
Google and Apple are owning their whole operating systems. They can do tracking directly in 50 different ways. Other corporations routinely renegotiate deals on sharing the user surveillance data with them, for big big money. So it all has already been paid for, and authorised. The only problem is that some stupid serfs are still making a fuss over it.
ogurechny··on Failed Soviet Venus lander Kosmos 482 crashes to Earth after 53 years in orbit
For starters, there was little to be shared between unique programs in space industry and products for general public, they belonged to different universes even when being made by the same factories. In fact, it was quite common to point to the split between praise of spaceships in media and regular people living like swine, both in servile and in critical works. Which, of course, is not in any way specific to USSR, or very original.

“Quality” and chances of success are relative, you need to have reference points. As space missions had none, they all were test flights AND scheduled flights at the same time. If boosters for a new rocket to Venus, radios and solar panels were ready, you launched a rocket with a dummy to check how those systems behaved, and so on.

ogurechny··on Failed Soviet Venus lander Kosmos 482 crashes to Earth after 53 years in orbit
One might think that “moral obscenity” happens when “people staffing those systems” get their jobs and pretend that their responsibility is now delegated to some imaginary authority from the contemporary tales (which is not carved from wood or stone in our enlightened times).

In other words, such dramas are fake, and smokescreen the unclean consciousness. Remember the story about digital spying clerks from US complaining about being lent to Saudi Arabia, not because it was against their principles or laws, but because they were not paid “well enough”?

ogurechny··on Yggdrasil is an experimental compact routing scheme that is fully decentralised
There seems to be a misunderstanding. Yggdrasil is not a single network, it's a tool to make such networks. So if you have some computers with some ability to connect them, you can set them to peer in Yggdrasil, and instantly get an auto-configured irtual IPv6 network. (You can even slap some IPv4-to-IPv6 NAT over it, but we shouldn't mention crimes against humanity.)

It seems to me that the main goal of the project is automatic routing that promises that in any peer graph any peer can reach any other at least somehow, which is fine for many use cases. Only in case of moving big data or very different cost of links you might want to check the node hierarchy and set manual peering from X to Y and Y to Z to make traffic flow the way you want.

Public network is a volunteer-run test ground for real life usage, and a way to connect systems that can't connect directly because of NAT. Internal speed test that is 8 hops away on the other side of the world gives me 30 Mbps, closer one, in 5 hops, reaches 90 Mbps (and the local interface is 100 Mbps), so it has some throughput for casual users.

As far as I can understand, current latency-based routing selection is just the most simple way chosen to optimise the network across the whole world, and prevent random 200 ms hops back and forth to intermediate nodes. If traffic from nodes in one half of the tree not having direct connections to the other half goes through the central nodes, it seems that at the moment it's enough for owners of central nodes to peer with each other, and have enough bandwidth. In the future they might need to take the proportions of available channels into account.

ogurechny··on 4chan Sharty Hack And Janitor Email Leak
I guess I should set the reference point.

I remember the time when normal internet users who visited imageboards simply couldn't figure out what was happening, and went back to normal sites (sometimes in disgust). There were no tourist guides written by journalists for the general public. Big forums had informational topics teaching users who “internet trolls” are (starting a short period when any argument which someone didn't understand, or pretended to, was automatically called “trolling”). Someone who used imageboard slang on a regular site was seen as an underage idiot (and certainly looked like one to outsiders), and could find that his accounts with “original” passwords no longer belonged to him (because internet was serious business). Oh, and if someone wrote a post praising some politician, no one needed an explanation that it was a satire that made fun of people believing in “supporting our candidate”.

Compared to that, and after 15+ years, 4chan public is pretty normal, even if it is not exactly the same as on some other site.

ogurechny··on 4chan Sharty Hack And Janitor Email Leak
Mods of any decently sized forum can point to very special users participating in intense sockpuppetry, flamewars, getting back after being banned 20 times, and so on. It's not specific to 4chan.
ogurechny··on 4chan Sharty Hack And Janitor Email Leak
“Illegal” where? There's a lot of different illegal stuff in a lot of different countries.

The elephant in the room is that USA appointed itself as a policeman for the whole network. Demands of its state and business entities are somehow tied to the fact that there is no true free speech on the open internet.

ogurechny··on 4chan Sharty Hack And Janitor Email Leak
That's just the view of bureaucratic machines which prefer to have some stable identifier in the relevant field on paper form (it doesn't matter if it's for ethnic cleansing or “celebrating diversity”), and then shape the reality until it fits.

Even though it might be hard to ignore the well-budgeted choir of well-intentioned promoters of status quo, you still don't have to believe in this concept.

ogurechny··on 4chan Sharty Hack And Janitor Email Leak
If that's your thing, you can turn nicknames and avatars on in profile settings after registration.
ogurechny··on 4chan Sharty Hack And Janitor Email Leak
You both are wrong, thee is actually a symbiosis. Media (any kind) need freaks, maniacs, disasters to generate views, and keep common people puzzled, thrilled, and entertained. Anons need lulz. Therefore complete nonsense — “white poodle is a secret way to say Heil Hitler to the ones in the know” — will be reported in hopes that it won't fizzle out, but will become the next media sensation, and immediately there will be threads from totally legit specialists discussing how to breed the whitest dog possible.
ogurechny··on 4chan Sharty Hack And Janitor Email Leak
That happened back in the 2000s. Now the arguments are about which wave of idiots media wants to present as the treat to all humanity.
ogurechny··on 4chan Sharty Hack And Janitor Email Leak
There is no “they”.

Like many others coming from social web, you expect to find some kind of community which fashions everyone shares, an apparel you can put on. The idea is complete opposite: you don't need to follow any fashion, or imagine yourself “part of the team” any more than you want to. Even though it's not written in any rules, you don't have to use slang or tone if you find them dumb, overused (globally or locally), or forced. Neither do you have to treat stupid posts with respect.

I assume that after 15-20 years of being part of collective consciousness, anonymous image boards have mostly the same public as any average site. Amount of crap that you can read there is just the same as everywhere (though in some cases this or that Big Brother hides it from your view — obviously, to make you more comfortable, and spend more time in his warm embrace). The difference is that regular social fashions mandate the use of suitable set of candy wrappers for the crap, then there are customary ways of dealing with them, so in the end people just spend their time wrapping and unwrapping crap, but are proud of themselves, and call it “civilised discourse”.

ogurechny··on 4chan Sharty Hack And Janitor Email Leak
Nitpicking:

a) It seems that no one actually saw the school map to state that it really exists.

b) Doom maps are flat 2D blueprints with varying floor heights, they are quite unsuitable to “simulate” any building with multiple floors, not to mention complete lack of realism in everything else in the game (say, player has a speed of a car relative to the environment). There are some tricks in modern ports to combine detached level geometry into seemingly whole thing for niche maps, but those were not available at the time.

c) Trying to copy one's own school, house, or city block is the most stereotypical thing kids do when they find the level design tools. I remember quite a number of Counter-Strike maps that were nice at least visually, if not gameplay-wise, which were made that way. Surely, not everyone put that much work into a typical map made to play a couple of times with friends.

It seems that cases of overreaction to such funny nonsense that still happen after 30 years, despite everything, are something to scratch your head about.

The real situation is more complex. Harris did use game metaphors: https://doomwiki.org/wiki/Columbine_High_School_massacre Of course, those cliches are not unique to Doom, and were just borrowed from comics and fantasy. We should generalise. The real hypocrisy is that people like to enjoy media and entertainment about The Hero domination everything and everyone, and don't want to be restricted in consuming that, but, at the same time, they don't like to become mere film extras that get shot by the dozen when some idiot believes in that fantasy a bit too much, and decides to live the dream. This is not limited to shootings. If you hate people so much, but instead of getting guns and ammo get yourself hired by social network data extraction press, it's not a straight path to electric chair, but a “successful IT career”. If you read trashy action packed novels, and consider that crippled offspring of romanticism as ideal life, you can try that high-adrenaline amusement ride, as long as it happens in some distant land, and can be called “military career” by others.

So media and entertainment significantly shape everyone's life, but limiting that argument to a small number of scapegoat cases is cowardice.

ogurechny··on Everything is Ghibli
Supposedly, you have a working internet connection. In no time, you can check the name of Hayao Miyazaki. You can see how he draws his manga, in a style which would be really hard to animate. You can see how he designs his characters. Well, maybe the colour palette can be attributed to “his style” in some works. Still, you can learn that Ghibli had famous background artists and art directors like Nizo Yamamoto and Kazuo Oga. You can compare characters drawn by Yoshifumi Kondou and Katsuya Kondou with Miyazaki's, and guess who was responsible for what in different works. You can learn how in the era when everyone waited for computers to make economical marvel of “three dee” real, Isao Takahata used computers to transfer pen and brush strokes to animation in “The Yamadas” and “Princess Mononoke”.

But you don't want any of that. You want to have a familiar pop cultural label (“Miyazaki”) that produces a familiar reaction (“Oooh!”). Purely decorative, symbolic objects. Stories, ideas, hard work? Eh, don't bother me with that nonsense.

There is nothing new or “cutting edge” in ignorance. And AI companies know perfectly well that they work for exactly that audience. Despite all the talk, they don't create the next genius artist, they want to be a next “enhancement filter” in TVs, something that no one uses, but everyone has to add to impress the public. That's just parasitism on lack of ability to discern.

ogurechny··on Everything is Ghibli
It is really depressing to see how people universally don't even understand what he's talking about, and stick to non-explanations.

Art is humane. It tells humans how to be humans. A thought about an ill person in pain is worthy of being told as a story. Not only that animation automation thing is of no use to someone trying to express those thoughts, its authors — just like many, many others — have no idea what humans do with their lives, and which tools artists may need to show it. They've made a toy, and were told that it's just useless wanking, together with the whole genres of pointless amusement that introduced such images into pop culture.

“An insult to life itself” is not just a phrase. There is life, and there are people who deliberately ignore it, and enjoy the sights painted on cardboards.

ogurechny··on Blasting Past WebP - An analysis of the NSO BLASTPASS iMessage exploit
“True crime” is just fashionable slang for “pulp fiction” and “tabloid journalism”, so there's nothing new here.
ogurechny··on How to Use Em Dashes (–), En Dashes (–), and Hyphens (-)
The comment above is not about being special, it is about proper typography that is still everywhere around us: books, serious websites, anything done by real designers. Those people had to try hard to miss all of that.

No, it is not “politically incorrect” to call people lacking curiosity and/or education like you see them.

No, someone's personal preferences or transitory fashions are not automatically promoted to the holy reference for the whole world.

ogurechny··on How to Use Em Dashes (–), En Dashes (–), and Hyphens (-)
`misc:typo` has been in xkb for about 15 years. There's also xkb-birman (matching the current state of the project that inspired all of it). If your national layout does not have level 3 and 4 symbols set, those should work straight away. If it does, it is highly likely that they clash, so you need to create a suitable subset. It is highly advised to find like-minded people, discuss the best options, and then gently push the result to upstream to make it available for everyone. After all, it's Linux, if you won't do it, no one will.
ogurechny··on How to Use Em Dashes (–), En Dashes (–), and Hyphens (-)
Just install a proper keyboard layout with proper typography support once.

It is maddening that the whole world uses typewriter keyboards with some facelift in the era of Unicode and even blasphemous full color emoji font rendering. What has changed in decades? Windows logo key, power keys, media keys, IE and Outlook logo keys — all Microsoft's fancies.

So initially IBM made some ad hoc decisions on what keys would be suitable for a single user office computer (as opposed to data input and admin terminals they had). Then everyone copied that, because sending unexpected scan codes could lead to bad things (random BIOS and program code couldn't care less about your ideas of forward compatibility). Then Windows became the “basic system” installed on most computers. Microsoft really pushed forward the internationalisation at the time, making a lot of national layouts and code pages (sometimes contradicting the national standards, for better or for worse). Then everyone copied what they decided. What's more important, even single byte code pages had the basic typographic symbols, anyone could've been using them for three decades, but they were not added to most physical keyboard layouts.

I wonder if that was because they wanted Word to seem more sophisticated than it was, and to make people think it was a requirement for “proper documents”, or because programmers still treated all non-ASCII symbols as free data markup constants that would “never appear in a regular text”.

ogurechny··on Blasting Past WebP - An analysis of the NSO BLASTPASS iMessage exploit
A strange choice of words. It's like saying “cannibalism is pretty gross, but the chef outdid himself on those slices”.

Moreover, even if it's complex from the technical point of view, morally it's dead simple: hired programmer is the same as dirty grunt with a gun, and the leader delivering speeches, and the rocket engine scientist, and the data processing clerk, and everyone in between. They all serve the Order they believe in, the king of this world.

ogurechny··on Mozilla warns Windows users of critical Firefox sandbox escape flaw
So both Chrome and Firefox held something the wrong way, and it conveniently enabled bypassing sandbox in both cases. Very very interesting. What else might be affected?
ogurechny··on Niantic announces “Large Geospatial Model” trained on Pokémon Go player data
Media just buries people in bad examples, and they don't notice the rest of the world. If you read about someone driving over 5 grannies, but still don't follow that example, certainly you can't say that “everyone is doing it”.

Despite what success fantasies and other self-help garbage teach people, a lot of society — most of it, actually — does not work on greed. That you can ignore thinking about it is itself a statement about deep foundations under the shallow bling.

ogurechny··on Niantic plans a “Large Geospatial Model” trained on Pokémon Go player data
Lunduke is happy: “I told you so!”

https://www.youtube.com/watch?v=EVmZy95vMUc

ogurechny··on Goodbye from a Linux Community Volunteer
> If your issue is how it was done (i.e. lack of transparency) then there was an apology made, so either accept the apology, or keep ranting (maybe into the void)

Being rude is not the issue. The issue is being ordered to “act now” by someone else, and haphazardly executing that order. Neither Linux Foundation, nor Torvalds has made any direct statements making it clear they acted on their own accord (which would be most obvious thing to do). If this doesn't bother you, you may believe a bit too much that nothing extrajudicial happens in USA.

If that happened, Linux community might need to put some pressure on organizations involved instead of cheering carelessly.

ogurechny··on Kronos: Soviet Processor Family for High-Level Languages (2006) [pdf]
To give you some context, it was a local research (not mass produced) project seemingly arbitrarily financed by being hooked as a trail car to some government space program workstation development contract in turbulent late '80s and early '90s. That explains both high (interesting choices) and low (not even bothering to compete with mainstream) points.
ogurechny··on On Linux MAINTAINERS file removal of Russian developers
I also heard a couple of officers had a nice career boost after the CrowdStrike affair.
← PreviousPage 3 of 21Next →