Cisco VP Vows to Make Hunting Secret-Leaker His 'Hobby' - <AUTHOR> http://www.wired.com/wiredenterprise/2012/11/cisco-vp-vows/

<comment><USER2> So an exec wants to stop potentially embarrassing leaks? What's surprising about this? Also the fact that he worked for the CIA 20 years ago seems disingenuously noted by the author; I don't think anybody expects him to kidnap employees and detain them in torture camps, although I suspect the author is trying to invoke that "secret agent" connotation.

<comment><AUTHOR> There is nothing wrong in general with stopping leaks.

However, his email in particular, bearing in mind it wasn't sent to the leaker alone but to all (mostly innocent) staff, comes of as almost threatening (granted not in a life threatening way, but a job and happiness way). I'm sure it won't help morale at Cisco. He may think that it will only worry anyone thinking of making a leak, but innocent staff will worry too feeling threatened in case they accidentally let something slip to a loved one or such. Such tactics are necessary in, e.g. the CIA, where "loose lips sink ships" (i.e. lives are in danger), but are not appropriate in a civil commercial enterprise like Cisco.

In my mind, he would have been better served sending a polite, professional reminder of the rules and the penalties for breaking them.

He may even have been better served trying to fix the problems that caused the "embarrassing" situation to occur in the first place (the price gouging of public institutions) and cause discontent among his staff.

At the end of the day, the leak of the email kinda shows it isn't deterring the leaker(s).

<comment><USER3> As someone pointed out when this story hit slashdot, I think if anything this letter means that the guilty party has relatively little to worry about. If they had any idea at all who did it, I don't think they would be sending letters like that.

<comment><USER4> Or, they varied the spelling, punctuation, spacing, or other attributes of every copy, so they could uniquely identify whoever leaked this version.

<comment><USER3> Could be, though if they need to do that it probably suggests the same thing. Also, there would be little guarantee of it being leaked by the same person, considering the rather ridiculous nature of it.

</comment></comment></comment></comment></comment><comment><USER5> Interesting memo. The folks at Google were livid when early pictures of the Android G1 leaked, the contractor responsible got fired over it. I knew of a few other cases as well, Google kept pretty tight tabs on what was going on (aka surveillance) so leaks were identified pretty quickly.

That people don't take confidentiality seriously enough to not send it out to the world is a problem. The response though seems a bit over the top. I suspect it would have been more productive to acknowledge the angst which results in this sort of behavior than go all 'black helicopter.'

</comment><comment><USER6> Ten years ago, the Cisco brand was equivalent to high-end, enterprise networking gears. Any company that used Cisco gears would get a 'wow' from people who were in the know. However the trend reversed and I have not heard any of my IT friends mentioning it for quite sometime, aside the aperiodic snide remarks on its price tags.

<comment><USER7> Honestly it was the same with Sun. Ten years ago ( a little more really ) you were still dealing with the growth, and perceptions, related to the dotcom era. Sun was "ooo wow" Cisco was "ooo wow".

However, routers and switches are everywhere now. So are UNIX servers. Cisco and Sun became normal. Everyone had them, everyone ran them and for a lot of people you simply never asked 'Do I get a Cisco router for this,' it just happens.

Cisco still makes high end enterprise devices. It's just normal now.

</comment></comment><comment><USER8> Sounds like a good use of a VP's time. Hunt down unhappy employees and lower morale instead of working on their products.

<comment><USER9> Maybe it'll keep him out of the way of those getting work done.

</comment></comment><comment><USER10> Surely the first step would have been to send a bait-ridden fingerprinted email to everyone and wait for it to be leaked? (When the article says "all", it means the small portion of Cisco underneath him.)

<comment><USER11> I was thinking the same thing. I wonder how many slightly different versions of this email exist.

</comment></comment><comment><USER12> Brad Reese has made the claim that Cisco should stop infringing on their employee's "free speech" right. Perhaps Brad Reese doesn't know what the right to free speech entails, but I can assure him that it does not give employees the right to leak internal corporate documents and not get fired or prosecuted for it.

<http://www.bradreese.com/blog/11-6-2012-afternoon.htm>

</comment><comment> at-fates-hands I think its hilarious he sent out the email thinking it would scare the responsible party. Instead, his email threatening OP got sent to the same blog shortly thereafter.

Whomever it is better take care, if more stuff gets leaked, they could be looking at corporate espionage charges. Not something I'm sure someone who used to work at the CIA would take lightly.</comment>


The Most Secure Way to Communicate? An iPod Touch - <AUTHOR> http://www.wired.com/2015/08/secure-way-communicate-ipod-touch/

<comment><USER2> Not exactly, you have to turn off WiFi and Bluetooth unless when needed so that e.g. "smart bins" can't track your MAC address.

</comment><comment><USER3> Yeah right.

</comment><comment><USER4> um, no</comment>


Show HN: Request for Startup – Share and discover startup ideas with Twitter - <AUTHOR> http://request.betalist.com

<comment><AUTHOR> Request For Startup is a simple service built on top of Twitter and shows tweets tagged with #RequestForStartup

Have a need for a product that doesn't exist yet? Share it on Twitter and add hashtag #RequestForStartup. Retweets and favorites will count as upvotes.

Looking to build a product people actually want? Browse the most popular requests. When your product ready, we'll notify the person requesting the startup and everyone that upvoted.

Work in progress. Created it last night and figured I'd launch it early to iterate based on feedback.

