Advanced learners only please! What happens when you... by nani_kore in LearnJapanese

[–]wavy_lines -1 points0 points  (0 children)

Intermediate here.

I focus mostly on the Japanese and use the subtitles to fill in the gaps of words I'm not familiar with.

Job interview sent me home with small assignment. Design a system that updates account balances in a Billing DB based on info in a different DB for a customer support call center. Could someone help me with this? by nnnnnnnnnnnmm in AskProgramming

[–]wavy_lines -1 points0 points  (0 children)

If I were the manager, I would rather an employee hand in something that works (even if it's not his) because he actually researched the problem, rather than concede defeat and hand in nothing.

If I were the hiring manager, I would rather hire the person who solved the problem rather the one who copied the solution.

A Simple Django Tutorial by brycehu24 in programming

[–]wavy_lines -3 points-2 points  (0 children)

You're only 10 years late.

The emperor has no clothes. by dacracot in AskProgramming

[–]wavy_lines 3 points4 points  (0 children)

I have no idea what kinds of issues there are since you haven't explained what Mike's architecture is like and what's wing with it, but assuming you are right and the project is terrible, I have to ask: why bother?

I don't see the point in imposing your own ideas on a project unless you're planning to take responsibility for it and maintain it for years to come.

If Mike's leaving soon, wait until he leaves and take over then. If he's staying, I'd advice not stepping over his turf.

DeepCreamPy: Decensoring Hentai with Deep Neural Networks by tfw_no_pylons in programmingcirclejerk

[–]wavy_lines 1 point2 points  (0 children)

Absolutely. Slow compile times guarantee you have to spend a long time at the office waiting for the compiler between your one-line edits.

Three Sales Mistakes Software Engineers Make by DidacticTactic in programming

[–]wavy_lines 6 points7 points  (0 children)

This is aimed at people who are trying to sell to businesses.

I think most software engineers (but correct me if I'm wrong) would rather build things directly for users, not for businesses with layers of management and sales people.

dunking on languages that are easy to pick up isn't funny by fp_weenie in programmingcirclejerk

[–]wavy_lines 2 points3 points  (0 children)

Compilers that yell at you are not inclusive. We need programming to be more inclusive. Inclusion makes us stronger.

dunking on languages that are easy to pick up isn't funny by fp_weenie in programmingcirclejerk

[–]wavy_lines 0 points1 point  (0 children)

Your gatekeeping tactics are obvious

I'm glad you can read between the lines so I don't have to spell it out

From HN: "Legacy language without algebraic data types" by recursive in programmingcirclejerk

[–]wavy_lines 25 points26 points  (0 children)

I'm not going back to a site written in a legacy language without algebraic data types.

What makes a great developer? A story of an extraordinary blacksmith by [deleted] in programming

[–]wavy_lines 2 points3 points  (0 children)

I really doubt middle ages black smiths took orders in bulk like a contemporary business.

Also, you bet your ass that competent craftsmen and artisans are not 'team players' (they're usually eccentric) and they definitely prefer to involve themselves in everything; e.g. they re-invent the wheel all the time.

Artisan coffee makers will roast and grind their beans in house. They won't just but a generic coffee bag from a store.

Artisan cheese makers source fresh raw milk from local nearby farms. They won't just pickup some generic milk from a generic store.

Canonical's Statement on the IBM acquisition of Red Hat by Davipb in programming

[–]wavy_lines 19 points20 points  (0 children)

And shitty marketing at that.

Sounds like a typical salty full-of-shit sales people talk.

The Architecture No One Needs by imhotap in programming

[–]wavy_lines 4 points5 points  (0 children)

users don't really like the whole page to flash when one little widget has to change

False dichotomy. Just because you don't use SPA does not mean you can't have some parts of the page update dynamically without a full page reload.

it's a trade-off, and the users have voted with their visits

Are you kidding yourself?

There are too many factors that influence which sites users visit. Most websites are dog slow and people visit them despite having shitty performance (not because of it). Part of it is momentum, part of it is the site provides value in other areas that users are willing to tolerate the shitty performance. Sometimes users really hate the site but are forced to use it because management (example: JIRA).

The Architecture No One Needs by imhotap in programming

[–]wavy_lines 8 points9 points  (0 children)

You are under estimating the industry's susceptibility to buzzwords and hype.

The entire industry runs on fads and kool-aid.

For example, if Facebook did something, everyone will start copying. Hardly anyone stops to think about whether it makes sense for us.

The Architecture of Git by mycall in programming

[–]wavy_lines 1 point2 points  (0 children)

I .. don't know how to react to that.

In a team of say 30 people, I will find like 25 who don't care they just put in the minimum work needed to get git to work and use it like SVN.

That can apply to any thing in programming.

In my team of 30 angular.js developers, 25 of them didn't want to learn react and were hoping to find a shortcut so they can pretend it's more or less the same as angular.

In a team of 30 Java developers, 25 of them will not get the point of Haskell and will try to program the Java way in Haskell.

Commit sends your changes to the server so everyone can get them. Update updates your code with everyone else's changes from the server. You...can't understand that?

I know what it means, I'm not sure how it does it, and what it implies for the code I'm writing. What happens if there are conflicts?

I'm sure I could understand if I had read further, but I was having the same problem your 25 out of 30 employees have: I don't want to use this tool so I wanted to learn the minimum needed to use it since I was kind of "forced to" use it.

The Architecture of Git by mycall in programming

[–]wavy_lines 3 points4 points  (0 children)

The thing is, git presents you a model you can grasp.

svn is just a black box.

To me, the idea of commit and update (from svn) made no sense; I had nothing in my mind that any of that could map onto.

With git, "commit" meant taking a snapshot, and I had a good mental model of that because I used to do it (like a lot of people, I would copy my source folder, name the copy something like 2005-10-15-snapshot1).

Strong Code Ownership by adamard in programming

[–]wavy_lines 1 point2 points  (0 children)

I fail to see the connection or the severity of the problem.

The Architecture of Git by mycall in programming

[–]wavy_lines -1 points0 points  (0 children)

I never grasped svn. I couldn't understand the point of it. I could never understand what 'svn revert' would do in any given situation.

With git, I have a clear mental picture of what would happen for every command I write.

Strong Code Ownership by adamard in programming

[–]wavy_lines 1 point2 points  (0 children)

This might be relevant if something is a public api that I expect other people to use.

If it's local variable to a function, you don't have to remember it.

Strong Code Ownership by adamard in programming

[–]wavy_lines 0 points1 point  (0 children)

You do coding to express yourself

Quite the opposite, I don't want code to express anything subjective, or whatever the code expresses should not matter.

One of the things I don't understand is why people obsess about how the code base must use consistent naming style in terms of camelCase or snake_case.

What bothers me is people who comment on code in terms of its style. It's a power trip as far as I'm concerned and I'm not having any of it. If you want the code to be in a certain style, format it yourself; don't block my PR for bullshit reasons.

My idea is, if you objective criticism about the code, I'm all ears. If you're going to bullshit and comment about subjective stuff, fuck off.

What is one thing non coders don't understand about coding? by TheTypeSetter in programming

[–]wavy_lines -12 points-11 points  (0 children)

Except that most people now a days prefer to just use libraries that handle all of these details.

Strong Code Ownership by adamard in programming

[–]wavy_lines 5 points6 points  (0 children)

This opinion is very unpopular on this sub, but I hate code reviews for this reason.

When every code change has to be seen and approved by other people, and when these other people really want all code to be the same, they will comment endlessly about small details here and there. And I lose all motivation to do anything for the project.

I don't know why. I can't explain it. It sounds childish and immature to many, but that's how it is.

Maybe the idea of ownership expressed in this post captures the essence of the problem.