hacker news with inline top comments    .. more ..    12 Aug 2013 Ask
home   ask   best   6 years ago   
Tell HN: DuckDuckGo (ddg.gg) blocked in the UK by High Court(?)
11 points by ronaldx  4 hours ago   8 comments top 7
joshu 2 hours ago 0 replies      
This happened to del.icio.us, too. It was on some list briefly, which blocked the site, and then removed from the list, but Virgin Media/NTL took years to remove it.
ronaldx 4 hours ago 0 replies      
This is the first time in my life where I have been genuinely disturbed by the location of an apostrophe.
VierScar 4 hours ago 0 replies      
I don't think the High Court realises the site is a search engine... not a new Pirate Bay.
devonbarrett 2 hours ago 0 replies      
I guess that is what you get for not co-operating with GCHQ.
Velox 2 hours ago 0 replies      
I'm on Virgin and it has been blocked for me. duckduckgo.com still works as normal however.
mcintyre1994 3 hours ago 0 replies      
Talktalk here, no block.
pipnpip 4 hours ago 1 reply      
No, it hasn't.
Show HN: We made a low-budget how it works video. What do you think?
25 points by Jmetz1  8 hours ago   25 comments top 10
noname123 6 hours ago 1 reply      
I like the video, reminds me of a porn scene with a really hot mom and hunky delivery guy, even the soundtrack sounds like a 70's porn tune. She is bored and unsatisfied with the domestic chores, but the Washio-man is coming over to deliver and put her at ease! With the innuendo of the deed in progress and completion in the form of a iPhone Washio in-progress and completion indicator. Very well done, I think it appeals a lot to the unconscious mind.
modfodder 4 hours ago 1 reply      
My critiques (as a film professional).

1. The first 3 shots are very warm, then the 4th shot, a wide in the same location is cool, followed by another warm shot. Not a huge mistake, but annoying for me as it's jarring.

2. The storytelling is a bit lacking. She seems annoyed at having no laundry, but I don't get the feeling that she's too busy for it. I'd rather see her rushing around in the morning trying to find something clean to wear. Also, once the laundry is picked up, show how busy her day is. She gets home, the laundry is delivered, then she can collapse on the couch in front of the tv or with a good book, or conversely she pulls out the little black dress from newly delivered laundry for a night out on the town. Considering the most likely customer they are either a very busy professional or someone who doesn't have to work. The latter would typically not be attracted to a representation that shows them to bored to do laundry, they imagine themselves as busy (and if children are involved often are).

And I agree that the cookie should be a surprise, don't give it away in the video.

All in all for probably very little money, you have a nice video. Nothing that's going to win awards or go viral, but it gets the point across.

WestCoastJustin 8 hours ago 1 reply      
Clickable link @ http://youtu.be/nT8xXIdwDGo

For anyone interested, this is about Washio (https://www.getwashio.com/), a Dryclean and Laundry Delivered service, and the video is about How it Works.

autoreverse 5 hours ago 1 reply      
Congrats on the vid.

I'm interested in the use of 477 key phrases in the keywords meta tag. Is keyword stuffing no longer penalized by Google?

FYI https://www.getwashio.com/ brings an "Insecure information" / "Connection Partially Encrypted" warning in Seamonkey / Firefox. Not a major issue but might irk some visitors.

wusatiuk 7 hours ago 1 reply      
the video, if it is self-made, is really good. possible the one or another scene i would make a little different, but generally its awesome.

some further thoughts: the cookie should be a surprise, and nothing which is getting usual... with such small things you can surprise your customer again and again.

when it comes to your landing page:

- please make the button clickable.

- make the "try now"+ zip code entry above the fold + video smaller

- add a price table which looks more professional

- add a discount / free trial to the first order

- add the notify me directly after zip input, if service not available. if you get featured somewhere in a huge magazine, you will use thousands of potential leads here.

slater 8 hours ago 1 reply      
Shouldn't it read "En route" @0:35?
Avalaxy 7 hours ago 1 reply      
I think it's pretty professional and clear. I don't know much about video editing, but as a normal person it looks nice.
dcolgan 7 hours ago 1 reply      
When the url flashed up on screen at the end, I felt compelled to go to your site, so I'd say it worked. Very since production quality for a low-budget video. I would be highly tempted to use this service if I lived in the areas you are servicing. Nice job!
nej 7 hours ago 1 reply      
Good promo video. I clicked through after I saw the cookie. Nothing like eating a cookie while someone else does your laundry lol.
srom 5 hours ago 1 reply      
Slick! I'm curious, how much time and money did you spend for making this video?
Ask HN: Depressed HN
11 points by lorenzopicoli  5 hours ago   15 comments top 8
lutusp 4 hours ago 2 replies      
> My question is why are hackers so depressed?

Consider the possibility that this conclusion results from a sampling error. Hackers may not experience depression at rates different than the general population. Your observation may depend on the fact that hackers are willing to post about this issue anonymously, where if they had to identify themselves, they wouldn't express the same ideas.

Also, because of their technical knowledge, hackers are more likely to access and use online discussion forums, which may make them seem to have a higher depression rate than people less able and willing to make posts in social media.

So maybe this is a non-issue.

ser0 2 hours ago 1 reply      
From my experience the problem is generally short lived, and manifests around our (meaning my group of friends) mid-20s.

My assertion is the problem stems from hacker types being more introspective (I hesitate to use the word "smarter") than your average person, which leads to the following realisation for most of us: We are not normal enough to enjoy a simple life of working 9-5 and partying on the weekends, but not brilliant or lucky enough to achieve the success we would like to attain.

Realising the above means deciding to "settle" for a life of drudgery or toiling forever with the prospect of ending up like a failed delusional "wannabe". Both thoughts being rather depressing as we essentially struggle with our unfulfilled ambition.

The thing is though, as I'm in my early 30s, now find that my friends have generally found other interests in their life to find pleasure in; rather than just being focused on career or success as a metric.

We find peace in being slightly above average, reaching mid-level management or senior technical positions, and enjoying the stable financial environment we are able to provide our partners/families.

Although the point is a bit after-school-special, but when you stop focusing on what you can/cannot do for yourself but what you can do for others, there can be tremendous fulfilment in that, which alleviates our otherwise depressive tendencies.

dictum 4 hours ago 1 reply      
A few guesses: social isolation, physical isolation (spending all your time in the same places, e.g. living alone and only leaving your house to go to work, or working at home), burnout, unemployment, unfulfilling jobs, childhood traumas (e.g. bullying, abuse), worries about the future (fear of ageism in their fields of work, fear of losing touch with technologies or current practices)...

HN's getting more of those posts partly because you can create a throwaway account easily, and also because HNers have been warm and understanding of posters who may be depressed. In other communities there's a greater chance of trolls and griefers replying with personal attacks or suggesting suicide.

benched 2 hours ago 2 replies      
I am depressed due to social isolation, which others have mentioned, and constant career struggles. Past attempts to strike out on my own have failed, or just not succeeded enough. Software jobs pay extremely well, but at a cost of having to do someone else's crap work, including having to follow development practices that I'd never endorse myself.

As for the isolation, I'm introverted, mostly involved with a lot of reading, learning, and thinking. I get outside to exercise, but don't have much to talk to others about. I have no interest in the things that occupy the biggest part of shared reality, like sports, popular TV shows, or politics. I've had many girlfriends in the past, but could only get them and keep them by playing up a fake personality that was funny, tough, daring, sociable. It's been my experience that women respond best to a combination of theatrics and measured acquiescence, and that they will give you a lot of feedback on how they want you to be. But as soon as I "be myself" - they're bored or annoyed and then they're gone.

So, now I spend almost all my time by myself, and that's depressing. I wished I belonged to something. Also, I'm 35 and my life is almost identical to what it was a decade ago, except that my body is older and hurts more, so I always wonder why I don't feel a sense of progress.

dutchbrit 4 hours ago 0 replies      
Working on a startup isn't always as easy as it seems. You have to put so much time and effort into it, which can burn out/depress people quite a bit. Then, once 'completed', if you find your idea has failed, this can add a lot of additional depression. You can also find yourself having to do all kinds of different tasks which you don't enjoy, which take up more time than you'd want.

Life can be tough, but being in a startup, which should essentially make your dreams 'come true', can be even tougher.

27182818284 4 hours ago 0 replies      
Startups are hard.... (Insert your Snow Clone about shopping here)

HN has a lot of Founders_

Often when you talk about founders, you're talking about people who are putting it all on the line. These are people who quit salaried day-jobs with scheduled amounts of vacation days and health care for the unknown. If they fail, not only do they go down, but their family goes down, so the stress is very high. For that reason, I try to do a hello-world type of check with founders at least once a week. Sometimes something as simple as "Hey, are you OK?" can snap people out of an otherwise spiraling-down depression. Sometimes it takes more.

Hackers in general_

It is anecdotal, but smart people in general are depressed. It is also an anecdote shared by manyeven the Simpsons made fun of this so there is a common thought in society that smarter people are often more depressed. Hackers typically want to solve problems. Often hackers have a better solution to a problem, but that solution will be ignored by society. That leads to frustration and multiple instances of frustration leads to depression.

karolisd 5 hours ago 0 replies      
My guess that hacker depression some combination of social isolation and lack of self-esteem.

For an intelligent, logical person, there are few places to turn to. And they can post here anonymously.

mattm 1 hour ago 0 replies      
From the book "Learned Optimism": "There is considerable evidence that depressed people, though sadder, are wiser"

HN has a lot of smart people on it. It also highlights very different lives from the average person. Sometimes, HN is not much different from entertainment gossip magazines in that people read them and feel depressed that their lives aren't like famous people. On HN, it's possible that people read stories of "successful" entrepreneurs and get depressed because their lives aren't like that. I say "successful" in quotes because it's very easy to make anyone look successful if you just look at a tiny portion of their life.

Having dealt with this issue as well, I've developed a course that hopefully, helps hackers to deal with these issue. It's available at https://www.programmingspiritually.com I'm changing it to a freemium model later this week so there's no need to purchase it. If you want to be notified when it's available for free, just email me and I'll let you know.

Ask HN: What is the future of daily deals?
6 points by mmq  3 hours ago   2 comments top 2
tocomment 3 hours ago 0 replies      
I think this is a great question. I've often wondered if instead of making daily deals a big advertising gimmick you could instead make them for things that genuinely lower the price when people buy in huge quantities and then Handle the distribution etc.
coreymaass 2 hours ago 0 replies      
I'd love to see this asked on Quora.
Ask HN: How do you stylize jQuery Mobile?
7 points by rfnslyr  5 hours ago   3 comments top 2
itsprofitbaron 3 hours ago 0 replies      
The best way to stylize jQuery Mobile is to create a new theme through modifying an existing one - I'd recommend modifying an existing one because of the cross browser testing/developments they have already done to the CSS.
nnash 4 hours ago 1 reply      
Have you taken a look at their ThemeRoller?


Ask HN: How to work with a psychopath?
7 points by notaPsychopath  7 hours ago   5 comments top 5
lsiebert 6 hours ago 0 replies      
None of those behaviors are inherently indicative of psychopathic behavior.

But I can see how someone spending more time trying to look good then actually doing the work they were hired for might bug you.

If his actions effect you directly, then take appropriate action, like speaking to him and expressing your concerns, and then, if he fails to respond, speaking to your manager. Make sure you talk to him first, because any good manager will ask if you tried to work things out with him directly.

If it doesn't effect you directly, don't waste time on worrying about it. Instead, worry about how you are going to demonstrate your hard work to the company.

needacig 4 hours ago 0 replies      
I agree these behaviors don't seem psychopathic, merely selfish, irritating, and useless. It sounds obvious from your account that he is not being truly productive. You should try to have a polite conversation with him about "prioritization" to get him to stop unnecessarily writing documentation and holding meetings (actually that is pretty weird behavior). If he is wasting his time socializing instead of truly getting work done, he'll be his own downfall. The managers might like talking to him but at the end of the day, employees who get real, important things done are most valued. Perhaps you should devise a way to make that clear to your managers, maybe by being very productive yourself and subtly putting that in contrast with his work. Also you should befriend the managers too.
georgecmu 7 hours ago 0 replies      
Try asking this question at http://workplace.stackexchange.com/
jk4930 6 hours ago 0 replies      
He just learned the lesson that you have to follow the path of "Continuous Visible Productivity" to get up in the hierarchy:


You better learn something from that without turning into a douche.

dalerus 3 hours ago 0 replies      
Every team I've worked with has that guy. Not psychopathic at all. He's Just more focused on improving his career by being friends with managers rather than being productive.
Ask HN: Are we complicit in the NSA dragnet?
8 points by econner  2 days ago   2 comments top 2
andrewcooke 1 day ago 0 replies      
[thanks for asking this. i had always wondered how those physicists felt / could have done what they did. and now i read your question and understand them much better.]
adultSwim 2 days ago 0 replies      
Ask HN: How to approach enterprise prospects [COLD]
2 points by taylorhou  3 hours ago   discuss
Ask HN: How to handle more than 1500 moving divs?
3 points by lampe3  5 hours ago   4 comments top 2
seanp2k2 4 hours ago 1 reply      
Re: moving divs: this is probably not what you want to do. Re: performance, check out the Chrome developer tools for info on the redraws / re-paints; this is where your performance hit likely is. Pre-rendering to an off-screen canvas may help here, but I'm definitely no UI / UX expert.

Check these out too:Chrome dev tools primer: https://developers.google.com/chrome-developer-tools/

Getting dirty with chrome dev tools: http://net.tutsplus.com/tutorials/tools-and-tips/chrome-dev-...

Forcing a redraw/re-paint with some other good info: http://stackoverflow.com/questions/3485365/how-can-i-force-w...

Canvas performance: http://www.html5rocks.com/en/tutorials/canvas/performance/

More on SVG: http://www.mysparebrain.com/svgjs2#(1)

General JS optimization: http://www.mellowmorning.com/2008/05/18/javascript-optimizat...

Usually, I find that by asking about what you want to accomplish vs. how to do it, the results are better. Could you please give us some more context on what you're using this for? That will probably lead you to a better and more complete solution (unless you're just really curious about how to do specifically this, in which case, I bet others would be interested in that as well).

