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.
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.
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.
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.
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.
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.
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.
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.
Life can be tough, but being in a startup, which should essentially make your dreams 'come true', can be even tougher.
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.
For an intelligent, logical person, there are few places to turn to. And they can post here anonymously.
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.
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.
You better learn something from that without turning into a douche.
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)
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]
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...
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.
* 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.
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.
* 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
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.
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.
Some defaults for:queueingbackground jobstimers
Will come back at this tomorrow.
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.
- 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?
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?
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
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.
My advice is to let it spread as far as it can go, and make your money selling t-shirts or support contracts.
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.
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.
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.
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.
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.
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.
(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.
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.
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.
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.
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 - 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!
 http://seriouspony.com/blog/2013/7/24/your-app-makes-me-fat (HN discussion: https://news.ycombinator.com/item?id=6124462 )
 http://www.amazon.co.uk/Mindfulness-practical-guide-finding-... (US edition: http://www.amazon.com/Mindfulness-practical-guide-finding-fr... )
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?
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.
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.
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.
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.
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.
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.
But if you're interested in web development and design, check out http://uptodate.frontendrescue.org/ for some good pointers on who to follow.
@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.
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.
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.
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.
Stuck waiting for more "magical" design.
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.
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.
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).
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.
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.
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.
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.
Of course, I think this is partly the result of not teaching civics in schools.
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 :-(
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.
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.
I wouldn't count on Zuck though, he kind of lives from facebook being unencrypted.
The private key should never leave the users machine and should definitely not find it's way to one of the worlds biggest eavesdroppers.
"squared circle" aka () aka [word](http://link)
I have dealt with this by conditioning myself to always read < as 'is less than'
":link, :visited, :hover, :active"
.shift - makes it smaller. Shorter word than .unshift
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
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.
<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
so if you are trying to remember what order the arguments to strcpy go, it's
strcpy(x,y) is like x = y
Look, Joshua Foer says that emotional imagery is more likely to stick...
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.
$(CC) -c $^ -o $@
ln -s "what you want," "where you want it"
ReturN - R before N
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.
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.
Just a thought - Good Luck!
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.
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.