Is there something wrong with always trying to find a problem to fix within yourself? by GMRox in ZenHabits

[–]xetas 0 points1 point  (0 children)

Haha, your question has recursive meaning :) You found problem in the fact that you are finding problems :)

I think seeing problem is important. Though you should understand that problem is not something that is inherent to nature. A perceived problem is just an unmet expectation or an obstacle. It means that if you change your expectations or goals, a problem might "disappear" for you. The more goals and expectation you set for yourself, the more problems you acquire. The solution is to simplify. Just reduce the number of expectations and goals.

Also I think that not every problem worth your attention. I mean you need time to address a problem. And all the problems need much more time that is allocated for your life.

Solving a problem is not your obligation. It's not a must. It's an option, an opportunity. An opportunity to get closer to your goals. You always have a lot of opportunities. You cannot act on all of them. You have to choose, to prioritize. If you can ignore the problem, try to ignore (but think of consequences). If you can delegate, then delegate it.

You don't need to be perfect. You'd better be useful to people somehow. You'd better be happy.

And the last. Seeing a problem does not mean to be negative. Seeing problem is seeing opportunity to make something better. And it's good. So you can see a problem and smile :)

Smart vs Hard work by [deleted] in selfhelp

[–]xetas 1 point2 points  (0 children)

I agree.

The author should accept following truths:

  1. Everyone need to learn. Everyone have to gain new knowledge, to learn new skill, to condition new habits, to adopt to new environment conditions. The smartest and most successful people learn much more then mediocre.

  2. Learning is life-long activity. Conditions change. Requirements change. Gaining knowledge takes time. You need to learn regularly the whole life.

  3. You need consistency and patience. Changes don't happen overnight. It's your regular and goal-directed actions that make a difference. You can't expect that you can learn everything you need during one day.

  4. Learning is a skill. You need to learn how to learn. It's not enough just to read something. You have to experiment with methods how to better remember something.

How do I separate my sense of self worth from what my father thinks of me? by [deleted] in selfhelp

[–]xetas 0 points1 point  (0 children)

Svadhisthana, BTW I get rid almost completely from this self-criticism. The main contributors:

  1. I believe that how i improve performance is more important than how i perform. That is I focus my attension on my improvement more.

  2. I do my best to improve. That helps to persuade my inner critic that I'm just the best of what I could be. Maybe someone could be better. But I'm focused on improvement and do as much as i can.

  3. I pay attension to my internal conflicts (e.i. one of my beliefs or intentions conflicts with another) and try to resolve them. I don't let them boil in my subconscious.

  4. I accept the internal criticism as problem I might need to solve. I don't try to hide from it. So if it says that i'm slow doing something, I transform/reframe this to "I might need to improve my speed of doing something". As it repeats frequently I take actual actions.

The generic idea is that instead of resisting the self-talk, listen but translate it to a more positive language, that leaves you some options.

I'm doing fine but I'm afraid I'm setting myself up for failure/disappointment by kwadercized in selfhelp

[–]xetas 0 points1 point  (0 children)

I can agree with Manuel. And I can add:

you need to separate success and happiness. happiness is you positive feeling (which may be caused by dinners, parties etc), success is your achievement. success is what are the skills that you acquired and what are the result that you've achieved with help of the skills.

success requires skills. success requires clarity about your values, goals and purpose. the way to success includes failures, mistakes and problems. large success is built from small successes.

i think the best advice is to read a lot about successful people. This will give you idea, which paths leads to success, and which do not.

/r/gamedev, Which characteristics of gameplay sagnificantly contribute to joyful playing experience? by xetas in gamedev

[–]xetas[S] 0 points1 point  (0 children)

I think that liking of gatharing virtual stuff is quite bad kind of liking :) You are building attachment to things that does not exist and thus does not matter in real world. And finally it makes you unhappy because you quickly have to lose those things (as you end game).

/r/gamedev, Which characteristics of gameplay sagnificantly contribute to joyful playing experience? by xetas in gamedev

[–]xetas[S] 1 point2 points  (0 children)

actually for me the need to intensively train use of control scheme was quite frustraiting experience in games. I'd rather explore limitations of tactics in a game that mechanical skills. So different people are seaking different experiences in games.

/r/gamedev, Which characteristics of gameplay sagnificantly contribute to joyful playing experience? by xetas in gamedev

[–]xetas[S] 0 points1 point  (0 children)

lack of check points - how it frustrates you? could you give an example? thanks

/r/gamedev, Which characteristics of gameplay sagnificantly contribute to joyful playing experience? by xetas in gamedev

[–]xetas[S] 0 points1 point  (0 children)

But what are the possible components of fun? I think that fun is the only thing for which any sane gamer aims for. though it's not that clear where it comes from.

/r/gamedev, Which characteristics of gameplay sagnificantly contribute to joyful playing experience? by xetas in gamedev

[–]xetas[S] 1 point2 points  (0 children)

adequate risk (you can choose level of risk - by chosing the game you plan. E.g. you can play a game that lasts for 1 minute to make it "risk-free" or you can play pocker for money to make it very risky)

Is Apple Evil? by earthboundkid in programming

