hacker news with inline top comments    .. more ..    10 Feb 2013 News
home   ask   best   6 years ago   
Why I Like Go github.com
83 points by craigkerstiens  4 hours ago   59 comments top 14
graue 1 hour ago 3 replies      
These points are all very true, and I admit I haven't done more with Go yet than play around. But there are a few reasons I feel I don't like Go, or at least, there are warts that will probably limit how much I'm going to like it.

Nil pointers are #1 on that list. Tony Hoare called them a "billion dollar mistake"[1]. In Go, as in C, C++, or Java, any pointer can be `nil` (similar to `NULL`) at any point in time. You essentially always have to check; you're constantly just one pointer dereference away from blowing up the program. Since ways of solving this problem are known, I find this hard to swallow in a new language.

Compare Rust where, unless you have explicitly used the unsafe features of the language, all pointers are guaranteed non-nil and valid. Instead of a function returning a nil pointer, it returns an `Option` type which is either `Some ptr` or `None`. The type system guarantees you have considered both possibilities so there's no such thing as a runtime null pointer dereference. Scala has a similar `Option` type, as does Haskell, calling it `Maybe`. In 2013 I don't want to still constantly check for a nil pointer, or have my program blow up at runtime if I forget.

The second disappointment is that when I looked into it, it seemed there are ways to call C functions from Go code, but no working way to call Go from C code. Maybe that wasn't a goal at Google, but it seems like a missed opportunity. As a result, you can't use Go to write an Nginx module, or an audio plugin for a C/C++ host app, or a library that can be used from multiple languages.

I think there is a real unmet need for a higher-level, safer language you can use to write libraries. Imagine if zlib, or libpng, or the reference implementations of codecs (Vorbis, Opus, VP8) could be written in something like Go. Or spelling correction libraries. Currently we have two tiers of libraries: those written in C/C++, which can be used from any language under the sun (Python bindings, Ruby bindings, Perl bindings, PHP bindings...), and those written in high-level dynamic languages (Python, Ruby, Perl, PHP, ...) which can only be used by the same language. We need a middle ground. C isn't expressive or safe enough to deserve to be the lingua franca like this. And Go is tantalizingly close to replacing it, but not quite.

[1]: http://qconlondon.com/london-2009/presentation/Null+Referenc...

jxcole 1 hour ago 1 reply      
I would like to add one other thing I like about go: There is a parser and an abstract syntax tree in the standard library.

Sometimes when I'm programming at work I need to add log messages to every method on a large interface (or several interfaces). It is obvious to me that there needs to be some tool or library that adds these very simple log messages to these methods for me (like "Entering method getUser(UserId=2701, SessionId='AABCF')").

The tool we have at work uses runtime generated code to add these messages to methods automatically. Besides the performance hit this is fine, except for one problem. Sometimes it doesn't work; and it is impossible to figure out why. You turn on the tool, add all the right metadata, and nothing happens. You could argue that it is a tool problem, but I think one of the big things is that runtime generated code is just vastly inferior to compile time generated code.

If I were using go, my tool would open the code, read the interfaces, and spit out a nice implementation of logging in a .generated.go file and if it doesn't work for some reason I can actually go look at the generated code and see why. Trying to figure out why an implementation isn't working by looking at it's dynamically generated bytecode or .net clr is not fun at all.

flashmob 4 minutes ago 0 replies      
Another great thing:

gofmt - Go has no style guide, just this tool!

Committed code ends up looking cleaner and you don't have to adapt to other's wacky standards. No more tabs vs spaces arguments or where to place that brace... brilliant.


rogerbinns 2 hours ago 1 reply      
I'm still of the opinion go messed up the error handling badly. As a simple example note how every tutorial doesn't bother looking for the error return of println calls and hence would silently ignore errors.

IMHO the ideal solution is that if you make no effort to look at the error return of a function, it is automatically returned to your parent. This is somewhat analogous to exceptions, but they require a lot more syntax. (Yes I know about panic/recover.)

jetti 2 hours ago 2 replies      
"Oh, and there isn't any pointer math, so you won't screw yourself with it."

It has been said before and I'll say it again here, but because you can mess stuff up because you don't know what your doing is a terrible reason to not have something in a language (or even a program).

shurcooL 3 hours ago 0 replies      
I've become aware of Go just a few months go, but I already like it so much that I'm planning to make my next/current project in it, after using C++ exclusively the last 8+ years.

It has a lot of good things going for it, as a modern language should, but IMO that only makes it a viable alternative.

What really pushes it over onto the "I wanna use it" side is how easy and natural it makes concurrent programming. See e.g. vimeo.com/53221560

wsc981 3 hours ago 1 reply      
Unrelated: I like the fact this person used Github as a "blog". I've been looking for some good blogging software & host for a while, but Github might just fit my needs :)
blt 1 hour ago 1 reply      
It's interesting how many people post about moving to Go from an interpreted or VM language background. The original presentation video pitched it as a C++ replacement, but that is clearly not the whole story. This author does not seem to have much experience in native development. I wonder if the Go designers predicted how many people they'd convert from python/ruby/java.
dinkumthinkum 3 hours ago 1 reply      
These posts make me feel like Go is some oddball quirky person we all know and we all feel like we have talk about how great he/she is at some drunken party. I mean, we all love Go and all ...
mvzink 4 hours ago 2 replies      
Question re: only utilizing one CPU and GOMAXPROCS: would it be in bad taste to, by default, for a program which might be used by other people (and uses goroutines extensively) to include in initialization "runtime.GOMAXPROCS(runtime.NumCPU())"?
niggler 4 hours ago 2 replies      
"Go compiles down to native code and it does it fast. Usually in just a few seconds."

Very strange statement. Most programming languages/runtimes do small operations very quickly.

jsdavo 3 hours ago 0 replies      
It gets Damien Katz's approval so I'm learning it ASAP.


cincinnatus 3 hours ago 4 replies      
Sounds like a list of C# benefits. In 2004.
revelation 3 hours ago 3 replies      
Simple C Interface

By using build directives you can integrade with C libraries really easily.

And its a bunch of magic. I thought these people were serious about having a language for "systems programming".

What good is it if it can't properly interface with the systems programming language that people actually use, C?

It seems they wanted to add "C interop", but didn't understand what that means.. at all. You give it a header with function prototypes, because thats apparently the only way to tell it "I want to call this native function", and you get... undefined references for the native functions? What the hell is it even trying to do? You don't have source and you don't have linker stubs for a lot of the libraries you want to interop with.

It's a complete non-starter. It's interop for awesome magic demos.

75-year-old soybean farmer sees Monsanto lawsuit reach U.S. Supreme Court rawstory.com
15 points by mehrshad  1 hour ago   6 comments top 2
dangrossman 27 minutes ago 2 replies      
IANAL: Why isn't patent exhaustion a solid defense to Monsanto's suits?

The anti-GMO documentaries I've seen have covered the "their seed blew into my field" and "I bought seed and signed a contract to only sew it one season then breached it" type lawsuits, but not this --

He's buying seed, from a third party, without signing any agreement with Monsanto. That seed isn't even necessarily Monsanto's product, but from plants that descended from those seeds. It may contain the patented genes, but those genes only got there from the original authorized sale of seed to whoever owned the elevator.

The exhaustion doctrine says that a patent holder's rights end at the point of an authorized sale. Once Apple sells you an iPad, you can do whatever you want with that iPad, including selling it to someone else, and aren't infringing the underlying patents the product implements.

So, why can Monsanto claim damages here?

rtpg 22 minutes ago 1 reply      
> Monsanto says that if it allowed Bowman to keep replanting his seeds it would undermine its business model, endangering the expensive research that it uses to produce advanced agricultural products.

I didn't realize that having a bad business model gave you a valid case.

Julian Assange on Bill Maher last night [video] hbo.com
72 points by CorsairSanglot  4 hours ago   15 comments top 7
shantanubala 2 hours ago 0 replies      
I think Assange's interview at TED was a much more concrete discussion of Wikileaks and its role in politics -- there were real examples in the interview:


I feel like Maher hinted at a lot of different things, but never actually went in-depth. The discussion was very vague. I would have loved to learn about more cases where Wikileaks was able to provide information that was able to influence a government's actions.

tomflack 4 hours ago 1 reply      
Youtube link for internationals - https://www.youtube.com/watch?v=ieO0I6xJ_zQ
DiabloD3 12 minutes ago 0 replies      
Weird, I'm on Firefox and live in the US and all I get is a black screen. It seems to be a full window flash object, but nothing works. Flash works on my machine.
contingencies 2 hours ago 0 replies      
Summary... nothing really new.

Some fairly loaded leading questions and the classic false accusation of charges with regards to Swedish request for extradition (though perhaps in the knowledge that Julian would have an opportunity to correct it).

Julian made an appeal to people from within the Whitehouse with access to secret laws and procedures affecting citizen's rights to come forward and share them with the public via Wikileaks.

Bill makes smart-arse crack about sending in Ben Affleck "like we did in Iran".

CorsairSanglot 1 hour ago 0 replies      
The book Assange is shilling ("Cypherpunks") is available from OR Books here:


OR Books is also publishing a book called "Hacking Politics" about the anti-SOPA/PIPA protests, featuring contributions from Swartz, Ron Paul, Kim Dotcom, Alex Ohanian, Cory Doctorow, and Zoe Lofgren. It is pay what you will.


Note that both books can be purchased with Bitcoin.

berlinbrown 4 hours ago 2 replies      
Every show is on DVD. But the one show I love and don't have HBO for, Bill Maher's show. I can't watch old episodes.


felipelalli 3 hours ago 0 replies      
The Star Wars Route: Do a traceroute to network-tools.com
651 points by fpp  17 hours ago   63 comments top 18
agwa 14 hours ago 0 replies      
This is hilarious - though I wish they had more of an artificial delay between the hops to keep the suspense. If you're curious how you might implement this without actually needing a whole bunch of different hosts with routes between them, see this tool by Moxie Marlinspike:


You still need a big block of IP addresses though since you want the reverse DNS lookup for each IP address to return a different line from the scroll. Definitely a waste of IPv4 addresses; someone some do a IPv6 implementation ;-)

Edit: I just noticed http://beaglenetworks.net/ at the bottom of the traceroute - this was implemented by carefully setting up routing tables and VRFs on a Cisco router. fakeroute seems easier but not a bad way to keep busy during a blizzard.