Also, with all the best intentions, and coming from someone who only knows one language, check out this humorous post about "alot" vs "a lot" (unless that was intentional, in which case, lol). http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better...

Good luck! :)[edited for formatting]

apphrase 5 hours ago 1 reply      
Whenever the question is 'how do i ...' followed by insane amount of something, the right answer is usually; 'Don't'

Are you sure you want to have that many things in the same view, coz human attention is limited as well as his perception of movement and reading speed...

Ask HN: What do you want to see in Rails 4.1?
52 points by steveklabnik  9 hours ago   76 comments top 25
ekidd 8 hours ago 2 replies      
I consult for a number of startups, both at seed stage and with significant revenue. Mostly I do web applications, as opposed to "sites."

I'm seeing more organizations learning towards frameworks like Ember.js and Angular.js. I'm also hearing lots of things like, "When I update the data in this browser, I want the changes to automatically propagate to other browsers."

Among other things, this means I need robust plugins like ember-rails that integrate into the asset pipeline and provide appropriate generators. I also need libraries similar to Socket.io that can notify the browsers when the model changes.

I don't necessarily want these features to be in the Rails 4.1 core. But I suspect that I'll be building more and more apps like this over the next two years, and I'd love to see Rails be a strong competitor on the back end.

tilsammans 8 hours ago 3 replies      
Hey Steve, great of you to ask! Here are some suggestions:

* Streamline the command line. Why rake to migrate, but rails to generate a migration? I know, I know. But new folks to Rails do not know. And it would be better if there was just one tool that does it all.

* Get rid of the global magic functions. users_path is nice and sweet, but where is it defined? Object? Kernel? Why can't I just call a method on my app. Sort of like how engines work: main_app.users_path is IMO better than users_path.

* I guess instance variables in views are a given forever, but I still don't like them. Why can't these be simple methods on objects as well? Simplify, simplify, simplify. Also, deprecate helpers. (Hey, I can dream!)

* I would help if my app was defined as a (singleton) class that I can see and use somewhere. It would be better if this were always a Gem, without me doing anything special. Then I could make all kinds of gem dependencies explicit.

* Fix mailers to allow them to work with async delivery out of the box. (Bringing back queues? Yes please!)

* Make mailers work with Markdown and friends to produce multipart emails out of the box. Write a pretty(ish) plaintext mail, and get HTML formatted for free. (There are gems for this, it would be nice if it were standard)

* Get rid of all hardcoded tokens in source code. Especially the session secret. Require dotenv gem and move all config into ENV. Including the database configuration!

* Fix the log file format. One line per event would be nice. Proper timestamps would be nice. Use standard Ruby loggers with a good format that the rest of the industry understands.

purephase 2 hours ago 0 replies      
Thanks for putting this together Steve. Your work, and those of the Rails contributors is amazing stuff. I know this past year has been a pain from a security perspective but as a framework matures and adds n+ features, it is an inevitable outcome.

For me, my wish list would be:

- Down with helpers. Or, at least the ability to arbitrarily set them. Maybe push presenter as alternatives?

- Some native performance tuning/testing/reporting would be awesome. Gems like rack-mini-profiler and ruby-prof are great, but a near-native tool, opinionated at that, would be awesome.

- I personally love the decorator pattern that gems like Spree use. Unfortunately (and maybe this is my own failing), eval'ing filters/callbacks is a big pain.

- As mentioned in another comment, the env specific configuration provided by figaro is awesome and should be native in Rails. Specifically, it might be a welcome alternative to the secret_token issue.

- Most deployment tools (Capistrano/Mina) enforce a different folder structure. It might be helpful to include some of them by default, or provide configurable options/symlinks that will work out of the box.

I have a lot more items on my list but those are the top items that I can think of at the moment.

gary4gar 8 hours ago 4 replies      
* Improved migration format: make it possible to create new initial migrations as a project evolves by rebasing. Meaning there's no need to keep or execute the whole migration history every time. On my current project running migrations from starch takes 30mins :(

* Improvement in performance in regarding to JSON generation or other thing is always welcome. following benchmarks can be taken as reference where rails stands currently. Any improvement in the above stats would be awesome http://www.techempower.com/benchmarks/#section=data-r6

terabytest 8 hours ago 3 replies      
What do you think about integrating https://github.com/charliesome/better_errors directly into rails?
thepumpkin1979 8 hours ago 1 reply      
Please finish https://github.com/rails-api/active_model_serializers according to http://jsonapi.org/ and distribute it officially with Rails 4.1
phamilton 8 hours ago 1 reply      
One of the things I've struggled with on large Rails projects is helping developers understand that they can and should write code is neither model, view, controller, helper or lib. Instead a model ends up with a ton of class methods that are only somewhat related to fetching and storing records. A controller ends up with some crazy query that joins three tables and generates statistics. I would like to see some guidance from Rails on how and where to put these types of things. When I advocate for a service object, I get asked what the parent class would be and where the code would live. Saying no parent class and app/service_objects gets me some questionable looks like I'm not doing it right. Opinionated frameworks are great but I feel like people assume a lack of opinion to mean don't do it.

