HNHacker News
TopNewBestAskShowJobs

serichsen

253 karma · joined March 23, 2010

submissionscomments
serichsen··on [dead]
Because they wanted to get the money, I presume.
serichsen··on Meta Programming System Language Oriented Programming environment
I have the impression that this is mainly a point-and-click GUI for an implementation of a quarter of Common Lisp.

To translate their calculator tutorial (http://www.jetbrains.com/mps/docs/tutorial.html), in Common Lisp you would write a little macro "define-calculator" that then lets you write something like this:

    (define-calculator java-and-php-hours
      (input java-hours :label "Java hours")
      (input php-hours :label "PHP hours")
      (output (+ (* java-hours 10)
                 (* php-hours 5))
              :label "Total"))
It would be based on some library (e.g. common-qt) that provides GUI primitives.
serichsen··on Ikea Redesigning Bookshelfs for a Book-free Future
I cannot replicate that. I have a lot of bookshelves, and they are all full.
serichsen··on The Totally Unofficial Ruby coding style guide
I do not understand why the subclauses of `case` are not to be indented.
serichsen··on Adventure Games Deserved to Die
At least they _had_ a story.

Anyway, what kind of games does the author propose as better?

The article really seems to boil down to "I don't like them."

serichsen··on Do we need defined hours of work any more?
It depends on who "we" are, but for a working group of people, there is a big advantage in being at work at the same time, being able to talk to each other.
serichsen··on Show HN: We made a spam-free lyric search engine
That is not the point. I do not need a session variable of my search results. I just need the results, displayed on my screen.
serichsen··on Scala is for drivers
Comparing Scala to Java is not the point. You should compare it to Clojure, ABCL, or Groovy.
serichsen··on Show HN: We made a spam-free lyric search engine
I find it really irritating that this site requires cookies to be settable for the display to work.
serichsen··on Copyright Infringement and Theft – The Difference
It is happening right now. Recent example: http://www.indiegogo.com/SBCL-Threading-Improvements-1
serichsen··on Copyright Infringement and Theft – The Difference
As a software developer, my work is worth somewhere in the magnitude of about 30 euro per hour. If I write an "app" over the weekend, investing perhaps 20 hours in it, that makes 600 euro investment. Imagine that I would want to make as much profit as that investment; I would need to get 1200 euro from "sales". At 1 euro per download, that means 1200 people paying for a download. If only 1200 people have downloaded that from you, what do you imagine would be easier: paying 1 euro to download from your known and central website, or investing some time to search for it on some peer-to-peer network? Keep in mind that only a small percentage of those 1200 would invest the time to seed it on peer-to-peer networks. Here is a way to get paid: make it as easy as possible to pay for a download of your fully functional "product".

Wouldn't it be much easier to know beforehand that you will get the money? That's the way contract work works: someone has a problem, and he would like to get someone to solve it. You set your hours, haggle for a price, then go to work, deliver the solution, get paid. This is another way to get paid: find someone to make a contract with. I believe that it is the most important way for professional work.

This actually also works for "apps" and other self-initiated projects, through crowdfunding (e.g. through Indiegogo or Kickstarter).

However, even completely unfunded work needs not be financial waste, as you build a portfolio with which to gain contracts.

serichsen··on Copyright Infringement and Theft – The Difference
"Oh, I have this great idea that I would love to implement. Nah, if I don't get a copying monopoly on that for years to come, I will not think about it anymore. I want to create once, collect forever! Otherwise I won't do it. Dub de doo. What is on TV tonight?"

Do you believe that, really?

serichsen··on Copyright Infringement and Theft – The Difference
You would pay not for copying but for creation. A software developer would be paid for solving new problems or customizing known solutions to them. Pretending to "sell" shrinkwrapped information is stupid nonsense.
serichsen··on The future of Lisp
It looks like half-serious, half-trolling to me. He (or his troll persona) seems to have written no line of Scheme or Common Lisp ever, and he has obviously no contact to the respective communities.

I can imagine that he has a point with Nu and Cocoa, but I have never worked in that ecosphere, so I cannot judge that.

His comments about REPLs look completely lunatic. Scheme and Lisp practically _invented_ the interactive REPL, and the parenthesis-based syntax makes the implementation of a REPL almost trivial (where does a unit of computation end in Python?). The claim "The s-expressions inherent in Lisp simply won't allow for that." is just bullshit.

So, dear Steven, talk about Clojure, but don't talk so dismissively about things you have no idea of.

serichsen··on Requests: HTTP for Humans
By the way, Common Lisp has Drakma for this: http://weitz.de/drakma/
serichsen··on The patent system isn’t broken — we are
If a system does not work for the population it is intended for, who is to blame? The population, or the system?

It does not matter. In any case, to make it work, you need to change either the system or the population. I am quite sure that changing the population is not realistic at all.

Note that this leaves aside the concrete issue, in which I believe that the blame rests mostly on the system, which failed to understand the motivation of people. It does not matter, though (see above).

serichsen··on Fukushima Radiation Breaks the Scale — No Idea by How Much.. Can’t Measure It
Note that it does not mention anything like "too high for measurement".
serichsen··on Fukushima Radiation Breaks the Scale — No Idea by How Much.. Can’t Measure It
Output _where_? The measurement reported is on the second floor inside the reactor building.
serichsen··on Ask HN: What laptop should I buy?
Whatever you buy, get a matte display.
serichsen··on Scientists find evidence of salt water flowing on Mars
It may be an indication for salt water, but there are other explanations. For example, also sand can have something similar to fluid dynamics. You need to take the low gravity and thin atmosphere into account and do real calculations or simulations to gain further insights.
serichsen··on Path of certification flight of 747-8 spells out a message
Is it a horse?
serichsen··on How are created new programming languages
This misses a few things (aside from english grammar).

For one, while there are fields where user demand is the most important design basis, language design is not one of them. I believe that the design of a language should put ab initio thoughts at the beginning. That box "Ergonomic study and user survey" is actually "Old user habits". Nowadays, everyone seems to think that a useful language has to look like C. I think that this habit is a big impediment to innovation in this field.

This brings me to the next point of bother: semicola are not simply something to be dropped from otherwise C-like syntax. It is actually not dropped, but replaced by syntactic whitespace. That means that the programmer has the additional burden of determining whether he may put a newline at some point in code without it being interpreted as a statement terminator. I believe that syntactic whitespace---i.e. that the amount and type of whitespace are significant for the interpretation of the program---is a fundamentally flawed idea. Of course, C syntax is a complete mess, but dropping semicola is not a solution at all because the real problem sits much deeper.

serichsen··on SICP is Under Attack
What I do not understand is that Python is seen as a good language to teach Computer Science. I would have thought that a requirement for such a language is that it is theoretically sound. Python has a broken scope concept. Also, I think that a "there is only one way to do it" philosophy, coupled with the crippling of several constructs, is not a good basis for forming an open mind.
serichsen··on Show HN: An intuitive, offline capable HTML5 mind mapping application
No. While there always is a difference between someone claiming a certain property of a thing and that thing actually having that property, some properties are easily verifiable but others are not. For example, "offline capable" is easily verifiable.

For "intuitive" on the other hand, even the meaning of the word is not clear. I think that it means "aligns well with one's previous experiences". That, however, means that it is idiotic to say that "this UI is intuitive", just as it is idiotic to say that "this line is orthogonal"---you have to specify _to_what_ that line is orthogonal, and _to_whom_ the UI is intuitive.

serichsen··on Show HN: An intuitive, offline capable HTML5 mind mapping application
Never call anything "intuitive". Chances are overwhelming that it isn't for the majority of people.

For the programmer himself, even a "change into meta-workflow-hyper-mode" may seem intuitive, but for someone who never has used a computer, even the moving and clicking of a mouse is _not_ intuitive.

"Intuitive" is a completely subjective concept. A reviewer or user may say "this feels intutive to me", but the programmer or designer cannot sensibly use that word in any stronger way than "I hope that it feels intutive for a large part of my intended audience."

serichsen··on Twice the height of the Empire State - massive solar tower for AZ
The 50% capacity figure is from their own website, but I still suspect it to be too generous.

My reason for assuming that the "200" is not the electrical net output is that they write "MW", not "MWe". I have become quite cynical about the numbers on nameplates; they simply stick the biggest number on the thing that somehow appears in the calculation. Maybe I am wrong, and that is actually the peak electrical output.

However, that peak is only reached at noon in june. So, perhaps the actual yearly average output is 80 MW. Perhaps it is even 100 MW. It is still a big toy, and an expensive one at that.

serichsen··on The Physics of Putting
OK, so what _is_ the method?
serichsen··on Twice the height of the Empire State - massive solar tower for AZ
Big toy.

For one, maintenance will _not_ be low. Wind turbines (and nothing else is used here) do have quite some maintenance costs, and additionally, you need to keep the greenhouse clean.

The main problem I see is the capacity. 200 MW peak capacity at 60% efficiency translates to 120 MW peak electric energy. If we assume 50% capacity factor (which I suspect is _very_ generous), we arrive at 60 MWe average output. You would need 15 of these to substitute for a single 1 GW nuclear plant.

Big toy.

serichsen··on Freeform - a meta language that allows defining and extending syntax inline.
What does this have that Common Lisp doesn't?
serichsen··on If you're not famous, joining Twitter is painful
This is a matter of expectations. What did you expect?

I opened a twitter account when I noticed some people who had interesting things to say and who did this on twitter. My expectation was a little "news" feed. Then, while I was at it, I tweeted some things of my own, mostly expressions of political opinion and insights. I also retweeted some things I found interesting and worthy of attention. Suddenly, I had 3 followers. I did not expect that, but I thought that it was great that someone was listening to me. That did not change my expectations nor my behaviour.

Follower count? Who cares? I have 12 followers. Among them are a handful of people that I respect very much, and I feel quite honoured that they are willing to listen to what I say. This feels much more important to me than 100000 people following some sort of lolcats.

← PreviousPage 3 of 6Next →