HNHacker News
TopNewBestAskShowJobs

MetaCosm

1,665 karma · joined August 6, 2011

[ my public key: https://keybase.io/robertmeta; my proof: https://keybase.io/robertmeta/sigs/UgvPNSEcpGbldHtQnQ_-c8SyRvBKjKTr_CLh0lpK0h0 ]
submissionscomments
MetaCosm··on Apple CEO Tim Cook challenges Obama with impassioned stand on privacy
Really great point. Wish it has occurred to me.
MetaCosm··on Apple CEO Tim Cook challenges Obama with impassioned stand on privacy
Because it resonates with everyone. Personal moments, privacy, intimacy ... these are things everyone understands, everyone can see how it might impact them.

Talk about "misuse of power" and you lose the attention of the very people you are trying to convince. It might just be the trivialities (and peoples desire to protect themselves from them) that create more fury and action that talking about the real issues.

I think it is smart of Snowden to take the tact that will resonate with the most people. It might be a sideshow, but it is a useful sideshow that might move the ball forward on the big issues.

MetaCosm··on Show HN: Wrte.io – Charge for each email you get
This could be interesting with an API to control pricing, that way it could be adjusted by BTC => local currency -- but also based on other things.

I for example, would like a multiplier based on my backlog. I might start at 20 cents an email -- but if I have 1,000 messages waiting for me to read, I would increase the price to contact me to $20 an email -- because at a certain point I can't keep up and the value per email drops to 0.

MetaCosm··on Show HN: Wrte.io – Charge for each email you get
While we are getting good at proof-of-work stuff -- we aren't great a proof-of-power.

Meaning, it would be easy for me to emulate 10,000 slow computers with one powerful one, doing 2 minutes of work 10,000x parallel (claiming each of these computers is very weak) and that completely bypasses the "beautiful" solution.

Sending BTC works because it isn't gameable (at this point). I like the idea of a ฿0.0001 (or even ฿0.001, 20 cents) fee for each email sent to me. It is a little over 2 cents US -- would absolutely stop spammers (most it cost prohibitive for them), but hopefully would not stop normal users.

MetaCosm··on Programmer proverbs
I think you might have misunderstand the Feynman Algorithm (alternative possibility, I misunderstood it).

My understanding of the Feynman Algorithm was that it was basically a joke by Gell-Mann. Gell-Mann was pointing out that no one else on earth (even himself, a Noble prize winner) could work the way Feynman did, the joke being that he only needed three steps: (1) Write down the problem. (2) Think real hard. (3) Write down the solution. It was about the absurd brilliance of Feynman, not intended as any sort of useful model to follow.

MetaCosm··on Occupy GPL the movement to rid the world of non-permissive open source licenses
Random aside about Unlicense. Unlicense depends on two core ideas that are not anywhere near universally applicable... public domain and relinquishment rights. This makes unlicense a non-starter in Germany, and most likely completely invalid in Australia. These issues are why SQLite offers special licenses (http://www.sqlite.org/copyright.html) -- and the SQLite license was the inspiration for Unlicense.

My point is -- Unlicense doesn't do too much to minimize license friction and actually creates complicated international issues. I don't use it -- because I don't want to have to hand out "special" licenses based on where my users live.

MetaCosm··on GitHub's “hub” tool rewritten in Golang
"users" will grab the binary and be done.
MetaCosm··on Design of a Vim-like text editor
Which was one of the core goals. Spread the load, avoid single points of failure, create a vibrant community of contributors, allow people in.
MetaCosm··on Show HN: Headphone Enhancer for Techno and 5.1 Movies
Thanks for letting the non OS-X'ers in! :)
MetaCosm··on Problems with the Golang runtime and toolchain
Hey, as going out rage quit rants go -- I honestly enjoyed it... it had a spark. I don't agree with (most of) what he thinks, but at least he did it with some style. Hope he enjoys the potato farming life, or whatever the heck he does next.
MetaCosm··on Over 80 Percent of Dark-Web Visits Relate to Pedophilia, Study Finds
Good luck. I can say I sympathize with the pain that applying consistent logical principals can have on beliefs. The longer you have believed something, and the more intense the emotions around it are, the harder it is to give up on it. The more times you have defended your opinion, the more you feel you have to maintain it, you feel invested.

I would just point out that you owe zero loyalty to what you thought yesterday (or 30 seconds ago). Maintaining views despite new information and logic is just dogma. Once you make things dogma and they conflict, you can either be a hippocrit (which at least makes you self-aware) or create ridiculous tortured logic to try to self-justify (which seems to be what you are asking for help with?) -- both are problematic, and IMHO harmful.

MetaCosm··on Show HN: Headphone Enhancer for Techno and 5.1 Movies
Use some creative commons songs.
MetaCosm··on Would You Bet $100M on Your Pet Programming Language? (2007)
Exactly, it is silly to consider Erlang a "pet language", it is an industry hardened language designed for the a near cousin to problem domain of WhatsApp. 20+ years routing billions of calls a day under soft real-time, high reliability requirements... because you simply expect your phone to work, even phone calls from one end of the world to the other.
MetaCosm··on Would You Bet $100M on Your Pet Programming Language? (2007)
It is very annoying to me to hear Erlang referenced as a "pet language". It has been around as a language for 28 years, and it has been doing mission critical, soft realtime work of routing billions of phone calls a day for over 20. It wasn't some academic language with no industry chops.

Using it to dependably route billions of messages a day is not some crazy off the wall "adopting a pet language" -- it was picking a language that had already been proven (and explicitly designed) to work in a very similar problem domain. It was a smart, reasonable, sane choice that they then pushed to awesome extremes.

MetaCosm··on The Death of Agile [video]
Welcome to software development, where no one really knows what they are doing, the methodologies don't matter and everyone is wrong! Software is still a mix of art and science, there are a lot of ways to get to the right answer, and it is often very arbitrary and unbounded by physical processes. It might never settle, it might be like all the different methods authors use to write books -- strange rituals and personal patterns... there is no "right" way to author a novel -- might end up being the same with software. The end product is what you will be judged by...

> How do you teach people then?

You can't really, teach to the best of your ability and try to send students out with an ability to learn. It is MORE harmful to PRETEND you know what is going on than to openly admit you don't and are attempting to learn. False knowledge is worse than real confusion.

> Where can i learn how to do my job correctly?

In this field, it is a young and crazy field, maybe you will be the one who pioneers a way to actually do things more consistently... maybe you will just serve up another nonsense silver bullet.

> can you imagine medical students being taught "yea just try something and see what happens, hopefully your patient doesn't die and you'll learn something for the next patient."

Doctors kill patients all the time via mistakes, it is actually one of the leading causes of death in the western world... the half-life of medical knowledge tends to be less than a decade, so a decade out of school, a lot of what they know is wrong, or worse... actively harmful. We turn doctors into gods because it COMFORTS US, not because it has any connection to reality.

MetaCosm··on Uber slapped with suit by Philadelphia taxi companies
Indeed, it is the medallion holders -- who miss their extremely safe investment that used to return 7%+ (NYC medallions did significantly better than the 7% average) for years on end... it was a great place to sink a lot of money, very safely, protected by a government monopoly.

For a few decades medallion holders won, taxi drivers and taxi riders lost. Competition in a market that has been free of it for a long time will always be extremely disruptive.

MetaCosm··on Einstein: The Negro Question (1946)
Aggressive? My post was mellow except my response to

> I think it's not reasonable to blindly obey over-aggressive and unfounded requests

which is a perspective that will LITERALLY get someone killed if they believe it. That is why I used uppercase, because it is actually really important, not everyone takes the time to properly research what rights they have (and don't have).

MetaCosm··on Secret surveillance detected in Oslo
Interesting perspective (intelligence services as another form of back channel communication). "Forced transparency".
MetaCosm··on Einstein: The Negro Question (1946)
A lot of your post is you just saying things you think with no evidence, what your "gut" tells you, etc. Not going to respond to those, because they are not very interesting. Let me share one of my personal opinions with no basis in fact: cake is superior to pie, there I said it!

> But what if Brown wasn't attacking the officer but defending himself?

We actually got into a bit of a debate at dinner discussing if you have the right to defend yourself against an unjust arrest -- short version: "nope". In 1900 there was a case that went that way, but since then it was been reversed... and even more specifically overruled in various state ordinances. Even if you did have the right to physical resist (again, you don't, so don't resist arrest) an "unjust arrest" ... you aren't informed of the reason you are being arrested at the time of arrest, you don't have enough information to even claim it is unjust.

> If Michael Brown is struggling to get free after being unnecessarily assaulted by Wilson and then sees Wilson draw his gun then of course he is going to strike the officer trying to flee.

This is put forth as factual "of course". But, it isn't the common case -- most people when assaulted (justified or not) by a police officer surrender, and if it escalates to having a gun drawn... they... you guessed it, surrender. The vast majority of police officers make it to retirement without firing their weapon while on duty.

> First, I'm sure most people believe that if a police officer tells you to do something you do it. That might be really good advice, especially if you have brown skin, but I think it's not reasonable to blindly obey over-aggressive and unfounded requests just because the person has a badge.

You can think what you want, but you have NO RIGHT to EVER resist arrest, that is the simple fact, there is no law on your side, and it will end horribly for you. You submit, you get arrested, you offer NO resistance and then you take action AFTER the fact (sue, try to get them fired, take it to the press, whatever).

MetaCosm··on City of Portland sues Uber
The reason astroturfing is "bad" is because it is beyond rational debate, look up the laws... they are about personal testimonials primarily. "I went to this car shop and they did an awesome job." "This one silly trick made me cancer free".

Compare that to this post, it isn't about the posters personal experience or testimonial, they claim none, it is objective points, not a personal testimonial about how "Uber saved my life 7 weeks ago..."

http://www.ftc.gov/sites/default/files/attachments/press-rel...

... so I stand by my initial point, when you CAN have a rational debate, DO have a rational debate. When you can't -- you are right to call astroturfing, no way to argue with how people feel or unsubstantiated personal claims.

MetaCosm··on City of Portland sues Uber
It doesn't work at all -- because regulation is meaningless without enforcement. The real conversation should be about enforcement... not what is written down, what is enforced. There are a lot of stupid laws and regulations on the books in the US that should be gone, but instead are simply unenforced (http://www.dumblaws.com/laws/united-states/oregon).

Additionally, Uber is exploding in popularity because taxi's did a horrible job, abused their government granted monopolies and basically made life miserable for people... the first person in my peer group to start using Uber regularly did it because of the challenge of getting a cab while black late at night.

MetaCosm··on City of Portland sues Uber
The problem is people talk about "regulations" when what people should talk about is "enforcement". Inconsistent enforcement is a huge problem in a lot of taxi / black car markets -- yet people point to the regulations that no one follows as if they are silver bullets.
MetaCosm··on City of Portland sues Uber
Invalidate the ideas, not the person (account, etc)... if they had a two year old hacker news account, how exactly would that change the content of their post?

What they wrote would be exactly as valid or invalid as it is now. Account age (education, job title, etc) does not magically validate (or invalidate) ideas, they have to stand on their own.

MetaCosm··on Empirical Analysis of Programming Language Adoption [pdf] (2013)
> I've known some engineers to argue that the number of languages on a CV is negatively correlated to the quality of the candidate.

The song sung by old engineers who refuse to learn new technology, so they try to make knowing few a positive (it isn't). The classic "It's not a bug, it's a feature!"

I don't think the core of a good developer has changed much since the early 90s. You still want people whose skill-set is T-shaped... You want them to go deep on at least a few domains, but you want them to have broad experience in lots of them. The broad experience makes for developers who are better than the sum of their parts, can adopt solutions from other domains and can communicate better.

I generally won't consider too seriously a "senior" engineer who has only a single "class" of knowledge. I realize that sometimes they have limited control over this (the jobs they happen to get, yada), but I just want the best developers... and in my experience they find a way to follow Norvig's advice and at least toy with some of the major flavors: DBC, functional, class, syntax, declarative, concurrent, parallel...

MetaCosm··on Making Emacs Work for Me
I actually own the dual-bowls keyboard. :)

As a contractor working on laptops for years, it never become my "normal" keyboard.

MetaCosm··on Making Emacs Work for Me
I tried emacs for two weeks without evil -- I felt the nagging start of RSI in two weeks. I did rapidly teach me proper coording... but damn, the use of that many modifiers hurts.

I experimented with god-mode, which seems like a good middle, but I am a highly competent 2 decade vim user, the vim keys are virtually hard-coded into my brain.

MetaCosm··on Vim.js – JavaScript port of Vim
q/ and q: are improved versions of : and / -- when you type q: or q/ it brings up a split with your : or / history in it -- so now you can use normal vim editing commands to edit an existing command or type in a new one, and then hit return and it runs the / or : on that line.

Once you get used to using them, you will only use / or : when the search or command you want is absolutely simple and straightforward.

:normal lets you use normal commands at a command line, often used for automation or scripting stuff... so you can do :normal 5j to go down 5 lines.

C-n is just normal complete

MetaCosm··on Making Emacs Work for Me
Spacemacs is interesting... it has the idea of additional layers on top of it, might be usable... still will take a lot to pull me away from my well configured vim setup.
MetaCosm··on The History of IRC
I learned to touch-type playing Quake. So I can type in very short, curse-infused sentences before getting back to fighting.
MetaCosm··on The History of IRC
Hangouts continues to build itself an Island as it sheds any even hand-wavy notion of being XMPP.

Slack has a lovely web client and both XMPP and IRC gateways -- meaning most everyone can use their favorite interface.

← PreviousPage 4 of 23Next →