I'm not sure what concrete steps rails can take, but maybe app/lib for application specific code and lib/ for more generic libraries. Or maybe something less confusing.

grey-area 8 hours ago 2 replies      
Thanks for asking!

Are queues ready for prime-time yet?

Another vote for async mailers please - also sending more than one mail at once would be nice.

Sorting out secret_token.rb would be good - not sure what would work, ENV variable, auto-generating a file in production if not there, but there must be a better solution which lets you work both on Heroku and let's people avoid having secrets stored in version control by default.

Also, I know this has been a really thorny issue in the past, but the thing I add first to every single app I make is authorisation and authentication. Usually I use devise and cancan, but it'd be great to just have default rails generators for this - they could be very basic, just covering the most basic use-cases, and would obviously have to be optional. Not everyone would use them, but it would at least help a lot of beginners avoid mistakes like this:


and it would also provide guidelines for people on how to approach those topics - at present they'll tend to google a solution. That would help to emphasise that you need both of these things separately, and give us a baseline from which more complex bespoke solutions could easily be built.

peteforde 8 hours ago 1 reply      
I would love to see rails-api become a first-class player in the Rails ecosystem.
rarestblog 8 hours ago 2 replies      
I'm really missing deployment-specific settings, like `figaro` gem, especially for database.yml
anonyfox 9 hours ago 1 reply      
I faced recently scaling/refactoring problems due to way too large models and some kind of callback-hell baked in. instead of just "drag-n-drop" model code to concerns/mixins/..., have a look at https://github.com/cypriss/mutations to extract business logic in a clear way. This was just a life-saver for my team, this should be preferred over "stuff any logic in your models", at least from my point of view.
sytse 8 hours ago 2 replies      
Thanks for asking Steve! I think Rails is already very complete. I would like to see an included state machine, rails-api integration, commands (baby-zeus) integration and GitLab secret storage (https://github.com/gitlabhq/gitlabhq/pull/4040). But I realize these are all very controversial. The most important thing is the core-team stays happy, so no problem if these can't make it.
jbverschoor 8 hours ago 1 reply      
I'd love to see a move away from the activerecord model, towards a datamapper / mongoid / declared format. It just makes more sense in multiple ways

Some defaults for:queueingbackground jobstimers

Will come back at this tomorrow.

mateuszf 8 hours ago 1 reply      
I'm not a Rails developer, I have only done some simple webapps with it, so I have a question. Does Rails support websockets natively? If not then why? I haven't seen any request for integrating them in this thread.
wasd 7 hours ago 0 replies      
Out of the box support for websockets that's hopefully not based on event machine.

https://github.com/ngauthier/tubesock is pretty close but it needs better support for channels. Basically, I want websocket-rails style auxiliary functions minus the custom controller part.

rarestblog 8 hours ago 1 reply      
Maybe moving out secret key to .gitignored file, so that you can't (by default) commit it?
tibbon 7 hours ago 0 replies      
I haven't used Rails 4.0 much yet, but I know that I really dislike the default HTML generated with the Rails 3.2 scaffolding generators. The markup is kinda ugly, too verbose and the use of form_for just bothers me. I always use simple_form myself and form_for just feels old and like a bad default.
rartichoke 4 hours ago 1 reply      
I'm still new to rails but I would really like to see:

- Something like spring ( https://github.com/jonleighton/spring ) built in because I use a low end machine and it still takes 5-6 seconds just to see a page refresh with live reloading enabled in my browser with nearly an empty project in terms of complexity. It would be nice to have it somehow work for tests and near instant code reloads for development.

Random question on queues:Will they be just as good (easy to use / efficient) as resque?

jph 8 hours ago 1 reply      
Minitest 5. I'm getting great results with Minitest Spec.
triskweline 8 hours ago 1 reply      
I wish there was some way to call the asset pipeline with parameters. E.g. "render that stylesheet with the dark theme".
cr4zy 8 hours ago 1 reply      
Perhaps this HTML/JS/URI/XML/HREF escaping C extension speedup by GitHub: https://github.com/blog/1475-escape-velocity Improved render time by 20% in their tests
artur_roszczyk 8 hours ago 1 reply      
rails package - dockerization of app, but this rather goes beyond of responsibilities of Rails and I should complain at capistrano guys ;-)
timmillwood 9 hours ago 3 replies      
Unicorns, ponies and rainbows please.
tylerdavis 8 hours ago 1 reply      
Replace turbolinks with pjax.
jacke 3 hours ago 1 reply      
Updated welcome page.
Ask HN: Themeforest let another author steal my design. Any advice?
13 points by PhilipDaineko  11 hours ago   22 comments top 14
richbradshaw 11 hours ago 2 replies      
I don't think it looks much the same, and the code doesn't look similar either I was going to compare some of the CSS class names, but can't even find components that are the same. The demos have different structure, and the components are different in style.

The only real similarities I could spot are the use of "Statistics and more" at the top, and a similar background.

Other than that you are both just using similar things that all admin panels themes have.

You use d3, he uses flot.

You use backbone, he doesn't.

In fact, not sure there is much in common at all.

Do you have any specific examples?

dwild 1 hour ago 1 reply      
It look like you won. The theme is no longer on themeforest.
dmak 11 hours ago 2 replies      
No offense, but I think the other one is way better. The fonts, the search bar, and the spacing of everything is much more well thought out. I think the "stolen" one is actually more clean and less busy than yours.

There are similarities, but I don't think he/she stole your design.

For example, look at the login screen:

OP's (PhilipDaineko): http://demo.okendoken.com/login.html

Other person's: http://www.sean-theme.com/admetro/login.html

lutusp 11 hours ago 0 replies      
> Any advice?

Under what license was the original published? If it was an open-source license, and if the copy includes your copyright notice, then there's no wrongdoing and nothing you can do.

If it was an open-source license and your copyright notice is not present, and if there is any line-by-line copying from your original to the copy, you should be able to prove that the copier simply copied and pasted your code. This kind of copying can be proven using textual matching and the mathematical improbability of an inadvertent exact copy.

If the work was published under anything other than an open-source license, it shouldn't have been published in any way that could be copied (i.e. in source-code form). In this case, any substantial copying is a violation, but you would have a very hard time pursuing a legal remedy.

> I am not sure about html-part, but in terms of design it's copy.

If we're talking about design, not code copying, things become more difficult. Ask yourself how obvious to a practitioner of the art the layout and functions are. To pursue a legal remedy, you would have to show something unique about your design that sets it apart, and you would have to show that someone copied your specific work as opposed to copying the general design principles of similar programs.

tptacek 11 hours ago 2 replies      
Could he actually have "stolen" it? Don't you both continue to have use of the theme? Wouldn't it be more appropriate to say that he shared it?

My advice is to let it spread as far as it can go, and make your money selling t-shirts or support contracts.

olalonde 10 hours ago 0 replies      
Both of your themes also look similar to Metronic Theme in my opinion (especially the Discussion box). http://www.keenthemes.com/preview/index.php?theme=metronic_a...
philliphaydon 11 hours ago 0 replies      
If the design is stolen, then he stole it and made it better... IMO...
aniketpant 11 hours ago 0 replies      
First I was under the impression that I will see a clone but to be frank it doesn't look like an almost copy.

The only similarity I see in both the designs is the layout. Other than that, there are so many differences even in the subtleties.

You might want to report it to them but I am not sure if any action will be taken because they can't be distinguished very clearly.

eps 10 hours ago 0 replies      
They are pretty close, but at the same time they are different enough not to be considered a rip of one another. General look and feel is very similar, but then it is also similar to a lot of other designs.
almost 11 hours ago 0 replies      
Have you contacted themeforest yet, what do they say?

Looking at them side by side they look very similar but not the same. Unless they've actually ripped off your HTML or CSS I can't imagine you're going to get very far. I could be totally wrong though.

glazskunrukitis 11 hours ago 0 replies      
Imitation is the sincerest form of flattery.
officialjunk 11 hours ago 0 replies      
not sure what you can do. perhaps there's a mechanism to contact theme forest. but, how do we (or anyone) know which is original?

it's very similar, but it's not identical; icons and colors are different, there are additional widgets in admetro...etc

also, fyi, i notice in your preview, there's overflow of content in the feed widget.

webbruce 11 hours ago 0 replies      
Hire a lawyer if you think it'll be worth $400 or more.
gosukiwi 11 hours ago 0 replies      
It looks similar but not the same, I don't know...
Which is more secure, DotNet or Ruby on Rails?
4 points by rman666  12 hours ago   16 comments top 4
patio11 12 hours ago 1 reply      
The dominating factor in whether your web application is secure or not will not be whether you choose to write it in .NET or Rails.
wglb 1 hour ago 0 replies      
I just did an internal communication for my client about of two particular platforms, which is more secure.

To start with, security isn't really a scalar measurement; a vector maybe closer. But all it takes is one tiny vulnerability in a remote corner of the application to open up the door to complete compromise.

Rather than vulnerabilities in underlying platforms such as .net/asp.net ruby/rails, more vulnerabilities are the result of erroneous application programming or mis-configuration.

And the age of the articles that you mention won't be much help in your search, as vulnerabilities are noticed in very old platforms, such as the recent issue with the old version of rails.

You are more likely to introduce a vulnerability in your application than being exposed to risks by either of these two platforms.

anonyfox 12 hours ago 1 reply      
Since Ruby and Rails are completely open sourced, there are no backdoors involved.... But every now and then some critrical bugs occur.

After all the fun we had with the NSA lately, and the stories of eg. skype calling home with your (at least) https:// links posted in the chat... Do you trust microsoft that every single piece of their softwarestack has no backdoors? Oh, and security patches for .NET are released regulary, so there are enough bugs, too.

This is my current opinion as you asked for it.

vadivlkumar 8 hours ago 1 reply      
To be honest, being a guy in both lands for living, ASP.NET is much more to offer as a base framework that worries about security.

Obviously, now and then security vulnerabilities opens up, in all such occasions RoR prompts before you think about MS patch! It is something to do with MS release cycles, even though you can fix it as most of this frameworks (ASP.NET MVC or Web Api) are opensource ones.

I think your question is open ended that you cannot expect one answer.

For example, if you're worried about SQL Injections it is purely a framework like Entity Framework or NHibernate is to question about or in other cases how you're dealing with SQL queries (Are you using StringBuilder to build your query yet?) otherwise there are answers in both the land for every known security issues.

Ask HN: Is anyone still using TiddlyWiki?
9 points by platz  1 day ago   6 comments top 4
Casseres 19 hours ago 1 reply      
TiddlyWiki is an awesome experiment in self-editing, cross-platform files. A while back, it led me on search to find the best self-editing, encrypted file to store personal info in, that could be accessible anywhere. I eventually came across Message Vault [0]. It seemed to be abandoned by its creator though. The original domain name for it was available, so I scooped it up for the purpose of hosting the file. I'm not big on crypto, so I don't know how secure it is. It's on my to do list someday to analyze it more carefully.

[0] http://messagevault.org/

vijucat 16 hours ago 1 reply      
I moved on to OneNote for personal / confidential notes (trading strategies, mainly) + EverNote for things I would like to sync across all devices.

(A negative answer is probably not what you were looking for, but I thought it may be useful to mention to WHAT I moved on to from TiddlyWiki).

But the idea was very cool, and I truly appreciate the "small is beautiful" design that it embodies.

ja27 15 hours ago 0 replies      
I never really got into it. Now I use Evernote pretty heavily.
rkda 22 hours ago 0 replies      
Still using mine mostly as a link dump. Using tiddlyspace right now :)
Youtube Easter Egg - One for the Geeks
50 points by webdisrupt  2 days ago   25 comments top 9
UnoriginalGuy 2 days ago 0 replies      
It is nice that Google still allows Easter Eggs. Many other companies (e.g. Microsoft) have outright banned them.
jpswade 2 days ago 4 replies      
Type 1337, view the comments.
Joeboy 2 days ago 1 reply      
I find it amusing that London's buses are plastered with Geek Week publicity, but until now I've not seen any actual geeks mention it.
FridayWithJohn 2 days ago 0 replies      
Awesome stuff... although my boss wouldn't think so ;-)
klimeryk 2 days ago 0 replies      
If you right click on a video, it will show a "Stats for nerds" option (showing the usual stats, but nice touch nevertheless).
NKCSS 2 days ago 0 replies      
Haha, so awesome
caxton 2 days ago 0 replies      
Now this is awesome. My favourite part was "Video destroyed. Game over". Lol
scottlinux 2 days ago 0 replies      
Another one: type Alt-F4 during a video.
Ask HN: An alternative to Uservoice and other feedback systems
2 points by dylz  20 hours ago   1 comment top
satyampujari 14 hours ago 0 replies      
Have you looked at "useresponse"?

