HNHacker News
TopNewBestAskShowJobs

hurflmurfl

259 karma · joined January 27, 2019

submissionscomments
hurflmurfl··on EU to Ban RT and Sputnik
Hey, a genuine thanks for voicing your thoughts on this.

I agree with what you say, I just hoped that someone had valiantly spent their time compiling a list of claims by all sides that I could read through, and drill into each one, just to have some perspective, if I ever care to.

hurflmurfl··on Namecheap: Russia Service Termination
> culpability that comes with nationality

I thought we were over this 80 years ago

hurflmurfl··on Namecheap: Russia Service Termination
Not sure what you're talking about, it was the same when I worked in the UK - unless you switch to self-employment, your employer pays taxes for you and you just get the net salary.
hurflmurfl··on Namecheap: Russia Service Termination
I think it's pretty ironic, considering that that's probably the one thing domain owners in Russia wouldn't want - the Russian government being able to seize the domain.
hurflmurfl··on Namecheap: Russia Service Termination
Great, now amid looking for ways to get my family out I also have to find another registrar who will not do the same thing and transfer my domains so that my cloud and email are still working.

Any politically neutral registrars that HN crowd can recommend?

hurflmurfl··on EU to Ban RT and Sputnik
I'll risk posting a reply on this thread, without having a big point to prove but more with the goal of getting an answer to a question, which some readers may find interesting and others may find sacrilegious.

I'm living in Russia at present, and the dilemma I face is related to sources of news and information about the ongoing "conflict"/war/invasion.

I could read Russian news, of course, but anyone and their grandmother knows that you get a nice good blob of biased propaganda on those.

I could read European / US news, where the take is quite lopsided as well.

What I actually read is HN, I read some opinions and discussions, looking for ones that are actually interesting and discuss fundamental questions rather than resort to simplifications, logical fallacies, "common sense" (quotes because it tends to be rather private and subjective, but not so common) and then try not to get too much unverified information into my head.

I do not support the war effort, and I sympathize greatly with the many people affected in one way or another by the situation.

Having said all this, is there a good source of [as unbiased as possible] information on the reasons behind the current situation and the sequence of events leading to it? Both sides just sing their tune, vilify the other side and generally try to appeal to subjective morals or feelings or just build a strawman and go from there. Now that's, of course, par for the course, we're talking about media. I, however, would like to know BOTH sides of the conflict deeper before trying to form an opinion that I can count as my own.

Thus, my first question: where do I find some sort of a compilation of arguments from both sides, where everything is not reduced ad absurdum and the opinion is left for the reader to form?

Naturally, I also have a related second question: where would one find a stream of information that's related to the ongoing events (not the history) and portrays the situation from multiple points of view?

As a habit, I try not to hold strong opinions that I don't understand completely, and I most commonly choose not to hold any opinion at all, as I do not find the time investment to sift through all the sources reasonable. Do you have any suggestions, fellow HNers? Or do you just zen out of this and file it away as "life happens, as usual"?

hurflmurfl··on A quick breakdown of what SWIFT is and why it matters
I know this might be perceived as a flame-inviting response, but who are those "most Russians" that "support war". Even pretty patriotic people in my social circle don't support it. Now, of course, it might just be me and my circle, but the "majority supporting war" might also be someone's circle, and not really representative of reality. In any case, from what I see, most people are just afraid. Withdrawing cash, some stocking food. It's not like the west is watching a horror show, and the people in Russia are watching a comedy. Everyone's losing. I honestly don't know who's the winning party here.

I don't really care much about the state of Russia, and maybe, just maybe the sanctions will have some positive effect; just wanted to say that "most Russians support war" is a very shabby argument in support of approving of punishing "most Russians".

hurflmurfl··on A quick breakdown of what SWIFT is and why it matters
I believe the poster meant that normal people like him (and myself) will be hit the hardest [by the SWIFT cut-off (or other sanctions)] and the influential and wealthy will continue their act as they are prepared / wealthy enough to not care.
hurflmurfl··on On the removal of Come Back Alive
Just to let you know, there's no message, and I'm visiting from a Russian IP. Disabling uBlock Origin doesn't make it show up either.
hurflmurfl··on Poll: Do you prefer the office or work from home?
> like letting someone else sample my food

Just let them do it before you taste it, and then pretend you're royalty and thank them for testing it for poison.

