HNHacker News
TopNewBestAskShowJobs

penetrarthur

360 karma · joined August 4, 2011

submissionscomments
penetrarthur··on Why Tracebit is written in C#
Honestly, every point you mention in my opinion is positive. - if you feel like using static classes and methods, you should spend more time thinking about architecture - namespaces are just what they are - in modern IDEs just write /// before a member declaration, it will insert the whole comment block for you
penetrarthur··on Hacker News for Gamedev
Pretty much the only country in the world where every single person speaks perfect English.
penetrarthur··on Ask HN: Should we bring software dev in-house?
As a software developer myself and judging by the description, this sounds like a perfect job offer so many mature software developers.

You are pretty much ticking all the boxes:

- real life application that has a big impact on an existing real industry, not another web3 crypto project or AI startup of potential intergalactical importance(AirBnb for hamsters). - existing business with predictable income flow means that the project is not going to be scraped within 3 months, which is again going to attract experienced devs who are willing to plan their life, vacations and work-life balance. - software is going to be built after a third-party product which makes it easier to build the actual thing because there is an existing reference product. - software is going to be build from ground up, chosing the proper technologies, not the newest flashiest JS framework or PHP version from mid 2000s - internal products tend to have softer deadlines and, therefore, technical debt does not accumulate so quickly, which is again something experienced devs enjoy. - in order to help with the project, several existing employees of the company will gladly transition into something new(its basically a raise for them)

You will be surprised how easy and cheap(in Europe) it is to hire experienced developers to build something like that. I would strongly suggest hiring the actual team instead of using some outsourcing company, because they will build unnecessary complicated processes all based around billing more hours.

penetrarthur··on Serialization for C# Games
There's a very good MessagePack serialization library for C#. I've used it in many of the games I worked on.

https://github.com/MessagePack-CSharp/MessagePack-CSharp

penetrarthur··on Paris preserves its mixed society by pouring billions into public housing
When comparing two developed countries only using GDP/per capita, make sure that the person you are debating with is way less educated than you are.
penetrarthur··on Paris preserves its mixed society by pouring billions into public housing
While being "huge", good European cities are quite homogenous throughout most of the area with 4-6 floor apartment buildings, small businesses in almost every building, parks, schools, good public transport system. They don't feel exactly "huge".
penetrarthur··on Ask HN: Working in a VR Headset?
Yeah, they are great! I usually have like three virtual desktops with two monitors, so it's 6 screens. Switching between them is also much better than it used to be couple of years ago.
penetrarthur··on Ask HN: Working in a VR Headset?
When I traveled I would sometimes bring just one monitor and it was unbearable. I need to see the result of my work, logs and code at once to debug the code comfortably. Even more so when I'm tired.
penetrarthur··on Magnus Carlsen resigns against Hans Niemann in the second move
I've been trying to follow chess events for the last couple years and I enjoyed it. Right now I have completely lost all the interest in chess because of this 16 and Pregnant level of drama.

I feel that Magnus has become so important in the world of chess that other top level chess players are too afraid to intervene in this "cheating" scandal. Even Hikaru who seemingly has equal(if not bigger) media share of the chess world chooses to make silly videos instead of actually having strong stance against this bullying.

Innocent until proven guilty.