(I'm the founder of BetaList, hence the domain name.)

Thoughts/feedback?</comment>


Ultimate hacker pet, S. Korea cloning glow in the dark cats - <AUTHOR> http://www.breitbart.com/article.php?id=071212210021.3u7d8gpx&show_article=1

<comment><USER2> I want one!</comment>


Today is Independence Day of Lithuania. And don't we see Déjà vu in Ukraine? - <AUTHOR> http://en.wikipedia.org/wiki/Act_of_the_Re-Establishment_of_the_State_of_Lithuania#Aftermath

<comment><AUTHOR> Some more links explaining events around that time and how independence was reached, it wasn't an easy journey:

[http://en.wikipedia.org/wiki/January_Events](http://en.wikipedia.org/wiki/January_Events)

[http://en.wikipedia.org/wiki/Baltic_Way](http://en.wikipedia.org/wiki/Baltic_Way)

[https://www.youtube.com/watch?v=H9OncWnJU8c](https://www.youtube.com/watch?v=H9OncWnJU8c)

These are just a few reasons why Lithuania and Baltic states have huge support for Ukraine regarding current events!</comment>


We need to DO SOMETHING about Google's antirepair shop advertiser discrimination - <AUTHOR> https://www.youtube.com/watch?v=XjYrR7zOuJI <comment><AUTHOR> The original title is: "We need to DO SOMETHING about Google's anti repair shop advertiser discrimination." but that was two characters too long.</comment>


Xeni Jardin Tweets Breast-Cancer Diagnosis - <AUTHOR> http://www.npr.org/blogs/alltechconsidered/2011/12/02/143072567/xeni-jardin-tells-twitter-fans-she-has-breast-cancer

<comment><USER2> I've known that women often complain about how uncomfortable mammograms are, but looking at the picture of the machine Xeni tweeted made me realize for the first time how medieval the procedure actually is. I've seen pics of women going through the mammograms, but it's always been from behind-the-shoulder. This link has a NSFW pic of the procedure for those (like me) who didn't actually know how the procedure went: [http://cancer.osu.edu/patientsandvisitors/cancerinfo/cancert...](http://cancer.osu.edu/patientsandvisitors/cancerinfo/cancertypes/breast/about/pregnancy/pages/index.aspx)

There's got to be a better way, I can see why some women might be reluctant to have one.

Stay strong Xeni.

<comment><USER3>
      There's got to be a better way

According to this TED talk from Dec 2010, there is: <http://www.ted.com/talks/deborah_rhodes.html>

      Deborah Rhodes: A tool that finds 3x more breast tumors,
      and why it's not available to you

      Working with a team of physicists, Dr. Deborah Rhodes
      developed a new tool for tumor detection that's 3 times
      as effective as traditional mammograms for women with
      dense breast tissue. The life-saving implications are
      stunning. So why haven't we heard of it? Rhodes shares
      the story behind the tool's creation, and the web of
      politics and economics that keep it from mainstream use.

<comment><USER4> (tl;dw for the video: it's about the dramatically improved detection of breast cancer particularly in dense breast tissue (where mammographies often fail to visibly differentiate tumors) by injecting a radiotracer and using small gamma detectors that can fit closely around the breast.)

There's also breast thermography.

[http://www.iact-org.org/patients/breastthermography/what- is-...](http://www.iact-org.org/patients/breastthermography/what-is-breast- therm.html)

And another technique I couldn't find a description of but I read about a while ago, where the breast temperature is altered first. Since tumors have greater blood supply, it makes breast thermography (or something like it... I forget the exact detection method) even more accurate in detecting cancer, since a tumor with greater blood supply will return to normal temperature faster than the surrounding tissue.

<comment><USER5> Breast thermography appears to be mostly quackery

[http://www.sciencebasedmedicine.org/index.php/dr- christiane-...](http://www.sciencebasedmedicine.org/index.php/dr-christiane- northrup-and-breast-thermography-the-opportunistic-promotion-of-quackery/)

</comment></comment></comment></comment><comment><USER6> For those interested in seeing all of her tweets, I've put them up on Storify here to make them easier to read through in order: <http://storify.com/michaelschade/myfirstmammo-at-xeni>

<comment><USER7> It's really sad to see the "game" and funny tweets suddenly transform into the somber, "I have breast cancer". I sincerely hope she'll beat it.

Wikipedia has interesting details in regards to the controversy surrounding mammograms: <http://en.wikipedia.org/wiki/Mammography></comment></comment>


Show HN: It's been 141 days but I revived dresssed.com - <AUTHOR> https://dresssed.com/?launch <comment><AUTHOR> I'm the developer behind the site and themes. Would love to hear what your thoughts and advice are!

<comment><USER2> From looking at the website, I don't see what the value proposition is at first glance. Why would this help me as a rails engineer more than buying the rights to use an html theme from Envato? That seems to be cheaper and hold a much less steep learning curve. I'm not trying to be a pain, but I am honestly missing something.</comment></comment>


Why We Spent $172,298 in April and Only Made $45 - <AUTHOR> http://startuplabs.com/blog/why-we-spent-172298-in-april-and-only-made-45/

<comment><USER2> That picture in the conference room, there are over 20 people there, are they all employees and if so what exactly do they all do, it looks like the company just prints and maybe frames picture.

<comment><USER3> Yes, you are correct, there is 21 people now. Most of them work on web and mobile development. We are not printing and framing company. Finic is a software which will change the way people decorates their walls.</comment></comment>


Show HN: MainMemory, a memcached clone and generic server framework - <AUTHOR> https://github.com/ademakov/MainMemory <comment><USER2> What is the actual problem this memchache clone tries to solve which can't be done with memcache?

<comment><AUTHOR> 1\. Right now it tries to solve the problem of better multi-core scalability. 2\. Additionally it tries to have a cleaner source base which should allow add in the future new features, such as persistence and replication.

<comment><USER2> thanks</comment></comment></comment>


Show HN: Dictio – A Dictionary for Developers - <AUTHOR> https://dictio.io <comment><USER3> At abstract level, idea you have touched upon a powerful concept. Are there more plans to encapsulate-and-present entire needs of developing a framework ?

eg: I often switch between many frameworks - android, full stack dev and some machine learning. If I am out of touch on one of them for couple of weeks - <USER2> find looking for abstract concepts each of them. Then I turn to my notes, figures etc to look up the workflow/dataflow/architecture and develop working context. Kind of tiny dictionary for each framework.

I so wish there was a good tool which was like a cross between mindmap and a-developer-dictionary.

<comment><AUTHOR> We have a few features in mind, and one of them is a tagging system. That _should_ serve a basic need for grouping. We'd have to investigate the mind map-type thing you're suggesting, but we do have plans to find a good way to group terms within languages, frameworks, etc</comment></comment>


Government Information Awareness - <AUTHOR> http://en.wikipedia.org/wiki/Government_Information_Awareness

<comment><AUTHOR> Does anybody else remember this? It was meant, as far as I can tell, as something of a response to the "Total Information Awareness"[1] program. The idea was to give citizens a tool to, basically, do surveillance on the government, instead of the other way around.

It seems to have disappeared rather silently, however. Does anybody have any insights on why the site disappeared? More to the point, is anybody interested in collaborating on creating something like this again?

Another (old) link with some info about GIA: [http://yro.slashdot.org/story/03/07/04/1313222/government- in...](http://yro.slashdot.org/story/03/07/04/1313222/government-information- awareness)

[1]: [http://en.wikipedia.org/wiki/Information_Awareness_Office](http://en.wikipedia.org/wiki/Information_Awareness_Office)</comment>


Ask HN: How to do customer development for online retail industry? - <AUTHOR>

Hi HN,
As a part of customer development process, I want to talk to online/eCommerce retailers, or specifically their marketing folks to understand the tools/services they are using for social media marketing.
I have certain ideas but haven't started developing the product. Before I start that, I want to know if they need this kind of product, and if yes, how they foresee using it and what things (features) they care most about.
But I hardly know anyone in eCommerce/online retail industry, so how should I reach out to my customers? Shall I just email them to their Contact email and ask for in-person meeting? Shall I just cold-call them? Or follow/communicate via Twitter? Or shall I look for some introductions?
Also, if you work in online retail industry or know someone who works, then your help in introducing me to appropriate person will be highly appreciated. Please send me an email to aditya dot kothadiya at gmail.com or write in the comments below.
Thanks, Aditya <comment><USER2> Hi aditya, take a look at this presentation for some tips.

<http://www.slideshare.net/storymix/lean-startup-meetup>

Also, cold calling, twitter, looking for introductions or emailing directly are all possible ways to reach your potential customers. One of the primary ideas of customer development is testing hypothesis. One of these hypothesis is how you plan to reach your customers, if there are customers out there. This is a good time to test that marketing hypothesis as well.

Articulating your message clearly to indicate what the person has to gain from talking to you or what the win for him/her is might be a good idea too.

</comment><comment><USER3> I would try reaching out to the founders of these companies. They will recognize your email right away as a customer development effort and will sympathize with your cause since they were in your shoes one before.

One thing I've done in the past is just show up. I've found that people are more defensive on the phone since the only time we get calls from people we don't know is sales calls. Show up, ask to speak to them for 2 minutes if they are free and set up a meeting at a future time. If they aren't free, leave a handwritten note.

<comment><AUTHOR> Thanks! This sounds a great advice. Will work on this.</comment></comment>


Ask HN: Project Management tool for small teams - <AUTHOR> We are a team of 5devs and looking for a PM tool for our deliverables. Each project has a list of modules and tasks assigned to each developer. At the beginning of project we estimate the man days required for each task and get an ETA for final delivery. This is currently  done in Google sheets.
Issues start once the Dev starts, effort increases, there will be delays, people fall sick and don't work. Now is there a simple tool you suggest where on a daily basis we log work done and pending tasks and the end date automatically gets adjusted? We kind built this also using Google sheets.
I am looking for a better tool than sheets for this.
Thanks <comment><USER2> Pivotal tracker?

We use basecamp but not specifically for dev stuff. It may be combined with toggl for time tracking.

My experience is that trying to have a precise current estimate at all times is a lot of work... do you really absolutely need this?

Basecamp is phenomenal for organizing communication around tasks projects and vision but doesn't care much about timing although it's possible to schedule tasks and see them on a calendar.

</comment><comment><USER3> Probably this is not a popular opinion but I'd go for Jira. Atlassian offers it for a very low price (10 USD / year I think) for small teams with up to 10 users. You can also self-host it if you do not want to store your data in the cloud, which for me is a large plus. It offers a lot of functionality but doesn't force you to use all of it, and it provides burndown charts and estimation features out of the box ([https://www.atlassian.com/agile/tutorials/burndown- charts](https://www.atlassian.com/agile/tutorials/burndown-charts)).

That said you could also use Gitlab, which keeps adding more functionality to their issue management. Trello might be a choice as well as there are plugins / third-party services available that can provide estimates, personally I'd not use it for software development though as I think it's not the right tool for this.

<comment><USER4> I tried Jira with a team of 6 and it was an absolute pain. Nobody wanted to get on it and we ended up just emailing everyone instead. It seems to be designed for a team of 200 or to make managers look good.

<comment><USER3> I hear you, but they recently did a lot of work to simplify their UI and make it less "enterprisey", which I think makes it more usable to smaller teams.

For me Jira is a good compromise since I can easily create custom dashboards, work with Kanban or sprint boards (Trello-style) and see how work is progressing and if we're still on track. In addition we can manage non- software projects with it too, which allows me to use a single tool for all team members and projects. Getting a team to use any kind of formal project management is hard though.

</comment></comment></comment><comment><USER5> We use Riter project management tool for our 10devs team. There you can create projects, group of projects, tasks and subtasks. You can also estimate time, track progress, statistics, the latest activity, assign developers to tasks and so on. You can check demo quickly [https://demo.riter.co/login](https://demo.riter.co/login).

</comment><comment><USER6> Pivotal Tracker for me personally. Be warned, it's pretty opinionated, but that's a plus for me because I hate the bikeshedding around these tools.

<comment><USER7> Pivotal is really effective at forcing prioritization, as well as showing impact of changes on delivery if you're bothering to estimate tasks.

I find its UX a little irritating, but it's very manageable for teams about that size. Whereas a Jira is probably a bit too much structure at that point, and Trello not nearly enough.

</comment></comment><comment><USER4> Trello and Asana have the lowest overhead, but they have their limitations. I'd recommend you start with that, then migrate to something better later.

Pivotal works great for something in more detail, if you're breaking down tasks into units of 2 hours or less.

</comment><comment><USER8> It might not have everything you want, but just using private github repos, an organisation, and the issues on there would be my preference.

Most developers are already familiar with this too.

</comment><comment><USER9> we've recently moved to [https://clubhouse.io](https://clubhouse.io) from trello. So far it's good, as my colleague described it: it's a jira preconfigured for you.

</comment><comment><USER10> trello</comment>


Ask HN: How do I approach German businesses? - <AUTHOR> Hallöchen HN,
I'm a developer working on an pilot Product that targets traditional German businesses, like bakeries, cafes and restaurants. (No it's not a POS solution).
However I'm totally clueless about how to approach the businesses. I speak B1 level German, and can hold a decent conversation with the locals.
How do I approach this? I would really appreciate if anyone have pointers about talking to German businesses. <comment><USER3> Find out who the owner is and approach them outside of business hours (this one doesn't just apply to German businesses).

Businesses with foot traffic can become very busy during business hours. Therefore, employees won't have the time and patience for vendors trying to sell them something, even if that something potentially is tremendously helpful to them.

Finding out who the owner is usually is particularly easy with German businesses: If the business has a website just have a look at the company details (the legally required "Impressum"). If it doesn't - <USER2> unfortunately still is the case with some companies in those industries you mentioned - you can try looking up the company at the company register ("Handelsregister", [https://www.handelsregister.de](https://www.handelsregister.de) ). Only incorporated companies are listed there, however.

Many businesses of these kinds are branches of larger chains or franchise businesses. In that case, contacting procurement or ideally trying to reach the managing director / CEO of the mother company probably is a more conducive approach.

In terms of business culture both conversations in general and business practices in particular can appear to be more direct and formal than one might be used to from other cultures.

These resources might help with familiarising yourself with some cultural aspects of communication in a business context in Germany. I just had a cursory glimpse at them but from what I've read the information stated there seems to be correct. Keep in mind, though, that due to the influence from other cultures, particularly from the English-speaking world, conventions and practices today tend to be much more relaxed, especially with younger people:

[https://businessculture.org/western-europe/business- culture-...](https://businessculture.org/western-europe/business-culture-in- germany/business-etiquette-in-germany/)

[https://businessculture.org/western-europe/business- culture-...](https://businessculture.org/western-europe/business-culture-in- germany/business-communication-in-germany/)

<comment><AUTHOR> That's more or less what I had in mind. Thanks for the detailed write-up, I think I'll need foot on the ground approach, and get in touch with them directly.

</comment></comment><comment><USER4> If it's not a POS, maybe you could just talk to POS-vendors and supporters. They already have the contacts and can act as multipliers.

<comment><AUTHOR> That's an interesting point, thanks for the tip. I'll try to contact the POS vendors/startups in Berlin and see if they could help.</comment></comment>


Mixpanel Launches Predict, What you want/need to know - <AUTHOR> http://effinamazing.com/blog/mixpanel-launches-predict-what-does-this-predict-tool-mean/?fb_ref=f7aea373b9854983bcdbceea33d6d25c-Hackernews <comment><USER2> I use Mixpanel, but I'm getting a lot of pushback from coworkers on parts of their ToS that allow sharing of contact details with unspecified third parties.

Of course Mixpanel doesn't _actually_ share anything, but it has been a point of contention that they might be able to.</comment>


Ask HN: How do I tell my employer I love the job but hate what I'm working on? - <AUTHOR> I am working a job I love. I work for decent pay in a location close to home with people I like. However, one of my assigned tasks is causing me so much grief that I would rather leave the company than endure another minute. I absolutely hate it. The thing is, I'd like to tell them this in a productive manner as I wish to continue my other work (and maybe additional work), but I am _miserable_ doing this one specific task.<p>How do I tell my employer that I like it here but find myself drained and unmotivated about one of my assigned tasks? <comment><USER3> I went through this exact situation. I wound up telling them like it was - <USER2> liked everything about the job except my actual duties. Then I proceeded to describe to them what I'd like to do instead (focus on ops) and basically invented a position for myself. And they said yes!

My point is, don't dwell On What you don't want, but rather focus on what you do want and work to make it happen.

<comment><AUTHOR> Thank you. How did you word what you said? I don't want to come across as aggressive or giving a strong ultimatum.

<comment> jerome-jh "I would rather leave the company than endure another minute"

However you phrase it, if that is your actual thinking, it will sound like an ultimatum. Your best bet is to say things clearly and not try to hide.

What is unclear: do you hate the task itself (because it is bureaucratic, repetitive, needs interacting with people you dislike) or do you hate the consequences of the task (privacy violations, squeezing money out of poor people, making weapons)?

</comment></comment></comment><comment><USER4> > don't dwell On What you don't want, but rather focus on what you do want and > work to make it happen.

fastbeef makes a good point.

That said, be clear when communicating what you want.

A way to help frame discussion is to think of other work you could be doing that the organisation would find useful/important. If your boss or another manager is keen for you to start doing new work to solve the other problems, it can be easier to talk positively and get support for you to start doing the new activity and drop some of your existing responsibilities.

</comment><comment><USER5> Why is it causing you grief? Does the task matter? Will it help the company? Then why can't you suffer through it? Someone has to! Why should it be anyone else but you? I don't believe everything that we do for work ought to be enjoyable, sometimes it's tedious and boring. But we must suffer through it because it needs to be done. I personally believe that most people feel like you do when they don't see how it connects to the broader company strategy and what value it brings. So try to understand that. If it brings no value, then speak up because it's not worth doing.

This is my personal opinion and feelings, I know most people don't agree with it, but that's how I reason about boring work.

<comment><USER6> Life is too short to have to dread going to work every day, even if it's necessary for the company.

</comment></comment><comment><USER7> Do you have a forum to discuss this in? I.e: weekly 1-to-1's, monthly/quarterly reviews (annual reviews naturally being too late to bring this up)

What's your relationship like with your manager? You could test the waters if you socialise with your manager outside of work (maybe even just work drinks during a week?) and bring it up, and ask if it's something you could discuss.

Alternatively you could ask your manager for a meeting and tell him you've been struggling with this task and you need support on how to make it easier. Note, it's important that when you're bringing a problem to management to have some potential solutions, including ones that you favour most i.e. Automate that thing Spread the load Farm it off to another team or get a tool to make the task easier.

<comment><AUTHOR> I have scheduled a meeting for EOW. The meeting will be my forum to discuss this issue with the decision makers. Hence, I am looking for suggestions on how to approach what will be a difficult conversation for me.

I think I will do as you suggest: let them know I'm struggling, provide options, and see where it goes. I am to the point where, even if I like this place, I will be looking for another opportunity if it's not resolved.

</comment></comment><comment><USER8> > I'd like to tell them this in a productive manner ...

First, have 2-3 possible SOLUTIONS to this problem when you have the conversation with your Boss.

(Don't make it his problem.)

Frame the conversation in terms of your professional strengths.

We all should be thinking about the Highest & Best use of our time.

If you weren't working on this Assigned Task -- what are you willing/able to do?

Team Player Mindset: What would add more VALUE to the organization?

</comment><comment><USER9> Just straight up tell him/her. (In a positive way.) If you're not able to have these conversations then it's not worth staying.

</comment><comment><USER10> Is it a specific project that you want to move away from? Or is it an ongoing responsibility that you would like to stop doing?

<comment><AUTHOR> It's more of an ongoing responsibility that I would like to stop doing. It needs to be done, but it's draining me. The process is extensive to the point that I do not have the time left over to do a good job on my other responsibilities. In addition, it's more of an administrative task that is preventing me from improving other processes and/or learn other tasks.

<comment><USER11> Is there a way you could automate the task?

<comment><AUTHOR> There is not. There's maybe a part I could automate, but the bulk of the frustrating parts is speaking with sales, speaking with customers, etc. This task is something nobody else is willing to do. It's basically a "hot potato" situation with different departments.

<comment><USER12> Your boss probably knows this and is sweating it until you raise the issue with him/her. If the company/environment is so great, then your boss is probably pretty good. So talk to your boss.

Can they hire someone part time just for that task? That may be less expensive than the cost to replace you (should you leave).

<comment><AUTHOR> I think you're right. I guess what I'm looking for is advice on how to speak to the issue. I tend to have the habit of ranting and going on-and-on. I also find that when I try to curb this, my words can seem sharp and forceful.

<comment><USER13> Maybe find a friend to role-play the conversation with?

</comment></comment></comment></comment></comment></comment></comment><comment><USER14> Be honest and go straight and let's what will happen</comment>


Understanding Lower Levels of Computers - <AUTHOR> http://www.avsaro.com/understanding-lower-levels-of-computers/

<comment><USER2> I'd suggest starting an Apple II emulator, grabbing one of the fine books on 6502 and Apple II programming available on PDF and learn what happens after your C compiler translates your code into what the lower levels of your computer actually run.

You could also play with a TRS-80 or MSX emulator, but I find the Z-80 a bit too complicated. If you are going to the lowest levels, the simpler, the better.

C has its value, but knowing how the bare metal behaves is useful too.</comment>


Show HN: Insync - use GDocs like Dropbox - <AUTHOR> https://insynchq.com

<comment><USER2> Seems to work well! Thanks, I've been waiting for something like this for long time. I symlinked my Documents folder to the Insync directory.

Edit: Since it uploads files in the original format (does not convert to gDocs format), what would be the best way to make a gDocs copy without clogging things up?

<comment><AUTHOR> Create a doc inside gdocs and that will be maintained in gdocs format.

</comment></comment><comment><AUTHOR> Invites: <https://insynchq.com/signup?code=hn>

<comment><USER3> All gone?

<comment><AUTHOR> Just added more.

<comment><USER4> All gone again...

</comment></comment></comment></comment><comment><USER5> This is cool, I've been doing something similar w/ the combination of the google command line tools and Mac's folder actions. Although it is only one way.

Basically you designate a folder to always upload to google docs, then when you add a file you have the folder action run the google command line tool to upload the file.

</comment><comment><USER6> Just talk me through why you need access to my contacts (I know there is probably an obvious reason I'm glazing over)

<comment><AUTHOR> Autocomplete when right click sharing

</comment></comment><comment><USER7> Seems like an amazing service.

Just one question/concern. I took a look at your upgrade page, and "volunteered" to pay $5 per month. I now can't change this option; I'd like to be able to, mostly to compare the various price points on a yearly basis. Is there a way to change my choice, and I just can't find it?

</comment><comment><USER8> Very slick. Shall be experimenting with it, thanks! I've wanted to make something like this for a while.

</comment><comment><USER9> It's giving me mixed content errors for MixPanel and YouTube (which both have TLS support).

</comment><comment><USER10> My dot files are getting renamed. The dot is getting removed. Is there any way to prevent this? If it (I don't know if it's your app or GDocs) modifies my files in any way, I can't use it for file storage. Period.

<comment><AUTHOR> Please email email@example.com

</comment></comment><comment><USER11> Nice. I've toyed with this notion several times. I assume you're going to add Single Sign On capability and sell this in the Google Apps Marketplace, right?

</comment><comment><USER12> No linux version yet !!! Cant test out ..

<comment><AUTHOR> Coming soon

</comment></comment><comment><USER13> At the end, you said it works bi-directionally.. but you didn't demo it. Why not?

</comment><comment><USER14> Works very well. Thanks for the invite.

</comment><comment><USER15> I'm a big fan. My only concern is figuring out how best to interact with my google spreadsheets to avoid creating a lot of redundant data.

<comment><AUTHOR> Please send email to firstname.lastname@example.com.</comment></comment>


Changing San Francisco is foreseen as a haven for wealthy and childless (1981) - <AUTHOR> http://www.nytimes.com/1981/06/09/us/changing-san-francisco-is-foreseen-as-a-haven-for-wealthy-and-childless.html <comment><USER2> I looked at housing prices in SF going back to 1920, and the year over year increases are still in line with the annual increases we see today.

All the rhetoric and oddly empowering blame game to the tech industry (at least for us tech people) is merely trendy.

The only thing that stopped keeping up are salary increases.

<comment><USER3> Over the last 100 years, the Bay Area has created a regulatory environment which essentially has made increasing housing supply 100x more difficult than the average American city. This would be "fine" if the population of the area was constant.

"Unfortunately" the area has been a source of economic growth for the last century as well. So you need two things for high housing price growth: 1) factors that restrict housing supply from responding to the market 2) economic growth or some other factor to make people want to move to the city.

For the NIMBYs, they are ok with #1. They desire that their city stays the same, it has the same architecture, unblocked vistas, the density they are used to, the natives they know.

So the NIMBYs argue to those affected by high housing costs that #2 is the real factor, i.e. "if rich people stopped moving here we would be ok". #2 is the easier argument to make, as it casts the narrative as outsiders vs natives. #1 appeals to the existing natives since they don't want change.

We have to figure out a way to change the message to awareness of #1. The average Bay Area resident has no idea how many of our state and local laws are in place to make sure that market rents / housing prices can be as high as possible.

<comment><USER4> Maybe the restrictions on building created the growth? The Bay Area is an awfully nice place to live if you have money. Every other American city, except for maybe New York City, is endless chain store filled sprawl which requires a car to do anything in. Even New York requires a minimum two hour drive to get to some decent natural scenery while with San Francisco you don't have to go very far to get to be in a great natural environment.

<comment><USER5> I made a zoning map of SF yesterday. A lot of our city is sprawl, too: one house, one driveway, one garage per lot.

[https://dcpos.ch/yimby/zoning](https://dcpos.ch/yimby/zoning)

We can get two birds with a stone by building housing: make our city more walkable and beautiful, and also alleviate the housing shortage .

Want to support infill, upzoning, and want to beat the NIMBYs? Consider joining SF Yimby.

It's a small group of ppl who care a lot about this, they're smart and effective, and many of these local issues are right on the bubble around 50% support in low turnout elections. This means, with a bit of activism, _you_ can swing the outcome.

<comment><USER6> How do you join?

<comment><USER5> Also @foggyeyes69, do you have a Github?

Putting together a list of technologists who care about Yimby stuff.

</comment></comment></comment></comment></comment></comment><comment><USER7> I think sometimes there is a meme that if it's been said before, that's proof that the complaint or worry is baseless and hysterical.

But this isn't so.

Just because it's been said before doesn't make it untrue. San Francisco is in fact not an easy or great place for those with children but not wealth.

<comment><USER8> Most of America isn't a great place for those with children but not wealth!

I think what makes San Francisco a target is that it isn't a great place for those without children who would be classified as wealthy in any other part of the country.

You can probably find a path to home ownership in a safe neighborhood with decent services in any city in the country if you are in the upper quartile of incomes for that area.

The housing prices in San Francisco are such that most incomes even in the upper quartile would take a decade to save for a downpayment. You need two incomes (Two working parents) in the upper quartile of incomes in the area to get you to home ownership in a good neighborhood.

<comment><USER9> > _Most of America isn 't a great place for those with children but not > wealth!_

I don't follow.

As you said yourself, in most places in the U.S., a middle or upper-middle class family can afford to live in a home big enough for a family (which by global standards, is likely big enough for two or three families). And the home's in a safe neighborhood. What prevents this scenario from being great?

<comment><USER7> I'm with you. Obviously wealthy children will have more advantages no matter what, but I personally grew up with one working parent (dad was a teacher with a summer job and some small side jobs) who was able to support me, my mother, and 5 siblings in a smallish US town. I was able to receive a good public education, and we had all the necessities (if nothing else – no nice vacations or fashionable clothes). It was a safe town… sports programs, extra- curriculars. Cheap homes. That one working parent was able to buy a 4-bed home, renovate the attic, add an enclosed porch, re-side and re-shingle, and pay off the mortgage while raising this family. This scenario would be entirely impossible in San Francisco and even most of the Peninsula.

<comment><USER10> Definitely agree that other places are more affordable, especially if you bring a nest egg from working a few years in an expensive Metro area like NYC, SF etc.

But the 80s and 90s -- through the first Dotcom crash -- were also a different era. The Economist considered the US the #1 country to be born in 1988, and only #16 in 2013. This is reflected in the fall in the number of good middle- class jobs, housing affordability, health care costs, traffic and infrastructure, and overall declining quality of factors.

</comment></comment></comment></comment></comment><comment><USER11> > Soaring housing costs, urban violence, shifting ethnic patterns and an > increase in childless adults living together may be turning San Francisco, > which the Chamber of Commerce likes to call ''everybody's favorite city,'' > into a haven for the young, the old, the wealthy and the childless.

Love reading posts of old articles from the 80s and 90s. It's like nothing much has changed over the past 30 or so years. Except the average housing price has gone up from ~$100,000 to ~$1,000,000 (you know, cuz of inflation and stuff...)

<comment><USER12> Since you quoted the one sentence that made me scratch my head, I'll glom onto it here. How are any of those things good for young people?

<comment><USER13> The young who are childless but still have a high income. That implies, though, that if/when they have kids, they're going to find San Francisco to be less attractive...

<comment><USER12> Sure, but most young people don't have a high income.

<comment><USER14> It's a lot more likely that they do when you precondition on them living in SF.

<comment><USER12> Doesn't that apply equally to everybody?

</comment></comment></comment></comment></comment></comment><comment><USER15> Interesting bit:

>in 1970 the number of Hispanics was arrived at by a computer model that listed everyone with a Spanish surname as Hispanic

because census in 1970 did not allow differentiation Hispanics. It also probably means that decrease in whites from 70's to 80's is overstated.

<comment><USER16> They could check this by testing the same model against later census results.

</comment></comment><comment><USER17> NYtimes writing news about SF as a haven for wealthy and childless is like SFchronicles writing about NY as haven for wealthy and carless.

<comment><USER18> Except this was written in 1981 when NYC wasn't exactly the shining globalized mall it was today and the wealthy were fleeing like hell to CT and Jersey.

<comment><USER19> That's interesting, and true. In the early 80s, the middle class abandonment of cities running at full throttle. New York and San Francisco had enough of an urban core to retain some of their middle class, but yeah, a lot of people left. This was the era of dirty harry movies, where people felt it was all kind of coming apart, that cities were sinking ships, and that you might want to get out while you can.

It started turning around in the 90s, culturally (I remember commentaries on shows like "Friends", that an urban ideal was emerging, at least among young adults). This wasn't a brand new thing by any means, but preferring an urban environment started to make its way back into the mainstream again. And now, interestingly, it's full throttle once again, but this time, it's people trying to cram _into_ cities rather than fleeing them. Rather than talking about "getting out" of SF, people talk about being "priced out" of San Francisco and NY and regrettably feeling forced to move to the suburbs. I'm not sure how much of this is really sincere - I live south of 280 in SF, and a lot of people who say they were priced out would turn their nose up at my neighborhood. But still, I don't think this kind of talk was as common in the early 80s.

On another note - I felt New York was worse than SF, in terms of blight, in the early 90s when I lived there. Growing up in SF had certainly prepared me for the homelessness and aggressive panhandling, but it was heavier in NY. This may of course just reflect the neighborhoods I was in, but in NY, people asking for chance would follow me for blocks, negotiating (do you have subway tokens? I take subway tokens!) I was frequently approached for spare change in bars and restaurants (once, I dropped some money while paying for my coffee, a homeless man in NY jumped up to collect it for me, then held onto it as he entered negotiations for how much he would keep - possession being 9/10ths of the law, I guess).

I went back to NY recently, after 20 years away, and my perception is that you're experience far less of this sort of thing in NY than SF now. Certainly, there were still homeless people in NY, but the aggression I'd experienced earlier really wasn't nearly as notable. In SF, I'd say it's gotten steadily heavier, more aggressive. Not sure why.

</comment></comment></comment><comment><USER20> What is the a good city now for mid-income childless ? More fun activities, concerts ect and low taxes that go to roads and public transport and not schools, parks and libraries.

<comment><USER21> Pittsburgh!

<comment><USER22> Sorry, Northeast winters suck. Really, really, suck.

<comment><USER23> Pittsburgh doesn't really get hit with bad winters - not the way that, say, Buffalo does.

</comment></comment></comment></comment><comment><USER24> Relevant recent discussion: [https://news.ycombinator.com/item?id=13453644](https://news.ycombinator.com/item?id=13453644)

</comment><comment><USER25> Nice to see that 36 years later they're writing the same thing. [https://www.nytimes.com/2017/01/21/us/san-francisco- children...](https://www.nytimes.com/2017/01/21/us/san-francisco- children.html) "San Francisco Asks: Where Have All the Children Gone?"

</comment><comment><USER26> Cause I'm praying for rain And I'm praying for tidal waves I wanna see the ground give way. I wanna watch it all go down. Mom, please flush it all away. I wanna see it go right in and down. I wanna watch it go right in. Watch you flush it all away.

Originally meant for LA, but oddly applicable.

<comment><USER27> Mom's comin' round to put it back the way it ought to be.

</comment></comment><comment><USER28> It's funny how people think this crap was just invented in the past 10 years in SF.

</comment><comment><USER29> I work as an housing activist in SF. If you want to get more involved, shoot me an email and we'll get coffee. firstname.lastname@example.com

<comment><USER30> What's a "housing activist"?

</comment></comment><comment><USER31> How do we get people to change something ominous yet moves slowly across generations? We're all afflicted with a short attention span and plenty of day-to-day problems, and we elect leaders to deal with the here and now.

This issue affects so many wicked problems, including how social systems respond to human-made environmental devastation.

Thankfully there are some leaders who will do the hard thing.

</comment><comment><USER32> and then this piece lands: [https://www.nytimes.com/2017/01/21/us/san- francisco-children...](https://www.nytimes.com/2017/01/21/us/san-francisco- children.html)

</comment><comment><USER33> Plus ça change, plus c'est la même chose.</comment>


The New MacBook Pro Keyboard is a Throwback in the Best Way - <AUTHOR> https://www.ifixit.com/News/16-inch-macbook-pro-magic-keyboard-throwback <comment><USER2> I stopped by my local Apple store today to try out one of the new keyboards, and I was _really_ surprised with how nice it felt. It's physically not a lot of key travel, but it _feels_ like it is sort of in the same way that the trackpad doesn't actually move when you click it. I think some of Apple's most underrated innovations are these tactile tricks that make your brain think something different is happening when you push a key or "click" the trackpad. I wish they would have started with this as a more incremental step instead of the weird butterfly mechanism.

The mic and speakers are also really impressive. Even if you're not interested in having a MBP as your daily carry device, it's really worth it to stop into a store and hear the speakers for yourself -- and then demand that quality from every other computer you ever use. IMHO, that's how laptops _should_ sound.

After several years away from the macOS ecosystem, I think this is the machine that's finally going to bring me back.

<comment><USER3> I tried the keyboard today at a Best Buy after using my Pixelbook at home, and after trying the new Surface Laptop keyboards in a different section of the store. While I think the new MBP keyboard is an improvement over the odd feel of the butterfly keyboards, I think the Surface and Pixelbook keyboards are better. Both the Surface and Pixelbook have snappier feedback while the MBP felt a bit mushier and "thunkier". In any case, the new MBP is good enough which is all that matters if you've been waiting for the light at the end of butterfly tunnel.

</comment></comment><comment><USER4> 2nd best way, still has touch bar.

<comment><USER5> It also has a physical Escape key, which seemed to be by far the most common complaint about the Touch Bar. Physical F keys are quite a niche desire.

<comment><USER6> I don't think it's a desire for physical F keys. It's a desire to not accidentally increase/decrease volume (in my case), a thousand times a day. The function keys are located (I switched to a 2016 Macbook Air recently due to the keyboard issue) well above the number keys on the Macbook Air that I never accidentally press a F key.

<comment><USER7> System Preferences » Keyboard » Customize Control Strip

Change the buttons to a slider.

I personally never use F# keys so I set the Control Strip to show only on Fn.</comment></comment></comment></comment>


Ask HN: Is it worth learning a new programming language just to build a product? - <AUTHOR> I have a product idea in mind which I think would benefit from Erlang's strengths. But I don't know Erlang or Elixir.<p>Is it overkill to learn Elixir just so I can build this product on BEAM? <comment><USER2> The last company I worked at was pretty flexible with using whatever programming language made sense for the job, as long as everyone working on that project was comfortable with it. As far as I'm aware, they've kept this attitude to this day.

The biggest downside would appear to be the risk that new developers won't be able to contribute to a project, but I've found this isn't really an issue; most developers that I've met are pretty excited by the chance to use a new language. That excitement may also offset the inertia from using a new language.

</comment><comment><USER3> Working on a project that benefits from a language's strength is probably the best way to learn that language. If you don't have time pressure, why not?

</comment><comment><USER4> I am in the exact same situation right now with Erlang/Elixir as the choice. All I want for now is to get the basic functionality working and improve upon it after that. But it takes some time to do that when you have not used the language before. I plan to continue using Erlang/Elixir as my primary language for some time to come, starting with this project. It all boiled down to deciding the deadline for the product to go live. If I have time, I can choose Erlang/Elixir, else I might have to go with something else initially and make the switch later. I haven't made my decision yet, I hope there are some insightful comments here which could help me decide too.</comment>


Rails PoC exploits for CVE-2013-0156 and CVE-2013-0155 - <AUTHOR> http://ronin-ruby.github.com/blog/2013/01/09/rails-pocs.html

<comment><USER2> I think PoC might depend on ruby >=1.9.3 because ruby/hash:Foo syntax is a newish feature. Commit where it was introduced: [https://github.com/ruby/ruby/commit/8cd2bf072180a9f733ac06db...](https://github.com/ruby/ruby/commit/8cd2bf072180a9f733ac06dbaa96f071ca8e8303)

There are at least two YAML parsing libraries (psych/syck) and they both have different behaviours as well.

But a lot of rails 3.x apps are going to be running 1.9.3

<comment><USER3> Are you going to release your PoC. Curious to see it.

<comment><USER2> A modified version has already been released by someone else and I've saw this version in another blog post before it was pulled down.

<comment><USER4> Charlie Somerville has already released his PoC. <http://charlie.bz/blog/rails-3.2.10-remote-code-execution>

You should release your PoC(s) as well.</comment></comment></comment></comment>


Strategy is Not a To Do List - <AUTHOR> http://steveblank.com/2010/10/07/strategy-is-not-a-to-do-list/ <comment><USER2> The term strategy is misused in this context. Customer development is not a strategy, it is a process. A process can also be called a tactic.

Strategy is about the _unique position_ that a company will be able to achieve by executing on their process.

There are two general types of advantage: competitive advantage and comparative advantage.

Delivering more value at a given cost is a comparative advantage. Equivalent value at a lower cost is not a comparative advantage.

Strategy is about competitive advantage. A competitive advantage is a _unique position_ that a competitor can never attain.

In concrete terms, for startups, you will always get the "What if Google did the same thing" question or the "What if Microsoft did the same thing" question.

The answers are "Google will never successfully compete in this space because it will have a negative effect on their advertising revenue" or "Microsoft will never successfully compete in this space because it will have a negative effect on their Windows or Office revenue".

So the stack looks like this:

      Strategy (Competitive Advantage or unique position)

      Process/Tactic (Customer Development and Product Development)

      Action (TODO list)

<comment><USER2> Err...I meant "Equivalent value at a lower cost is not a competitive advantage.". It's a comparative advantage because you are comparing 2 numbers or features.

</comment></comment><comment><USER3> I agree with Steve Blank's article. Strategy is not a to do list. But then what is it?

Strategy at the business/product level addresses the following four questions:

(1) Who is your target customer?

(2) What value (in the form of a product and/or service) are you delivering to this customer?

(3) What are your costs for delivering this value?

(4) Are you delivering more value at a given cost (value advantage), or delivering equivalent value but at a lower cost (cost advantage), relative to your competitors? In limited cases you can compete on both value and cost simultaneously (dual advantage).

The question is then what broad activities are you performing to deliver value to your customer (e.g., R&D, marketing), and what are the costs associated with performing these activities (e.g., time, equipment). Through activities, you want to maximize the wedge between value and cost for a particular segment of customers.

The "to do list" then flows from these activities.

<comment><USER2> Value advantage and cost advantage are a comparative advantage. Strategy is usually about competitive advantage.

</comment></comment><comment><USER4> This is common to so many things. When you treat strategy as a to do list, you are performing the acts without knowing their meanings and without understanding why they have to be performed. It is performing rituals without understanding the dogma. It is building a landing strip out of rocks and stones and then waiting for the gods to bring cargo.

When you finally get it, it feels like a light that was suddenly switched on. You cannot even imagine how it was to work with the lights off.

</comment><comment><USER5> If you're using the word "strategy," then you might as well go a little bit deeper into the military metaphor than just having "strategy" and "tactics" as concepts.

Modern military doctrine says that there are three levels of thought, not two. Strategy represents the idea that lets you achieve your objectives. Tactics represent the day-to-day actions that you take. The third level, Operations, sits between the two, and ensures that the tactics you are using actually implement the strategy you've chosen.

Customer Development isn't a strategy. Nor is it tactical. It's an operational tool to _generate_ to-do lists comprising tactical actions.

The problem with using the word "strategy" is that too many people lack awareness of the depth of thought that the analogy encompasses, and fail to see past the common strategy/tactics binary misconception.

<comment><USER5> Thinking further, I'm now wondering if customer development isn't actually a doctrine. Hm. More thought is required here.

</comment></comment><comment><USER6> In order to execute a strategy, you need tactics. In order to execute tactics, you need a to-do list.

<comment><USER7> Sure, you can boil down tactical execution to "do this, then do this, finally do this." I don't think it's best, but it's certainly a way to go.

But if you boil down your whole strategy to "All we need to do is X and then Y and then Z" you're doing it wrong.

</comment></comment><comment><USER8> An analogy: a tactic is like a procedure, a strategy is like a program.

</comment><comment><AUTHOR> The reality is that strategy _should be_ the to do list. Everything else is just stuff that needs to be taken care of afterward.

<comment><USER9> A todo list is a tactic, not a strategy.

<comment><USER10> I agree. If people understood the simple difference between strategy and tactic. this problem would not happen. Another important tool for identifying conflicts and dependencies between tasks and tactics is project management methodologies. I know it's not very hip and doesn't get the hackers among us excited, but: Like Steve Blank I once had a job and a boss I didn't get along with perfectly. I managed a huge IT project for Renault-Nissan with developers in 2 continents, 3 time zones, and some very crucial strategic goals to attain. I am not an entrepreneur and I use the principles of project management (PRINCE, PMP, and countless other similar methodologies) every day in every aspect of what I do.

<comment><USER11> _If people understood the simple difference between strategy and tactic._

Hm. Is it okay to write that, then not go on to describe the difference?

<comment><USER9> Tactics are concerned with the conduct of an engagement, while strategy is concerned with how different engagements are linked in a bigger overall plan of action.

The right strategy makes tactics work better. The right strategy puts less pressure on executing your tactics perfectly.

<comment><USER12> You should really put those two lines in quotations. I know the second line is word for word from Seth Godin's blog ([http://sethgodin.typepad.com/seths_blog/2007/01/the_differen...](http://sethgodin.typepad.com/seths_blog/2007/01/the_difference_.html)), and quick check had your first line pretty close to word for word from Wikipedia.

<comment><USER9> You are of course correct, editing isn't possible now.

<comment><USER12> It's all good. This _is_ the internet after all. But for me, a simple acknowledgement goes a long way. Cheers.

</comment></comment></comment></comment></comment></comment></comment></comment><comment><USER13> very true, and it's shocking how little most founders (or for that matter executives at large companies) have studied strategy. as well as business strategy (Porter, the "balanced scorecard", strategy maps) there are also a lot of insights from political and military strategy.

<comment><USER14> Porter : Strategy :: Booch : Programming.

<comment><USER13> i'd say it' more

Porter : Strategy :: Booch : Software Engineering

with both of them, it's problematic if that's the only thing you're reading. and their best-known works are older; a lot's changed since then. but people who don't have a basic understanding of what they're covering have a big gap in their skills.</comment></comment></comment>


Ask HN: What are the best technologies you have worked with in 2013? - <AUTHOR>

I have spent about a year away from writing code and I miss it. I want to learn something cool and fun in my leisure time.<p>What are your recommendations HN? <comment><USER2> You're going to hate this answer, but after a couple of years of Node/Express development I'm really enjoying writing Asp.NET in C# using Visual Studio 2013.

<comment><USER3> I'd love to hear your reasons for this, as I've been looking at moving away from the Microsoft stack. Thanks!

<comment><USER2> I like the IDE (a lot). I'm not reinventing anything, just doing web development. Visual Studio gives you every tool you need to get the job done in one package that's frequently updated and runs stably and consistently (on my machine). The individual tools may not be better than their OSS equivalents, but as an overall ecosystem they are fairly well-tested and work together extremely well in my experience. NuGet is very cool and easy to use.

The end result for me has been that I spend significantly less time wondering why things aren't working (almost none, really) and more time actually writing and improving my code.

If you are doing something groundbreaking or way-out-of-the-box, Visual Studio is probably not a great choice. But for workaday web developers like me it's reliable, easy, and has objectively made me more productive compared to Node/Express/Backbone.

</comment></comment></comment><comment><USER4> Scala and Wicket. Writing web apps is a dream. And I'm worried I won't get to do it in 2014, because the world has moved over to javascript, whose type system is 10 years behind scala's.

<comment> workhere-io _the world has moved over to javascript_

I'm not so sure about this. Python and Ruby seem to be just as popular as Node (if not more) for new projects, and as far as older projects go, PHP is still king.

<comment><USER5> My experience with Berlin startup scene is that Node.js took its niche and its popularity is not growing so rapidly now. There are more projects in Ruby and Python. I see there are couple more Scala jobs appeared and even saw 1-2 in Go.

<comment><USER6> I am wondering how you are tracking Berlin wanted technology stack?

</comment></comment></comment></comment><comment><USER5> Scala - great language with an expressive type system (many evenings and nights spent reading blogs/books/code trying to adopt its power), I also enjoyed learning functional programming with it.

Akka - Scala/Java actor framework for better concurrency.

Angular.js - very powerful js framework with dependency injection, 2-way bindings. I am more a backend guy so I haven't dived deeply into its Tao yet.

</comment><comment><USER7> Go has been an absolute blast to use. It's incredibly fun to write, and manages to still be fast after that.

</comment><comment><USER8> Answer Set Programming, specifically via the Potassco tools: [http://potassco.sourceforge.net/](http://potassco.sourceforge.net/)

Combines the solver goodness of modern SAT and CSP solvers with the modeling- language richness of classic Prolog.

<comment><USER9> what are you using this for? how did you get started?

<comment><USER8> I'm using it for modeling videogame prototypes in logic, and then deriving properties of them, aimed at providing richer design support: [http://www.kmjn.org/publications/Playtesting_AIIDE09-abstrac...](http://www.kmjn.org/publications/Playtesting_AIIDE09-abstract.html)

The longer-term goal is something CAD-like, where you get immediate feedback on design changes, analogous to how architectural CAD systems will highlight things like "lacking structural support" or "violates building code". With games simple versions could be "unreachable areas", "item never needed", etc. More involved versions could be generation of basically the kind of log data you would get from playtesting, only instead of empirical log data, it's analytically generated logs of _possible_ playthroughs exhibiting requested properties: [http://www.kmjn.org/notes/analytical_metrics.html](http://www.kmjn.org/notes/analytical_metrics.html)

Many of the above can also be done with software-verification systems, which in some cases might be a better choice for efficiency reasons. However, the stuff coming out of the AI community is a lot more flexible as a modeling language, feels less like writing a fixed specification. It's also designed to be editable, e.g. you can add or remove game mechanics without re-formalizing the whole domain (a property John McCarthy calls "elaboration tolerance"), due to being based on a nonmonotonic logic. I was also already familiar with Prolog, and ASP's syntax is heavily modeled on Prolog's, even though they work entirely differently under the hood.

As far as getting started with it, the Potassco people have a pretty good book: [http://potassco.sourceforge.net/book.html](http://potassco.sourceforge.net/book.html)

As a much shorter way in, a colleague of mine wrote a tutorial on using ASP for generating game maps that are guaranteed to have certain properties: [http://eis-blog.ucsc.edu/2011/10/map-generation-speedrun/](http://eis- blog.ucsc.edu/2011/10/map-generation-speedrun/)

<comment><USER9> thanks! that looks v cool. i will check out the book. [edit: oh and map tutorial v nice!]

</comment></comment></comment></comment><comment><USER10> New? I'm still going headfirst down the Emacs rabbit hole. You can never escape wonderland.

</comment><comment><USER11> Laravel is "the PHP framework for web artisans." It's powerful, yet easy-to- use CLI makes development, testing, and deployment a breeze! Check it out at [http://laravel.com](http://laravel.com)

</comment><comment><USER12> Redis. I got back into web programming this year and looked over all the NoSQL databases and it was the only one that really stood out to me. I've even read a bit of the source code and it's all very well done and nice to use.

<comment><USER13> I definitely would concur, and would add that we're using it as a queuing/messaging bus, and we like it way better than the *MQ options out there. Far more comfortable to work with, way easier to administrate, and plenty performant for our needs.

<comment><USER14> Are you using the reliable queue or circular list pattern?

</comment></comment></comment><comment><USER15> Mobile Development with Objective-C (for iOS) and Java (for Android). Objective-C has already been mentioned, so I vote for Java. I know I am inviting rants writing Java here, but using Java for Android app development is a lot of fun.

</comment><comment> workhere-io Flask (Python). It's a joy to work with.

</comment><comment><USER16> Neo4J. Graph database is awesome, it'll change how you think about data back to how you _should_ think about data in many cases.

<comment><USER14> Check out Titan, if you get time. You are spot on about it changes how you think about data stores.

</comment></comment><comment><USER17> I've just started using ZeroMQ, and it's been a whole heap of fun. I really like the idea of opinionated sockets.

</comment><comment><USER18> Vagrant, Chef, AWS CloudFormation. Writing your infrastructure as code saves you a ton of time and headaches.

</comment><comment><USER19> Glass - It's paradigm altering and has an endless array of possibilities, most of which are new.

</comment><comment><USER20> I finally made the jump from Python to Clojure when I needed to really chomp on some data.

The world is a better place for me now. Paredit is an absolute dream, and the JVM has shown itself to be truly worthy.

</comment><comment><USER21> Scalding, Scala and Tornado

</comment><comment><USER22> I just wonder why nobody hasn't mentioned C++11 yet :) ( so i'd be the one :P ) Btw, Compilers (almost all of them e.g: clang, gcc) completed all the standard.

</comment><comment><USER23> Objective-C. I've worked with C, C++, and C#. But objective-C seems to fit my thoughts better. I like how it reads. Currently building iOS/Mac apps with it.

</comment><comment><USER24> LuaJIT. The FFI is really, really, cool (inline low level access to memory and C in a high-level garbage-collected dynamic language? Yes please.)

</comment><comment><USER25> I just started a stats course on Coursera and it's being taught with R. R is pretty fun, and super easy to create vectors and matrices.

</comment><comment><USER26> Meteor.js. I'm surprised at how young it still is but its got an active community and heading in the right direction.

</comment><comment><USER27> Titan graph db and the tinkerpop stack.

</comment><comment><USER28> Knockout, AngularJS, NodeJS, NPM, MongoDB, Redis, Google Analytics, Github, AWS, ConcussionJS

</comment><comment><USER29> AngularJS, Redis, Rails, ElasticSearch :)

</comment><comment><USER30> For me it's been ElasticSearch.

</comment><comment><USER31> PostgreSQL

</comment><comment><USER32> Javascript

</comment><comment><USER33> AngularJS</comment>


Ebook Community Wattpad Raises $17.3M, Claims Higher Engagement Than Pinterest  - <AUTHOR> http://betakit.com/2012/06/06/ebook-community-wattpad-raises-17-3m-claims-higher-engagement-than-pinterest <comment><USER2> I posted in another thread, but this one seems to be getting more traction:

What is the draw of the site for authors? I couldn't find anything about that - is it just the readership? Is there an ad platform with profit sharing?

</comment><comment><USER3> They do seem to have great traction and customer engagement, both from the number of customers and the time they spent. However, given its all free eBooks, seems more analogous to a blog community, so am curious what their revenue model could be in future? Perhaps selling eBooks and enabling independent publishers, subscription from readers? Is the market big enough. Don't think that ads is going to cut it.

<comment><USER4> Steve Jobs has decreed that if you own a channel for digital goods distribution you can lease it out for 30% of gross.

</comment></comment><comment><USER5> Congrats to Allen, Ivan and the team at Wattpad!

</comment><comment><USER6> Congratulations to Allen and the team! These guy's are doing an awesome job, and I must say are an inspiration to start-ups based out of Toronto.

</comment><comment><AUTHOR> Things have been pretty exciting at the HQ! Thanks for all the support :)

</comment><comment><USER7> Good job Wattpad! Congrats

</comment><comment><USER8> Why isn't the company name mentioned in the headline?

<comment><USER7> Curiosity will have more people clicking

</comment></comment><comment><USER9> Congrats to Jerry and the team!

</comment><comment><USER10> Time to celebrate!</comment>


29C3 Videos - <AUTHOR> http://mirror.fem-net.de/CCC/29C3/mp4-h264-HQ/

<comment><USER2> small wrapper to play it in the browser: <http://jsfiddle.net/pxEta/6/embedded/result/>

</comment><comment><USER2> to bad the mime-type for .mp4 is text/plain. if it would be video/mp4, chrome would just play the videos in the browser.</comment>


Source code for Skype eavesdropping trojan - <AUTHOR> http://blogs.zdnet.com/security/?p=4133

<comment><USER2> It bothers me that most governments in the "free world" consider privacy to be a "national security threat". While I understand and often support eavesdropping on criminals with appropriate judicial supervision, the idea that privacy is first a threat and second a privilege granted by the government is deeply disturbing.

<comment><USER3> It's an outgrowth of the perception that the government, even in the "free world" of democratically elected governments, is somehow separate and greater than the citizens who provide the governments mandate and charter to exist. I agree that it would be great if the government recognized that it should act in the best interests of the people, not in the best interests of its own continued existence, especially as the latter assumes that the continued existence of the government as it is RIGHT NOW is somehow in the best interest of the people.</comment></comment>


Public Pension Funds Are Adding Risk to Raise Returns - <AUTHOR> http://www.nytimes.com/2010/03/09/business/09pension.html

<comment><AUTHOR> Offered as an addendum to <http://news.ycombinator.com/item?id=1160552></comment>


The Future of Search is Visual  - <AUTHOR> http://joannalord.com/shutterstocks-spectrum-the-future-of-search-is-visual/

<comment><USER2> My friend is turning his PhD research into a visualization app that creates images from the text you enter, he's at wordseye.com. Glad to hear that other people are excited about this area.

<comment><USER3> He's wasting his PhD, what possible use is there for wordseye?

<comment><USER4> Harsh. What possible use it there for anything until a proper use is found?

<comment><USER5> A joke right? You don't find use for time, you find time for use.

</comment></comment></comment></comment><comment><USER6> See <http://en.wikipedia.org/wiki/Cuil></comment>


Polyglot Platform - <AUTHOR> http://blog.heroku.com/archives/2011/8/3/polyglot_platform/ <comment><USER2> Whatever minor factual flaws the blog post had, Heroku is on the right track. Deployment _is_ a pain, and putting together a language-agnostic way of solving it is much needed. Not that I'm happy with that way involving someone else's servers, but fundamentally, too much effort has been wasted on language-specific products. I applaud Heroku's efforts and hope the general focus on building pan-language frameworks continues.

</comment><comment><USER3> Haskell could also fit easily into that table, especially since people already [1] have Haskell projects running on Heroku's Cedar platform.

Dependency management: Cabal, Hackage. REPL: GHCi. Embedded webservers: Snap, Warp, Happstack Server. Web frameworks: Snap, Yesod, Happstack.

[1]: <http://www.yesodweb.com/blog/2011/07/haskell-on-heroku>

</comment><comment><USER4> TreeFrog is listed as a web framework for C, but it's really a web framework for _C++_. They may seem similar, but they're really two totally different languages. The mixup of C and C++ is really not a good thing.

</comment><comment><USER5> _> Programming-centric news aggregators such as Hacker News and the programming subreddit give curious developers exposure to buzz about new languages._

Minor, but the coding subreddit is another good one: <http://www.reddit.com/r/coding>

<comment><USER6> what's the difference between the two?

<comment><USER7> The coding subreddit is largely a reaction to the loss of focus and meme- infestation of the programming subreddit. It seemed to also be more theory- heavy at the time, but looking at it now it appears to be striking a better balance.

</comment></comment></comment><comment><USER8> I noticed C#/.NET didn't make the list.

<comment><USER9> I don't think that their infrastructure runs on Windows. You may perhaps get Mono one day...

</comment></comment><comment><USER10> Ugh, python is a terrible REPL, give me ipython any day.

Yes, I know this is irrelevant to the article's point.

</comment><comment><USER11> I love where is Heroku is headed. Screw "Heroku for X"… Heroku _is_ "Heroku for X".</comment>


Elon Musk's Tesla will eventually crash – and scientists think they know where - <AUTHOR> http://www.businessinsider.com/starman-elon-musk-car-orbit-collision-risk-calculations-2018-2 <comment><USER2> I hope space pirates steal Elon Musk's Tesla.</comment>


The tiny Instagram projector - <AUTHOR> http://www.getprojecteo.com/?utm_source=Projecteo+site+sign+ups&utm_campaign=cf223d797b-launch_email5_29_2013&utm_medium=email&utm_term=0_7b9c6bc380-cf223d797b-72942813

<comment><USER4> The really cool thing about how digital technology has changed the world is that by the time you buy this dumb plastic toy and just 9 of those little wheels, you could buy this pico-projector and project all of the pictures you'll ever take.

[http://www.amazon.com/gp/aw/d/B001L4L7AQ/ref=mp_s_a_1_8?qid=...](http://www.amazon.com/gp/aw/d/B001L4L7AQ/ref=mp_s_a_1_8?qid=1369844086&sr=8-8&pi=SL75)

<comment><USER5> Non-mobile link:

[http://www.amazon.com/Optoma-EP-PK-101-Pico-Pocket- Projector...](http://www.amazon.com/Optoma-EP-PK-101-Pico-Pocket- Projector/dp/B001L4L7AQ)

Optoma EP-PK-101 Pico Pocket Projector ($114.99)

<comment><USER4> Much better. Thanks. On my phone, on the road.

<comment><USER6> Hopefully not driving

</comment></comment></comment></comment><comment><USER7> Some people work hard to reduce waste and pollution in society.

Others choose to do this.

<comment><USER8> Lol, true, true. Everyone who buys one of these things will end up sending them to a landfill soon enough.

<comment><USER9> One of the phrases that changed my world view was "waste in transit".

You know those dollar stores full of crap toys, plastic bibs and bobs, screwdrivers that will strip after two uses, etc?

All those things are on their way to the landfill, they just happen to briefly pass through someone's house first...

</comment></comment></comment><comment><USER10> I'd be a lot more inclined to believe it if I saw photos of the images being projected on a wall. Somehow I don't believe that tiny projector will look too good.

<comment><USER11> I very much doubt that the projector is of high quality or that the projected images would look very good. But if you're an Instagram user you're probably not extraordinarily picky when it comes to viewing high quality, high resolution images anyway. :)

<comment><USER10> I'd say that Instagram is perfect for its medium. The photos look great on my phone. They even look good on my tablet. But blown up? Perhaps not.

</comment></comment></comment><comment><USER12> I will be reminded of how completely out of touch I am with reality these days if this does well. That said, I somewhat jokingly predicted this trend previously. With the explosive growth of digital information and electronics, I think we'll see a renaissance of analog, mechanical, and otherwise "physical" things.

Perhaps sometimes people don't want everything to be electronic/digital? Example: digital photo frames.

<comment><USER13>
        That said, I somewhat jokingly predicted this trend previously. With the
        explosive growth of digital information and electronics, I think we'll see a
        renaissance of analog, mechanical, and otherwise "physical" things.

I've also mentioned this to people, however, not jokingly but in all seriousness. I think it might have something to do with engaging the senses. The more senses you can uniquely engage, the stronger your connection to something will be. Vinyl records, for example, are doing nothing but exploding. I have all of my music in digital format for listening on the go, at work, etc., but there's something special about pulling a record off the shelf and out of the sleeve, setting it on the turntable and dropping the needle on it. It's more work, but you're rewarded handsomely for that work.

<comment><USER12> Agreed. I sure do miss the pictures, artwork, liner notes and hidden track bonuses that came with my CD purchases.

</comment></comment></comment><comment><USER14> It's interesting the throwback trend to the old slide projectors.

A friend of mine has an app for iPad and AppleTV that mimics the old slide projectors called "The Carousel" ([https://itunes.apple.com/us/app/carousel- slide-projector-for...](https://itunes.apple.com/us/app/carousel-slide- projector-for/id572401095?ls=1&mt=8)). Basically, it uses the iPad like an old slide projector (complete with the _chunk chunk_ sounds, visuals, and controls), and then "projects" the slides to AppleTV (which is then made to look like a projector screen). And I believe it also streams the pictures from Instagram, but I'm not positive.

Screenshot: [https://sphotos-b.xx.fbcdn.net/hphotos- ash3/553590_359166274...](https://sphotos-b.xx.fbcdn.net/hphotos- ash3/553590_359166274177153_712695225_n.jpg)

<comment><USER15> This is a very cool app. Carousels always remind me of this poignant bit from mad men: <http://www.youtube.com/watch?v=suRDUFpsHus>

<comment><USER14> That scene was actually the inspiration for the app (if you notice in the photo I posted, it's actually the first image from the Mad Men presentation).

</comment></comment></comment><comment> jack-r-abbit Why Instagram only? Their blog links to a Kickstarter update that explains that, but it is for Backers only.

<comment><USER16> The company, Mint Digital, also prints Instagram to magnets - <USER2> <http://mintdigital.com/portfolio>

<comment> jack-r-abbit That still does not explain why they chose to offer their services only to Instagram users when accepting a pic directly uploaded to their site(s) is a fairly easy task. They suggest a work around of just creating an Instagram account. But I don't want an Instagram account. OTOH, I don't want their projector either. A magnet I could use... but I can get those lots of places that don't require an Instagram account.

</comment></comment></comment><comment><USER17> Very cute.

But very 1970s?

I mean copy picture to usb stick, put stick into TV or DVD player?

<comment><USER18> It is arguable that, with the filters and square photos, instagram is also trying to emulate the past.

</comment></comment><comment><USER19> I think the traffic that this post is generating is totally throwing off their launch_email campaign stats... The link above is to:

[http://www.getprojecteo.com/?utm_source=Projecteo+site+sign+...](http://www.getprojecteo.com/?utm_source=Projecteo+site+sign+ups&utm_campaign=cf223d797b-launch_email5_29_2013&utm_medium=email&utm_term=0_7b9c6bc380-cf223d797b-72942813)

</comment><comment><USER20> I have no doubt that, given the proper marketing, the cute factor will make this a trendy gift for one holiday, either Christmas or Valentine's. But it's definitely one of those neat little things that could get its 15 minutes and, for a bunch of folks, be hidden in a box somewhere as a small reminder of the weird shit we did along the way.

</comment><comment><USER21> I think I'm getting hipster overload with this idea.

</comment><comment><USER22> Always good to see a new physical product on the market.

All is well but I decided not to part with $35 for this product - <USER3> because 9 photos are there forever and you can't change that.

If you had a web interface where 10 of your photos could be selected and then projected, now that's what I'd be willing to pay for.

I'm sure it'll be a success though.

<comment><USER23> I'm not so sure it'll be a success. The price point of $9 for 9 pictures is very high. It's understandably so considering the effort involved, but as a pure value-for-money trade I feel it's too high. A lot of of their targetmarket will probably try it out but it might soon die out after the novelty wears off.

</comment></comment><comment><USER24> Love the idea. I bet having a video showing people what it looks like in use would increase conversions by a significant number.

<comment><USER25> Or it'd send conversions through the floor if it looks like crap (tiny cheap battery-powered LED bulb...)

</comment></comment><comment><USER26> This is awesome, the companies other projects look cool too [1]. I remember seeing their other project foldable.me on kickstarter, I wonder why they didn't take that route this time?

[1] <http://mintdigital.com/portfolio>

</comment><comment><USER27> I would love to have something like this for doing impromptu presentations. But unfortunately I do not hold many presentations under a blanket. Seriously, how usable is this in daylight? Or is this just some 10 sec "ha, that's nice and now what?" gimmick?

</comment><comment><USER28> I once had half a plan to do make a Kickstarter campaign for a portable vinyl recorder (dictaphone style, except wildly impractical) to troll hipsters. I wonder if this is similar.

</comment><comment><USER29> How about View-Master format? :-)

Actually, that's not a bad idea. Anaglyphic or polarized 3D would be cool, too.

</comment><comment><USER30> That's not a tiny Instagram projector, that's just a tiny projector.

</comment><comment><USER31> This is as much cute as useless.</comment>


A Pythonic way to do MapReduce using hadoop - <AUTHOR> http://dynamicguy.com/2011/02/a-pythonic-way-to-do-mapreduce-using-hadoop/

<comment><USER2> Great overview, from top to bottom.

Just wondering, is it better performance-wise to explicitly check for key membership than to rely on exceptions?

Existing:

      for line in sys.stdin:
          name, marks = line.rstrip().split('\t')
          try:
              if agregatedmarks.get(name):
                  agregatedmarks.get(name).append(marks)
              else:
                  agregatedmarks[name] = [marks]
          except ValueError:
              pass

Or

      for line in sys.stdin:
          name, marks = line.rstrip().split('\t')
          if name in aggregatedmarks:
              aggregatedmarks.append(marks)
          else:
              aggregatedmarks[name] = [marks]

This is a common idiom I find myself using (append to an existing list or creating a new one in a larger dict).

<comment><USER3> aggregatedmarks.setdefault(name,[]).append(marks)

See <http://docs.python.org/release/2.5.2/lib/typesmapping.html>

<comment><AUTHOR> neat and minimal! I will update the code. Thanks for your comments and stopping by :)</comment></comment></comment>


Ask HN: What tools do you use for development? - <AUTHOR>

Hi HN. What tools do you use for development? It doesn't matter what Operating System, nor the language. I am specifically looking for some interesting tools related to C/C++/Java that could make my life easier, but I suppose anything is welcome since perhaps some others will find them useful (i.e web development related tools, etc). <comment><USER4> I am primarily a .net developer so my tools are Microsoft related except for front end development. I use webstorm, grunt/bower/yeoman and npm for front end development. For .net and sql I use sql data management studio, visual studio 2010 and 2012 with resharper. Check out jetbrains products. Tehy probably have something that can help you with C++

</comment><comment><USER5> I use vim along with the plugins from [http://vim.spf13.com/](http://vim.spf13.com/) and a few small customizations.

Chrome Developer Tools + Postman.

</comment><comment><USER6> Java Dev on Win7

Intellij Pro, Cygwin with Emacs, Git command line, sometimes SourceTree (though Intellij Git is almost as feature complete).

Tortoise on projects still using Subversion.

Firefox with Firebug, LiveHttpHeaders, and WebDeveloper though more and more Chrome Dev tools.

Usually the standard DB tool depending on database (PGAdmin for Postgres, SqlDeveloper for Oracle, etc.), though Intellij's DB tools are getting 'good enough'.

I'd pay good money for a well developed Emacs keyboard binding for Intellij (similar to Emacs++ for Eclipse)!

</comment><comment><USER7> Web development: I ma using lots of tools. 1: Adobe Photoshop 2: Adobe Dreamweaver 3: Chrome Developer tools 4: Firefox Develper tools.

[http://www.saleonleather.com/product/dark-knight-rises- bane-...](http://www.saleonleather.com/product/dark-knight-rises-bane-coat- html)

</comment><comment><USER8> Emacs, vim (increasingly less), rxvt-unicode (terminal emulator), org-mode, org-agenda-mode, and xmonad window manager.

My goal is to be able to interactively develop _all_ languages I may come across with a repl and at least a stepping debugger for when I need it.

I like to keep it all in emacs so I can add tasks to my todo list/agenda with minimal effort (C-c C-r) no matter where I'm at then get back to work without even switching windows.

</comment><comment><USER9> I mainly use emacs, gcc, g++, git, gdb, plus bash, sed, egrep, tr etc. avrdude.

I do use Xcode, but can't say I enjoy it much. If I could use Emacs more easily within Xcode I would be much happier since I do enjoy the dynamic environment of the Mac OS with ObjC. llvm is pretty good.

</comment><comment><USER10> C++ on Windows

Microsoft Visual Studio 2012 IncrediBuild [http://www.incredibuild.com](http://www.incredibuild.com)

Also web development LAMP, Expression Editor & Visual Studio, and Bluefish text editor

</comment><comment><USER11> Ruby developer:

A browser (between Safari, Chrome and FF) if the app is a web-app ... plus tmux + vim (with loads of plugins) + rvm (ruby version manager) + git (github/bitbucket).

Occasionally I might use additional tools to enhance the workflow (growl for notifications, etc.)

</comment><comment><USER12> Web Development : Sublime Text ! Awesome shit it is.. There are couple of other editors out there opensourced and which are amazing ! I usually prefer something light and powerful.

</comment><comment><USER13> Mac OSX with Homebrew, iTerm, Vim (split terminal with vim on top and repl on bottom is pretty nice), Atom (for big projects), git, GitLab, Firefox browser. That's about all of my non-language-specific stack.

</comment><comment><USER14> Visual Studio. Toad (for Oracle). MS SQL Management Studio (for MS SQL). Linqpad a bit. Notepad++ a bit. Notepad a bit. ILSpy. A handful of Visual Studio extensions. And web-browsers/development bars.

</comment><comment><USER15> IntelliJ, pro edition. Sublime Text for drafts (when I don't want to create a file in my project, for all my notes and snippets).

Chrome developer tools, git, Atlassian Stash and Confluence.

</comment><comment><USER16> I write C/Scheme/Clojure/Haskell:

Cocoa Emacs with Evil-mode, iTerm 2, tmux, Vim for quick edits, git.

</comment><comment><USER17> Web Development (LAMP): Sublime Text - Safari/Chrome - <USER3>

iOS/OS X Development: Xcode - <USER3>

</comment><comment><USER18> Sublime Text 3.

</comment><comment><USER19> A new Scala developer:

IntelliJ with Scala Plugin

Vagrant

Atlassian Stash

<comment><USER20> If you're starting out in Scala I'd recommend you try use the Scala IDE (Eclipse) first until you're reasonably comfortable in the language. Reason being, that Eclipse provides much better feedback regarding types, syntax errors, logic errors and so on. Which is immensely helpful when you start writing not-so-simple FP expressions.

After a month or two in Eclipse then switch to IntelliJ for a much faster, smoother, and intuitive GUI and user experience.

That's the path I followed, imho I can't imagine learning Scala in IntelliJ.

Good luck :)

<comment><USER19> Feedback taken, thanks! :)

</comment></comment></comment><comment><USER21> sublime/vim, chrome, rvm, ubuntu</comment>