qixxiq 16 hours ago 2 replies      
The full text of the traceroute

  $ traceroute -m 100 | awk '{print $2}'
... cut ...

oliland 16 hours ago 4 replies      
Don't forget to watch Episode IV in the terminal!

    $ telnet towel.blinkenlights.nl

When I was younger I went out of my way to get a V6 address just to watch it in color ;)

fpp 17 hours ago 2 replies      
Use any traceroute site/program (not just the one in the link):

TraceRoute to episode.iv a.new.hope it.is.a.period.of.civil.war rebel.spaceships striking.from.a.hidden.base have.won.their.first.victory against.the.evil.galactic.empire during.the.battle rebel.spies.managed to.steal.secret.plans to.the.empires.ultimate.weapon the.death.star an.armored.space.station with.enough.power.to destroy.an.entire.planet pursued.by.the.empires sinister.agents princess.leia.races.home aboard.her.starship custodian.of.the.stolen.plans that.can.save.her

Trace complete

[update: additional hops ] people.and.restore freedom.to.the.galaxy by.ryan.werber when.ccies.get.bored ccie.38168 fin

yread 14 hours ago 1 reply      
No wonder we're out of IPv4 addresses...
0x0 16 hours ago 1 reply      
Works great with "mtr" (known as "mtr-tiny" in Debian?) - much better than with the regular traceroute :)
nirgle 12 hours ago 1 reply      
You haven't heard of the tracert? She made the kessel route in less than 30 hops
blowski 16 hours ago 4 replies      
For the less technically able amongst us, how does this work?
tlrobinson 13 hours ago 0 replies      
No wonder we're running out of IPv4 addresses!
josteink 9 hours ago 1 reply      
In a period when people are complaining about IPv4 address-shortage, this seems a tad excessive.
sippndipp 16 hours ago 1 reply      
This reminds me of what happens if you hack this in your terminal:

telnet towel.blinkenlights.nl

bane 15 hours ago 0 replies      
in windows, this will get the entire thing tracert -h 100
matt2000 17 hours ago 2 replies      
Hilarious - does anyone have any backstory or more info?
JMill 6 hours ago 0 replies      
related: "Star Wars Traceroute - How I did it" http://news.ycombinator.com/item?id=5193725
pla3rhat3r 13 hours ago 0 replies      
It's so simple but brilliant!
lucastheisen 16 hours ago 0 replies      
that was a good chuckle... thanks for sharing.
Meet Kirsty Nathoo, Y Combinator's Secret Financial And Operational Weapon techcrunch.com
200 points by leahculver  13 hours ago   46 comments top 19
pg 12 hours ago 3 replies      
Secret weapon is the perfect phrase to describe Kirsty. She handles everything to do with money and investors at YC, and the situations she has to unravel, dealing with early stage startups, are often appallingly complicated. Considering the number of startups we fund, I bet there is no one in the world who understands more about the intricacies of early stage startup finances.
monsterix 12 hours ago 0 replies      
A few months back I was sort of afraid to write to PG/YC directly. We were putting in our first submission on HN (our web app) when we found that the domain name we held was somehow in HN's blocked-list.

After some hesitation I wrote a short mail (with etiquette of writing to busy people) on YC's email address and within seconds Kirsty replied to me. It made me feel good when she told us that "if it is blocked, avoid posting it again on HN. Have patience, PG will unblock it in a few minutes."

After sometime I received an email nod from PG too. From that point I just fell in love with Hacker News.

pbiggar 12 hours ago 0 replies      
Totally deserved article, Kirsty is amazing.

There's a story in the article about Kirsty meeting a founder with a wad of cash at SFO. She did exactly the same for me when I arrived: waiting at the airport with a check so I could pay rent my first day in MV. Except this was on New Year's day, and my flight was delayed two hours. Thanks Kirsty!

breck 12 hours ago 1 reply      
> Nathoo tells us that the last of the Sequoia money was used in the Summer 2012 class. Now Y Combinator is completely self funded through the money the incubator has made through its investments in startups (i.e. exits)

This sounds like an amazing accomplishment! Was this seen as a big milestone for YC?

kposehn 12 hours ago 2 replies      
Kirsty rocks, for the record.

What surprised me is the claim "Y Combinator and most investors will only invest in companies that have been in incorporated in Delaware, and many founders don't know this."

This was quite surprising. PG: is this actually a criteria instead of a just preference? Or did TC get it wrong?

leahculver 12 hours ago 0 replies      
Kirsty is the best. She's helped so much with the worst part of startups - the paperwork.
nowarninglabel 11 hours ago 0 replies      
I like Kirsty's quote: "I was shocked at the amount of trust that was being placed on me at first." It reminds me of how when I started at my current job, our head of engineering gave me logins and passwords for every piece of software we had. In my first meeting with her and my manager, my manager says, "Woah, I don't even have access to half this stuff." It was really inspiring to know they trusted me enough with the keys to the kingdom, and it made life so much easier than the previous companies where I had to fill out a form for access to just about anything. More companies could do well to place more trust in their employees like this.
swampthing 8 hours ago 0 replies      
As my cofounder and I like to tell people, Kirsty is one of the world's foremost experts on startup formation / founder issues. It's hard to imagine finding someone who helps more startups with as wide a range of issues as she does. This article is definitely spot on and well-deserved!
eduardordm 12 hours ago 1 reply      
And she still has time to break our heart with that rejection email.
danielpal 12 hours ago 0 replies      
People often underestimate how important the "back office" things are and how much help you get from an incubator. Apart from Kirsty, we've gotten a great amount of help from Jon Levy (YC lawyer) on legal stuff and of course Kirsty who's always sending us e-mail reminding us of taxes etc.
rdl 12 hours ago 0 replies      
Kirsty is amazing. I was surprised to learn (when she became a partner) that she wasn't always a partner.
codebaobab 11 hours ago 1 reply      
"Another role Nathoo takes on with founders and startups is an accounting advisor. She'll ensure that every company incorporates in the state of Delaware, and if they haven't done this, she'll help with that process. Y Combinator and most investors will only invest in companies that have been in incorporated in Delaware, and many founders don't know this. Nathoo says that of the current class of 47 startups at Y Combinator, only one company's incorporation documents were problem-free when joining the program."

If Kirsty were willing to publicly share any part of her accumulated knowledge in this area, I'm sure I wouldn't be the only one to appreciate it.

TheMakeA 2 hours ago 0 replies      
I am constantly being surprised by YC. They are moving quickly and I love it. A few months ago pg talked about trying to fix some of the scaling woes and you can already catch a glimpse of some of that work in articles about YC.
argumentum 11 hours ago 0 replies      
I advise anyone starting YC to listen to Kirsty, in fact to obey Kirsty.

It will make your life so much easier.

tonyx 11 hours ago 0 replies      
Kirsty is one of the most amazing people I have met while at YC. Low profile, high impact.
hzay 12 hours ago 0 replies      
Way before I read the last line of the article I was convinced that she had one of the best jobs in the world - she's surrounded by [presumably] really smart and passionate people, solves problems of varying nature and challenge, and has immediate impact. It's weird because I always thought of accounting as an uninspiring and crushingly boring field, but obviously I've been wrong.
jasonwilk 7 hours ago 0 replies      
We had the pleasure of being in the first YC class when Kirsty started. She was very helpful throughout the entire process of the program. I think she even has her own office hours now!

Congrats on such a praising article Kirsty.

rdl 9 hours ago 0 replies      
I wonder who the Kirsty character is at 500 Startups, Tech Stars, AngelPad, etc.
Havoc 8 hours ago 0 replies      
It seems to me that every organisation has 2-3 people who keep all the balls in the air. The company I work at certain does. They don't rank highly job title / power wise...but if they get hit by a bus...heaven help us. e.g. We've got one person coordinating about 300 people's schedules.
German Fascination With Degrees Claims Latest Victim: Education Minister nytimes.com
27 points by clbrook  4 hours ago   3 comments top 3
doktrin 31 minutes ago 0 replies      
> Many Germans believe the scandals are rooted in their abiding respect, and even lust, for academic accolades, including the use of Prof. before Dr. and occasionally Dr. DR. for those with two doctoral degrees.

> Prof. Dr. Wanka got her doctorate in 1980, the same year as Dr. Schavan.

While the title-compounding effect did strike me as comical, this did force me to reflect a bit on our own worship of pedigree. Anyone who's spent any time on Angel List has undoubtedly been treated to "founders from stanford & MIT", "started by Berkeley students", "MBA from Chicago", etc.

These are, of course, almost apples and oranges (double-doctorates vs undergrad / masters), but credentialing is certainly alive and well here in the US. Scott Thompson @ yahoo is a particularly recent public example.

aaron695 21 minutes ago 0 replies      
Ummmm Education Minister who (allegedly) cheated at university forced to step down.

Don't really see that as a "Fascination With Degrees"

Might have been a interesting topic, but it's a hopeless segue.

Hermel 35 minutes ago 0 replies      
Yes, the Germans value degrees.

But Ms Shavan having to step back has nothing to do with that. This is not about her degree, this is about her having cheated. The Germans are very sensitive in this regard. A few years ago, a minister got into serious trouble because he used the frequent flier miles obtained as a minister for a private flight.

Pixel Art Tutorial makegames.tumblr.com
105 points by joshuacc  10 hours ago   21 comments top 5
jere 8 hours ago 1 reply      
Can I just say that Derek Yu is an indie god? I remember being blown away by Diabolika and Eternal Daughter a decade ago. And Spelunky (released last year) is a ridiculously good game, especially with friends. He got his start doing Klik 'n Play games and that's where I first got interested in programming (learning quite a bit about it without doing any actual coding) and pixel art.

If you're looking for a similar article, this is one of the best ones I recall: http://www.petesqbsite.com/sections/tutorials/tuts/tsugumo/

shardling 3 hours ago 0 replies      
There's a pretty nice (though short) pixel texture tutorial in the minecraft forums: http://www.minecraftforum.net/topic/1351664-pixel-art-textur...

I was trying to make some pixel art for a little game I was messing with, and it really helped me understand some of the techniques.

mwill 2 hours ago 0 replies      
I remember seeing this years ago, off tumblr, but for some reason didn't associate it with Derek Yu until now. Embarrassingly, the original that I would have seen back then (cached[1]) was not only plastered with his name, but lived at derekyu.com.