http://www.useresponse.com/faqhttp://www.community.useresponse.com/responses/php-source-co...http://www.singularcore.com/ #This is the opensource engine based on php-zend framework.

For other alternatives look here:http://alternativeto.net/software/uservoice-custumer-feedbac... #Yeah, custOmer is spelled wrong ;)

disclaimer: I'm not affiliated with any of the products, just trying to help.

Ask HN: I'm a chronic procrastinator how do I break it?
322 points by procastatron  10 days ago   discuss
mduerksen 9 days ago 3 replies      
> it's starting to really gnaw at me


One concrete suggestion:

Develop the following habit. Whenever you are confronted with an unpleasant task X, there is a moment where your mind starts searching for other, more pleasant things to do. This is the moment where you have to implant the habit of asking - not yourself, but an imaginary judge:

"If I defer task X, will it become easier later?".

For some tasks, this may be true (e.g. taking out the trash is easier when you're heading outside for work anyway). For most, it's not.Use this question as an arbiter and follow its verdict.

And when you completed an annoying task, rejoice in the feeling of relief and accomplishment (maybe not the task itself was hard, but overcoming the unpleasantry was), and remind yourself of this feeling the next time.Rinse and repeat.

One more abstract suggestion:

You have probably heard it a thousand times from your teachers, parents etc. - "You could accomplish so MUCH, if just you would STRIVE for it..."You believe it yourself, talking about your "full capacity".

But it's not true. Or at least it's the wrong perspective, allowing for wishful thinking.

The current state you are in - that is your full capacity. More you do not know, because more you have never tried. Or, more drastically: More you do not have, because more you have never proved.

Maybe that's even the reason you are not improving your chore-handling abilities after all (if you allow me this unfounded speculation): You are afraid of hitting your limit (a.k.a. failing) to soon, realizing that you're not that capable after all.

Luckily, there is no such thing as a fixed, inate capacity. Your capacity will definitely improve when you start taking yourself seriously and stop generously sparing yourself the chores. Prove it to yourself what you really can do.

It always risky to advise a person you never met, so take this with a grain of salt. Hopefully it's useful to you.

nsxwolf 9 days ago 5 replies      
If you believe the stats on worker productivity that get tossed around here, 3 hours a day of solid work isn't terrible.

I have one piece of advice - one technique that I got from a cognitive behavioral therapist that helped me. It's pretty simple:

Pick a task you don't feel like doing. Set a timer. 10 or 15 minutes. Work on the task. Do not worry about the end result, or getting to a "good stopping point" or anything. When the timer stops, stop working on the task. Play another game or watch another YouTube video or something. When you feel like it, set the timer again and repeat.

The trick is that if you aren't worried about finishing the task you want to do, you can do the work without that feeling of discomfort and dread that makes you want to stop and distract yourself with something else.

The first time I did this technique, it was actually with dirty dishes and not work. I used to let them pile up because I just couldn't deal with it. I set a timer for 5 minutes and washed the dishes. It was a carefree experience. I walked away at the end, but then something funny happened - I soon wanted to go back for another 5 minutes. Pretty soon I finished the whole load of dishes and it wasn't unpleasant at all.

tehwalrus 9 days ago 3 replies      
Willpower is a muscle, which uses the same resource as brain tasks (programming, arguing)[1] - let's call it "cognitive energy".

1) don't waste cognitive energy on silly tasks (games, arguing in comment threads, etc.)

2) practice exercising willpower - it's a muscle, you can train it to be better. Start by forcing yourself to complete a routine every morning (the trick with habit forming is to not give up after you miss a day.) examples of habits to form below.

3) look into mindfullness meditation[2] - this can help you identify distracting thoughts as they arrive and practice ignoring them.

Meditating is a good habit to form as practice, and it will also help you get better at habits. You could also exercise on a schedule (and record when you do, including how heavy you lifted/how fast you were running). Eventually, with a stronger willpower-muscle, you'll be able to choose the fruit salad over the cake, even when you've just spent your 7.5 hours a day coding.

I've not found pomodoro to work for me as an easily-distracted person, it's better when you're prioritising work tasks (e.g. 25 code vs 5 email) and even then, 25 mins is too short for good programming "flow".

This is a hard problem, everyone has trouble with it. Good luck!

[1] http://seriouspony.com/blog/2013/7/24/your-app-makes-me-fat (HN discussion: https://news.ycombinator.com/item?id=6124462 )

[2] http://www.amazon.co.uk/Mindfulness-practical-guide-finding-... (US edition: http://www.amazon.com/Mindfulness-practical-guide-finding-fr... )

hello_newman 9 days ago 2 replies      
This is just my two cents, take it with a grain of salt as I am simply a humble observer peering into your life, with the little information you have given me.

I dont think you are lazy; I think you are afraid to fail.

Thus far in your life, you've had it easy. SAT's, Valedictorian, probably started programming when you were 12. You have seen your peers struggle to no end with this stuff, yet you've always been able to skate by, and still be better than most. At 21, to be making 130k a year is god damn impressive, not so much for the "money", but for what the money represents; knowledge and your skill level of your chosen craft.

The problem is, again from my perspective observing from the outside, you don't start something because you are afraid you are going to fail. You are afraid, that for once in your life where things have always just come naturally to you, that you will try something new and just fail miserably at it.

I don't think this is a matter of laziness; I think that you just think it is laziness, so you casually write it off as such without really examining the root of your problem.

I could be wrong, but I have seen this before. My sister sounds a lot like you; the oldest child (already the family favorite from that fact alone), perfect grades her whole life, captain of the cheerleading team (I shit you not), Valedictorian, great SAT's, accepted into some art school. She is very smart, makes 40k a year as a copywriter for some mucky-muck agency in LA. She talked to my mom about starting her own (my mom's suggestion) and her response was (surprise, surprise!) she doesn't want to be a failure because she knows most businesses fail.

Then, on the other hand, you have me. I am the only boy in my family (3 sisters), ADD, suffered from bad grades while being surround by 3 straight-A sisters, arrested at 17 for making a drug deal (long story), in some ways, the "black sheep" of my family.

