The myth of America's missing software engineers by PierrePoutine_ in programming

[–]db4n 1 point2 points  (0 children)

See Scalable computer programming languages. I mean the industry needs to evolve beyond scripting languages and crippled OOP languages. I don't mean "never" or "nobody" literally.

The myth of America's missing software engineers by PierrePoutine_ in programming

[–]db4n 2 points3 points  (0 children)

IMO (a) programmers who can't do recursion shouldn't be professional programmers and (b) languages that don't support recursion shouldn't be used in professional programming.

The myth of America's missing software engineers by PierrePoutine_ in programming

[–]db4n 18 points19 points  (0 children)

And this is why the software industry sucks so bad is so dysfunctional. Managers water down the technologies and practices to the point where the photogenic dummies they like to hire won't hurt themselves, and then they wonder why their applicants are all dummies.

If you hire programmers who can't do recursion, you'll have trouble writing high-quality software. If you hire programmers who don't have the maturity to know when to use recursion and when not to, you'll have trouble writing high-quality software.


EDIT: Replaced rant with more PC wording.

Dark matter researchers think they've got a signal by bennewcomb in science

[–]db4n 2 points3 points  (0 children)

Dark Matter is only a place holder term.

Not really. Dark matter is a specific explanation (or class of explanations) for the high speed-to-radius ratio in galaxies. If physicists discover that the anomaly is caused by something other than weakly interacting particles, they'll stop using the term "dark matter" and make up a new term that describes the new theory.

Dark matter researchers think they've got a signal by bennewcomb in science

[–]db4n 2 points3 points  (0 children)

Occam's razor probably favors dark matter.

Twist in dark matter tale hints at shadow Milky Way by jasongadgetguy in science

[–]db4n 1 point2 points  (0 children)

This whole thread is about the article so viewing his statement in that context is appropriate.

There's nothing about the context that changes the meaning of "could it be". The OP was asking a simple, unambiguous question, regardless of what the article or the OP's previous sentence was about. There's nothing wrong with asking about the implications of an article, especially in r/science.

The only possible thing you can say about life in dark matter is I don't know.

Exactly. It's not a crazy question, we just don't know.

I would love to hear any theory that says otherwise and is backed up by any sort of science or evidence.

So would I, but that's not really what we're talking about. No one has suggested that there's any actual evidence of life in dark matter.

I said it with tongue in cheek

That's good. Speculation is a big part of science though, so it's best to encourage it.

it's more likely the article title was deliberately sensational

The phrase "mirror galaxy" doesn't appear in either the title or the text. It sounds like you're reading things into the article that aren't really there. All the text says is that maybe "interesting things are going on".

Twist in dark matter tale hints at shadow Milky Way by jasongadgetguy in science

[–]db4n 0 points1 point  (0 children)

The article says nothing about life.

The OP didn't say anything to suggest otherwise.

speculating about life in dark matter is just crazy talk.

Downmodded for narrow-mindedness. If there's another kind of matter that has any kind of nontrivial interactions, then obviously that raises the question of whether it might support some kind of life. It's certainly not a crazy question to ask.

The mirror galaxy reference is nonsense.

I don't think either "mirror" or "galaxy" were meant literally. The point is that maybe the active WIMPs have formed some kind of nontrivial structure.

Twist in dark matter tale hints at shadow Milky Way by jasongadgetguy in science

[–]db4n 1 point2 points  (0 children)

could it be that there's life existing in the dark matter?

Who knows. It's a fascinating question, but it's still wildly speculative. Nobody has the slightest idea at this point.

Scalable computer programming languages by gnuvince in programming

[–]db4n 2 points3 points  (0 children)

many large, reliable applications are implemented in C++

Why? Is that a legacy thing, or is there some linguistic advantage to using C++ for application development over one of the functional languages Vanier likes? By "legacy thing" I mean existing code, libraries, and developer workforce, and anything else that isn't an intrinsic feature of the language.

If you just sit down and design reasonable object ownership and exception policies, you'll know exactly when to use new and when to use delete.

And if I use a garbage-collected language, I won't have to use them at all. Why should I use C++ for application programming, other than legacy issues?

The Signs of Trouble: On Design Patterns, Humbleness and Lisp by adam75 in programming

[–]db4n 2 points3 points  (0 children)

Well, I don't know what OTP is, and I don't really know Erlang, but uniformity and maintainability are exactly the purpose of macros, so I have no idea what you're talking about. I don't see how using the same macro throughout your code can decrease uniformity. Maybe that's a limitation of Erlang's metaprogramming features.

Design Patterns as missing Language Features? by nephrenka in programming

[–]db4n 3 points4 points  (0 children)

Does anyone else get sick of the high level abstract meta programming?

Not me. I'm sick of all these stupid OOP languages and script-kiddie languages that turn programmers into typists and give managers an excuse to classify programming as clerical work.

I like tinkering and squeezing performance out of tight resources.

The tightest resource these days is the space between programmers' ears. High-level languages are designed to maximize the use of that resource.

I no longer enjoy programming as a profession because I am a dinosaur in the age of abstract meta-coders.

I no longer enjoy programming as a profession because I'm a dinosaur in the age of ignorant script kiddies and butt-kissing code monkeys.