It makes me wonder what other blazingly obvious author connections my brain has failed to make over the years.

Sidenote: I'm pleasantly surprised this is so popular on HN! I'm curious if this was mostly upvoted for plain curiosity, or practical usefulness.

[1] http://webcache.googleusercontent.com/search?q=cache:IiKlxup...

_ferdev_ 8 hours ago 0 replies      
Awesome. What a titanic task to create a full set of characters (with each animation frame) for a videogame using this technique.
jQueryIsAwesome 8 hours ago 5 replies      
If you can't avoid the "pixel" part and go straight to the "art" my eyes would appreciate it. If I want nostalgia I will play games that look pixelated for technical limitations now in the past, not for willingly decaying graphics pretending it has some artistic value.

Even after just using a little bit of median filter it looks better: http://i.imgur.com/P4Dr9Kr.jpg

CSS 3D Clouds clicktorelease.com
214 points by pawannitj  15 hours ago   36 comments top 22
mmastrac 14 hours ago 0 replies      
Great demo and presentation.

This is apparently based on the WebGL clouds demo, which is equally as amazing: http://mrdoob.com/131/Clouds

mistercow 13 hours ago 3 replies      
As beautiful as this is, it still saddens me that the best we have for efficient cloud effects is drifting camera-facing billboards displaying pre-rendered poofs.
alexsb92 2 hours ago 0 replies      
It seems that if I get all the options to "a lot" I get at least one or two clouds replaced by a white box icon. I imagine it's not loading them properly?
shmageggy 13 hours ago 5 replies      
Hmm, on Chrome 24.0.1312.69 on 64 bit Linux the depth effect is missing. When rotated, it looks like a picture of a cloud painted on an invisible wall. No problem in Firefox.
endianswap 14 hours ago 1 reply      
I'm impressed that not only did this run on my Android phone in the stock browser, but that it was relatively smooth (hitching infrequently but for probably 300ms when it did).
chewxy 4 hours ago 0 replies      
I like how Michael Bay was an option. Also very surprised it works so well on my Nexus 4. Touch screen rotation is a bit weird tho, but wow.. no lag.
rasur 13 hours ago 1 reply      
I was expecting it to be a complete horror-show on my G5 mac, but it was actually really smooth (once it had settled down of course..). Really nice work. Well done!
rolleiflex 13 hours ago 0 replies      
I remember seeing this a year ago. It's awesome how smooth it has become‚Ä" last time I checked, it was choppy on my machine whereas now it's butter smooth. Browsers are sure improving rapidly these days.
United857 14 hours ago 0 replies      
Looks great -- only tweak would be to add proper depth sorting to avoid the "popping" effect (more visible with the darker textures).
jstalin 13 hours ago 0 replies      
Awesome on chrome on Ubuntu 64-bit, buggy and slow on Firefox.
blowski 13 hours ago 0 replies      
Amazing demos. Are there any real-world applications using something like this?
chii 4 hours ago 0 replies      
it does look pretty good. I m quite amazed such a technique is doable via css
compilercreator 13 hours ago 0 replies      
Works great on my blackberry z10.
Johnyma22 13 hours ago 1 reply      
Look great but the title "CSS 3D Clouds" is not truthful.
drstewart 12 hours ago 0 replies      
The speed is excellent -- really smooth.
camus 13 hours ago 0 replies      
the cloud animation could use a little bit of easing. It looks a bit choppy right now on mouse move.
zopticity 13 hours ago 0 replies      
This is really awesome! Add it to twitter bootstrap for kicks!
rwanghacker 14 hours ago 0 replies      
If the explosion micheal bay effect happened in real time it would be sick
iwaffles 12 hours ago 0 replies      
This is very well done. I especially love the Michael Bay option.
PhilipA 13 hours ago 0 replies      
It is simply amazing, also the speed is quite good!
jpinkerton88 13 hours ago 0 replies      
Love the Michael Bay
webbruce 10 hours ago 0 replies      
Star Wars Traceroute - How I did it beaglenetworks.net
161 points by sebkomianos  12 hours ago   18 comments top 6
Evbn 10 hours ago 1 reply      
I love the Rasmusesque PHP zen. "Hi. I am dumb. I don't write good programs, I write programs that work."

Reminds me of Colombo.

typicalbender 10 hours ago 1 reply      
Holy center aligned code batman. Nice work though, wish I had been that adventurous during the snow storm :)
xd 11 hours ago 0 replies      
Nice example of PHP being put to use on the console.
pella 10 hours ago 1 reply      
andrewcooke 7 hours ago 2 replies      
that's really interesting. i have a non-ccie question, though:

if it's sending packets on a dance through a virtual network, why does that have to use public addresses? would using a private network (eg not have worked? why not? (and is it odd for people to still have unused /24 lying around?)

wilhil 10 hours ago 0 replies      
They should have a new qualification - CCIE FG - (CCIE fun and games!).

I have seen a few highly qualified networking people do some funny things, but, this has got to be the best by far!

How to Learn JavaScript Properly javascriptissexy.com
89 points by Vuiisiq  11 hours ago   31 comments top 8
sivers 7 hours ago 0 replies      
I've basically just finished this process, described in the post, over the last few months.

Experienced with PHP, Ruby, and SQL, but zero JavaScript.

(1) - Tried to read Crockford's "The Good Parts", but was completely confused.

(2) - Read "Professional JavaScript for Web Developers, 3rd Edition", cover-to-cover, making sure I used and understood each point before continuing.


(3) - Went back to "JavaScript - The Good Parts" and realized that "Professional JavaScript for Web Developers, 3rd Edition" had already covered everything in it, but explained so much more clearly.

(4) - Now I'm trying intermediate to advanced JavaScript books ("Secrets of the JavaScript Ninja", for example), and finding that "Professional JavaScript for Web Developers, 3rd Edition" covered most of their lessons, too.

The point?

If you want to learn JavaScript, (or recommend one book to someone else who wants to), whether you're an experienced programmer or not, get "Professional JavaScript for Web Developers, 3rd Edition". It's thorough and great.

Direct link to the publisher where you can get the DRM-free PDF:


gnosis 9 hours ago 7 replies      
"But while Mr. Crockford, who is immensely knowledgeable in JavaScript, is seen as the Einstein of the JavaScript world, his book, The Good Parts, is not a good JavaScript book for beginners."

Why not?

Also, does he mean it's not good for people who are just starting to learn programming? Or also for experienced programmers who are starting to learn Javascript?

What would be a good book to start with for experienced programmers just starting to learn Javascript?

chewxy 4 hours ago 1 reply      
Javascript must be one of those few languages where you cannot learn from bits and pieces. I learned python, C, shell etc from bits and pieces, but I actually learned javascript the way OP describes.

This is actually quite puzzling and I've been thinking for a bit. Why is it one is unable to learn from the instant utility of javascript the same way one learns instant utility in python, ruby or even C?

evanmoran 9 hours ago 1 reply      
This is really nice. I've taught JS to several people and the best advice is to try to avoid reading snippets from the web if possible. This is a good approach and I'd also recommend:


zachgalant 6 hours ago 0 replies      
If you're trying to learn JavaScript, you should check out http://codehs.com

We're making it really easy and fun for beginners, and we provide help and feedback on all of your code from expert tutors.

Check out some of our demos at http://codehs.com/demos (most of them work on your phone as well) to see what you'll learn to make.

kevin_rubyhouse 10 hours ago 5 replies      
I've tried to teach my friends and acquaintances that are interested in programming, but my curriculums never work out. It seems that the bigger problem for the guys I'm talking about (high school and college age) is self-motivation and drive that they are unfamiliar with from their academic careers. Anybody motivated enough could learn programming because all of the necessary resources and training is freely available. The OP's curriculum looks like a fantastic way to get into JavaScript for somebody motivated. The bigger question then is, how do you motivate somebody that likes the idea of programming to also happily accept the hard work involved?
fmsf 9 hours ago 0 replies      
Gonna put this to a test: "Prerequisite: Completed at least middle school". My brother lacks 2 years to finish middle school, and I've been wanting to guess when it is a good time to start teaching him
bliker 7 hours ago 0 replies      
the problem is...
I don't know what I don't know.
JSDB.io - A Database of JavaScript Libraries jsdb.io
71 points by ksokhan  10 hours ago   39 comments top 15
ricardobeat 3 hours ago 1 reply      
JSDB is the name of a javascript cross-platform environment based on SpiderMonkey, that exists since 2005 and is still active.


atuladhar 2 hours ago 0 replies      
Looks useful. Some comments

- I wish there were a way to sort by name