I started an eBay business in high school, which made some money. Started a business in college selling hempseed oil skin care products, flipped inventory, invested the money into a side project/start up. Outsourced the development. Got interest from Nordstrom's, Whole Foods, Landry's, and Black Angus Corporate (I think a PE firm owns them) etc. Realized I loved this so much, told them I had to put it on hold, dropped out of school, and enrolled in General Assembly WDI in Santa Monica (was accepted into Dev Bootcamp, my mom got cancer, stayed closer to home, long story) and will resume operations once I can build the site from scratch myself. It's a B2B site .

What I am trying to say, is don't be like my sister. Your "perfectionist complex" seems to be the problem. I have failed, been called every name under the sun from my own family, and everything else in between, yet I keep going.

Failing is not that big of a deal; in our industry it is a badge of honor if done correctly. Don't be that guy, who in 20 years, regrets the things he has not done, instead of the things you have done.

My advice for this; fail. Fail hard. Go out and pop your "success cherry", and get the fuck out of your comfort zone. Stay humble, stay hungry, keep hacking and go change the fucking world man. Stop feeling sorry for yourself and just go do it. I mean really....what do you have to lose?

zwegner 9 days ago 0 replies      
> I know that I've been given a gift and that I'm a fucking idiot for wasting it, but I've just become a chronic procrastinator and it sucks.

As someone in a rather similar position (my life has been fucked up in so many ways from procrastination), one tip I can give you is to get rid of this mindset.

I feel horrible whenever I waste lots of time, looking back on how I spent my day, thinking "what the hell is wrong with me?" But the thing is, that attitude feeds much of the procrastination. I am an odd mix of being a total perfectionist, and really lazy, so it turns out that whenever I'm faced with a task that I don't really want to do, I'm quite adept at rationalizing ways to avoid doing the task. I think about possible roadblocks, or pretty much anything that would keep me from attaining my sought-ought perfection, and knowing that I'll have the same strong negative reaction later on that I always do, I just won't do it.

If you beat yourself up over procrastination, you're just subconsciously teaching yourself to not even think about whether you're procrastinating or not. Whenever you try and shift from unproductive tasks to work, it's much easier to just stay with the short-term dopamine kick of reading the internet or whatever, rather than dealing with harder decisions about what you need to do in the long term to be happy. Yes, this is backwards. Your subconscious is not very rational...

So, from my point of view, just do everything you can to recondition yourself to not hate working, and to not hate procrastination either. Just try to feel the bit of fulfillment you can get from writing code or whatever, basically just getting your shit done. Have patience with yourself, infinite patience, and know that it takes lots of work to get where you want to be, but it's worth it. You're the only one that can do this.

BTW, if you're like me, a perfectionist to the core, consider that this comes from a deep-seated insecurity, a part of your brain that tells you that you'll never be good enough. At least, that's the way it is for me, and it's been that way since my childhood, as far back as I can remember. On this front, I'd just try to evaluate your emotional well-being in the most balanced and unattached way possible. Get help if you feel like it. As others have mentioned, meditation can be amazingly helpful here, and exercise too. Unfortunately, they're both quite prone to being procrastinated on.

Good luck...

netcan 9 days ago 1 reply      
Me too.

Paraphrasing pg, going in to work and wasting 90% of your time is like getting uncontrollably drunk at lunch. It's very bad habit/behavior/addiction. So first of all, take it seriously.

Here's some things that work/have worked for me, in no particular order. They all interact and work best in bunches. None have cured me. All have helped.

1. meditation - many meditation practices develop your ability to prevent your mind from wandering. Letting your mind wander is a big part of procrastination. It also helps with patience which is also important.

2. Recognize the impulse and address it - This is very complimentary to meditation. You sit down to do a task, then your mind looks for some sort of procrastination (reading, games). Recognize that feeling and feel it. Don't fight it, just experience it for a few seconds. Then place your hands flat on your desk. Your feet flat on the ground. Straighten your back. Breath deep 5 times. The impulse should pass. Tweak this as you like as long as you recognize the impulse, experience it & have a little ritual (sitting straight, breathing, etc.)

This sounds like hippy dippy bullshit said out loud, but it doesn't feel half as lame when you do it. It is very effective.

3. Collaboration - If two people are at a computer, procrastination does not go on for hours. More generally, try to seek out work less procrastination-inducing.

4. Do work in small batches - Take 5 minute breaks every hour. etc. This increases the feedback to you that you are procrastinating.

5. Talk about it.

6. Accountability mechanisms - Your ability to hide is an enabler. Try timed screenshots sent to a friend. Twice daily 2 minute confessional phone call to a friend. Mirror your screen someplace it can be seen by everyone. Coaching sessions. Lots of options. Quirky is ok.

7. Drugs - ADD medication (eg ritalin) can help.

8. Sleep - Less Sleep = More Procrastination. Maybe you need more sleep. Maybe you need 10 hours. everyone is different. Try getting 10 hours for one week and see if it helps.

artagnon 9 days ago 1 reply      
I'll give you a no BS version.

Don't delude yourself into thinking that you're "talented" or "gifted". You're a product of your history: if you spent a significant portion of your life playing DOTA, you're a DOTA-head. In your case, you seem to have spent it trying to get people to view you in favorable light. It's as simple as that.