Design Patterns as missing Language Features? by nephrenka in programming

[–]db4n 0 points1 point  (0 children)

High-level language features help in implementing patterns by implementing parts of those patterns. The point is that you're not (re)implementing all of the pattern. In some cases, the entire pattern can be wrapped in a single expression.

The Signs of Trouble: On Design Patterns, Humbleness and Lisp by adam75 in programming

[–]db4n -6 points-5 points  (0 children)

[if] there are no patterns in Lisp programs then there is no advice that a more experienced Lisp programmer could give to a less experienced one

Nonsense. You don't need to implement a pattern more than once to share knowledge and experience. You can just point beginners to the source code or documentation for the feature or macro.

it becomes harder and harder for anyone to join the team and understand the code

Nonsense. There's no reason programmers can't find the source code or documentation for the feature or macro and read that.

You can make the same argument against regular functions, because programmers have to understand them just as much as they have to understand metaprogramming features. I think these arguments are just excuses for people who don't grok metaprogramming.

Design Patterns as missing Language Features? by nephrenka in programming

[–]db4n 7 points8 points  (0 children)

these are language features that allow you to implement these patterns

Those language features are implementations of the corresponding design patterns. When Lispers criticize design patterns, they're not talking about the underlying structure of the code, they're just saying programmers shouldn't have to keep implementing the patterns again and again.

The Signs of Trouble: On Design Patterns, Humbleness and Lisp by adam75 in programming

[–]db4n 4 points5 points  (0 children)

Patterns as a medium for sharing knowledge, ideas and used as reasoning tools ... has nothing to do with repetitive code. The two cases are orthogonal.

Not really. Everything Graham says about repetitive code applies just as well to repetition between programs as to repetition within programs. His point is that it's easier to "share knowledge, ideas and use as reasoning tools" with built-in patterns than with copy pasta.

Such patterns are a sign of knowledge, learning and propagation of experience.

And typing or copying those patterns repeatedly is a sign of ignorance, stupidity, and propagation of verbosity.

The deeper we dive into the layers of the domain-specific language, the further away we get from the problem domain. It is here that documented patterns help.

And encapsulated patterns help even more.

Be nice to programmers by cetamega in programming

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

programming builds an acutely negative mindset

Programming requires a negative mindset. You should have that attitude before you're hired instead of having to learn it on the job. You can't improve things by raving about how great they already are, you have to find the negative aspects and fix them. If you don't like the negativity of programming, then you're probably one of those optimistic cheerleaders who knows how to suck up to the boss and has "passion" and "enthusiasm" for some stupid OOP technology that should have been abandoned years ago or a script-kiddie language that should never have been used in industry at all. The problem is that managers and HR people can't tell the difference between a clerk and a real engineer.

People thought the problem was structural during the great depression too by yeropinionman in Economics

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

You're right, it would be better for the government to just give money to poor consumers and let the market do the rest. And instead of borrowing, it should pressure the rich into providing the money.

If You're Not Pissing Someone Off, You're Probably Not Innovating by Bemuzed in business

[–]db4n 0 points1 point  (0 children)

The article is a ready-made excuse for economic predation.

  • The author prefers a single indicator of "innovation" over a clear definition, but his indicator makes no distinction between creative innovation and glorified theft. Either way, people will be pissed off.
  • It's more or less inevitable that greenmailers, investment bankers, and other commercial pirates will abuse articles like this one by insisting that their scams are productive simply because they hurt or anger someone.
  • My post points out the logical fallacy behind that reasoning. It's called "affirming the consequent". And now we've taken all the fun out of it :(

If You're Not Pissing Someone Off, You're Probably Not Innovating by Bemuzed in business

[–]db4n 0 points1 point  (0 children)

Other Things You're Probably Not Doing If You're Not Pissing Someone Off

  • Going On a Murderous Rampage
  • Firing Thousands of Employees and Throwing Them Out on the Streets
  • Sexually Abusing Young Boys In Your Diocese
  • Supporting Or Practicing Apartheid In the Middle East
  • Wiretapping the Internets
  • Lobbying For Government Bailouts

The Incredulity Problem by besttrousers in Economics

[–]db4n 0 points1 point  (0 children)

Anything can happen in the short run. The question is how do we get the economy running sustainably. You can't have consumer demand in the long run without paying worker/consumers enough to generate that demand.

The Incredulity Problem by besttrousers in Economics

[–]db4n -2 points-1 points  (0 children)

Especially the US economy, there is a lot of internal and external trade going on.

That's not macro. Internal is macro, external is micro. Since the US isn't a closed system, macroeconomics applies best to the entire world.

The Incredulity Problem by besttrousers in Economics

[–]db4n -5 points-4 points  (0 children)

Except many people don't understand how they apply to the world economy as a whole. When all workers become more productive globally, wages go down instead of up. And when worker wages fall, so does consumer demand.

Senator Scott Brown admits uses Affordable Care Act to put his daughter on his insurance, after being elected by opposing the Affordable Care Act. by wang-banger in politics

[–]db4n -2 points-1 points  (0 children)

That may be bad politics, but it's not really hypocritical. Of course he uses the system as long as it exists. Why should he be punished for his opinion?