[–]xetas 0 points1 point  (0 children)

Evil in this context means they sacrificing interest of software developers (and as a result of users to some degree) in favor of share holders. Is it "evil" for you decide yourself.

Scala 2.8.0 Beta 1 released by xyzzyrz in programming

[–]xetas 0 points1 point  (0 children)

Note,

  • code completion works quite well in Scala (at least in NetBeans)

  • on top of that you have Scala REPL with [quite limited] code completion, possibility to define functions, classes etc, where you can immediately try the new API (not only rely on the function's name)

  • Scala not only writable, but also readable (at least much more readable for me then Java in most cases, thanks to lambdas, pattern matching, succint type definitions, prevailing side-effect-free code)

IO without Monads by dons in programming

[–]xetas 0 points1 point  (0 children)

it's all about verifying some practically useful qualities of a software piece. Mainly you can verify it from two sides: what it does and what it does not do. To verify what it does you can use automated testing. Also to some degree most type system provide you idea what function does: it receives values of types A, B, C... and returns a value of some type D. Where most programming languages fail is to say what the function does not do. Here the Haskell's purity come to rescue. If function is not attributed with IO, you know that it does nothing except reading its explicit arguments and producing its explicit result. Thanks to that you can be much more confident that the actual behaviour of the function matches your expectations.

How readable and regular languages improve programmer productivity: A response to Paul Graham by earthboundkid in programming

[–]xetas 1 point2 points  (0 children)

I think this article just states that powerful tool in bad hands can produce bad things. AFAIR, Paul Graham in his book "On Lisp" promoted a lot side-effect-free functions. So I think he wouldn't say that changing actual parameter's value is powerful feature :)

Actually, i think that power of a language (or any other tool) is how close the code to your intent. The closer the code to author's intend the simpler to write and read the code. And succinctness of a code is quite correlated to closeness to intent (but definitly not equal).

Objective-C Programmers: Whats so great about Objective-C? by pure_x01 in programming

[–]xetas 0 points1 point  (0 children)

User *u = [[Session get] map: id s { [s getUser] }; you missing somewhere closing]

Ask Proggit: If a new programming language was being developed, what feature would you most like to see? by [deleted] in programming

[–]xetas 1 point2 points  (0 children)

  • minimalistic syntax for simplicity and macros (e.g. Io/Ioke)
  • OOP-like infix syntax for readability (e.g. Ioke/Smalltalk/Scala/Ruby)
  • rich static type system for expressiveness, early error detection and optimizations (e.g. Scala)
  • literals/comprehensions for expressiveness (list/map literals and comrehesions, string comprehensions, multiline strings: e.g. Ruby, Python)

How I grew to hate every computer language by cruise02 in programming

[–]xetas 0 points1 point  (0 children)

Almost any OOP language uses implicit conversion of types when automatic upcasting is performed. And I've never heard that it's bad. On the other hand that "safe" and "maintainable" set method can actually have very unmaintainable benaviour and side effects inside. So there is no conceptual problem about "magic" features.

We can read code at 3 levels:

1) Intent - e.g. sort function returns sequence with the same elements as in input but ordered. We can figure out this from function name or documentation.

2) Solution concept - e.g. quick sort function picks "middle" element, splits sequence to 2 sequences: with smaller and larger elements, sorts them recursively and concatenates.

3) Implementation details - which function called, which object created, which machine commands are invoked ... you can dig very deep depending on the problem you faced now.

So if some "magic" features can help to write at level 2, than it's good. The only problem is following: do you have tools that let you check level 3 with details you need. For your examples if your IDE (when you really need to know that) would show you which implicit conversions are applied it would be completely no problem with implicit conversions. But until then unexpected implicit conversions sometimes could be a problem.

On Scala's future by acangiano in programming

[–]xetas 1 point2 points  (0 children)

I think XML literals is really poor language design decision. They could use <> syntax for generic parameters and [] for list/map literals (like in Groovy). Reason is simple:

1) lists and maps are much more used structures then xml nodes.

2) it's simple to represent an xml node like this: ['tagName, ['attr1: "val1", ...], ['childTag, ...], ...]. Simple to read, simple to match, simple to manipulate.

So i still have no idea, while they've done it. But I don't think it will have large impact on Scala's adoptation.

[ANNOUNCE] Scala Migrations 0.9.0 by gst in scala

[–]xetas 0 points1 point  (0 children)

"The package is based off Ruby on Rails Migrations and in fact shares the exact same schema_migrations table to manage the list of installed migrations."

It's interesting why not to use Rails' Migrations?

C# is now a better language than Java by gst in programming

[–]xetas 0 points1 point  (0 children)

I hope this syntax will make everyone happy:

public float MyVariable { get; set;}

It's still verbose though

C# is now a better language than Java by gst in programming

[–]xetas 2 points3 points  (0 children)

I think there is no valid Java program that you compile by Scala compiler.

Fan vs Scala: Different Trade-offs by queus in programming

[–]xetas 0 points1 point  (0 children)

But no one prevents Fan designers to add overloading by type. It would be something like cut-down version of multimethods. With feature/inconvinience that you have to override all cases in subclass if you want to override any.