You're missing the big picture: if you spend 3 hours writing code, and 8 hours playing games, which activity do you enjoy more? Why is that? If you pick up saw and find that you're absolutely terrible at sawing wood and cut yourself multiple times, would you enjoy that activity? OTOH, if you go out and play football (or something you've been practising for years), and manage to score many goals for your team leading to victory, would you enjoy the activity?

Your discontentment arises from a simple mismatch between what you want to do and what you are actually doing. You apparently wanted the $130k job with 3 hours of boring work, and to get by in life (or did some alien drop you into this world while you were unconscious?). What is this sudden crisis about not "changing the world"?

I have nothing to say of any significance, and the only "answers" I have are tautologies. Maybe you can try attending some inspirational talks, reading self-help books? No, I don't mean that with any condescension whatsoever; figure out where you want to invest your time and invest it there.

panic 9 days ago 1 reply      
Although, I wonder if I really fucked my brain/habits up so much that I'll never reach my full capacity.

There's no such thing as your "full capacity". What you're doing right now, that is your full capacity. Either accept that you're at your limit or actually do something to prove you're not.

kstenerud 9 days ago 2 replies      
I had the same problem. The standard school program was easy enough to just coast through, as were my first few jobs. At one point I was working on Monday and goofing off the rest of the week.

What changed it? Probably some of it was age. Your outlook on life and what's important changes as you get older. I spent a fair bit of time talking to people 10, 20, 30, and 40 years older than me, and while I usually didn't agree with them, I did remember their words. After 10 years I was rather shocked at how my outlook had changed. Now it's coming up to 20 and I've definitely changed yet again. How do you achieve the wisdom of age without actually having to spend years aging? Beats me! But I sure learned to appreciate it regardless.

Another thing that happened is I started taking on harder and harder things. It didn't matter what, so long as it was difficult enough that it would take me years to master. Boxing, welding, classical guitar, open source projects, running a business. I just kept adding things on until I didn't have enough time to even breathe. Then I somehow managed to find the time to get all these things done. And then I piled on more, until I finally reached the point where I literally did not have enough hours in the day to get everything done. Then I dropped some stuff until I felt comfortable again.

Now I no longer have time for video games or TV (except for the odd time when I'm taking a sanity break, which is maybe once a week for a couple of hours). I have shit to do and a daily routine that gets it done. I had to organize my life because I had too much stuff to do! Now I deliberately carve out time to be with friends or do something crazy. Otherwise I'm busy at work, practicing one of my hobbies, or I'm at home on a Sunday, deliberately doing nothing all day because I've scheduled a "do nothing" day.

So my advice to tackle procrastination would be: Fill your life with so much stuff that you can't afford to procrastinate (It's even better to get into a few things you can't get out of easily). You'll figure out how to organize yourself. Then you back off a bit to get some balance back into your life.

skue 9 days ago  replies      
The fact that this has been going on for years, and that you feel the procrastination is holding you back from your full potential does sound like it could be ADHD, as others have mentioned. Also, ADHD tends to run in families. So if your dad is the same way...

Most people associate ADHD with kids who struggle in school. But highly intelligent people can have it too. It still holds them back from reaching their potential, it's just that their potential is much greater.

Here are some things to ask yourself:

* Do you also procrastinate non-work things such as buying gifts, paying bills, calling people back?

* What is your home like: Do you have a lot of half-finished projects, "piles", or chores that never get finished?

* Are you always running late because you are busy doing other things, or underestimate what you need to do to get out the door and get to your destination?

* Do people tell you that you frequently interrupt others when they are talking?

* Would you describe yourself as a risk taker and more prone to high adrenaline activities? How the friends you keep?

* Are you only able to focus with the help of caffeine, guarana (eg, Vitamin Water Energy), or other energy drinks?

* Do you use nicotine to relax or be more focused? (If so, please stop and see a doctor.)

* Do you use alcohol, not to get drunk or for the drink itself, but as a way to unwind or slow down at the end of the day?

This is a good book: http://www.amazon.com/Driven-Distraction-Revised-Recognizing..., which reminds me of another question:

* Do you buy/start a lot of books, but rarely seem to finish them?

Read enough of the book to see if this resonates with you. If it does, the next step would be to talk to (a) your doctor if you have one, or (b) find a psychiatrist in your area who specializes in ADHD. The book can help you find resources.

Edit: Just to be clear, this list is NOT meant to be diagnostic. Although I happen to have an MD, I am NOT a practicing physician no one should assume they have ADHD based on any list like this. I would only say that if many of these things hold overwhelmingly true for the OP, then it might be worth learning more about ADHD and finding a professional to begin a conversation.

Yes, ADHD and meds sparks a lot of cynicism in some people. However, one reason I recommended that book is that the authors present a balanced approach to meds. One of the authors has ADHD, but doesn't find that meds make much of a difference for him (they reportedly are ineffective for 25% of adults with ADHD). But they have helped many of his patients and his own son.

Ask HN: Who do you follow on Twitter?
5 points by lmartel  1 day ago   9 comments top 9
sdfjkl 16 hours ago 0 replies      
I don't Tweeter myself, but I do subscribe (via the now removed, but still functional RSS feeds) to a few accounts, all of which are status updates. That's the one useful thing about Twitter for me - providing status updates to customers via a third-party site, so they can be accessed even when your domain is gone or your datacenter flooded.
samweinberg 1 day ago 0 replies      
Personally, I follow way too many people to get any actual enjoyment out of Twitter. I would really like to slim down, but it would take a considerable amount of time to do so.

But if you're interested in web development and design, check out http://uptodate.frontendrescue.org/ for some good pointers on who to follow.

pandemicsyn 1 day ago 0 replies      
I try to stick to around 200 people (anymore and I have a hard time keeping up). While a big chunk of who I follow is coworkers or people related to my work, theres also people/accounts like:

@pycoders @jessenoller for python related stuff, and @zeeg for python and startup insights (he's behind getsentry.com)

@nntaleb @neiltyson for my daily dose of awesome science/math/logic.

@wilw @pvbrett @deadmau5 for some celebrity/author/music nerd fixes. @deadmau5 is worth following alone for the pictures of his awesome studio setup.

A pretty good tactic i've found is to find someone who's interest's align with your own and see who they are following.

wikwocket 1 day ago 0 replies      
I follow the always-relevant and useful @PicardTips and @HackerNewsOnion.

I also get less entertaining, but more actionable, advice from @patio11 and @orangethirty (both regular HNers). Patrick also periodically retweets the posts of others you may wish to follow.

cdvonstinkpot 1 day ago 0 replies      
I'm in a similar boat- I just started using my Twitter account after creating it years ago & never following anyone.

So far I follow 4 people: Barack Obama, who tends to say the same thing over & over. Kim Dotcom, who talks about privacy issues & retweets interesting stuff on that. My email provider who almost never tweets. And a guy from my local hackerspace who barely ever tweets, too.

At one point I followed @TheWhiteHouse, but it was just BS, so I stopped.

I'll be interested in seeing where this thread goes, since I'm also interested in finding interesting people to follow- thanks for asking.

dotmariusz 1 day ago 0 replies      
I'm mostly following people who I met at conferences / meetups / work as well as people who usually have something interesting to say in matters I'm interested in, like people from W3C, Opera, Google, popular UX speakers and such.
RedJohn 1 day ago 0 replies      
I follow around 900 people, most of whom are reporters/bloggers/actors/actresses/attractive ladys/friends.

Depending what you're interested in, some favourites of mine are: @SciencePorn, @GaryVee, @TheStalwart, @AntonKreil, @GSElevator, @DavidBrent, @Cmdr_Hadfield, @FootyGif, @Digg, @GaryLineker

I always say how Twitter gets much better after following more people.

[Apple] All Developer Program Services Are Now Back Online
5 points by wjan  1 day ago   2 comments top 2
nimeshneema 1 day ago 0 replies      
Are you officially posting on behalf of Apple ?Where can we contact you ?
olgeni 1 day ago 0 replies      
I still cannot "review" my agreements for some reason.

Stuck waiting for more "magical" design.

Alternatives to Lavabit, with no physical ties to the United States?
7 points by caberus  2 days ago   4 comments top 2
replax 2 days ago 1 reply      
hosted in Germany, you might want to look at


caberus 2 days ago 1 reply      
it looks countermail.com is a good alternative, has an interesting feature: Diskless web server and some other "unique features".
HN is Becoming 2005 Slashdot
384 points by uuilly  7 days ago   discuss
pg 7 days ago 5 replies      
I realized a long time ago that indignation about political issues was for forums what bad currency is in Gresham's law. We actively compensate for that in various ways. Sometimes when an issue seems a genuinely big deal and/or of particular interest to hackers, we compensate less. It's always a judgment call. But don't worry, if HN declines through indignation about "issues," it won't be by default. We've fended that off for years, and I'm optimistic we'll continue to.
rayiner 7 days ago 5 replies      
As far as I can tell, this is the third major shift in the tone of the site. When it first started out there was a lot more technology discussion, but quickly the whole VC/fundraising aspect became very prominent. Recently, legal issues have become very prominent.

I think this reflects a real-world trend in what's relevant to "hackers" right now. The financial aspect of the whole technology industry really seemed to take off after the Wall Street meltdown, after other financial avenues darkened (remember all those articles a couple of years ago about "why we're in a bubble/are we in a bubble?"). Right now, a number of legal issues are impacting technology (software patents, NSA spying, etc) and hackers are unsurprisingly interested in discussing them.

I don't think these are necessarily bad trends. I think you're seeing a bit of the maturing of tech industry and you're seeing that reflected in the discussion. But there is still a lot of great technical discussion on the site (the front page right now has a great story on a scanner bug, a compilers blog post, a theorem-prover as programming language article, etc).

And at the end, what happened to Slashdot is that reddit happened and all the smart people left, and what happened to reddit is that Hacker News happened and all the smart people left. Until there is a credible alternative to HN, I think you'll still see a lot of signal, even if there is more noise than there used to be.

aaronbrethorst 7 days ago 6 replies      
I agree completely. I've been on HN for almost six years now (sidenote: wow!), and I'm in the top 40 users on the site by karma. And, despite the exhortations to not think that the site is becoming Reddit, the community is absolutely changing for the worse.

There are a few things that I've noticed that I never used to see:

* More politics. In the interest of full disclosure, I'm a crazy flaming liberal, and I still don't want to see things like the Ayn Rand story that popped up earlier today, even though I agree with it. I have plenty of sites I can go to to get political news and discussion. I've traditionally liked the fact that HN isn't one of them.

* All Edward Snowden/NSA all the time. Yeah, ok, I get it. It's a big story and a big deal. But, at this point, there's nothing new to talk about. I see what amount to the same comments posted day in and day out on these threads. And it's really boring.

* Incredibly racist comments. On a number of occasions lately, I've seen people post comments that are totally unacceptable in civilized discourse. e.g.: https://news.ycombinator.com/item?id=6041616 and https://news.ycombinator.com/item?id=6005314

As a result of these, I've seriously considered abandoning HN, and likely will just like I did with Slashdot years ago. I really don't want to, and I know it can never 'go back to the way it was,' but the overall level of civility needs to change dramatically (and this is the responsibility of everyone in this community. Call people on it when you see it and make it clear that this is totally unacceptable).

Maybe there needs to be a new section of the website entitled "Aaron never has to click on this link" (or just "Politics"), where we can sequester (ha) everything politics-related.

Anyway, to sum it up: the community has absolutely changed, and generally for the worse. And it's our responsibility to fix it, but we'll also need some help from pg.

lbrandy 7 days ago 0 replies      
I have a theory that "upvote for visibility" instead of "upvote because it interests me" is when any up-vote-down-vote arrow community crosses a line that cannot be easily uncrossed. Every "awful" subreddit is a place where a bunch of people upvote a story because they want other people to see it, in some form misguided activism. And this is everything that is "wrong" with those communities.

The community is boring to people who want interesting things, but interesting to those who want to advocate some position. And the upvotey-downvotey nature makes non-activism and contrary opinions go away, since activists tend to be poor caretakers of the community itself, instead looking to push a particular position (ie, they downvote everyone else away).

dictum 7 days ago 5 replies      
I can think of 3 possibilities:

1. HN has an influx of new users who are somewhat interested in technology and technology businesses, but do not have enough domain expertise to engage on discussion of technical subjects, or subjects related to startups, such as design, customer support, finance, laws (as in interpretation of legal code, not politics), etc. For them, it's easier to engage in political debate. [EDIT] As a secondary theory: politics is a subject which interests a greater number of people than an specific technical subject or business practice.

2. HN's format concentrates debate and attention on articles that get popular just after being submitted: because more pondered or technical articles take more time to get popular, they never reach the front page.

3. With no major shift in the industry in the past year, and with mostly the same players (all of which were implicated in the NSA leaks, for instance), legal issues sparked from executive and judiciary actions are getting more attention, because they make for fresher, more sensational news, and reveal unanswered questions.

JoshTriplett 7 days ago 0 replies      
In fairness, at least it isn't becoming 2013 Slashdot.

HN has always had a small smattering of political stories upvoted and discussed, with a specific focus on those that actually matter to hackers. Recent events have increased the proportion of political stories that get upvotes and discussion, but not across the board: there's a specific focus on NSA/surveillance stories, and in the absence of those I think the political content has not dramatically increased. Thus, I wouldn't conclude that the HN audience has become more political, but rather that HN has a higher threshold for wanting to talk about politics and recent stories pass that threshold far too often for comfort.

Politics on Slashdot has so little impact, because it shows up far too often. Politics on HN tends to focus on the most important issues, filtering out the noise. And the recent NSA stories are by far the most important news in tech politics in years. As long as the political stories remain confined to issues of that level of importance, and leave out the daily sources of new outrage, I wouldn't fear for the future of HN. (It also helps that HN doesn't have Slashdot's blatant editorialization to stir up those types of stories.)

HN may be an island away from real-world news, but that island still carries tsunami warning stories.

jdminhbg 7 days ago 0 replies      
Snowden/NSA articles frequently contain impassioned defenses about how relevant they are to the tech community at large, and I agree, but the problem with their proliferation is the topic bleed they lead to. Once political discussions feel normal, you get things like this completely pointless rehashing of "socialism" vs "Randianism" this afternoon: https://news.ycombinator.com/item?id=6156035

I have generally come down on the side of considering complaints about the downward slide of the site as mostly rosy-painted nostalgia, but I do think an article as blatantly off-topic and political as that would have quickly been flagged as recently as 3 or 4 months ago.

AJ007 7 days ago 0 replies      
Is it the legal stories that are crowding out the technology, or is it the low quality content factories?

Here is a sampling of the worst of what I can see right now (sliding off the front page):over 50 points - http://www.theguardian.com/commentisfree/2012/jul/01/why-are...

over 50 points - http://www.nydailynews.com/new-york/video-reveals-108-year-o...

over 10 points - http://www.thehindu.com/opinion/open-page/the-kindhearted-pe...

None of those belong on HN.

In any community, when the law threatens the existence or basic functionality of that communities interests, the law becomes the primary concern of everyone. Here, Python developers may not be interested in mobile UX design, VR hackers may not be interested in 40 year old PC hardware. However, they are all going to be concerned about legal issues that threaten their ability to operate and explore ideas -- be it laws that break and censor the internet, or laws that criminalize reverse engineering.

We have been under siege since the early 1990s. A few legal losses (in the United States) early on could have resulted in a very different internet than we have today. The level of education and understanding of the basic principles of information freedom and autonomy are poorly understand by many. If the community that builds the digital world turns its back on defending these principles, what we have will be taken away.

anigbrowl 7 days ago 6 replies      
Some of this is because the HN demographic is young enough that many readers have never seen anything like this before, and thus think it's the Worst Thing Ever. I base this on the numerous counterfactual statements showing a lack of historical awareness in discussions on contentious topics.

Of course, I think this is partly the result of not teaching civics in schools.

Torgo 7 days ago 0 replies      
I agree with you. In my opinion the crappiness of Slashdot accelerated with the politics-for-politics-sake tone of the whole site roughly about time of the 2004 US presidential election, which lead to a formalization-legitimization with the introduction of politics.slashdot.org. Undoubtedly this was because of the extreme polarization of politics due to the Iraq War, and political threads were far and away getting the greatest number of posts. Presumably this led to more ad revenue for slashdot, but it changed the tone of the site. Gradually, articles with little to no direct connection to tech or "nerddom" were becoming more numerous. They were provocative and just turned into giant flame wars.

These posts were typically defended in two ways: "politics affects nerds, therefore it is a legitimate topic" Bogus in my opinion, because I can go anywhere to get general politics talk, Slashdot derived value from being nerd/tech-specific; and second, "the motto is news for nerds, stuff that matters--politics matter, therefore it is on-topic"--for crying out loud, it was joking on the fact that gadget news or who is in the new sci-fi movie is largely inconsequential. The latter may not apply to here, but the former can, reframed as "this affects the tech/VC/whatever community, therefore it is relevant." It might be, but if you let it become the focus of the site, it will attract posters who would rather generate heat, and they will overwhelm the posters who generate light and would rather not spend their time arguing.

I don't exempt myself from this, I am a relative latecomer to HN. I catch myself many times resisting posting because I don't want to help this place to become another Slashdot. I know I'm doing it right now and I'm sorry :-(

WestCoastJustin 7 days ago  replies      
I do not think anyone will disagree with you, but what do we do about it? If you look through PG's comment history, you will see that it is indeed on his radar [1, 2], and as recently as a last couple months.

[1] https://news.ycombinator.com/item?id=5935190

[2] https://news.ycombinator.com/item?id=5926081

Ask HN: What do you do with your dead projects?
6 points by bert2002  2 days ago   5 comments top 5
masukomi 2 days ago 0 replies      
They tend to rot on my system. The problem is that no-one really wants to pick up someone else's half-finished work unless they know the person really well and believe in the project, which is unlikely since they'd already be working on it and it wouldn't be dead if that were the case.
hashtree 1 day ago 0 replies      
If I can't properly develop and support them, they go to that big hard drive in the sky. I take the approach of failing as fast as possible. If code is in this state, it is now failing. It's time to move on to bigger and better things and not waste mental cycles (even minimal) or resources maintaining.
NonEUCitizen 2 days ago 0 replies      
I keep them. Some of them I revive a few years later (possibly on a different OS). Some others that don't get revived may still have useful pieces of sample code.
dschwartz88 2 days ago 0 replies      
They go on my GitHub. Most as public, some as private. The only ones that stay private are the ones that have some code I worked on for weeks solving a very specific problem that I may use at some point in the future for a business.
PGP key as Facebook profile photo
7 points by plg  2 days ago   5 comments top 4
runjake 2 days ago 0 replies      
Because current interfaces to PGP/GPG are not grandma/soccer mom friendly.

It's better that they don't use encryption than it is for them to use it incorrectly (insecurely) and give them a false sense of security.

This "idea" comes up year after year after year after year. Occasionally, someone says they'll build a better mousetrap. Always, nothing comes of it.

PS: Zuck does not care about your privacy in the least. You are not his customer, you are his product. Advertisers are his customers.

borplk 2 days ago 0 replies      
The difficulty of interface isn't even the biggest challenge here.

The biggest challenge is to get grandma / soccer mom and the girl next door to care the tiniest bit about encryption and privacy.

It's the cold hard truth, the overwhelming majority simply don't care. They don't understand why they should care and they don't care enough to learn why they should care.

With things like this, the average person continues ignoring it, until he feels directly threatened in the near future. Anything more than that and they start to think "meh...who cares...maybe another time"

Imagine in 1990 someone told you "in 20 years time people are going to be spying on themselves on a daily basis and providing detailed information about their lives to their government, they will login to a computer system and will enter what's on their mind, what they've been thinking about, who their family is, where they work, with whom they've had relationships with, what they like, where they have been, what events they have attended, their gender, sexuality, birthday, religious and political views and albums and albums of photos of themselves and those who refuse to spy on themselves will be rather alone, disconnected and viewed as rather weird for not participating in these wonderful activities".

Who would've believed that? To an spying/intelligence agency that sounds so good that wouldn't even be capable of imagining ever seeing it as a reality.

Yet here we are, 23 years later, and it sounds all too easy "Facebook", "Twitter", "LinkedIn", "Social Media". The population has been brain-washed to accept, adopt and love these tools with their cute names and logos and seemingly innocent appearance.

Before NSA and PRISM revelations you could call me a delusional, overly-negative, cynic, techophobe or conspiracy theorist. But not today. Today we know for a fact what is happening, and we know that's just the tip of the iceberg that we know about, and just like pre-PRISM times, there's probably a lot of nasty crap that we are not aware of until the next Snowden reveals it.

It all makes sense now.

growt 2 days ago 0 replies      
It's a nice idea, maybe the QR code could contain a link with the key itself, relevant information and links to pgp software.

I wouldn't count on Zuck though, he kind of lives from facebook being unencrypted.

sorennielsen 2 days ago 1 reply      
Agree somewhat except "don't know, click here to generate one"... I personally don't want Facebook to generate key-pairs. That is even worse then not having privacy.

The private key should never leave the users machine and should definitely not find it's way to one of the worlds biggest eavesdroppers.

What coding mnemonics do you use?
24 points by vickytnz  4 days ago   79 comments top 19
Terretta 4 days ago 0 replies      
Markdown hyperlink syntax:

  "squared circle" aka []() aka [word](http://link)

MichaelAza 4 days ago 2 replies      
Not a mnemonic per se but I have melodies for common code snippets.

"public static void Main(string[] args)", which is the default method signature for the main method in C#, is a hip-hop beat. SQL statements are always metal tunes. Javascript is usually indie pop.

ronaldx 4 days ago 5 replies      
The fact that programmers can't remember < and > well illustrates why children shouldn't be chastised for getting (for example) b and d wrong.

I have dealt with this by conditioning myself to always read < as 'is less than'

jentulman 4 days ago 2 replies      
LoVe HAte when ordering psudeo classes in css for anchors*

  ":link, :visited, :hover, :active"
*may not be particularly weird or novel

pwg 4 days ago 6 replies      
You might try a visual trick. Note that < and > look like "arrows" and "point" in a particular direction. There is a small end (the tip/point) and a large end (the open end). The vertical size of the point is "less than" the vertical size of open end. So if the point comes first (reading left to right) then the point is "less than" the opening (and the symbol means "less than"), but if the opening comes first (reading left to right), the opening is "greater than" the point (and the symbol means "greater than")..
da02 4 days ago 1 reply      
.unshift - makes it bigger. Longer word than .shift

.shift - makes it smaller. Shorter word than .unshift

raverbashing 4 days ago 0 replies      
Not related to programming but close

The symbol for a diode is something like this: --|>|--

Now, which one is the Anode, which one is the Cathode

Very simple, the Anode has an A in the drawing (left side, turned 90 degrees), the Cathode (K) has a K, right side, upside down in the drawing

hill79 4 days ago 3 replies      
I never remember that . = class and # = id in CSS, so I use "say no to drugs" to remember that "hash is not class".

Perhaps a mnemonic which only really works in the North East of the UK where 'class' is colloquial slang for 'good'. Also not very good if you smoke pot, I guess.

anotherhue 4 days ago 2 replies      
Questionably coding, but I always loved this IRC snippet:

<sdmkun> tar -xzf merc.tgz what the fuck

<sdmkun> how the fuck do you people remember this shit

<bucketmouse> just think with a german accent

<bucketmouse> XTRACT ZE FILES

CJefferson 4 days ago 1 reply      
Most methods in C read like an assignment,

so if you are trying to remember what order the arguments to strcpy go, it's

    strcpy(x,y) is like x = y
Then remember specially that typedef is the wrong way around to the way you would like it to be :)

PaulHoule 4 days ago 2 replies      
< and > are pretty easy. The big side (the mouth) points to the larger number because that it what it wants to eat.
anonymous 4 days ago 0 replies      
I don't use mnemonics in general. For me the effort to remember the mnemonic is actually double that for remembering the thing per se. I need to once remember the symbols->mnemonic connection and then the mnemonic->meaning connection, instead of simply the direct symbols->meaning one. It feels like cluttering my brain with junk that not only doesn't make it easier to remember things, it actively makes it harder.
ChristianMarks 4 days ago 0 replies      
For the right-hand rule, a vile insult: take the cross-product of the thumb and forefinger of your right hand and rotate on it.

Look, Joshua Foer says that emotional imagery is more likely to stick...

billb2112 4 days ago 0 replies      
I was taught the alligator/crocodile thing like many others, but it never really stuck. For some reason (later in life), someone said "left hand, less than" as they held up their left hand to form a less than sign. That image sticks in my head a lot better.

Another thing that was particularly hard to get naturally was the ternary operator. It didn't sink in easily until Jon Skeet said pretend the ? is indeed a question. If the answer is 'yes', this will happen.

chriswaugh 4 days ago 4 replies      
When working with axis - "X is a-cross"
Joeboy 4 days ago 0 replies      
"dollar hat, dollar at" in Makefiles:

$(CC) -c $^ -o $@

burgeralarm 4 days ago 2 replies      
When using ln to link files, I tend to recite:

ln -s "what you want," "where you want it"

3minus1 4 days ago 0 replies      
backslash is a man falling backwards. forwardslash is the opposite.
leigh_t 4 days ago 0 replies      
\r\n or \n\r?

ReturN - R before N

Ask HN: How to find problems worth solving?
12 points by thomaaas  3 days ago   13 comments top 9
helen842000 2 days ago 1 reply      
People often look for pain points in an area they like.

However the pain points that you actually should solve are the ones that drive you crazy, that make you woof in annoyance when they just don't work. Stuff that you know you 'should' do but find a way to put it off. People tend to stay away from these areas because - well they hate them!

Yet that is where the solutions are needed the most.

Some pain points that really frustrate me :-

* Getting an e-mail with an attachment that I have to print out, fill in, sign, scan back to my e-mail and then attach back to the receipient. That is just far too many steps. I don't think the likes of 'Sign Now' cut it because that relies on the sender sending it in that format. It needs to be a solution for the recipient.

* Setting up mailing lists.

* Formatting & nice templates for e-books.

* Following up enquiries x number of days after I sent a quote.

* Tracking the ROI from different advertising methods (adwords, print advertising, facebook etc)

* Tracking all the issues & bugs I fix at work to prove my productivity.

Don't pick what you WANT to work on. Pick something that is currently a pain in the ass and feel the benefit of your own solution.

redspark 3 days ago 1 reply      
1. Pick a niche or industry you want to work with.

2. Get in touch with owners/managers in your chosen area.

3. Take them to lunch and discuss their business. Watch their face and when they show you a pain point, try to pinpoint the cause.

4. You should discover more than a few problems they would spend money to have solved if you talk to enough of them.

5. Follow up with an email thanking them for their time and mention again how you have been giving some thought to a particular pain point. Try to find an article, software package, etc that attempts to solve their pain point and send them the link.

6. Build a true MVP (should be embarrassing, yet offer value to them), and follow-up with an email. Tell them you have been thinking more about their problem and wrote up a quick dirty app that might help them. Offer to demo it for them. While demoing discuss how much their pain costs their business.

7. Iterate based on their collective feedback.

8. Based on the discussion about pain costs, come up with a value-based price for your solution.

9. Refine your MVP, follow-up with another demo. Sell them a subscription to your solution. It may still be rough, but you should be able to demonstrate value and savings compared to their pain costs. CLOSE THE DEAL.

10. Follow-up

11. Iterate

12. Follow-up

13. Iterate

14. Follow-up

15. Iterate

16...Rinse... Repeat.

Jemaclus 3 days ago 0 replies      
Talk to people. People love to complain, especially about their jobs. They'll complain about their pain points. Listen for one that seems interesting.
onion2k 3 days ago 0 replies      
Trawl Firespotting. There's a lot of crazy on there, but in amongst it all are some really good ideas: http://firespotting.com/news
johnmurch 3 days ago 0 replies      
1) Solve a problem that YOU face or someone you know faces/has2) Start small and think big3) Saw this list - https://medium.com/design-startups/49acac7c3405 lots of stuff popped up but saw "A bookmarklet to help people manage their job search the job search process sucks. Let people use a bookmarklet to track jobs they like, which theyve applied to, and the rest" and was like.. WOW - NO one does this. It's super simple and the process sucks for all of us, but could be a simple way to build out a MVP and generate $

Just a thought - Good Luck!

pmtarantino 3 days ago 0 replies      
It has to be more than just "worth solving". I can think in a few ideas "worth solving" just like that. It has to be good enough so people pay for it.

A lot of people would like to have X feature, X website, X software. Would they pay for it? Ask that question. For what would you pay for right now?

For example: I am starting to selling goods. I'd like a place where I put all my good purchases from ebay, alliexpress or wherever, and I can track it, see when it will arrive, how much stock I have left, etc.

dcu 3 days ago 0 replies      
Take a look at this pg essay: http://paulgraham.com/startupideas.html
joeldidit 3 days ago 0 replies      
Ask a lot of people. Ask them about their daily frustrations. Ask them to share what they think the big problems of the world are. Post on forums online, go into chat rooms, etc.
buwiz 8 hours ago 0 replies      
Can you help us build out this prototype (www.insp-i.com)? You could even join us as tech co-founder.
Ask HN: Given the Lavabit case should we trust LastPass?
6 points by AhtiK  2 days ago   5 comments top 3
mcintyre1994 13 hours ago 0 replies      
Lavabit had a gag order so we really don't know what we need to know in order to accurately assess the situation. That fact's probably enough to conclude you shouldn't trust a company you believe the NSA or allies' equivalents with anything you'd want to believe is secure though.
junto 1 day ago 0 replies      
Is 1Password also now suspect? I let my keychain be saved over Dropbox. At a guess that is a weak link right?
mknits 2 days ago 2 replies      
LastPass has been compromised by hackers before; I think this incident happened last year. Since then, I stopped using LastPass and now I use KeePass, whose database rests on my desktop.
Ask HN: can I visit your Berlin office?
5 points by FiloSottile  2 days ago   2 comments top 2
reiz 1 day ago 0 replies      
You are welcome to visit the VersionEye office at Brunnenstrasse 181 in Berlin Mitte, close to St.Oberholz. We share a big office with 3 other StartUps. We are 3 people in the office working every day on http://www.versioneye.com. I am currently not in Berlin but you can use my desk anyway. @timgluz on twitter can let you in. Just contact him.
timgluz 2 days ago 0 replies      
I used to hack @St.Oberholz on weekends. And sure we can talk about startupping, Clojure, d3.js - just lookup laptop with VersionEye and Datanerd stickers.
Ask HN: Lisp programmers - do you experience occasional code blindness?
6 points by qingu  3 days ago   discuss
Ask HN: What prgramming language to learn?
5 points by redxblood  2 days ago   18 comments top 8
AsmMAn 2 hours ago 0 replies      
C or C++ (or both) and C#. This new languages like, Rust,Go etc you may learn after C or C++ (IMHO). It's because by using C programming language you learn much more how the computer/software works in background than using high-level ones. But don't give much of your time on it, if you aren't focusing system applications.
octo_t 2 days ago 5 replies      
If you don't know C, learn it. Its very different from python and java, but will give you a feel for whats going on "under the hood" so to speak in both those languages.
dradtke 2 days ago 0 replies      
Depends on what you want out of learning a new language. If you want to become more familiar with the fundamentals of computers and how they work, C is the best option; if you want to learn a new paradigm and way of thinking, I recommend Haskell; if you plan on doing any web stuff, JavaScript is pretty much a must; and if you want to be at the forefront of new language developments, go for one of the shiny new languages like Go or Rust (I'm currently taking this route).
wusatiuk 2 days ago 1 reply      
this is a questions asked quite often and i guess there is only one answer: what do you want to achieve? Do you want to make Web Apps, Mobile Apps, Desktop Apps, Games,... there are so many different directions you can go, that you should first answer the questions WHAT and then answer the question HOW and not the other way around.
zachlatta 2 days ago 0 replies      
I recommend doubling-down and focusing on Java. It'll help you get fundamental programming concepts down and will give you a strong foundation in object-oriented programming.

I recommend learning C after Java. It's much more difficult to learn, but your prior Java experience will help you pull through.

Note: this all depends on what you mean by "some" programming experience.

lmm 2 days ago 0 replies      
From a similar position I found scala was the best help professionally. It combines the best of both - lightweight syntax like python, but with strong typing and the java library ecosystem - better still, you can introduce it into a java project bit by bit.
joeldidit 2 days ago 0 replies      
C was trivial to learn, don't listen to them. I learnt that first, and it made learning other languages easy (most popular languages are modeled after C). Mobile is a hot market, so it'd be good to learn Objective C. Also, Javascript is another popular one. Then I hear talk of learning Haskell and Lisp "just because," but I don't do anything "just because."
jedisct1 2 days ago 0 replies      
       cached 12 August 2013 04:05:01 GMT