hurflmurfl··on Uyghur kids detail abuse at China's boarding schools in Xinjiang
That's a joke, as can be inferred from "That'll show 'em" with an exclamation mark:)
hurflmurfl··on I'm making a Typescript type-checker in Rust
I suppose picking top X open source Typescript codebases and compiling them with the expectation of output being identical with TSC would be one way to test this, albeit not what one would expect as a test suite.
hurflmurfl··on School closures led to more sleep and better quality of life for adolescents
I just wanted to comment on how interesting it is to observe differences in upbringing and culture :)

When reading the parent comment, I naturally assumed they were talking about sleeping in class, as that wasy solution to the sleep problem as well. To this day I routinely meet people that seem to file this possibility away in the "impossible" drawer of their minds or assume that "this person doesn't look like trash that sleeps during class" and conclude that there's been a misunderstanding.

Just to be clear, I am not lashing out at you (or anyone), and just wanted to make this comment more vivid to emphasize how expectations and assumptions make it all too easy to misinterpret a statement as a "typo" of a different statement altogether.

hurflmurfl··on Intellectual Loneliness
I think that one way to deal with uninteresting topics (in this case, shows / sports you don't find valuable to watch) is being able to shift topics. I find this a bit magical sometimes - shuffling through the topics until one of them fits the bill and results in a long discussion.

Of course, this is easier to do in one-on-one setting, and when the whole group wants to spend an hour unrelentingly chatting about shows (when you don't watch any) it's a bit daunting to shift their attention to something else. In such situations I tend to find anything I can relate to and introduce the topic. This could be how their description of a show brings another old one I actually had watched, or maybe chat about how many shows they go through daily, do they find their TV good, how many subscriptions do they have to maintain. Anything goes, in my opinion; heck, even throwing the "I don't watch shows" works (as long as you don't make it sound arrogant / condescending).

hurflmurfl··on My Logging Best Practices (2020)
I've actually used this idea in production and it worked great.

In my web app if nothing unexpected happens, only INFO/LOG level stuff is pushed to logs. If, however, I get an exception, I will instead print out all the possible traces. I.e. I always store all the logs in-memory and choose what should be printed out based on the success/failure of the request.

Now, of course, this is just a web API running in AWS Lambda, and I don't have to care overly much about the machine just silently dying mid-request, so this might not work for some of you, but this works great for my use-case and I'm sure it will be enough for a lot of people out there.

hurflmurfl··on Senior developers are leading the great resignation movement
My opinion is that Agile is intended to be vague, as there can't be a silver bullet plan that fits every occasion. Of course, "no silver bullet" sells way worse than "I've got a silver bullet for you right here, Mr. CEO, just sign here".

Let's check some "principles" posted at https://agilemanifesto.org/principles.html

    Our highest priority is to satisfy the customer
    through early and continuous delivery
    of valuable software.
    
    Welcome changing requirements, even late in
    development. Agile processes harness change for
    the customer's competitive advantage.
    
    Deliver working software frequently, from a
    couple of weeks to a couple of months, with a
    preference to the shorter timescale.
    
    Business people and developers must work
    together daily throughout the project.
To me it looks like all of the above is screaming at you "quit your great perfect plan and look at the real world instead". If something's wrong, adapt and adjust - this is what agility is about. You can't calcify agility.

P.S. not really in any particular argument with you, just that your comment prompted me to write some thoughts that have coagulated in my mind while going through the comments here.

hurflmurfl··on IMGZ – Paid image sharing
Can you tell us how many people have tried logging in as you?
hurflmurfl··on Chinese authorities say overtime '996' policy is illegal
I think the poster means that it's a symptom of (and a temporary solution to) underlying issues.

Sometimes I have to do a bit of overtime to fix a time-sensitive issue, and I'm fine with that. The underlying issue, though, might be lack of code review, insufficient testing, fatigue or anything else.

It's good to remember that overtime is a viable solution, but as any solution it has its costs. This can build resentment among employees (making them quit earlier), increase fatigue (this requiring even more overtime to fix issues caused by fatigued employees), build dissatisfaction (resulting in loss of motivation), etc.

In other words, if you're finding yourself plumbing leaks every week, a better solution for the long term might be to replace the whole pipe :)

hurflmurfl··on Apple agrees to settle potential class action suit by U.S. developers
Well, pasting the enum example into IntelliJ highlighted the spelling mistakes and suggested replacing NINTEY and NINETEY with NINETY. I think this is how my dyslexic colleague works too - copy pasting instead of writing and looking for various wiggly lines in code editor.
hurflmurfl··on Discord has won over gamers. Now it wants everybody else
> There is no reason to use it [if you value open source and privacy above everything else].
hurflmurfl··on Ask HN: How to learn how to sell?
I disagree
hurflmurfl··on Have you ever hurt yourself from your own code?
Is mayo mayonnaise? Do people eat mayonnaise by jars?
hurflmurfl··on Modern Javascript: Everything you missed over the last 10 years (2020)
I think that you're right in that it's hard to compose all those parts of your program together without accidentally mistaking a `Query` for a `string`, or god knows what. I'm helping a friend learn web development, and most of the issues they get stuck for long time at are solved by making sure that functions you are calling are returning what you think they are.

On the other hand, I feel that most of the lessons I've learnt that have really stuck are the ones where I first do a thing wrong, and then find how to do it right. In a similar fashion, letting the student create a steaming pile of ... and then giving them a solution to their troubles in a later course feels like a good idea.

I personally have come a full circle: starting with things like Pascal and C++, then going to C# and finding type inference interesting, then getting a HUGE boost to my knowledge and skills when I found Python and JS. A few years later, my personal preference is having static type checking, and Typescript does that pretty well, in my opinion. However, every time I remember how much I managed to learn and understand about programming when I switched to Python, I think that if I had to teach someone, I'd pick something expressive, intuitive and who cares about types when you really want to maximize exposure.

hurflmurfl··on Two people killed in fiery Tesla crash with no one driving
Sorry, a non-American here. By "credit score" are you referring to the financial credit score or some sort of "points system" for drivers? If the former, then why would it be important to include it?
hurflmurfl··on Ask HN: My startup has more annual subscribers than monthly. What to make of it?
When a form on a web-site says CC (Credit Card) I can always pay with my debit card. (Unless you're talking about another sort of debit card that isn't what I call a debit card - "a MasterCard/Visa/etc with no overdraft).

To me it seems like some people use the term "credit card" for any bank card, while some actually mean the "credit" part. While "credit" (non-debit) cards don't seem to be THAT popular in the European part of the world, I think that bank cards are pretty much ubiquitous.

hurflmurfl··on Show HN: I wrote an entire book to build a mouseless dev environment
I wouldn't say it's surprising at all.
hurflmurfl··on Docker, Django, Traefik, and IntercoolerJS: My go-to stack for building a SaaS
My (limited) experience debugging Typescript/Node, Typescript/Browser, PHP using IntelliJ and Docker has been pretty much like this:

1. Open a port on the container for debugging

2. Tell the debugger in the container what's the port it should use (if you're not using the default one)

3. Tell the IDE what port it can use to connect to the debugger (if you're not using the default).

4. Debug it!

For things like Typescript you might need some extra trickery because it's all transpiled, so you'll need to make sure your sourcemaps are set up correctly, but that's not overly difficult.

It did take me several hours to work everything out and write a README so that every time we get a new hire / someone sets up a new PC they can just follow the instructions. I'd say it was time well spent.

hurflmurfl··on Ask HN: Successful one-person online businesses in 2021?
Hi, wanted to let you know that when I click on "see pricing" on the banner in the top of the page, nothing happens. There's no way to find pricing at all, since there's no link at the bottom of the page either.

I'm using Firefox 68.11 for Android.

hurflmurfl··on How neutering dogs became the norm
From this article on Wikipedia you've posted a link to:

> In a 2014 literature review, the American Veterinary Medical Association stated that "controlled studies have not identified this breed group as disproportionately dangerous", and that "it has not been demonstrated that introducing a breed-specific ban will reduce the rate or severity of bite injuries occurring in the community".

> In 2012, the American Bar Association passed a resolution urging the repeal of breed-specific legislation, stating that it is "ineffective at improving public safety".

> In 2013, researchers in Canada found no difference in incidence of dog bites between municipalities with breed-specific legislation and those without it, and in 2008, the Dutch government repealed a 15 year ban on pit bulls, concluding the law was ineffective.

In any case, I'm not sure that having a legislation can be used as a proof of anything. In some countries same-sex sexual activity is illegal and penalized. What does this prove?

hurflmurfl··on Ask HN: What startup/technology is on your 'to watch' list?
Could you please expand a bit on this thought? I personally haven't used almost any API automation tools yet, although I do keep on looking in that direction from time to time.

It would be great to hear another perspective.

← PreviousPage 3 of 4Next →