HNHacker News
TopNewBestAskShowJobs

warty

46 karma · joined April 18, 2018

submissionscomments
warty··on Workers who love ‘synergizing paradigms’ might be bad at their jobs
There's a chance this comment is what the user would have described as an incoherent but outright attack.

The user was claiming they didn't really understand the terminology but seemed to be trying their best when asked of another user to elucidate. You led with calling them dishonest.

You then said they were functionally MAGA and brought up some presumably racist German dude that I suspect few of us know about. You then had a diatribe on some view that had never been brought up in this thread and are now somehow discussing local governmental policies and propaganda.

I have no clue what I just read or how it connects to the post they made. I've tried to read in best effort but as best I can tell you maybe responded to the wrong person.

warty··on Babel is used by millions, so why are we running out of money?
For the sake of Henry's privacy this should not have been posted.
warty··on Babel is used by millions, so why are we running out of money?
Using commit count / LOC as a KPI for a lead is not just highly unprofessional but also hilarious.

How much code does Torvalds write nowadays? Really not a lot. I guess he's useless eh? /s

(And yes, Torvalds works at a totally different scale. I'm simply arguing that the metric makes zero sense)

warty··on GitHub abandons 'master' and 'slave' terms to avoid row
Asking out of good faith here. Isn't this essentially arguing the broken window theory?

> The broken windows theory is a criminological theory that states that visible signs of crime, anti-social behavior, and civil disorder create an urban environment that encourages further crime and disorder, including serious crimes. The theory suggests that policing methods that target minor crimes such as vandalism, public drinking, and fare evasion help to create an atmosphere of order and lawfulness, thereby preventing more serious crimes.

Perhaps there are two interpretations of this. 1. That it's a meaningless first step or 2. That it is a small but meaningful first step. To those who see (1), I think this is akin to heavily policing a neighborhood and arresting people for talking too loudly.

warty··on Dropbox silently installed new file manager app on users’ systems
Yup. We've all seen someone navigate a desktop with hundreds of icons spanning pictures, powerpoints, web links, applications, etc...
warty··on Six Months at Riot Games
If anything, straight-out racism was replaced with passive aggression or non-textual harassment (i.e. intentionally throwing the game or screwing over your teammate)...

I'm not sure if I'd consider that a better player experience...

warty··on Signaling in tech is some fucked up shit (2016)
400k - wow that puts things to scale. This sort of comparison really should have been in my schooling textbooks.
warty··on What I Learned Working for Steve Ballmer
It's a huge guinea pig for .net, windows server, and azure - a perfect example of eating your own dog food.
warty··on CoreRT – A .NET Runtime for AOT
C# for everything side-projects here. It's the one language that I feel good for server-side backend, interactive desktop apps, and console apps with ease. It simply has awesome tooling and a sane standard library + language design that is incredibly expressive. I can get low-level if I'd like, which is awesome.
warty··on Fuck You Startup World (2016)
There are plenty of people who'd say frat culture undermines the productive capacity of the workplace, likewise with alcohol or being able to hit on others, or difficulties people have because hookup culture is now a thing. Both extremes of that are clearly terrible... there's really no right answer.
warty··on Ask HN: What do you consider resume red flags?
> Have a big, long "technology used" for a project. For example, "technology used" in a project includes "Python, Java, Javascript, HTML, CSS, jQuery, SQL, C#, Django, Messaging, C, Bash.."

I've also seen this recommended as a way to get past recruiters in big companies.

I feel we should have two separate resumes. One for the recruiter crapshoot (where we play buzzword bingo) and another for engineers.

warty··on Stack Overflow Isn’t Very Welcoming – It’s Time for That to Change
> Which is a pity, because I thought SO is a place where you can ask questions on obscure features of the tools we're using.

You can, as long as you're clear on why you need these obscure features. So there's nuance... if someone asks "hi, I want to call `add` like `add(10, 20, 30)` and it's not working" and the answer is "Use `10 + 20 + 30` instead!", they're answering the intent of the question. They've totally not answered the original question (I want to call add) but OP is probably misguided.

It'd totally be fair to say "Oh, declare a function with 3 params and return the sum, or even make a function with variable arguments, then enumerate over each of them, summing into an accumulator. You can also do this as a functional reduction. In fact, you can use the mapreduce framework to do this, and here's how to create an adder circuit" - Every tidbit of the above is just... overkill.

I totally empathize with you - it sucks to google "how to do X given good reasons Y Z" only to find a question "how to do X given terrible reasons A B" that's answered by "don't do X"! I think the way that's respectful of others' time is to ask another question and clarify why you truly need X.

If you've taught a multidisciplinary class, you'll have faced people who truly are confused - EE students who want to understand, for example, "how do I declare a 20 bit integer in C for this program that's running on Windows?"...

warty··on Stack Overflow Isn’t Very Welcoming – It’s Time for That to Change
I understand that sentiment, but for the overwhelming majority of poor questions the "if you really want to do that anyway" isn't useful to OP - they're clearly confused and looking for something else. In those cases, it's not worth your or the question asker's time to write an extended answer (especially if that goes from trivial to complex, overengineered, and esoteric). The StackOverflow community refers to these as XY questions.

Of course there are cases in favor of both sides here or there. If you have reasons to go the esoteric route, then you should simply explain why. If you're browsing from the internet, you have to understand you're reading a conversation between two individuals, catered to the question-asker and not the rest of the universe.

warty··on Stack Overflow Isn’t Very Welcoming – It’s Time for That to Change
There's nuance here. There are plenty of cases where individuals ask XY questions, meaning they've gone down a strange route to solve X and now need help solving Y, and it's always been debated within the community on whether you should solve X or oftentimes go to great lengths to solve Y. I've seen many questions where a solution to X is answered and heavily downvoted. I'm not sure how you resolve that.

Question: How do I #include a 500MB text file in my C++ code as a string? My compiler explodes when I do this!

Me: Don't do this, your compiler isn't designed for this! Consider loading the text from a file instead!

Comment: -1 Dude this isn't helpful. What if it's code golf and you need to include a 500MB text file!? You never know. Get over yourself.

Stuff like this has happened to me so many times.

warty··on Google's “Director of Engineering” Hiring Test (2016)
According to their recruiters, I "need to learn Java and algorithms" to get an FTE phone screen.
warty··on JavaScript Pattern Matching Proposal
In older C#, that would be delegate:

    delegate(int x){ return 10; }
(But yeah, nowadays that would be:)

    (int x) => 10
warty··on JavaScript Pattern Matching Proposal
Agreed that while "pattern matching" is a common term, it's perhaps not common enough. For comparison, a C# proposal of terser syntax (which uses the switch keyword) is available here: https://github.com/dotnet/csharplang/blob/master/proposals/p...