penetrarthur··on Vitamin D and Depression (2020)
I wasn't depressed but had low energy levels. I started taking 24,000 IU a day and within two weeks I had way more energy, constantly elevated mood and just felt happy overall. I recently lowered the dose to 12,000 IU per day. I did blood test before that and I had super low Vitamin D3 levels and I live quite far up north.
penetrarthur··on Free and open source 2D and 3D game engine
> personally, i also think that the GameObject system with components is really nice - you can attach numerous different behaviors to any object that you want (composition) vs needing to either work with inheritance in Godot by extending scripts or having child nodes affect the behavior of parent nodes (which feels odd, maybe i'm just used to how Unity works)

Component system is terrible. You only use it to reference Unity built-in components(text, animation, position etc).

> - the support for C# is top notch, IDEs also have nice plugins, e.g. JetBrains Rider tells me which methods are likely to be slow and gives me other hints which is really great

Rider thinks that every method is slow. The hints are useless.

> - all of that said, it feels like the engine has made a steep nose dive in the last 5 years, DOTS (their new ECS) is being implemented gradually and oftentimes still isn't as stable as it could be

As someone who works with Unity every day for the last 11 years now - No! During the last 5 years a lot of new stuff got added. I was seriously not expecting so much to be done given how slow the development was all the way from version 3. I agree that currently it is a bit of a mess with the new UI framework still being in preview and the old one being terrible. I agree that it sucks that there is no networking solution out of the box(there are several good ones out there tho). But I absolutely don't agree that Unity is in a slow decline. I see it getting better with every release and accelerating while doing so.

penetrarthur··on I did a Mixergy interview so bad they didn't even release it
I was listening to a lot of Mixergy some 10 years ago and I really enjoyed it but for some reason stopped. I was looking for something to listen to couple weeks ago and after spending some 20 minutes to remember the name "Mixery" I listened to couple of his latest podcasts. It feels so different now. I think the general attitude of Andrew towards his guests has changed a lot. He is so pushy now and it feels like the episodes are more about him, rather than the story of the guest.
penetrarthur··on Apple’s new M1 Pro and M1 Max processors
Compiling stuff.
penetrarthur··on Stop Waiting for Godot
It might have been true about Unity some 5 years ago, but during last couple of years Unity has been improved significantly.
penetrarthur··on Haxe 4.2
I heard some gamedev companies use Haxe to write the logic of the game so that they can transpile it to client side language and server side language. Doing this allows them to simulate the game on server side to check the client side state.
penetrarthur··on Soldat: a 2D (side-view) multiplayer action game
Give me back the years I spent playing this absolute masterpiece!
penetrarthur··on Ask HN: How do we build the new remote education system
I think there are two components of school life: socializing and education. While remote socializing is hard to imagine, I don't believe you can beat high quality videos on youtube (like 3blue1brown) to understand most of the concepts. You also have to keep in mind that level of education in most of the countries in the world is quite low.
penetrarthur··on Basic Concepts in Unity for Software Engineers
Good architecture for Unity is one way data flow, immutability, discrete mutations.
penetrarthur··on Bash IRC Quote Database
I feel like early IRC was when people were much more involved in communicating over the not so popular internet. Sitting and chatting was a way of spending time by itself. Brings back warm feelings.
penetrarthur··on Welcome to C# 9.0
JetBrains Rider is a fine IDE.
penetrarthur··on Building a subsea cable to better connect Africa
But Starlink.
penetrarthur··on Google Pixel Buds
I had to wait a month for a Pixel 2 XL here in Latvia couple of years ago. Some small shop only ordered 1-2 every month. 99.9% of people don't even know what Pixel is.
penetrarthur··on Why are Soviet math textbooks so hardcore in comparison to US textbooks? (2017)
I was taught in university by soviet professors and had to study soviet textbooks and from what I can tell, Soviet textbooks are extremely steep and unfriendly. There is not a single odd word and it even feels like they had to save the paper. Text is often describing schemes that are 5-10 pages before. It takes significantly more concentration to understand the whole thing. It feels like authors used to compete in the precision of information rather than making it more available for someone who is going to read it.

On the other hand, books from USA tend to be more friendly and will first explain the basic intuition and only then dig deeper if necessary.

penetrarthur··on Learning to See in the Dark (2018)
I always wondered if you can "trust" an image that has been basically recreated. Could that kind of image be used as an evidence in court?
penetrarthur··on Radical hydrogen-boron reactor leapfrogs current nuclear fusion tech?
> and most rely on a deuterium-tritium thermonuclear fusion approach that requires the creation of ludicrously hot temperatures, much hotter than the surface of the Sun, at up to 15 million degrees Celsius (27 million degrees Fahrenheit).

Surface of the Sun - 6000 C

Center of the Sun - 15000000 C

penetrarthur··on What is going on at Opera Software?
I remember using most of the stuff Opera browser offered. RSS reader was amazing, email client was great. I even used their torrent client. It was all built in the browser.
penetrarthur··on Ask HN: I need advice on my first B2B SaaS startup
No experience on launching B2B SaaS startups, but the video on the webpage looks too abstract. I am not __sure__ this product is something I need. Some real world examples would be better than Task1, Flow1. Good luck!
penetrarthur··on WebAssembly becomes a W3C Recommendation
B-B-B-B-Blazor.
penetrarthur··on I'm not burned out, I'm pissed off
> Been doing extreme over-hours in the hope of fixing stuff once and for ever, only to realize your job becomes more and more like shit-shoveling, since management starts to feel invincible (and protected by your contributions)

Isn't that when you start earning a lot of money?

penetrarthur··on Estonia is running its country like a tech company
Banks are extremely nonfunctional in Baltic countries probably because of how little people live there. I think there is a large potential for good international banks.
← PreviousPage 2 of 6Next →