- How are the ratings calculated? (Just realized that if you hover on a library's rating it tells you the rating is "derrived (sic) from combination of the other metrics": would be good to know how exactly + "derived" is misspelled.)

tantalor 1 hour ago 0 replies      
Why require a Github URL? I should be able to give you any number of URLs to any sites for each lib. This would be much more useful!
mcrider 5 hours ago 1 reply      
Would be great to have something like this also serve up the JS files via a CDN, and provide a JS-based loader (like require.js for remote scripts). Plus maybe dependency management?
arctangent 5 hours ago 1 reply      
I expected the "sort by" thingy to be at the top-right of the list of things I was viewing.

Despite that minor gripe, please accept my compliments. I'd love to see a site that can point me at all the newest and most popular JS tools and maybe this can be it.

richardwhiuk 6 hours ago 1 reply      
The library is called jQuery, not Jquery - same with jQuery UI, DOM is an abbreviation.

It looks like you've crudely turned things which aren't words which start with an uppercase letter into ones which do, for no reason.

8ig8 6 hours ago 1 reply      
There's also MicroJS:


platz 6 hours ago 1 reply      
I think a tag system instead of a directory system may be better for categorizing libraries. For example, is D3 is "data‚ÄČ/‚ÄČundefined". Arguably it could exist in multiple categories.
zybler 1 hour ago 0 replies      
I wish there's a way to sort by the size of the library.
munchor 8 hours ago 1 reply      
That is pretty cool. I added my game development library/framework as "2D Images", but maybe "Game Development" could be a separate category?
Idered 6 hours ago 1 reply      
devgutt 5 hours ago 1 reply      
or the best among all: Vanilla Js
leeoniya 7 hours ago 1 reply      
maybe needs some more categories. where to put markdown libs?
gummydude 4 hours ago 2 replies      
http://microjs.com/ much easier to browse
2013 will see a shift from social networks back to blogs dendory.net
49 points by dendory  8 hours ago   28 comments top 15
pekk 1 hour ago 0 replies      
It's arguably not that interesting to consider oscillation between these two things because basically it's the same problem under two names. There's a pretty large amount of fungibility among a 90s .edu home page, a geocities home page, a Wordpress instance, highly-customized Myspace or Tumblr.

I don't meant to suggest nothing has changed. It's significant that the required technical knowledge has reduced and extraneous degrees of freedom have been removed and there are simple ways of discovering other users and their posts. It has democratized the personal page and mainstreamed something which used to be for arch-nerds. But everyone has done these things.

Most of the innovative activity of this Facebook/Twitter generation of sites seems to be in playing with different ways of locking people in (sorry: I mean being 'sticky'), getting more data and exploiting it better. Other than that, the competition seems to be mostly about marketing and network effect. These seem like continuous efforts not subject to much permanent advantage.
Does anyone ever just win on this basis? Do we really imagine that it will still be Facebook and Twitter in 30 years (like Coke and McDonalds 30 years ago)?

arctangent 5 hours ago 0 replies      
I'm not very convinced by the analysis presented in this post, but it seems fairly clear to me that at some point in the (near?) future people will start to think of social web services as more of a commodity rather than some big shiny gold rush that we all have to be part of.

Maybe then we can stop throwing piles of money at people who want to build walled gardens and go back in the direction of people hosting their own content for others to peruse.

(Yes, I'm predicting the failure of Google+ as well as Facebook and all the other me-too services like mass photoblogging services and all that other crap.)

We've spent too much time and effort writing code to help people push their content into companies that will claim the right to own it. Let's make tools that help people express themselves in ways that benefit everyone and that ensure creators retain ownership of the work they create.

potatolicious 6 hours ago 1 reply      
Oh goody. Maybe it will spell the end of the "you should follow me on Twitter" imperative at the end of every blog post on every blog everywhere.
shortformblog 2 hours ago 0 replies      
This is a pretty weak pitch. Basically the person takes two sets of stats and creates an argument that isn't necessarily grounded in reality. The stats don't correlate, nor do they consider what end users are going to do.

Now, is there room for blogs to make a comeback? Yes. There are publishing networks big (Medium) and small (see all the Markdown+Dropbox blog platforms) that are gunning for WordPress and Tumblr right now, which suggests that we're going to find new ways to encourage movement on the medium-form writing style.

And here's the other thing: While blogs are more likely to influence a purchase than Facebook, any good marketer has presence on Facebook, YouTube, LinkedIn, Twitter and blogs. That one percent difference is nullified if they have their hands in multiple pockets with multiple approaches.

A lot of what marketing clients look for is a top-down approach which takes into account each of the tools at our disposal and finds ways to make each of them work together. You can't treat one as more important than the other, though Facebook is certainly getting the lion's share of the attention right now. If anything, the second graphic in this post shows the value of a more holistic approach, not one that relies largely on one platform over another. If you're really doing it right, you're leveraging Twitter to lead someone to a blog post, getting them to watch your YouTube video, and drawing a like on a Facebook page all in a single visit … and the triangulation of these elements eventually leads to a sale and/or a growth of brand awareness.

adventured 4 hours ago 1 reply      
This effect exists due to the very nature of blogs, which the author seems to fail to take into account.

In blogging you're talking about a very large number of individuals, most of whom are not likely going to be good at ad sales / management / placement. The blogging ecosystem is inherently chaotic, it'd be like herding cats trying to get blog based advertising up to the effectiveness of a singular organization of massive scale like Facebook.

Then you have a huge portion of the blogging world that is made up of corporate blogs, non-profit blogs, and so on and many of those simply will never have any interest in ad monetization.

To correct the imbalance would require a very large and efficient ad machine at the core of the blogging world, with the ability to determine placement and ad matching for every blog - that doesn't exist and never will. Slapping AdSense on a blog won't cut it (not to mention most blogs don't run any serious advertising and never will).

tomkarlo 2 hours ago 0 replies      
The analysis ignores that as a company, you spend budget on buying Facebook ads. That's in addition to the money you spend directly maintaining your FB and blog. The fact that a larger percentage of budgets are going to FB just tells you that's where companies spend money to attract new eyeballs to both their FB page and their blog - most of the companies I follow on FB primarily post links to their blogs.
cincinnatus 4 hours ago 1 reply      
There is a big difference between blogs, corporate blogs, and blog advertising. The author is conflating the three and drawing a bogus conclusion.
gnosis 6 hours ago 1 reply      
Any move towards a decentralized system that is harder to track and spy on would have my support.
mark_l_watson 5 hours ago 0 replies      
About half my posts to twitter, g+, and FB are just links back to my blog. I may spend 30 minutes writing a blog article, then 1 minute posting links to my own site. I also post short things that I hope people will enjoy, but most of my effort goes to blogging or writing books.

A blog is a great way to meet people with similar interests, which is the purported reason for social networks. Nothing wrong with people using social networks but for people who can manage their own site, that just seems like a better way to invest energy creating content.

jseliger 6 hours ago 0 replies      
>I think in 2013 and beyond we will see social media spending go up, but we will also see a big shift from Facebook and Twitter back towards blogs as influencers

I'm not convinced that blogs ever stopped being "influencers," especially given how much Google traffic goes to blogs. I suspect that whatever metrics dendory.net and others are using, however, have understated the impact of blogs and probably have for a long time.

I do think we've seen blogs shift: people with long-form aspirations write them. People who just want to post links and one-liners that are only likely to be of interest to a small circle of people use Facebook and so on.

Certainly I've spent a LOT more time writing blog posts than I've spent on Facebook, but I'm also anomalous in this respect.

EDIT: I should've just written, "I think companies are catching up to what most of us already know about the differences in purpose in both readership and writership between blogs and Facebook."

cwharland 6 hours ago 1 reply      
It's not at all clear that advertising on a blog will increase sales just because blogs are influential in the buying process. If I read a blog post that is an honest, unbiased review of a product it will likely contribute greatly to a decision to buy that product. But the power of the blog's suggestion had little to do with the fact that it was a blog and a lot to do with the fact that they were not paid to review.

If I'm reviewing simply to advertise then I lose a great deal of credibility and influence as far as the consumer is concerned. Advertising on blogs will simply shift them from the blog category to the retail or brand site category which may cost them influence.

dmor 6 hours ago 0 replies      
I agree, this trend is a big part of how we are thinking about the future of Referly
rikacomet 5 hours ago 0 replies      
Hmm, I can bet against both of them :P
calinet6 5 hours ago 0 replies      
arthulia 6 hours ago 2 replies      
Aren't social networks just sort of like... blog networks?
I Don't Do That Job Anymore daniellemorrill.com
81 points by dmor  10 hours ago   26 comments top 11
ChuckMcM 9 hours ago 1 reply      
This is the closest thing I've seen to the 'star complex'. I went to school in LA and met a number of folks actors and actresses. When they are early in their career they can mingle with people "outside" the business, as they become more well known this gets harder.

When people have only seen you in one role, and you were "playing" that role, they think they know you (if you were good at it anyway). But if that isn't you, especially if it is strongly not you, then you find the "wrong" kind of people want to be friends. Wrong here is relative, its people who want to friends with the person whose role you are playing, except that is not you, and they may not want to be friends with you the person you actually are. It was a running gag with Ginger on Gilligan's Island.

One of the things I like about engineering and general nerditude is that it has largely been immune to these sorts of forces. One of the most depressing parts of the dot com bubble/boom was how 'hollywood' everything got, with people playing the part of quirky ninja rockstar techie.

That made me uncomfortable because it exposed that what I valued, and how I comported myself, could be put put on like a cloak by someone who was skilled a mimicking the mannerisms and the habits of engineers I respected. And that made me sit back reflexively and ask myself how much of what I said, did, and felt was me, and how much was what I played as a "silicon valley engineer" ?

Introspection is a powerful thing. Scary but powerful. I think it is great that Danielle stepped outside the simulation and took a solid look at where she was going. I firmly believe that nothing but good can come of that.

sethbannon 9 hours ago 1 reply      
I think this is reflective of a process all founders have to go through. As the needs of your startup evolve, and as your responsibilities shift, you often have to give up entirely roles that used to define you. It can be one of the most difficult challenges entrepreneurs face.
fourstar 6 hours ago 2 replies      
- Startup Mentor

- Marketing Guru

So why do you have a widget on your website that charges $3.33/min to "request a call" with you and within the blurb of that you advertise:

"Distribution, developers, marketing, brand, metrics, customer satisfaction, operations, scaling the business, raising seed investment."

Might be time to either remove that widget or update it to coincide with your newfound resolution(s), since all those things you list scream startups and marketing.

gbog 4 hours ago 2 replies      
I must be lacking some context, this blog post feels like an uninteresting egotrip to me.
jonathanjaeger 8 hours ago 1 reply      
It's interesting to see how this might be the opposite experience of many founders. Some founder/technical CEOs wish they could just hunker down and code half or all of the time and are too afraid to go out and do the marketing, writing, and customer service thing at full steam. Seems like Danielle was in that position in Twilio and has dialed back to what makes sense for her current position.
aorshan 3 hours ago 0 replies      
I think the thing about this that is most remarkable is how much better this is going to make Danielle as a founder. Being able to really focus on different and new aspects of the business (and gaining experience in those aspects), when combined with the skills she already developed at Twilio, will surely help her tremendously.
awolf 5 hours ago 0 replies      
I'd be mad if I was your co-founder too.

Instead of starting a new company could you transition into a new role in your first company that lets you do more coding and building? There may be more to the story than you've said; but from what you've given me to go on, starting a new company without first resolving things at the first seems like a irresponsible and selfish move.

bsg75 8 hours ago 1 reply      
> I told him we should put a reasonably senior job title on my business card so I could get meetings, so we did. I wasn't really operating like a true Director-level person until probably the last year I was there.

Its an interesting trend in tech where titles don't communicate actual experience.

Directors without anyone reporting to them, 10 person companies with 3-4 C-level executives, software / network "engineers". In some cases its "we can't pay you enough for the hours you will put in, so here is a fancy title".

rx4g 8 hours ago 0 replies      
Wow, I can relate. A while back I left a job I had for 11 years to enter a completely different business domain. I still get email from users of the software I used to work on. Back when I was paid to do it, I always directed people to the mailing list for help. But now that I've moved on and don't really want to make a public appearance, I will occasionally just answer directly. Or ignore them and feel guilty.
chris_wot 9 hours ago 2 replies      
Anybody else having issues reading this on an iPad?
jhprks 7 hours ago 1 reply      
then get another job.
[LLVMdev] Porting LLVM, clang et al. to GNU/Hurd uiuc.edu
3 points by redDragon  36 minutes ago   1 comment top
chris_wot 9 minutes ago 0 replies      
They had a working version to test on? Surely such a mythical beast doesn't exist?
Frege code.google.com
13 points by netvarun  3 hours ago   3 comments top 2
cleverjake 3 hours ago 1 reply      
Its been moved to github - https://github.com/Frege/frege

Can anyone explain the interest of this to someone unfamiliar?

pekk 2 hours ago 0 replies      
Looks cool.

But (the following point applying beyond the scope of Frege, and not intended to say anything negative about Frege) it is disappointing that there isn't better interop between JVM and non-JVM languages, so that people are so frequently forced to choose and to duplicate effort between the two worlds. For example, Frege being similar to Haskell, but using Java APIs - it is disappointing that there can't be a cleaner join between the worlds.

Show HN: An NES emulator written in Rust github.com
105 points by pcwalton  13 hours ago   26 comments top 11
kibwen 10 hours ago 1 reply      
Note that this project includes a makefile, though Rust will be moving away from make and friends entirely once the new rustpkg tool is merged:


Independence from external build tools is one of the coolest features of Go, so I'm really excited about seeing more languages take this route.

apaprocki 12 hours ago 0 replies      
It was fun watching @pcwalton get it working in such a short time.. from the first signs of life[1] to something we all recognize[2].

  [1]: https://twitter.com/pcwalton/status/298134945531035648
[2]: https://twitter.com/pcwalton/status/299401519890042880

thristian 8 hours ago 1 reply      
So... how much of the NES does this emulate? As I understand it, it's pretty easy to get a basic 6502 core and a scanline renderer together enough to handle, say, Super Mario Bros. but if you support all the timing corner-cases and memory-map chips and such, it gets to be pretty frustratingly complicated.

EDIT: I should have looked more closely; looking into 'mapper.rs' reveals that it currently supports only the vanilla NES memory-map.

drivebyacct2 9 hours ago 1 reply      
I think it's neat that this doesn't used any managed pointers and avoids the Garbage collector. The fact that you can simply grep a codebase for '@' to find cases of managed memory is great in my opinion. I've been learning the Rust syntax a bit but am currently stuck trying to find a problem to solve with it that doesn't require me writing a bunch of libs from scratch or writing C interfaces. The Std/Core libraries are still rather lacking compared to say, the Go std lib.

I'm sure that will change, but for now it seems unfortunate. For example, there's an HTTP lib as part of Servo but according to some people in the IRC, it's not even very good.

sixbrx 12 hours ago 1 reply      
LOVE seeing stuff about Rust.

I'm at a junction where I've been using Scala happily, but it falls down for numerical work because it can't call C libraries using large arrays without copying, because of the different memory layout used by the JVM vs. C, which really hurts for large data.

aidenn0 2 hours ago 2 replies      
This is cool and all, but...

Since when does an NES take "decent processing power" to emulate? I emulated NES games on a 386DX40 and SNES games on a 486DX266. Certainly the emulation wasn't as accurate as what you get today, but neither is this tech-demo example.

zura 12 hours ago 1 reply      

Thanks! quite interesting use case for Rust.

May I ask you - was it your side project or did you actually work on this at the office?

zobzu 11 hours ago 1 reply      
Looks pretty clean and concise, yet reasonably readable. Cool to see this kinds of language demos.
jmgrosen 2 hours ago 2 replies      
How would you recommend I get started learning Rust? It looks really interesting, but I haven't found any reasonably good tutorials.
saosebastiao 9 hours ago 1 reply      
Is there a timeline set for Rust 1.0?
fzzzy 6 hours ago 0 replies      
Love it :-) I'm really looking forward to reading the code.
Robot Workers and the Universal Living Wage dailykos.com
46 points by ph0rque  6 hours ago   31 comments top 8
mercuryrising 4 hours ago 2 replies      
I'm reading this like 'the singularity is upon us'. We aren't there yet, but articles like this are very good (even if they are slightly non-realistic at the moment) to throw a dart at where we, as a civilization, could end up. We have lost the ability to question where we'll go, because we move faster than our feet can take us. We are sliding down a snowy hill, holding on for dear life, hoping there's a nice landing at the bottom that won't end with us crashing. We've lost control of the sled, but it still moves forward because there's nothing to stop it.

I have an anecdote from Germany, and one from Uganda that kind of flow with the idea of 'if you want to, you can, but why?'. We are talented creators, we can make awesome things. Almost anything you think of now a days can be created (and likely has). Some of these things shouldn't have been created, and if every time we want something we ask "but why?", I think it help us to realize where we're going. These are anecdotes from friends, I have no idea of their truth, but they're interesting nonetheless (if it's wrong, consider it fiction).

In Germany, the buses run on time. When the buses are just a couple minutes late, people start getting mad. Ultra efficiency, where everything is perfectly meshed together like the gears on a Swiss watch. The timing is perfect, and it lets life progress with a minimum of fuss and extraneous endeavors. Get in, get out, get on your way.

In Uganda, when you invite someone over to your place to get together, you can set up a time. They'll get there, but they might be eight hours late from the time you set up. They might start walking, and talk to everyone they see along the way. They'll get the scoop on everyone's life, and share the human experiences that are happening around them. This lateness would sound like insanity to most people, but once you realize that everyone's clock is adjusted to the lag time of getting somewhere, it's not a big deal.

Now we, as humans, can create the most efficient complex world that we want to. But why? I think we have collectively lost a lot of modesty as our world has been progressing. We love to play games, we always need a challenge to solve. There's challenges all around us, and the money from solving the challenges is ripe for the taking. It doesn't matter what you do to get there - if you get the money, you get the prize and you won. The ripple effects are what does us in, and the ripples are the unexpected or unintentional differences that were created in our society after adopting the solution to the challenge. Some examples of technology with ripple effects are things like lead paint, leaded gasoline, clear cutting forests, asbestos insulation, etc. We might have been able to predict these things would be bad before we started if we thought a little longer. I'm sure a lot of people knew it would be bad, but it was the easier one that solved a 'problem' that we had. We're young as a civilization, and we are going to make mistakes. The mistakes we should not make though are ones that could have been prevented with a little bit of thought before jumping in head over heels (drunk driving for instance, if you don't do it, you will likely live a bit longer). It takes self restraint (from a person) and conditioning/education (from society) to reduce the number of drunk drivers. The trouble is that we have no restraint with advancing technology, and our society hasn't had the change to find the differences that are created when we advance it.

We're like dogs trying to resist the urge to pounce on a piece of meat. We simply can not let something pass us by. If there's a forest to ravage, or an ocean to destroy, we will do it, and we'll do it well. Try this - the next time you think of something cool to make, DON'T MAKE IT. Think about it, see it in your head, but resist the urge to make it. It's very, very challenging.

It's easy to know what you've lost after you've lost something, it's hard to predict what you're going to lose. When we do something, we have to change society, and we lose parts of society that we had before. Sometimes the changes are good, sometimes they're bad, but before changing it we should think about what we're doing.

dmix 5 hours ago 2 replies      
I fail to see in this article where the author backs up this claim:

> automation is replacing both brawn and brains and is leaving little for humans to do that computers can't.

It will be a very long time until computer automation can replaced knowledge workers.

At the moment, technology is making knowledge workers more effective and efficient. It's not even close to replacing them.

Let's not try to solve problems we don't yet have.

The claim of replacing physical labor is legitimate. But if you look at china or the US, the amount of kids getting educated in universities, whose parents worked as labours has exploded.

The key now is getting the kids to have useful skillsets to the industries that need them. Which is something universities have been failing to promote accurately compared to the demands of the market.

zeteo 5 hours ago 1 reply      
>There will still be a need for computer programmers, but a lot of programming can already be automated [...]
We could [...] flat-out ban certain types of robots and automated software.

I write software for a living and have no idea what this means. It's either horribly misinformed, or a call to ban compilers.

sologoub 4 hours ago 3 replies      
It seems that similar concerns have been voiced with every advance in technology that replaced works with machines. The argument generally assumes that the amount of "work" needed will remain relatively the same. So, if society today requires 100 works to make one widget, and we can make the same widget with 1 worker and assorted machines, then 99 works will be left unemployed.

In reality, what seems to happen is that because the products of that work become cheaper, society starts to consume a lot more. In the end, something like 80 works end up supervising the machines, while 9 works maintain them and the other work is designing the machines.

I can't foresee what will happen if all basic service jobs are automated, but then again it will not happen overnight. The biggest question in my mind, is how well will the society repare the future generations with the skills they will need to remain relevant. Education is everything... and it will remain everything. (Not formal education mind you, but more so knowledge/training.)

lifeisstillgood 1 hour ago 0 replies      
I am basing my startup mostly on this discussion / meme - so I am happy to see it on HN. However the stage I think has been missed by the article (in the rush to say 2120!) is a transition away from commuting and into massive remote working, probably in the next ten years. The costs of commuting and office space is enormous compared to it's benefits for most jobs so we shall see a sea change in how jobs are measured and managed, leading to the path to remote working being freed up.

Oddly in software continuous integration / delivery is that sea change. In marketing? It's AB testing. In everything else? We shall see.

mark_l_watson 4 hours ago 1 reply      
I mostly worry about this scenario of not enough work for everyone because too many people in my country (USA) will probably be unwilling to support a universal living wage.

A social safety net improves the lives of everyone because of lower crime and a generally more civil society.

The trick will be to provide life long educational and vocational resources. Hopefully almost everyone would want to produce extra value for society and improve their own material life style. There would still be room for very capable people to be "rich" and generally rewarded for skills and hard work.

So, a pure meritocracy with rewards layered on top of a minimal universal ling wage sounds good to me.

quasque 4 hours ago 1 reply      
Reminds me of this piece of speculative fiction, which explores the theme of robotic automation in some detail: http://marshallbrain.com/manna1.htm
thomaslangston 2 hours ago 0 replies      
While I'm sure the universal living wage will become reality in a few countries, I'd expect a shorter work week and more vacation time to be more politically solvent solutions to systemic unemployment in the US.
What a Week Running a Startup Looks Like wesleytansey.com
31 points by tansey  5 hours ago   7 comments top 5
krashidov 2 hours ago 1 reply      
The article was very interesting, as it highlights the specific bipolarity of having a startup, but when I actually visited your site I was confused.

I like the idea of your app. I really do. But I had no idea what the hell Curvio does from the splash page,

The first thing I read when I hit the landing page is:
"New shows are being added all the time, Sign Up to be emailed when they are!" -- When I read that I thought this website was some sort of a tv guide. It emails me whenever a new show is made or released on television.

The second line wasn't much better:
"Find great looks from your favorite TV shows:"
I was confused from the first line, so I didn't understand the context of 'looks'

It wasn't until I clicked on a show and saw that you were indexing specific outfits from specific episodes that I truly understood what you guys were doing. Otherwise, the home page didn't tell me anything.

Just my two cents.

TomGullen 3 hours ago 0 replies      
Organic traffic drops 50% - what number of organic visits are you getting daily? If its low (in the hundreds) a 50% drop could mean nothing at all, just daily variance. Our organic traffic fluctuates up to 20% during the week (~7k organic per day) and it's very cyclical as well (we expect the same pattern the following week).

I don't think it's worth stressing too much about an odd data point, always best to look retrospectively at the bigger picture!

thesis 4 hours ago 1 reply      
Hopefully every week a friend or relative isn't getting divorced or ending up with a terminal illness. Sorry to hear about that.

The AWS issues seem very solvable though.

Aside from what's mentioned above... that seems like a not so bad week.

makmanalp 4 hours ago 0 replies      
About the organic traffic, this has hit me before. I think it has to do with the freshness categorizations google has. If you put in new content, it gets a bump because it's fresh, but then the rank for pages that stay the same dies down after a while, and quite suddenly.
ahi 4 hours ago 0 replies      
Adbrite was no big loss. Most of their CPMs were so small as to not be worth the bandwidth of the link.
Next Time Your Mom Says Don't Go Out in The Rain, Spray Yourself With This npr.org
292 points by Jaigus  1 day ago   132 comments top 31
marvin 20 hours ago 15 replies      
What no one seems to think about is the potential health consequences of this application of nanotech.

This is basically something made with particles that are much smaller than your cells. The material can probably get into your body by osmosis alone. Will the materials affect your body? Cause cancer? Get stuck in your lungs? Do something else that we don't know? There has been very little research on this area, and the little research that has been done is worrying. Putting this in consumer products is a very large and uncontrolled experiment.

We should be careful of starting to use materials like these with no further study or testing. There is a risk we might end up looking like the guys who brushed their teeth with radium or used a portable x-ray video machine to examine their kids' feet at the shoe store.

iamshs 1 day ago 0 replies      
Well this concept is based on superhydrophobicity. I do not know the working of this coating particularly, but it seems to be superhydrophobic. A superhydrophobic surface(SHS) is one where water has very high mobility i.e. an extremely water repelling surface. Is is due to a surface having low surface energy and a textured topography. They hold very high commercialization potential. Lotus leaf is one natural occuring example of this phenomenon. The research into this field started extensively in 1997. SHS can be employed in variety of applications theoretically i.e. cars, windshields, toilets, ketchup bottles, kettles, phones, power lines, preventing ice accumulation, on boat hulls, on shoes in rain, fabrics, solar cells, around sinks, shower curtains... the potential is unlimited. Many researchers are working on making it possible, and they are very good ones too.

So after you have been primed about the subject, what is preventing their wide spread usage? Durability. Not a single one of them is able to sustain mechanical duress. And one of the most widely used chemical is Teflon, which is expensive. Hence, reapplication is not possible time and again. Many researchers are working on it, but a solution remains elusive until now. These sprays are nice such that they open the field, but much more still needs to be done in this field, since these sprays have been in market for at least 5 years now.

aaron695 1 day ago 5 replies      
This stuff seriously seems like a game changer. Could be all hype but if it's legit I think it'll be huge.

Never having to clean the toilet again in itself would be amazing. Cost reductions in business here alone is significant.

Anti graffiti capabilities would make it huge for government applications. On park benches etc keeping communal equipment from ageing. The whole cleaning industry could be changed.

Waterproofing electronics.

Hygiene in hospitals might save many, many lives.

I do like living in the future.

tomkinstinch 19 hours ago 1 reply      
For those curious about the composition of the hydrophobic coating, the FDA and USDA guidance docs talk about the constituents:


It looks like it is fumed silica in carrier solvent with polyurethane adhesive. The fumed silica is branded "Aerosil", and made by Evonik:


Interestingly, it looks like Avon has a patent that covers applying hydrophobic Aerosil to keratin fibers (hair):


JonahBraun 55 minutes ago 0 replies      
The comment about painting the boat reminds me of supercavitation http://en.wikipedia.org/wiki/Supercavitation used to greatly increase speed of some torpedos.

You could probably retain stability of the boat by painting stripes from front to back. They would act similar to fins.

anigbrowl 1 day ago 1 reply      
The demo at about the 1:50 mark with the liquid gathered in the center of the glass pane is mindblowing. The firs thting I thought of was using the hydrophobic stuff as a mask for pcb fabrication using a copper sulphate solution for the hydro part. That's probably pointless for the purpose, but it seems like this would be an insanely useful manufacturing technology.
leeoniya 1 day ago 5 replies      
Useful for surfaces which only come in contact with liquids. Not so much for a lot of stuff they demonstrate though, like hammer, gloves, boots, or generally anything where the coating would rub off in less than half a day's work.

Also, how many construction workers are concerned with keeping their work boots and gloves free of dirt stains? lol.

josscrowcroft 19 hours ago 0 replies      
Watching the video one wonders whether they sprayed the "untreated" side of the tests with a hydrophilic coating, to actively attract more liquid. Some of those looked a bit too sticky.

Guess we'll never know :)

jkat 1 day ago 2 replies      
Was curious what happened if you inhaled it. Nothing specific on their site, but it does say:

    The coating has been found to be safe for use in nonfood contact areas 
of food processing plants. The coating meets FDA and USDA regulations for those
types of applications.

Still curious.

gyom 23 hours ago 2 replies      
Spray this inside your computer everywhere except at key places requiring cooling (like on the top of the CPU). Flood the computer with water. Passive silent cooling !
troymc 1 day ago 0 replies      
This reminds me of that spray you can buy at the shoe store. It does work, for a while. Also see "LiquiGlide":


atarian 13 hours ago 1 reply      
If someone were to spray themselves with this and fall into a body of water (pool, lake, ocean) wouldn't they drown? I would imagine that it would be very difficult to swim.
goblin89 21 hours ago 0 replies      
For reference, there's also NeverWet[0] (I recall seeing their ad a few years ago) and MIT's ‚Äėnon-stick coating' (has an HN thread[1]).

Apparently a few superhydrophobic coating solutions exist already. On the first sight it looks like Ultra Ever Dry beat everyone in getting their product to consumer market, though.

[0] http://www.neverwet.com/

[1] http://news.ycombinator.com/item?id=4010762

lubos 23 hours ago 1 reply      
danmaz74 17 hours ago 1 reply      
Something like that has been available for years in Germany. I'm wondering why it didn't have the success I expected it to. http://en.dienanoexperten.de/
bambax 21 hours ago 0 replies      
I so much want this...

The site the OP links to is called "Global Industrial" but the only country available on the checkout page is "United States".

(Why they call themselves "global" is beyond me; why they need a select box for only one option is further beyond.)

saalweachter 11 hours ago 1 reply      
No home-owners in this thread? I'm thinking roof and gutters.
darrenkopp 14 hours ago 2 replies      
I wonder what that would be like on a car... Would you never have to clean it again? How much water would that save in the U.S. from being wasted?
Qantourisc 20 hours ago 0 replies      
Wear, tear and abrasions is what will certainly reduce the possible area of deployment.
Unless this materials happens to be very resistant to abrasions.
chemmail 1 day ago 1 reply      
I see a version of this every year. Still never seen it released commercially, or even non commercially.
ashokvarma2 21 hours ago 1 reply      
I guess this is what it might have felt like when people first saw plastics.
Tautologistics 13 hours ago 0 replies      
When they stuck the work gloves into water, the effect of the treated glove looked exactly like Magic Sand. I loved playing with that hydrophobic stuff when I was a kid:


jonlarson 23 hours ago 3 replies      
Like the article mentioned, coating a boat seems like it could be awesome. No drag, zip through the water. If it does work like that, I'd imagine we'll also start seeing it in competitive swim suits.
Evbn 15 hours ago 1 reply      
So, we don't know what it is, how it works, or if the ad is fake, but this is worthy of the NPR banner? It's like they use the label "blog" to mean "BS link bait crap".

We expect better from NPR.

Evbn 15 hours ago 0 replies      
Headline directly contradicts safety advice in the article. Bad NPR.
ch 21 hours ago 0 replies      
Clark Griswold would be impressed.
khet 20 hours ago 0 replies      
Can someone buy this and do a comprehensive review?
dakimov 23 hours ago 0 replies      
That's amazing.

Finally such a thing has been invented. That's the future. I'm looking forward for other incredible nanomaterials.

tekromancr 1 day ago 2 replies      
I want this on all of my clothes! How cool would that be? Never sweaty!
thomasrambaud 20 hours ago 0 replies      
Very interesting technology, known since more than 10 years now and widespread in 2007-8 on the WWW.

I guess many applications will be found in every day life.

usaphp 19 hours ago 0 replies      
This is how Michael Phelps won his Olympic medals?
Amazon has patented the milkman, etc. plus.google.com
78 points by DanielHimmelein  11 hours ago   47 comments top 12
monochromatic 8 hours ago 3 replies      
No, that's just the abstract. Claim 1, for example, reads as follows:

    1. A computer-implemented method for providing recurring delivery of
products, the method comprising performing instructions under the control of
a computer system for:

receiving at the computer system a designation of a delivery slot and
a recurring delivery list comprising one or more list items, each of
the one or more list items identifying a product, a quantity to deliver,
and a frequency of delivery;

periodically generating, by the computer system, an order having a date
and time for delivery based on a next occurrence of the delivery slot, the
order being generated in advance of the date and time for delivery such that
the order has a period of time of pendency prior to the delivery;

creating, by the computer system, one or more order items for the order
based on a last delivery date and the frequency of delivery of each
list item in the recurring delivery list;

receiving at the computer system a change made to a first list item of the
recurring delivery list during the period of time of pendency of the order;

in response to receiving the change, determining, by the computer system,
whether the order includes an order item corresponding to the first list item;

in response to determining that the order includes an order item corresponding
to the first list item, modifying, by the computer system, the order
item corresponding to the first list item based on the change made to the
first list item of the recurring delivery list; and

providing, by the computer system, the order to an order fulfillment system
capable of causing the one or more order items to be delivered
substantially on the date and time for delivery.

Now, I consider myself a creative person. But I would have a hell of a time trying to read that claim on a fucking milkman.

Learn to read patents, people.

edit: Formatting is really hard apparently.

comex 9 hours ago 1 reply      
@FOSSpatents tweeted about this:

"The grant of this patent to Amazon renders me speechless. http://t.co/bMh7qwkh "Recurring Delivery of Products". prior art = milkman"

Usually he's rather supportive of most of the tech patents HN likes to deem "obvious", so if even he finds this astonishing, perhaps there really is something wrong here :)

cynwoody 3 hours ago 0 replies      
There is abundant prior art on this one.

E.g., one casualty of the dot-com bubble was Streamline, an online grocery delivery company. They called their version of the invention Don't Run Out. Fast Company raved about it in this article dated July 31, 1998:

    What happens when customers depend on you - and you deliver?
They decide to depend on you even more. One of Streamline's most
popular services is called Don't Run Out. Families identify
their must-have items - milk, toilet paper, diapers, pet food -
and authorize the company to replenish their stock of each item
automatically. Today almost every Streamline household uses
Don't Run Out. The average household has standing orders for
more than 10 items. "It's extraordinary," says [Gina] Wilcox. "The
consumer makes a purchase decision once, and we fill the order
throughout the year. It redefines brand loyalty. It redefines


newishuser 9 hours ago 1 reply      
If there was ever an argument against broad software patents it's this. Also if there ever was an argument that the patent system is a money making sham, it's this.

Prepending existing ideas with, "A computer-implemented method" does not make them patent-worthy and everyone in the entire world knows it.

ChuckMcM 8 hours ago 0 replies      
An actual milkman would be great, Berkeley Farms makes the best Eggnog (my opinion) but trying to find it in stores is getting harder with the Safeway monopoly. I emailed their bizdev team in hopes of establishing a way to get deliveries but alas, to no avail.
Fargren 10 hours ago 3 replies      
"What is claimed is:

1. A computer-implemented method(...)"

Mmm, I'm to young to have seen an actual milkman, but television never depicted them as "computer-implemented"

robot 8 hours ago 0 replies      
I think the inventors listed should be matched with likes of Edison and mocked. If society mocks them the social pressure might work better than legal means to avoid such non-sense.

So better make a web page with Amazon's hall of fame of inventors and add them to this list.

Samuel_Michon 10 hours ago 2 replies      
And yet, Amazon only sells condensed milk and powdered milk, not fresh milk. [1]

I really do like their 'Subscribe & Save' service though [2] (which is what the patent describes).

[1] http://amzn.to/14KeLIH

[2] http://www.amazon.com/gp/subscribe-and-save/details/

noonespecial 8 hours ago 1 reply      
So we're at the point where the actual patents are entirely pretext. The words written on them are now completely irrelevant. They're just proxies for money.
rohern 9 hours ago 0 replies      
Thus a public system intended to engender fairness and creative behavior profitable to all society is made its own negation.
Nux 9 hours ago 0 replies      
fuck patents.
adamnemecek 9 hours ago 1 reply      
A lot of companies file patents to cover their asses against patent trolls, not to enforce them. I would imagine that this is something similar.
Introducing a new Java framework for web development: Micro
18 points by florinpatrascu  3 hours ago   10 comments top 6
viralbajaria 3 minutes ago 0 replies      
This looks cool. Will give it a try soon. One comment I have is regarding the jars in the github repo, would you not benefit by using some kind of repository to pull down the jars when compiling (eg. sonar, maven central, clojars etc.) and remove all those deps from there and allow users to use their modified versions if needed. that will also reduce the size of your repo.

Also have you looked at dropwizard (http://dropwizard.codahale.com/) it's really simple to use. Would like to know your thoughts on that and also how your framework compares to theirs.

doktrin 1 hour ago 1 reply      
Very interesting. I've been playing around with Spark a little as of recently (Sinatra inspired minimalistic Java web framework). I think Mu may allow for some out-of-the-box functionality that Spark lacks.

At the end of the day, though, I'd be happy working in a Java framework wherein the experience didn't feel like I was forcing myself to write Java code. It's just such an uphill battle when the dev experience of (rails/node/django/webapp/web.py) is radically different from just about everything Java has to offer. The lack of a sane package manager, for one, is a major downer.

ollysb 1 hour ago 0 replies      
This looks like an interesting project, I'll be checking it out for sure. I realise it's early days but I want to encourage you to take a look at the excellent docs that sinatra provides in http://www.sinatrarb.com/intro. One of the recurring problems with docs for java projects is that they spend a lot of time talking about how the framework works. The great thing about those sinatra docs is that they're focused on telling you how to do things. As a user of the framework this is great as generally I'm trying to build something and just want to know how to do it as quickly as possible. Having great docs means that more people are going to use your project so it's an area where your efforts will really pay off. It looks like a great project and I look forward to using it.
Ingon 41 minutes ago 0 replies      
I come to think that the main issue with doing web with Java is the inability to do auto reload. There is somewhat way to do this in case of using remote debugging, but it works only on method level. And even when this works, most of the Java tooling actually sits in the way of this. For instance web servers/applications, frameworks and build systems.

However having the framework in Java and actual web app logic in some dynamic language works very smoothly - I've done something similar with JS (Rhino) where the server actually takes care of auto reload and module system. Not really finished but: http://code.google.com/p/sodejs-java wow maybe I should move it to github finally).

idleworx 2 hours ago 2 replies      
Interesting. Will check it out.

How is this different from the recently released Play framework. And can you give us more details as to why it should be used over SpringMVC or frameworks like Play?

AbhishekBiswal 1 hour ago 0 replies      
PS : The favicon looks like the uTorrent icon. :P
MIT 6.824 Distributed Systems labs rewritten in Go (mit.edu
111 points by myko  17 hours ago   29 comments top 7
jhspaybar 13 hours ago 5 replies      
Having been educated only as an undergrad at a college ranked ~100, I have a question for those who've experienced a course like this at MIT or a similar institution. When I was reading the first lab's description I thought "man, that'd be tough to put out in a week, but it's doable." I saw that it appears to be a multi-week lab for graduate students and wanted to find out if this is normal difficulty for a course? Is there more homework outside of labs that's missing, or crazy quizes/tests that deal with much more theory or proof style work? I just recall my undergrad courses having those extra items, but in large part being the case that if you made all your labs pass all the test cases you could get an A in the course. Does this hold true even at the elite schools or is there much more hidden below the surface here?
epenn 13 hours ago 0 replies      
At CMU, 15-440/640 Distributed Systems is also in Go. One professor does it exclusively in Go and the other gives you the option of Go, C, C++, or Java.


noelh 15 hours ago 3 replies      
I'm currently taking the class. C++ was used before. The main reasons the professor cited for using Go are that it has a very easy to use RPC library and that the labs are designed so that you will spend most of your time working on the distributed systems aspects of the problems, not dealing with the intricacies of the language or libraries used. Apparently he felt Go was better for that than C++, though he didn't spend any time comparing the two.
rmoriz 15 hours ago 1 reply      
Can we get more details? What did they use before? C++? Is there any code opensourced?
JoeAcchino 15 hours ago 1 reply      
For those wondering where is Go mentioned: http://pdos.csail.mit.edu/6.824/schedule.html
jzelinskie 15 hours ago 2 replies      
Can this course be taken/audited online? My degree has a distributed course, but there isn't even a mention of anything like Paxos.
FreeBSD: A Faster Platform For Linux Gaming Than Linux? (2011) phoronix.com
20 points by ari_elle  7 hours ago   16 comments top 6
rgbrenner 2 hours ago 1 reply      
FreeBSD may or may not be faster than Linux for gaming.. but it does not matter -- freebsd is NOT a desktop OS. I've been using it for 15 years, 14 of those years on my desktop. Buggy desktops, no binary updates for ports, etc, etc. The entire thing is an exercise in frustration.

A decade ago, you could use FreeBSD on a desktop and it would be more or less similar to a Linux desktop. But Linux has more resources, and has invested more than FreeBSD into the desktop.. and FreeBSD has focused their limited resources on the server.

Today it's not even a contest. FreeBSD, if you like it, goes on a server. Linux on the desktop.

Need a workstation to develop the software for your FreeBSD server? - use Linux for the workstation and compile it on a FreeBSD build server. (I'm not kidding.. I actually use this setup for work...)

tedunangst 6 hours ago 2 replies      
As interesting as several pages of graphs are, it'd be cooler to read an explanation as to why. Superpages support in FreeBSD? Linux 2.6.38 should have supported it too (as of that version), but perhaps less well?

Also, why did they use different motherboards? For that matter, what the hell is the purpose of providing the page two table of system details if you're going to crop half of it away???

mappu 6 hours ago 0 replies      
If you read the comments on the article, it's pointed out that the results are virtually identical to a previous KDE-vs-unity benchmark (PC-BSD was using KDE for this test).
ari_elle 4 hours ago 0 replies      
I guess it might interest some people that this article also was discussed on FreeBSD forums:


There also is a section in the FreeBSD Handbook about how the Linux compatibility layer works:


franciscoap 6 hours ago 0 replies      
Do note that this article dates from September 2011.
jaxb 6 hours ago 1 reply      
IIRC they haven't turned off compiz on Linux.
3D printing and the future of retail daltoncaldwell.com
22 points by joeyespo  8 hours ago   16 comments top 9
replicatorblog 7 hours ago 3 replies      
Interesting notions, but a few counterpoints:

+ 3-D printers aren't economical ‚Ä" Something like a drywall anchor takes a couple seconds to produce in a traditional injection molding process. It would likely take 15-30 minutes using an FDM 3-D printing process and even longer using a higher resolution SLA system.

+ Print-on-Demand hasn't taken off on books, why will it with physical goods? Print-on-Demand technology has been available for the better part of a decade, but Barnes & Noble and Borders never saw an opportunity to implement it. Again, this comes down to speed. For undifferentiated products, it will always be faster to mass produce.

+ Even taking the argument at face value that 3-D printing will help digitize inventory and create the same pressures that digital media did, I think more efficient mass production, rather than 3-D printing will be the likely case. Zara can produce limited runs of high fashion clothing and get them into malls all across the US in 2 weeks. Protomold makes low cost, small run injection molding accessible. We'll likely see more of this rather than fleets of MakerBots.

+ The problem with retail is the cost model of keeping store fronts open, not the way the products in it are produced. Even if we assumed there would be big box stores full of 3-D printers, they are still slow and do not have a Moore's Law like effect that will change that any time soon. If I ordered something at one of these 3-D printer stores, I'd have to wait hours to get my products. Why not just go straight to ecommerce at that point.

+ Producing Atoms is REALLY, REALLY hard. There are tens of thousands of different plastic formulations. Different additives, secondary processes, and assembly steps that go into high fit and finish products. Even the best 3-D printers can only handle a few materials ‚Ä" at most. There is no way to produce something like a pair of "Beats by Dre" headphones or a similarly complex electromechanical device using those systems. The simple things that can be produced would be more economical being mass produced and warehoused in a low cost location and shipped to customers rather than printed on demand.

Think about the difference in quality between a printer at home and one of the nice photosystems at a pro printer. Even then when dealing with paper stock and 4 colors of ink the difference is striking. Now increase the difficulty by several orders of magnitude.

3-D printers will have a huge impact, but more in the way open source programming languages did. They lower the bar to entry and let more people get involved with manufacturing, but will be limited utility tools, not everyday items ‚Ä" at least in the way this post posits.

jonemo 44 minutes ago 0 replies      
The main take-away I have from this blog post, is that the term "3D printing" is increasingly used to mean "automated manufacturing", even by people who are sophisticated enough to publish on Svbtle.

There aren't many products out there that can be produced by 3D printing alone. You can, however, get to the point the author suggests by applying "high automation" (integrating multiple automated fabrication methods into an automated manufacturing system).

Nevertheless, can at least those of us in the know insist on using the term "3D printing" precisely, i.e. only for additive manufacturing processes? That would be splendid, I think.

nickpinkston 6 hours ago 1 reply      
I'm with replicatorblog below. The article is sensationalist. And psadri is correct in that "on-demand manufacturing" is the real revolution.

From the article:

Q: "What percentage of the square footage of Home Depot is devoted to items that could cheaply and easily be 3D printed?"

A: Less than 1%

Here's some thoughts on the real issues in the space:

JumpCrisscross 7 hours ago 0 replies      
Retailers aren't just financially leveraged, i.e. by debt, but also operationally leveraged, too.

A "business that has a higher proportion of fixed costs and a lower proportion of variable costs is said to have used more operating leverage" [1]. Given the low sales/fixed costs per square inch most brick-and-mortar retailers incur they would be vulnerable without a cent of debt.

Note that the prevalence of home inkjet printers hasn't bankrupted professional printers, just forced them to specialise.

[1] http://www.investopedia.com/terms/o/operatingleverage.asp#ax...

fernly 3 hours ago 0 replies      
Oven knobs, fine. But there are so many things that can't be machine printed; they require the assembly of components made of very different materials.

Take "sporting goods" mentioned in the article. Tennis racquet: supposing you could print a frame that was strong enough (dubious) with an acceptable grip feel (very dubious), you can't print the strings. They need to be assembled into the frame. Baseball, baseball mitt, basketball, etc.

Somebody here mentioned you can't print headphones, anything electromechanical. I'll add, anything with a circuit board in it, anything with an LCD or OLED screen on it; anything with a motor in it; anything with a heating element (coffee maker, hot pad). Anything with springs or hinged or rotating parts (many toys).

chx 4 hours ago 1 reply      
Retail won't go away. Shopping is something people like to do to some extent. Also, as someone mentioned, Starbucks thrives despite you could make your coffee at home. Even people who can cook well, go to restaurants... etc.
shurcooL 5 hours ago 2 replies      
An interesting thought: coffee is probably much easier to make than arbitrary 3D objects made of various materials. Yet coffee makers have not become as ubiquitous as CD burners.

What I want to know is why.

mikesmullin3 8 hours ago 0 replies      
see also that on-demand book printer that prints double-sided , cuts, and binds the book with cover. its on-site automated assembly in general. IKEA's strategy is a bit like this too. its like what if IKEA had a robot that manufactured the furniture at retail location? what if the lego block catalog was available from a kiosk in the toy aisle and you could print individual parts by tapping?
psadri 8 hours ago 0 replies      
The internet is already doing brick and mortar stores in.

Perhaps on-demand manufacturing (for example, but not necessarily, 3D printing) will also contribute.

Linux Foundation Secure Boot System Released hansenpartnership.com
105 points by onosendai  19 hours ago   24 comments top 7
kunai 15 hours ago 2 replies      
Doesn't matter if it's signed code. I still turned off Secure Boot on my T430. It is rare that I have ever gotten malware, much less any that execute code at boot. Boot-sector virii died off in the late 90s.

Make no doubt about it; this is just another monopolistic implementation of restrictive technology by Microsoft.

sergiotapia 16 hours ago 1 reply      
I'm not 100% sure what this means. I remember hearing a lot of rabble rabble a few months back about Microsoft placing some roadblocks on hardware that would make it more difficult to install Linux on machines.

Does this mean this is now a non-issue?

Thanks in advance.

martinced 9 hours ago 1 reply      
Amazing. An article about "Secure Boot" and they transmit...

A MD5 of the file.

The nineties called, they want their MD5 back.

RexRollman 12 hours ago 1 reply      
Great news but this entire situation is still a cluster-fuck.
xuhu 12 hours ago 1 reply      
Meanwhile Ubuntu's Wubi-based installer is rendered useless since the Windows 8 bootloader won't load it (nor will it load anything except Windows apparently if SecureBoot is enabled).
erhardm 6 hours ago 0 replies      
I don't feel safe at all. The same way goverments could ask Microsoft to have a builtin backdoor for Windows, they could ask for a signed rootkit.
User revolt over Java bloatware techeye.net
82 points by maudlinmau5  17 hours ago   45 comments top 15
bcantrill 14 hours ago 5 replies      
This idea of petitioning Oracle would be comical were it not so pathetic. In case it needs to be said, Oracle is a corporate sociopath -- it cannot empathize. One could have a petition with quite literally 6.9 billion signatures on it; it would change nothing. As I've cautioned before[1], do not fall into the trap of anthropomorphizing Larry Ellison...

[1] http://www.youtube.com/watch?feature=player_embedded&v=-...

javajosh 11 hours ago 2 replies      
I'm not signing that petition, because fuck Oracle, and fuck Java in the browser. We don't need it anymore. I hope they keep bloating it until people simply refuse to install it, and even corporate IT departments start saying "what the fuck?" and start porting their software to something else. JavaScript, CSS3, Canvas, even SVG does everything the Java plugin did, but better. Way better.

EDIT: Wow. Didn't realize I felt that strongly until I wrote this. But client-side Java, which I spent many years programming, is a tragedy of epic proportions, and my anger hides a real sadness.

gst 15 hours ago 3 replies      
"You can sign the petition here. So far, 6,000 people have done so,"

6000 people? The more appropriate subject here would be "Most users don't care about Java bloatware".

begurken 14 hours ago 1 reply      
Let Oracle bundle their bloated adware. Don't provide them a free service by telling them how stupid and self-destructive this practice is; if they're too dumb to work out that it isn't in their long-term interests, they deserve the consequences.

Publicly traded corporations are all the same; they're all equally obnoxious, a-moral, and hostile to customers when it suits their perceived interests. Oracle's Java adware is just a tiny little symptom of this; the actual problem is systemic to public corporations.

This kind of obnoxious user-hostility is what made me abandon closed source software for personal use. Additionally, my company (a private company) doesn't use any closed-source software in our systems, and never will. For us, open source software is better, more flexible, more supportable, and the nail in the coffin is that there simply aren't any vendors that can be trusted by a small organisation such as us.

Oracle don't care about little people signing a petition anyway. If one of their large corporate customers told them directly that this was unacceptable, they would stop it in a minute.

largesse 12 hours ago 1 reply      
Predictable. I really wish Google or IBM had acquired Sun.

We could be seeing a second life for Java rather than this disgusting shuffle of the undead.

technomancy 15 hours ago 3 replies      
I feel for the end users, but developers really ought to know better and get OpenJDK instead.
bluedanieru 7 hours ago 0 replies      
This article is nonsense full of blatant half-truths, e.g.

"a respected corporation such as Oracle"

Give me a break.

lutusp 14 hours ago 0 replies      
The present 6,000 / 250,000 ratio of signers versus the signing goal might be a measure of the remaining idealists among Web netizens. Modern corporations have turned their back on customers in order to face the stockholders, the only players that count.
Jayschwa 15 hours ago 3 replies      
Having setup a new computer and installed Java on it recently, I found the inclusion of this bloatware very tacky. It's also frustrating because in the past, I have told family members to "just answer yes" to Java update prompts. I'll probably just remove it from their computers now, if given the chance.
leeoniya 11 hours ago 0 replies      
the irony of peddling the Ask Toolbar to users without ever asking them if they want it.
unabridged 10 hours ago 0 replies      
Forget the petition, just stop installing JRE.
srparish 2 hours ago 0 replies      
With the title I was expecting that people were finally fed up with getters/setters and all the other ceremonial bloat that's associated with java. Maybe tomorrow.
shurcooL 5 hours ago 0 replies      
Instead of signing a petition, I simply choose not to install Java on my computer.

Thankfully with my needs I'm really not missing much.

brianllama 14 hours ago 1 reply      
He has to make up for overpaying for a dying company somehow. Squeezing Google for money didn't work, so I squeezing everyone else that has anything to do with Java is the answer.
swayvil 11 hours ago 0 replies      
so use openjdk?
       cached 10 February 2013 08:02:01 GMT