hacker news with inline top comments    .. more ..    8 Mar 2013 Ask
home   ask   best   6 years ago   
Ask HN: Where do you buy images for your blog posts?
3 points by webstartupper  35 minutes ago   3 comments top 3
struppi 26 minutes ago 0 replies      
I normally do not buy pictures for my blog posts, I try to shoot (or draw) them myself. They are not perfect then, but that's OK for me.

When I need pictures for a presentation (a conference talk, ...) I buy those at iStockPhoto. I always found the high quality images I was looking for there, and the price is reasonable. Even though I need a lot of images for my presentations - See an example here: http://www.youtube.com/watch?v=tiKvVO93YU8 I shot some of the pictures myself, but several are from iStockPhoto).

iambrakes 16 minutes ago 0 replies      
Most of the time I just use Flickr. I search for what I'm looking for, then click the advanced search tab. Checking the "Only search within Creative Commons-licensed content" limits the results to stuff that copyright owners are willing to let you use. Most of the time you just need a simple attribution with the image.
mainman 18 minutes ago 0 replies      
You can find lots of free stock images on www.sxc.hu.
Ask HN: Ever feel your skills are judged based on your appearance?
8 points by corwinstephen  2 hours ago   7 comments top 6
jcr 58 minutes ago 0 replies      
It's interesting how over time this situation has reversed. In the
distant past, people hid their computer and technical skills from their
peers in order to avoid the now popular labels like nerd, geek, dork,
and similar. This morning while eating breakfast and checking the news
on the BBC, there was an advertisement for a new program called, "The
Nerdist." --Perceptions and views have certainly changed.

Every time a subculture becomes popular and goes mainstream, much is
lost. Tech is no exception.

When people underestimate me based on my looks or mannerisms, I smile
quietly; they just gave me a huge advantage. I now have the luxury of
surprising them whenever I want.

"YOU'RE a programmer!?"

"No, not really... I'm actually technically advanced alien lifeform
disguised as a human being, and I'm just here on vacation having fun...
By the way, do you want to get probed? Oh, don't looks so concerned! If
you say 'no' then I'll make sure you won't remember."

lifeisstillgood 1 hour ago 0 replies      
I wore a three piece suit for many years.

I was coding but that was not why I got paid - I got paid because I was selling software that fixed a business problem or delivered business value

If you don't seem like a stereotyped neck beard - good! Keep your skills sharp - that's all the competent coding community really cares about. Then go sell a piece of custom code that will deliver business value . Not a website ! Bit a way for orders to get routed from the salesteam in the field to shipping and printed out within fifteen minutes instead of waiting till the evening when sales team get home.

Or a hundred other items - technical marketing is huge now, but software that drops anyone's observe/analyse/act loop is going to win.

Sell value, keep code sharp. Dress how you want.

stray 1 hour ago 0 replies      
Ah, so apparently you have yet to discover the secret to enjoying life.

It's called "not giving a fuck" and it works like a charm.

And by the way, I have frightening dreadlocks and though I may in fact, get the occasional "YOU'RE a programmer!?" paired with a squinty look, I'm too busy solving problems of value to my customers to give a damn.

Try it. It works.

gedrap 1 hour ago 0 replies      
I've noticed that a significant fraction of people who are really good at what they do (programming wise) don't look like 'typical' geeks. Just casual people. Even plenty of PhDs.

I don't think people who have reasonable experience with coders will judge you like that. If my potential boss judges me for my hair cut, choose of jacket, etc. -- oh well, there are plenty of jobs available elsewhere. It's a red flag for me.

If some one random judges that some one is not a good programmer because of their style - why should anyone give a crap about that? I don't need validation from some one random, probably you don't either :)

So just calm down, and continue writing good apps :)

orangethirty 1 hour ago 1 reply      
Appearances matter a lot. You are judged by how you look. Welcome to the real world. It all depends on who you are dealing with and their expectations. So before you visit a customer find out about how their dress code by calling their company ahead of time and asking about it without giving awy who you are.
maximem 2 hours ago 0 replies      
Some gossips would say "for a programmer UGLY = GOOD".

But I agree with you on many points. Now the Hipster Geek is becoming popular so play on it. :)

Ask HN: How to monetize data mining skills
2 points by d-miner  2 hours ago   2 comments top 2
arkitaip 1 hour ago 0 replies      
You have a fairly specialized skillset and I'm pretty sure there are companies in need to experts that don't cost an arm and a leg. Check out some of the better freelancing sites like 37signals Job Board or AuthenticJobs (or why not an aggregator like http://joblighted.com/ ).
hammock 1 hour ago 0 replies      
If you are interested in solving those exact kinds of problems, for a global advertising agency- we have a need. Shoot your info to the email address in my profile.
Ask HN:At ~48 posts per day, is Techcrunch overdoing it?
4 points by Rain_maker  5 hours ago   discuss
Ask HN: how to get revenue from my site
6 points by snyff  8 hours ago   3 comments top 3
chewxy 7 hours ago 0 replies      
I personally would advise charging money for it. You're providing a valuable resource. Experiment with different price points.

You said you sold only 6 exercises to 3 people. And yet you have 130 people a day. Assuming very healthy conversion rates (say, 0.5%), you need roughly 2000 visitors before you sell 1 item. In short, you need to ramp up your traffic. You can do this organically, or you can buy ads.

You clearly do have an audience however, given your ability to get up to 4000 visitors per day when an exercise is released.

So what to do? Put what I just said to a test: charge for your next exercise. You should get at least 1 sale. From then on, experiment with your price points.

I think you have everything in place, you just need to test things and ramp up traffic. Calculating backwards, you roughly need about 100k people visiting before you can conclude whether charging money works for you as a business model.

Of course you can start with a much lower expected conv rate, and probably should

TL;DR I think you quit too early

chris_dcosta 47 minutes ago 0 replies      
What about inviting other people to contribute to creating courses? They will hopefully promo the course for you in exchange for a cut I guess... that should start to bring in more traffic the more people you involve.
orangethirty 1 hour ago 0 replies      
Your landing page sucks, and your packaging sucks. This type of product sells a lot. I know because I sell one like it.
So re-do those two things. And stop using the standard bootstrap look. It looks really bad. Buy a good heme for a couple of bucks.
Ask HN: What are your favorite books about computer hardware?
5 points by adambom  8 hours ago   2 comments top
s_kanev 7 hours ago 1 reply      
For an intro read, Hennessy and Patterson's "Computer Organization and Design" is good. Their other book, "Computer Architecture: A Quantitative Approach" is the de facto bible, but it's slightly more advanced, and not a good first read. Another good intro book is "Computer Systems: A Programmer's Perspective" - especially for software people.
Ask HN: I am good at something and I started doing it for free. Now what?
8 points by ChikkaChiChi  13 hours ago   14 comments top 10
thetrumanshow 13 hours ago 0 replies      
"Power concedes nothing without a demand. It never did and it never will" --Frederick Douglass

Don't expect vague goodwill and intention to manifest itself as a mandate without being willing to take steps to ensure it happens.

brudgers 12 hours ago 0 replies      
The pace of change within family businesses is often different than other ownership structures. On the one hand, the odds that you will be CEO are low. On the other hand, moving into the circle of trust can be permanent.

Keep in mind that on the timeline of family relationships, three months is nothing. Decide if you are in it for the long haul.

acesubido 10 hours ago 0 replies      
> Has anyone else experienced a similar situation? Am I in a no-win scenario? Can or should I stop the portions of the job that go above and beyond? How can I bring this to a peaceful resolution without delivering an ultimatum?

I saw family businesses of friends lose people who've worked with them for years without them telling them anything, maybe because those people experienced what you're experiencing. They would always tell me this bit: "we wish they approached us and talked, or at least some heads up that they got a new job".

You've hit a wall in your career, you're relying on spoken word from men instead of signed contracts - which is quite dangerous for your career path. Unless you're in it to actually develop and grow a long and deep relationship with the people, not the company, talk with them.

They've talked you into this position and you didn't sign anything, I think it's fitting to also talk to them as well, just tread tactfully. 10 years and that new "role" is enough to assume that they've come to embrace you as a key person in their father/son company and they would, hopefully, professionally hear you out.

You'll need to include them into your thought process. If you were to stop portions of the job on your own, they'll be quite surprised and it'll put you in really bad light. I mean, you've been working cleanly for 10 years and you suddenly changed after those months into the "new role", then they'll know something is amiss.

Also note that if you look for another job without telling them anything, it also puts you in a bad light. If they've slowly come to embrace you as family during those 10 years, they'll want to know why you're leaving.

orangethirty 12 hours ago 1 reply      
You lost any power you had by letting this to on for 3 months. Option right now are limited, and will ultimately put you in a bad light. Either force the hand, or start looking for another job. Note that by forcing the hand you might be forced to look for another job.

This sort of thing doesn't just happen. It is a pattern of abuse tht you have accepted overtime. Not because you are a fool, but due to it being your job. We keep compromising and overtime dig ourselves into a pretty deep hole.

teyc 11 hours ago 0 replies      
If you are working to handle operations, it is important to know what you are responsible and accountable for. If this has not been formalized, then there will be responsibilities that will fall through the gap. Titles are one thing, but roles and responsibilities are different. This has to be formalized. You boss could still override your decisions but at least it is clear that you are executing your job properly.
Mankhool 13 hours ago 0 replies      
Hence the dynamics of a family run businesses. In my experience they are ALL dysfunctional. You are in a no-win scenario precisely because it has been 3 months. You should stop the AAB portions of the job immediately and state your IT workload as the reason.
msamiry 4 hours ago 0 replies      
As one of the commenters said, it's not only in family business, however you should ask for your rights with preparing a backup plan of finding another job, this is to be in parallel.
anigbrowl 13 hours ago 1 reply      
Identify an area of waste in the operations pipeline and cut it. That will force a conflict and your CEO will either have to back you or explain why he doesn't want you saving the company money.
RougeFemme 10 hours ago 0 replies      
I think this could happen even in a business that's not family-run. . .large or small. You could use the operations experience to move on to another job - probably at a small company - where your title and salary reflect the operations experience. I've had to do this. Just make sure your resume reflects the operations experience and your cover letter highlights it.
PonyGumbo 10 hours ago 1 reply      
Put out some resumes, get a job offer. You'll be surprised at how seriously they take you when they realize that the guy who solves all of their problems is going away.
Ask HN: DevOps guides for HA SQL, load balancer, backups, on rented hardware?
3 points by plasma  10 hours ago   1 comment top
stevekemp 3 hours ago 0 replies      
There are several options for software load-balancing. You can go all out and use heartbeat, or you can use something like varnish/pound - both of those will work as a reverse proxy to route traffic to N backend servers.

I wrote about migrating to a cluster here:


In brief I used "ucarp" to have a virtual IP which was always up on one of four hosts, then on that virtual IP I have pound listening for SSL, and varnish for HTTP. Pound forwards to Varnish, varnish does some caching and works as a load-balancer to the Apache back-ends.

I've had a couple of outages where two webservers died, and it was 100% transparent.

Ask HN: Alternatives to Adsense?
5 points by trevorcreech  11 hours ago   5 comments top 4
mainman 0 minutes ago 0 replies      
In my opinion there are no good alternatives to AdSense. Depending on your content you might be able to run CPA or CPC advertisements.


dangrossman 10 hours ago 0 replies      
You might want to get in touch with the BuySellAds guys. They've been looking for large publishers for a new ad space monetization system of some sort:


Gustomaximus 11 hours ago 0 replies      
As an ex-Opera employee I have to suggest Admarvel. But really there are so many articles on this I suggest you just google it.
audiodesigndan 10 hours ago 1 reply      
AdBrite. As extensive and reliable.
Ask HN: Looking for beta testers for Cupcake, a color code editor for mac
10 points by halffullheart  16 hours ago   1 comment top
DebasishPanda 1 hour ago 0 replies      
Looks useful, signed up. [also finally signed up here at HN :)]
Ask HN: best place to post technical, non developer, job opening?
4 points by frostmatthew  11 hours ago   2 comments top 2
JoachimSchipper 2 hours ago 0 replies      
> this position is a mix of malware researcher and sysadmin

Reading through your ad, there's a lot of different stuff here: malware researcher, CSO, sysadmin, customer contact, team lead. Except that the person you're looking for is rather junior.

This seems an odd mix of skills, or rather inclinations: most malware researchers don't want to spend significant amounts of time on sysadminning.

samstave 10 hours ago 0 replies      
The best place to post is Linkedin and Craigslist.
Show HN: Open source mobile email client built with HTML/CSS/JS
11 points by nicholasreed  19 hours ago   4 comments top 3
martey 11 hours ago 0 replies      
I do not think that you should claim that this is open source [1] when you have not decided on a license to release it under [2].

[1] http://opensource.org/docs/osd

[2] https://github.com/emailbox/minimail_mobileapp/issues/1

welder 17 hours ago 1 reply      
Thanks for sharing. Could you describe these 2 features in more detail?

1) Stop receiving notifications, and read Leisure emails on your down time.

2) Pretend an email arrives at a different time

nicholasreed 19 hours ago 0 replies      
Ask HN: Webdevs, designers: what devtools should we (Mozilla) build in Firefox?
447 points by paulrouget  2 days ago   331 comments top 146
mbell 2 days ago 15 replies      
This is a big request:

Improve "design in the browser" capabilities. i.e. pushing CSS/HTML and maybe JS changes made in Dev Tools back to the source files without manual shenanigans in the middle.

I probably waste more time copying CSS / HTML tweak diffs from the browser back into the related source files than anything else with in browser dev tools. Due to the nature of 'losing changes' if I happen to hit refresh or if the page has some automatic polling mechanism I also tend to do this very often as some sort of manual 'save' action.

There have been a couple attempts to do this (http://www.cssupdater.com/ or https://code.google.com/p/backfire/). But, I'd really like to see a standardized protocol for pushing changes to the server such that server side frameworks can implement it appropriately.

For example a server side implementation for Rails needs to understand the asset pipeline to know how the final file was created so it can work its way back to the correct file to save changes to. This also means you probably need source map style support for LESS and SASS also. Also to change HTML template files the server side needs to know how the page was constructed so it can find the correct partial / template to save changes to. Which is probably really hard depending on how much state based conditional rendering there is in your templates, maybe the server side caches the last response and associated state to work around this.

JoeCortopassi 2 days ago 8 replies      
Honestly, the absolute best thing you could do for any dev, is lighten the footprint FF currently has on my ram, and continue to improve the api for add-ons/plugins. The more stable, extensible and fast FireFox is, the more useful I will find it for development. But if more kludge is added to it, and it continues to get slower/bigger, the less likely I am to continue to use it, regardless of what amazing plugins are available (FireBug, Web Developer Tool Bar, etc)

If you are just looking at what's best to add to the browser itself, just look at the plugin market to see what's in wide use.

grayrest 2 days ago 2 replies      
Webkit dev tools timeline in frame mode is bar none the most useful tool for tracking down performance issues. Looks like it's on your roadmap but it's far, far more useful in tracking down actual perf issues in large codebases than any other tool in any developer tools toolbox because it's cross-cutting and bottlenecks tend to be a combination of factors and the frame-sizing lets you find what's on the critical path when it's on the critical path. I use it 10 times for every one use of all other perf profiling tools (I consider network/pageload to be a different set of problems).

I don't see it on the roadmap but the firefox console is SO terrible at printing objects. In most apps I work on I'm shipping around 2kB+ JSON objects and the current console is absolutely worthless for these.

Related, but I think there's room for improvement in object printing in general. I find myself not really caring about most fields in an object but I'd like a couple fields printed inline before expansion. I like that the firebug console prints a few fields with the option to expand objects but would like to have control over which fields those are. FWIW, my preferred pretty printer is node's.

I find CSS errors/warnings to be absolutely useless in both the firefox dev tools and opera's. Pretty much any modern site is using vendor prefixes and the result is hundreds or thousands of errors which makes the console fall over.

Due to the above, I've been taking the approach of trying dev tools out again every time Aurora updates and then going back to using firebug and chromium after 15 minutes or so. I completely missed the jsterm addon despite following you on a couple channels. It looks reasonable so I'll be giving it a go today.

When you're doing your network cascade panel, please set it up to load HAR files. You can get HARs from a variety of sources but there isn't (yet) a convenient way to view them locally.

For the debugger, I don't know of an equivalent of webkit's source view cmd+o / cmd+shift+o, which are extremely useful. The cmd+p filtering is decent but most of the time I do actually know what file and function I'm looking for. I also use the reformat button and break on caught/uncaught exceptions on a regular basis. Actually, now that I think about it, I use every single function except for the editing functionality on the chromium sources panel at least once a week.

For the style editor, the side list of stylesheets isn't mousewheel scrollable on my machine (I'm on Aurora).

I find dock right to be the most useful attached view for chrome tools. Screens (and particularly laptop screens) are wider than they are tall and dock right takes advantage of that.

Edit: For a larger feature, I would very much like the ability to edit code when the browser hits an exception and then continue execution using the new code. I've only seen this in smalltalk demos so I assume it's difficult but being able to flip a variable to tweak an if statement when stepping through the debugger saves the effort of getting back into the correct state from pageload.

oneandoneis2 2 days ago 5 replies      
I have to be honest - I find the developer tools a pain: They aren't even close to replacing Firebug, yet they're more obtrusive. So I can't stop using Firebug, and I can't remove the unwanted built-in menu options.

So for me personally, what I'd really like to see is either one of:

- Match Firebug feature for feature

- Allow for the dev tools to be completely removed from the interface

Sorry, but it really does come down to those two: Whilst the Dev Tools can't replace Firebug, I won't use them. So either allow me to get rid of them, or allow me to switch 100% to them.

Sorry it's not more constructive, but I've no interest in having to juggle between two different debug tools because they both have awesome features. So I don't care what amazing new stuff you might be lining up, I won't use them until all of the functionality I use in Firebug is also available in FF's builtins.

thurn 2 days ago 3 replies      
How about exposing an API for dev tools similar to the "swank" protocol that Emacs uses for editing Lisp code? I know there are people doing stuff like this already, but it would obviously be a lot easier if there were a nice protocol for it (ideally standardized across browsers...). I want to be able to seamlessly interact with a running Firefox instance from my editor or IDE, sending it snippets of code to evaluate and seeing my page change in real-time.
waterside81 2 days ago 2 replies      
Hi Paul, how about when serving pages that are https, but contain mixed content, highlighting somewhere exactly what the offending requests are. Currently, I have to scan the network pane and see what's coming from the http:// domain, but it'd save me a few seconds if this was more automated.
sisk 2 days ago 4 replies      
Hey Paul. First off, thanks for reaching out to the community like this.

A few things:

Visualized event bindings. Would be awesome to have a visual indicator of event bindings right on the page. Color-coded bounding boxes drawn around elements with a label denoting the event type. Clicking on that box (or label in the case of an element with multiple bindings or nested elements with bindings) would direct you to the code that does the binding.

An aggregate repaint view. Chrome lets me view repaints but it clears after every one. If I have a method that is doing a lot of dom manipulation, I have to step through the code to view all of the repaints. Would be great to have the repaint bounding boxes drawn with a low opacity background so that I could see (and clear out) an aggregate view (with highly redrawn areas having higher opacity due to there being multiple layers).

An intelligent debugger that would automatically step over certain files (selectable per debugging session). I occasionally want to step into jQuery but less often than not. I know I can step over those methods but would be great if I could just keep stepping in without accidentally stepping into something when I don't want to.

I'll edit this as I think of more.


Breaking on navigation or on a particular request in order to manipulate headers. Breaking on the response from those requests for the same reason (plus manipulating the body).

The timeline and profiles sections in Chrome are under-utilized but infinitely useful. Anything close to those would be much appreciated.

Throw warnings for potentially orphaned event listeners. Granted, the number one offender recently introduced methods to address this (backbone's #stopListening) but it's still a easy mistake to make. This might bleed into too much hand-holding and open up a can of worms but just a thought.

Throw warnings for overloaded event listeners that fire a lot. Like the last suggestion, this may be heading in a direction you don't want to go in (educating the developer by means of the dev console) but, all too often, I find pages that overload, e.g., the scroll event. If there was some way to inform the developer of this potential problem, I think the web at large would greatly benefit. Perhaps this and the last suggestion would better reside in an auditing section?

modeless 2 days ago 1 reply      
My biggest annoyances with the dev tools right now are:

1. The debugger has no REPL. If you evaluate a statement in the console, it doesn't run in the current stack frame and has no access to locals, etc. The only way to execute a statement in the current stack frame is to add it as a "watch" and then delete it.

2. There's no way to get to the console from the debugger and vice versa. You have to activate them independently in two steps, which is annoying because I almost always want both of them. Also, they stack in a different order depending on the order they're activated, which is unnecessarily confusing.

3. There's no way to "pause on uncaught exceptions". It's either "pause on all thrown exceptions" or nothing. Also, the UI is buried in a menu. Exception breakpoints should be shown in the breakpoint pane like other breakpoints, and should be filterable by exception type and whether the exception is caught or not.

lobster_johnson 2 days ago 3 replies      
I believe all the current development tools do it wrong, and the right place for a tool is outside the browser, as a custom shell around the main browser component.

This is how I tend to work: I load up an app. I set up my credentials (by logging in or setting a particular cookie manually, for example). I debug using Firebug, mainly using the DOM view, the console and the JavaScript REPL. Then I might change my credentials to see the page as a different user, for example. I clear the cache now and then, and I clear my cookies often. I also change things like cookie preferences and turn JavaScript on/off to see how my app behaves. I also work on multiple projects concurrently, so I frequently need to switch, meaning yet again to clear the browser state.

In other words, I need the browser as a clean slate. I frequently need to throw its state away, and I rarely if ever run pages as "myself".

I'm a Chrome user, so for this reason I currently use Firefox as my dedicated debug browser. This means I can always throw away my browser state, and I can close Firefox when I'm done with work. Firefox is a resource hog on OS X, and will frequently sit consuming 5-10% CPU even when idle, so this is actually important. I almost never use Chrome for debugging, not just because its DOM view and console are both much worse than Firebug's, but because it's my browser. (Yes, I know that Chrome supports per-window profiles, but Chrome just isn't good enough for debugging.)

My ideal development tool would be a thin shell around a web browser component. It would be chock full of techy dev stuff, and it would not compromise the dev aspect in favour of user-friendliness; unlike today's browsers, everything could be provided natively by the tool instead of inserted awkwardly by "extensions". It would do away with user-facing features like browser extensions, fancy history and bookmarks. In other words, it would be a hard core, bare-bones development tool.

This tool would support "projects"; each project being is a browser window, and each browser window is logically compartmentalized, with its own cookie database, history, settings, etc., with the option to save certain things like cookies, so that I can "bake" current browser state and recall it later. The ideal solution would be for each window to be able to embed different browser engines; there is no particular technical reason why this should not work, although it would be a little more work to implement.

I actually started writing an app like this for OS X that embeds WebKit. It was surprisingly simple, and I got a decent DOM inspector view and style editor working, but then my mind wandered off to work on something else. I may pick this project up again at some point.

JohnBooty 2 days ago 1 reply      
It would be nice if there was a way (or ways) to ease the pain of debugging minimized CSS/JS files.

We've all been there, right? Uncaught exception on Line 2, Column 49,392 of /foo/jquery.min.js, right?

1. For well-known source files (like major jQuery releases, etc) perhaps the debugger could (optionally) switch to the unminimized version. This could be done via file hash comparisons based on a table stored on Mozilla's servers (oh, I see you're using jquery.min.js which has a hash of 498DE248A4B which corresponds to the unminimized file jquery-1.9.1.js on Google's CDN) or perhaps the debugger could just optionally substitute "foo.js" for "foo.min.js" if it exists on the server.

2. For cases when #1 fails, perhaps the debugger could at least pretty-format the source code so that it's not all on a single line of code 30,000 (or whatever) characters long, so that breakpoints could be set.

yesimahuman 2 days ago 1 reply      
I think I'm just used to the WebKit dev tools, but I find it requires more work to get to the Script tools, etc in Firefox than Chrome. For example, in FF I have to go to Tools -> Web Developer -> Debugger to get to the debugger. I can't just get there by doing "Inspect Element".

I'd like to see all the tools combined into one mode and allow me to pop it out into a new window. If I can do that right now, it's just not intuitive.

Also, it'd be great if FF pushed people away from Firebug, as I didn't know FF had built in tools and I was resorting to Firebug each time.

Just some thoughts. Great work!

EGreg 2 days ago 3 replies      
I'm glad you asked! This is a good time for me to bring up something I wrote two years ago:


I really wish browser makers would do this! Mozilla can lead the way.

I am going to post it here for ease of reference:

1) I propose a simple mechanism to guarantee that a resource located at a certain URL is always the same. Similar to how we have https:// blabla, and the user agent warns us if the server's certificate is not trusted, we should have httpc:// blabla to indicate constant resources. Sites all over the world can download resources from httpc:// urls and store hashes to them in various formats, and your user agent can trust one or more of these authorities. When downloading, it would compare the hashes against the ones downloaded from these authorities, and if there is even a small deviation, it would give you a warning just like https://

This must be done by the user agent. Right now we do have "cache control" headers, but I am talking about the server making a promise to the world that a page is really truly static, and user agents having the ability to verify that. This is different from server-controlled caching.

I can see this being used in app stores for the web (curating apps and various versions of apps, like Apple does) and also for secure logins. I would like someone to make guarantees that my password is not being sent in the clear to the server that I am connected to. Right now, the web forces us to trust a remote server completely, when interacting with a website. For example, when I enter a password, I have no assurance that the server won't misuse it. (See http://xkcd.com/792/)

This simple change would make possible a variety of applications that we haven't even thought of, besides these two.

2) The second proposal is to have iframes that are on top of everything else in the containing window, no matter what. That would enable 3rd party logins (such as OAuth) do be done in the iframe, without worrying about clickjacking. The javascript inside the iframe should have a way of checking whether the iframe is of this type. At most one such iframe can be shown in any given window.

This would lead to much more pleasant interfaces, and once again, the user would receive the extra protection. Of course, this means that Flash and other plugins would have to play nice with this. We could implement this rather easily with a browser extension that causes a borderless window to appear (like Flash does) above the actual browser window.


drivingmenuts 2 days ago 2 replies      
I would say make Firefox as light and fast as possible by keeping ALL developer tools as addons. Most users aren't going to need them at all, so it's just eating up space for no reason.

I personally prefer Firebug over Inspector, so I would rather see you throw more resources into integrating it fully with FF.

huhtenberg 2 days ago 1 reply      
Paul, can you comment how Firebug fits into this?

I mean there is A LOT of people who routinely use Firebug. Heck, I am actually designing sites with it. So from my perspective the best thing moving forward would've been for Mozilla to adopt Firebug as a standard DevTool. Frankly, it pains me to see two almost identical tools being developed in parallel, while it would clearly benefit everyone much more if it were a single, unified effort, with freed up dev resources spent on something else.

soapdog 2 days ago 0 replies      
I would like a record/replay feature for AJAX requests or at least an interface where I could easily assemble a request as if it was sent from the current app.

A possible "exporter" for the changes you made on the current web page would help some people I know, specially with CSS stuff.

Some integration with MDN documentation would also be a boon, like right-clicking a function and seeing the docs. Like Lisp HyperSpec gizmo.

I don't think that the inclusion of dev tools is cluttering or bloating. We should always include them even if the final user never uses it. The potential for a free tweekable web is there. Lots of people start learning more about webmaking by trying stuff on web consoles.

PS: On saturday I will be a speaker on the largest Javascript event in Rio de Janeiro (http://riojs.org). I will be speaking about Firefox OS (I am a mozillian volunteer) and I will be showing all my stuff using the current devtools from the responsive design view to the web console, so BIG THANKS to @paulrouget and the team for making my life easier!

wcchandler 2 days ago 1 reply      
I'd greatly appreciate a performance monitor that is tab specific or even code specific. If you can dial down that one of my methods are using up 80% of my memory, please let me know. Or if the reason my page keeps crashing is because some knucklehead is still using flash poorly for ads, then I need to know that.

From that, if you can "label" sites or ad styles or script styles that are known to perform poorly, that would be amazing.

I find it difficult to edit code in place and see its change. It'd be nice if when I Right Click > Inspect Element; I can track the changes, and maybe even see side by side comparisons. Most of us have multiple monitors so screen real estate isn't an issue. Maybe even be able to let us launch a new window and edit the currently rendered page would be nice.

pessimism 2 days ago 0 replies      
I tried searching, but I couldn't find a single thing about accessibility on this page.

As someone who does not rely on accessibility tools, I have a lot of problems writing and debugging accessibility-compatible services, though I do try. I have a blog and a project that I am trying to make aide the experience for people with accessibility tools, but I still have no idea how it “renders” on their end. Nor do I know if I make a typo or write something that would not get validated by a test suite.

Here are some of the measures I include that Firefox does not appear to assist with:

    1. rel="next" and rel="prev"

It is actually incredibly sad that only Opera supports this"from what I can tell. Even Google seems to screw up the "next" and "prev" articles in search results for my blog.

On a personal note, being able to browse through a catalogue of blog posts, forum posts, etc. with just my Space bar, as Opera allows you, is amazing and something I am surprised others haven't copied.

If you want to try it, you can check out my blog linked in my profile on Opera; you can use it either from the pages with several posts displayed or on individual permapages. This kind of navigation creates an entirely new experience, and in some cases it also defeats a lot of tedium, such as when I am reading through fifty pages of forum posts"especially if it is a high-activity thread for, say, a live event where I have to keep up with new posts.

    2. WAI-ARIA

In other words, the `role` attribute.

    3. .link-skip 

How, if at all, does my HTML/CSS actually work on accessibility software? Maybe my implementation is a completely rotten experience, but I wouldn't know.

    4. Testing for colours

Be it colour-blind people or people with poor vision. One functionality could be contrast inspection where a font `color` is compared to the colour of its background. Since you already have the requisite tools for modelling element-layering, this should be fairly trivial to automate as a test.

Another functionality could flip the colour scheme to show what the site would look like with different types of colour-blindness.

There is much more to be done in accessibility, but I don't really feel anything has changed in web-base accessibility in the last five or maybe ten years. I guess I wouldn't know, because the tools available aren't that great at the moment.

    5. Noscript testing


I really love the continuous integration that Travis CI provides (when I can get it to work, which isn't right now). I would love to be able to automate this process to the extent possible.

Perhaps I could provide some kind of testing recipe that is either automated or provides the tools I need for a certain task"and only those tools"so I have, say, an accessibility-specific testing environment.

Mahn 2 days ago 1 reply      
Excellent initiative! I'd personally kill for a tool akin of Chrome's timeline, where to debug performance issues not related to javascript, like rendering e.g. things that trigger a complete screen redraw and whatnot. I'd really like to see this happen because at the moment if an app is super snappy on Chrome but slow on Firefox and javascript is not the culprit, I'm left basically to guess how to improve the performance.
paddy_m 2 days ago 1 reply      
Add better support for keyboard shortcuts. I use firefox every day and I still prefer it to chrome because it has better keyboard shortcuts, but they could be better still.

1. I can't disable Ctrl-P/Cmd-P that maps to print screen. I use emacs and this conflicts with many shortcuts that I am used to using. The print dialog takes a full second to display. I haven't had a printer in 8 years.

2. Firefox gives webpages more extensive key capture capability then chrome. Some pages take away the ability to press Ctrl-L to get to the firebug console, this requires me to use a mouse. It's slow.

3. I don't know how to setup a key mapping to change the zoom style.

mixedbit 2 days ago 1 reply      
Would it be possible to make JS lint available in Firebug? Preferably in such a way that all scripts included from a currently opened site are automatically linted?

At the moment I go to www.jslint.com to lint scripts, which is such a PITA.

nathanstitt 2 days ago 1 reply      
Embed mozrepl https://github.com/bard/mozrepl/wiki or something simular. I'd like network based access (restricted to a socket or localhost by default) to the innards of the browser. Mozrepl works, but has proven fragile. I've had to make several updates to keep it working with the latest Firefox nightlies.

I've currently got mozrepl hooked to emacs so when I save a js, coffeescript, or css/scss file it live updates the page. This makes development so much quicker. I know there's several other methods of achieving this, but to be clear I'm not talking about reloading the page, I'm talking about updating the backbone model of type Foo to have a new definition when I save model/Foo.coffee.

I can also see this being useful for acceptance testing. I'd imagine that the Selenium project would also be interested.

pstadler 2 days ago 0 replies      
The main reason I'm still using Firefox as my main browser is Firebug, which is still better than the competition. Unfortunately it's a memory hog and dramatically slows down the whole browser. So my vote goes to performance improvements for Firebug.
postfuturist 2 days ago 0 replies      
Cookie handling needs to be visible, not just for devs, but normal users. Maybe a little bar that shows that first party and 3rd party domains are offering cookies and users can allow them as needed or set defaults they are happy with (like having to white-list third-party cookies on an as-needed basis instead of allowing everyone to track you by default). Not only would these cookie controls allow for easier development, but they would make it obvious that sending cookies back to a site is something that the browser (as an agent for the user) is doing voluntarily on behalf of the user, so we can do away with "cookie laws". The fact that cookie laws exist is related to the fact that nobody understands that accepting/using cookies is perfectly voluntary. Nobody knows this because cookies management is insanely obscure and difficult in all browsers Firefox inclusive.
d0m 2 days ago 2 replies      
Thanks for asking.

Here are some ideas associated with their pain points in no particular order.

1) I'd like to environment to feel more "dev" when I'm in the debug tools. Ctrl-L should clear the console, C-a should get to the beginning, etc. Ideally, there should be standard console mode (Vim-like, Emacs-like) so programmers can feel more at home while in the firefox console. There should also be a way, maybe a json file a-la sublime, to tweak the debugging tools. That way, I could tweak the appearance, tweak the hotkeys, tweak which tabs are visible, etc.

2) I'd like to have plugins that integrate better with the "main" firefox tool. For instance, a plugin could create a new tab in the firefox dev console or add features on top of what's already there. I.e. A "surround" vim plugin or whatever. That way, existing IDE and other dev tools could integrate with firefox which would make it so much more powerful.

2) I'd like to always have the console at the tip of my hand, so it can load "very" fast and be non-intrusive. An idea would be to bind it to the ~ key which would popup a transparent console on top of the web page. For instance, I'd type:


which would evaluate this and return the result in a tool-tip. It annoys me to death to write things like

console.log($('.whatever')).. It should be easier to evaluate things as we write them.


  ~$('.whatever')<key to evaluate>.click<key to evaluate (ok good there's the click function)(function() { return 'meh'; }
<Actual click on the .whatever link show 'meh'>
~$('.whatever')<key to evaluate>.click<key to evaluate (ok good there's the click function)(function() { return $('.submit-button')<key to evaluate> } etc, etc.

A little bit like a scheme repl.

And I stress the transparent console because it's so annoying to have a big white console take a large portion of the screen even if most of the time you don't have to look at it. Yes, you look at what you're typing, but everything that happened before isn't that much relevant. And if you need it, you can still "pop" it for real.

3. Firefox needs to be lighter and faster. Maybe on your machine it's fast, but on mine, it's so slow compared to chrome. The main reason I'm not using Firefox for my debugging needs is because I don't use Firefox for normal browsing. It's not just about the page loading.. it's also about the ram footprints and the time it starts. The best analogy I have to explain this is "Presently, Chrome is to Firefox what Firefox was to Explorer in term of speed".

4. Firefox needs to be prettier. Again, maybe on your machine with I-don't-know-what-you-have-installed Firefox looks nice, but on my Archlinux distribution, it looks awful. Here are two snapshots from Chromium and Firefox (Firefox really looks like netscape 10 years ago)


mweibel 2 days ago 2 replies      
Websockets inspection would be very nice. To my knowledge no browser does support this and it would be very handy IMHO.
borlak 2 days ago 0 replies      
What drove me away from Firefox to begin with was the crashing, memory usage, and (lack of) speed. Mostly the crashing -- I was willing to put up with the other stuff.

I'm a backend/systems developer. One thing that would be awesome for me would be a fully featured web debugging proxy ala Charles/Fiddler. This is where I spend most of my time debugging/testing.

I watched your video with the new webconsole (jsterm.v2). Looks pretty slick -- but I'd request code completion. It was hard to tell if you had it or not from the video.

Another comment in this thread mentions you are working on Firebug AND dev tools? Firebug functionality must be part of Firefox by default.

Su-Shee 2 days ago 0 replies      
So far I'm just not using the Developer Tools at all, because they don't give me what Firebug does.

Debugger, Inspect and Web Console just aren't working well together, aren't interegrated smoothly into each other and I hardly can get from one to the other. I can't enable ALL of them at once.

If they _were_ like Chrome's tools or Firebug I'd wish for the features of Firebug's XPath and CSS extension: input expression, get matching elements highlighted.

So, either they have to be as useful as Firebug, or throw them out to keep FF lean for users who doesn't need them anyways.

Also "keep the DevTools as simple as possible" makes absolutely no sense to me as a Web Developer - I need those tools as GOOD as possible and as USABLE as possible with a specific range of features I've come to expect from Firebug and Chrome.

I mean, I basically live with an open Firebug during work...

thehumantorch 2 days ago 1 reply      
The guy is asking for suggestion to the DEVELOPER TOOLS... no to the firefox browser itself.

I have to admit that i changed my dev browser to chrome. The chrome developer tools are great. I like to have everything on one panel instead of the console in one place and the html and css in another.

Benferhat 2 days ago 1 reply      
It would be great if it was easier to debug errors like this:

    [12:11:02.525] Empty string passed to getElementById(). @ https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js:3

Especially when Firefox throws the error and Chromium doesn't.

Arelius 2 days ago 0 replies      
I'd personally really like a remote debugging API (Does one already exist) Particularly I'd rather debug in my editor than in Firefox, at least for certain things, there is integration that I could implement in emacs, or even a javascript based Development Environment that just would not be doable without project specific code.
javajosh 2 days ago 0 replies      
Move toward cloning MS Access from around 1997, but with open web technologies. And yes, I am very serious about this. We have needed this for a long time, and I don't think anyone but a browser vendor has the expertise to make it happen. Clearly you understand that the browser is an important development environment, so why not go whole hog and create something that can solve roughly 90% of developer's software needs?
perlgeek 2 days ago 0 replies      
One things I recently tried in firebug, and which seemed unnecessary hard: I tried to get a list of all the event handlers that fired. Yes, you can go in the source view, and there on "trace events" or whatever it's called (why doesn't that work in the DOM view?), but when there's a page reload, tracing is off again.

And as soon as there's a handler for mouse movement, you see nothing else in the flood of onmouse* events.

(Maybe there's an elegant solution to this problem already, but I didn't find any).

geoka9 2 days ago 0 replies      
An SSL MITM "proxy" a la Burp, but built into Firefox (or Firebug). It would be nice if it allowed re-writing (both manually and programmatically) requests and responses (including headers) on the fly, substituting files, etc.
kellegous 2 days ago 1 reply      
Some random suggestions:

(1) Developers do A LOT of style tweaks using the dev tools. In Chrome, this flow has gotten smoother and smoother. For example, the little of feature of having key handlers to jog numeric style properties is huge as it allows you to look at your page and not the value you are changing. Along these lines, here are some things that would go beyond what is currently offered.

- Allow me to easily get a diff of the styles that I have changed. I tweak a lot of styles and then I painfully bounce back and forth between my editor trying to make sure I have everything updated. When I forget something, it's lost. (Another angle on this would be to keep a history of the styles that were tweaked so I can get that back after refresh).

- You have the beginnings of an awesome z-index debugger with the 3d-view. Make it more interactive. I really want to see the page from the side with the z-index values somehow visible. Debugging z-index issues are a royal pain in the ass and you have a great opportunity to be awesome here.

(2) Your network level debugging needs a lot of work to even reach par with WebKit browsers. There is a great opportunity here as well. Even with the features that Chrome offers, I still resort to a debugging proxy for many tasks. Specifically, I use Charles for throttling to test timing on slow networks, replace network resources with a copy on disk (for in the field debugging), visibility into compression and a lot of cache related issues. In fact, tooling that gives visibility into caching behavior would be great. Another area lacking for browsers these days is debugging WebSocket traffic. Chrome's WebSocket visibility doesn't give me the real time visibility I need for message-style traffic.

(3) Performance visibility. I worked on the performance related tools in Chrome for a while. In fact, I landed the instrumentation that gave developers visibility into reflow/layout. I want visibility into what is going on in the browser: Reflow, compositing, parsing, HTML tokenization, image decoding, message passing queues. I want to be able to see it all.

(4) Expand Scratchpad. I basically want to be able to write a user script without ever having to install anything or open a file. Let me open the scratch pad, write some code and check "run this when example.com/ loads". I have a lot of debugging-in-the-field issues where I end up jumping through hoops to get some custom script to run at startup.

Ok, that's a quick 4 off the top of my head. Hope this helps.

shocks 2 days ago 2 replies      
Thanks for doing this post! Some things I'd like to see:

* Less UI chrome. The blue bar doesn't need to be blue and element breadcrumbs don't need to be fancy styled boxes. Large elements don't even fit in them and get chopped off.

* When I hit Ctrl-Shift-I the FDT open, but if I have the dialog detached it immediately loses focus and I have to alt-tab to see it.

* I find Chrome's Network inspector to be very useful for tracking APIs and checking headers/responses etc.

* It'd be nice if Firefox had an option to 'deminify' Javascript source in the debugger. The same for CSS.

* Built in html/css/js lint would be a nice feature

  * Right click -> Save option for CSS. The "Save" hyperlink is great but it took me too long to spot it.

That's all I can think of for now. I will continue playing and post if I have any more suggestions. :)

olivierbeaulieu 2 days ago 3 replies      
I work a lot on a Firefox extension, and honestly, the absence of dev tools for addons is really painful. Developping our extension for Chrome was super easy, since all their default devtools work in extension panels as well, but in Firefox it's been a nightmare, almost no tools. We are left off in a console.log madness trying to figure out what's causing bugs.

It would be soooooo awesome to have Firefox's default devtools working easily in extension panels!

TrisMcC 2 days ago 2 replies      
The JavaScript object browser mini-windows do not behave properly on Awesome, a tiling window manager. There is no way to close the windows without closing the entire web console. If I try to close the window like I close any other window, it will close the full browser window.
pjungwir 2 days ago 0 replies      
Long, long ago the "info" dialog box had a "Forms" section, kind of like the current "Media" section. It showed all the forms on the page along with all their fields & current values. I'd love to see that feature again. Then I could easy see the current values of my form fields (including hidden fields). Bonus points if I can use that dialog to edit the values and press a button to submit the form.
makepanic 2 days ago 1 reply      
I really love what you're doing with the developer tools in Aurora. But I'm missing a network tab.
rebugger 2 days ago 1 reply      
Prettyprinting/unobfuscating the JavaScript sourcecode (like in chrome and opera) would be nice.
carterschonwald 2 days ago 0 replies      
This isn't in your purview, but it'd be really nice if Firefox text boxes on OS X acted like OS X text boxes. Whenever I try to switch to using Firefox instead of Chrome, this drives me crazy because all the ctrl, cmd, option + arrow key combos I use with every other Mac application for text manipulation don't work.

This realistically a low priority matter, but it's one that keeps on making me switch back to chrome.

Harkins 2 days ago 0 replies      
View event bindings. I'm often debugging pages I've never seen before and the only way I've found to know what's bound to what is to grep the js for live/bind/click/etc. or replace the event library (usually jQuery) with one where I've inserted logging into the lowest-level event binding functionality. This sucks a lot.

Show me HTML source over time. If I use curl/Tamper Data I see what the server actually sent, if use View Source I see the source after JS has run, if I use Firebug I see the current DOM. I care about all of these. Give me one place to click through them with diffs. Include steps for the JS changes, and a copy of the JS stack at each change so I can see who did it.

natehunzaker 1 day ago 0 replies      
I love the work that you guys are doing on these tools, they've really come a long way in a short period of time. I find I prefer them to the Chrome tools for a number of reasons. However, I occasionally swap to Chrome for a couple of things:

- The timeline tab. I know there's a profiler panel in FF now, but I have trouble interpreting the results. This may have changed.

- Better stack traces

- The networking tab. Looks like this is in the pipeline. I can't wait to see what you come up with).

- In the style editor, as an Emacs user, I always accidentally ctrl+n to a new stylesheet instead of the next line. I'd really enjoy an easier way to edit keybindings.

- Live editing of JavaScript in the debugger would be really killer

- I often wish the debugger had the "pretty print" button Chrome offers to diminify scripts in the Sources tab.

On another note, Paul, I love the work you're doing on JSTerm. Keep up the great work.

moofish 2 days ago 0 replies      
Support V8's debugger protocol so we can use the WebKit Inspector.
johnrob 2 days ago 0 replies      
Right now, Web Developer Toolbar lets me live edit HTML in the browser. I'd like the same feature, but instead of editing in the browser, I want to edit the actual html file. So, this would be some sort of "live edit mode" where open a url to your local html file, and any edits you make to the file get applied in realtime (just like the Web Developer feature). It would be nice to use my regular editor (and the true html source file) instead of a browser text field.

I suppose support for CSS could work as well.

geuis 2 days ago 0 replies      
I'm not being pedantic.

Implement the same toolset, layout(UI), and keyboard shortcuts as Chrome/Safari. The underlying code would obviously be different, but as a developer one of my biggest problems with Firefox is having to do a mental context switch every time I have to debug something. Things that bother me is the dev tools defaulting to the top instead of bottom and having to click little buttons instead of fat tabs to choose what shows up in the console. Make each its own tab.

On the good side, the FF dev tools are a lot faster than Firebug was. That's much appreciated.

Chrome and Safari should do this as well. My point is that they are more similar to each other than Firefox is.

kevinSuttle 2 days ago 0 replies      
I would love to see something akin to YSlow's Statistics tab. http://d.pr/i/QC0g

I also support the idea of not competing with Firebug, and possibly absorbing it into the Firefox project. It seems wasteful to have developer resources tied to both in parallel.

To the existing dev tools in Firefox:
- The UI layout could be improved quite a bit, expanding by default and taking up less screen real estate. e.g. the CSS panel could be part of the source view, like most devtools UI. Lots of space on the right side going unused in that panel anyway.
- devtools.inspector.htmlHeight needs to at least be doubled
- everything under devtools.inspector. needs to default to true (I realize this is contradictory to my earlier statement about real estate
- Is the 3D view really needed? Seems like this could be an add-on also.
- Picky one: I would prefer the toolbar/breadcrumbs to be on the top of the panel. Makes it easier to distinguish on a page that looks similar.

I do really like the :hover :active toggles, and the markup viewer mode though. :)

therealunreal 2 days ago 1 reply      
The console certainly needs some love. I love that it opens so fast and feels so light compared to Firebug. I don't use it because:

* I can't select and copy text from the console's output (it's a listbox now)

* The autocomplete is not as good as Firebug's and hitting enter does not complete it

* The inspector does not remember the width of the two panels (left with DOM/right with CSS rules)

You get the idea. You've completed the 90%, now fix the 10% left.

nfm 2 days ago 0 replies      
Firefox is my primary browser, but I use Chrome to do development, entirely because of the dev tools. I'd really like to move my development back to Firefox.

For me, I'm held back more by the UI rather than the features. I find the different, independent panels very confusing, and the popups (for eg. XHR request info) drive me nuts. I'm sure there's a strong rationale for how it is, but it doesn't quite click for me.

I've tried going back to Firebug where the UI is more my style, but for me, it's too slow (on my not new, but not old laptop). It often takes several seconds to launch the select element tool, and can lock up for a couple of seconds at a time.

The built-in tools are much faster, which is great. I'm just not accustomed to the UI, and have reservations about whether I can get into it or not.

electrotype 2 days ago 0 replies      
I'm a big Firefox fan for one major reason : it's the most customizable browser out there. I just love the right-click/Customize and all the available extensions.

My suggestion won't be for a new tool, but it's a suggestion anyway : Please always allow users the decide what they prefere. Choose any defaults you think are the best, but always add a configuration to be able to change it!

An example of this : I don't remember when exactly, but in one release, Firefox devs decided to remove the "loading cursor"( https://bugzilla.mozilla.org/show_bug.cgi?id=482985 ) without any config:about setting to enable it back!!! I was furious, not simply because I prefere to see this loading cursor, but because Firefox didn't allow me the choose what I wanted.

Thanks for reading and thanks a lot to all devs contributing to this wonderful browser!


(By the way, it's now possible to enable the loading cursor using ui.use_activity_cursor = true)

maufl 2 days ago 1 reply      
Throw an error if a ajax request fails because it's a cross domain request. Last time I run into that problem everything looked good but the request silently failed and it was only when I tried it in Chrome that I got a hint what might go wrong.
msoad 2 days ago 0 replies      
Hi Paul,

I am not a FireFox dev tools user and I highly invested in Chrome devtools. I edit JavaScript code in browser all day. It's hard to not use a fully featured editor but I invested in it to make it better. I submit bugs and sometimes fix small bugs there too.

I will tell you what Chrome dev tools CANT do for HTML and CSS and ask you to implement them to attract more developers.

1. Editing JavaScript code in browser:
- Autocompletion (I know this is very hard)
- Code block collapsing
- A good theme API
- Shortcut keys like CMD+/ for comments
- Inline watchers for when developer stopped at breakpoint and look at watched value right next to it's
position in code (Something like Visual Studio)
2. Editing CSS
- Inline CSS reloading (Reloading CSS without refreshing)
- Better autocomplete for values
- Unminifying CSS
3. Multitouch

sambeau 2 days ago 2 replies      
Two things I would like:

1) An easy way to debug events. I find that javascript has become so non-linear it is really hard to decide where to breakpoints and what I really want is to follow an event from object to object instead.

2) An easy way to send, receive, debug RESTful Ajax queries: GET, PUT, POST, DELETE would be nice especially if it had a clever way to view and edit the requests (and responses).

Thibaut 2 days ago 1 reply      
This is my wish list: (I'm running Firefox Beta)

- Show ::before/::after pseudo elements in the DOM inspector.

- An option to clear the web console on page reload.

- An option to hide assets requests / show only ajax requests in the web console.

- A "Storage" tab for viewing cookies, localStorage, applicationCache, etc.

- Merge the Developer Toolbar with the DevTools.


kenshi 2 days ago 0 replies      
This is a big request and probably outside the scope you are thinking (but it shouldn't be): a WYSIWYG layout and editing mode.

Think something like [divshot](http://www.divshot.com) but more powerful, and built right into the browser.

Authoring web content should be a lot easier than it currently is.

krob 2 days ago 1 reply      
I think something that would be useful as a dev tool in FF, which only chrome right now has a decent tool for is restful url testing, similar in part to https://chrome.google.com/webstore/detail/advanced-rest-clie... I haven't seen anything even remotely similar for FF, maybe a optional plugin for this kind of tool, it would make my development process much quicker for the client-side code which is being used for restful interfaces. especially if we can maintain our session when submitting information.
kule 2 days ago 0 replies      
This is more of a plugin request but I'd love to see something like Postman for Firefox: https://chrome.google.com/webstore/detail/postman-rest-clien...
Skalman 2 days ago 0 replies      
[Inspector] Support more pseudo selectors where applicable. E.g. :link and :visited for links, :target, :enabled, :disabled, :checked, :indeterminate etc.

[Web Console] Add an option to reset when the page reloads (like Chrome). Perhaps it doesn't even have to be an option, but could be the only way.

[Editing HTML/CSS/JS] I don't have a clear idea, but I don't want to edit code in the browser (my editor is my tool of choice), and would love if I didn't have to refresh to update a resource.

monteslu 2 days ago 2 replies      
Need to be able to profile frames/second for HTML5 gaming. The frames part of the timeline tab in Chrome is extremely useful.
chacham15 2 days ago 0 replies      
One thing that I think would really improve the lives of all firefox users is if firefox would update silently like chrome does. Firefox always chooses the times when I want to get something done to do the updates and so I always cancel the update (in order to do what I want). In chrome, updates happen without me noticing them which is ideal. (this also has the added benefit to devs that older versions of firefox will fall out faster and thus require less support
qw 2 days ago 1 reply      
It would be nice to record a session and see what CSS rules that were applied. This should include events such as :hover. As an added bonus it could return a clean version of a stylesheet that matches.
ed209 2 days ago 1 reply      
When I go in a tweak the CSS of various html elements, it would be nice to have those changes available somewhere (even if I reload). Even the ability to replay those tweaks after reloading.

I need this to be able to move that css back to my external files.

datadiver 2 days ago 0 replies      
1. for debugging minified JS we tried to use source maps, but they were not supported (I have to say that Chrome claims to support it but it is working intermittently). So our fallback today is to serve non-minified to developers (based on a cookie) and minified to the rest of the world. The drawback is that users may report JS exceptions with the line numbers which are different from what developers would see.

2. for mobile I need FF to let my webaps compete with native apps. Mozilla is changing the game on mobile with webapis to devices https://wiki.mozilla.org/WebAPI, you guys are the saviors! We have been waiting for the ability to write device interfacing webapps since 2008! Our team is on the way with an MVC framework that utilizes device webapis, see http://github.com/urbien/urbini. But one critical thing is missing - Firefox needs to start as a service on device boot, and webapps should be able to register JS callbacks in this service. It does not need to include a rendering engine, but webapp should be able to spawn full browser. Without this we can't write proximity-based social apps, a bump-like app for business cards, network aware db sync engine, etc. To continue this line of thinking, it is not always devices that you need your webapp to communicate with. Sometimes it is Android intents. Like the intents defined by pebble watch service http://developer.getpebble.com/
What would be cool is to have a generic interface to those intents in Javascript. I know it is Android-specific, and iOS will need another solution. The idea I want to throw on a table is to define any interactions with native code as Models in MVC. Our team is prototyping such for Pebble smart watch right now http://urbien.com/app/Pebble. I am available for brainstorming if you want to take it further.

stuaxo 1 day ago 0 replies      
For so long I've been wanting a system I can ask -

Why is this element "HERE" - instead of "THERE" where "HERE" might be 60 pixels to the left, or off the screen + "THERE" is somewhere else.

Basically a system that would be able to interegate the DOM, work out which rules might be causing the problem or have a go at some modifications.

It could answer:

"blah.css resets clear on line 266" - toggle

SquareWheel 2 days ago 0 replies      
Better management of data would be a big thing for me. Being able to edit cookies locally, and tamper with POST/GET data that I'm sending to pages. Also LocalStorage although that's not something I personally use.

Chrome has the same issue. It's all read-only.

lifeisstillgood 2 days ago 0 replies      
A RESTful stub,

so I can run my ajaxy goodness without needing a web server up. More importantly, have it run from standard definitions like jsonschema and URL mappings. Make the static version easy peasy config, and then let me extend the stub with
JavaScript as it gets more complex.

Front end dev is splitting from backend dev - and there is a world of people who would kill for an industry wide means to define easily the expected behaviour of rest API / media types and so be confident that when the outsourced devs returned their work integration would not be a bightmare - expect your stub to be part of many SLAs

There are frameworks out there that do this (Jasmine) but if I wanted something, that's it

Edit: was even less clear than it is now

mmuro 2 days ago 1 reply      
The two things that I'd want to see are a Network tab and a better way to edit the HTML. Adding to the HTML is a must-have in my opinion, not just editing what's already there.
goldfeld 2 days ago 1 reply      
I'd love vi keybindings to navigate the console and web inspector.
vsync 2 days ago 0 replies      
> improve the user interface (better theme)

Oh no.

No offense, but every time Firefox gets on an improvement kick, especially when it comes to interfaces, it seems to just be a euphemism for "removing functionality".

the7nd 2 days ago 0 replies      
It would be great if response bodies were easier to view. I have to enable logging and scroll to the bottom of the network request window to view them currently.

Also, thank you. The updated tools in FF20 beta have been fantastic.

pfraze 2 days ago 0 replies      
Web Worker debugging that's on par with debugging code in the document. That includes logging, breakpoints, and being able to see the scripts loaded in a Worker without having to open its debug tab first.

(I'm reacting to Chrome's current situation, but it applies across the board.)

gverri 2 days ago 0 replies      
What about some "livereload" capabilities?


I know a lot of people who use it. And I think it would be great to have it native on firefox.

izietto 2 days ago 0 replies      
On Firebug, when you hover the layout section, the respective section of the selected HTML element is highlighted. I use _a lot_ this feature, it is very useful, and IMHO is a must-have for a webdev tool :-)

Another feature I would like to see is a 'Disable cache', and a 'Open source code in a new tab' (the things I use more of Web Developer Tools :-) )

rpncreator 2 days ago 1 reply      
A clear strategy as to which dev tools will be maintained in the future.

Will Firebug and Firefox Dev Tools coexist? What's the plan there? It seems like a duplication of effort from Mozilla.

timme 2 days ago 1 reply      
Make the native 'Inspector' tool go away. Accidentally opening that thing (because they're next to each other in the context menu and the labels are similar) instead of Firebug is infuriating.
1337biz 2 days ago 0 replies      
What I would love to see are improved privacy options. Whenever I come across https://panopticlick.eff.org it serves as a reminder that there could be much more done to reduce the footprint.
ElbertF 2 days ago 0 replies      
I'm really missing Firebug's DOM tab (being able to see all JavaScript functions and properties). Also the ability to see which event are being fired.
rebelde 2 days ago 1 reply      
Maybe this is provided and I haven't found it yet:
- Rendering speed - show what slows it and what we can do to improve it. (Too many DOM objects, external files, redrawing?).


michaelwww 2 days ago 1 reply      
I was just now debugging in 3D view and wishing the view would re-render when I changed a style attribute. That would be pretty slick and quite helpful. Thanks for all your hard work.
timw4mail 2 days ago 1 reply      
My request would be a way to plug into the developer tools, similar to Firebug. That way things like Firephp logging woule be possible without the overhead of Firebug.
radiac 2 days ago 0 replies      
A menu somewhere to select the current media type would be lovely - not least for checking print stylesheets. Perhaps a drop-down at the top of responsive mode?

A nice ui for cookie management stuff (edit, delete) would be good too. Even better would be a way to manage different sets of cookies on the same site - eg per-tab cookies, or an option to save/clear/restore - to make it easier to test as different users at the same time.

account_taken 2 days ago 0 replies      
Simplify the Firefox API's. The J2EE-like APIs in Firefox are complicated and a big turn off. Make debugging background pages easier. Make logging easier. We've built several extensions on Chrome, Firefox and IE. NOBODY volunteers to do Firefox or IE tasks. Chrome is fun.
blissdev 2 days ago 0 replies      
I think the output/pretty-printing of objects is lagging far behind Firebug/Chrome Devtools. Would like to see this improved.

Also, the request interface seems kludgy and could be optimized. Having to turn on logging of req/res bodies is an annoying extra step. I feel if the devtools are open it should do that.

Thanks for all your effort. Looking forward to upcoming devtools releases. JSTerm is awesome also!

vicaya 1 day ago 0 replies      
Tab group: one process per group. Kill one group kill all the tabs within the group. Make most extensions per group instead of browser wide to improve isolation and security.

It's a natural evolution from one process per tab.

Yaggo 2 days ago 0 replies      
Integrated js/coffeescript editor for live-editing the code without page reload. Must be able to save to disk as well.

Inspiration: http://smotko.si/using-chrome-as-a-javascript-editor/

finnnnnnnnnn 2 days ago 0 replies      
I really dislike how chrome display :before & :after in the styles pane. More often than not these pseudo selectors contain quite important styling that's hidden away in the styles. Not sure how you can fix this, but there must be a better way.

Any chance you could remove the animation that appears when using the element selector? I find the flicker very distracting.

janitor61 2 days ago 0 replies      
Hi Paul, I think some sort of explicit URL protocol would be nice for short-circuiting DNS without having to add entries to your hosts file and restart; something like:


would connect to and ask for domain.com, without querying DNS either locally or otherwise. I'd find it useful.

mzarate06 2 days ago 0 replies      
Something similar, if not identical, to Chrome's Speed Tracer. I spend most my time in JavaScript heavy apps, and being able to see a visual break down of where my performance goes, and the particulars behind it (e.g. especially involuntary repaints), has been very helpful.
Yahivin 2 days ago 0 replies      
Inline editing of Stylus and CoffeeScript when using the inspector. That's about the only thing that could get me to switch from Chrome.

Also, please finish implementing the gamepad api!

electrotype 2 days ago 0 replies      
- To be able to "View Source" with an external editor, without having to use an extension that sometimes breaks from releases to releases, would be really nice.

- Being able to open a new tab that doesn't share the same sessions/cookies than the other tabs would be nice too!

ericb 2 days ago 0 replies      
Create a debug view that displays all attached event listeners for each dom element, with a link to the source location for each. I hate unobtrusive javascript only because we have traded easy debugging for pretty.
monk_e_boy 2 days ago 0 replies      
This comment may get lost... I have a lot of the same problems as others on this list. I love FF but use Chrome for developing, it is so much nicer. I don't get a lot of FireBug or whatever it is called. I use the DOM Inspector a lot (with the right click -> inspect this menu)

But what I'd like is to be able to mark a set of CSS rules and see if they are ever run. Put a breakpoint on them. Then browse around my website and see which are used and if any are superfluous. When taking over another website from another team, de-crufting the CSS is a pain.

nu2ycombinator 2 days ago 0 replies      
One feature I love is, When I right click on the tab it should give an option to stop the music or video I am playing. May be you should provide hooks for the web page developer to integrate their music/video player to your menu items.
scoot 2 days ago 0 replies      
I'm glad you added the last sentence, because at the end of the day, web-browsers are primarily an end-user application. IMHO dev tools should all be add-ons or in a developer-specific build.
jbackus 2 days ago 0 replies      
* Expose APIs for developer to hook into firefox and reload pages or parts of pages (i.e. reload changed JS/CSS file)

* Intuitive system for playing, changing, rewinding, and replaying JS files for more rapid feedback (see: https://vimeo.com/36579366)

* Let me alter CSS / JS live (like I can with firebug) and then save it to the file if its local

* Implement some sort of system that shows link between JS events and the HTML they are bound to

s_baby 2 days ago 0 replies      
Maybe I'm not using Firebug correctly but my stack traces only include the last few function calls. It'd be nice to have comprehensive stack traces from beginning to end.
nkron 2 days ago 0 replies      
I would love to an allocation profiler that reports garbage. .Net has the CLRProfiler which tracks allocations over time and can show where you are creating a lot of temporary allocations. CLRProfiler is a great tool and I haven't found anything like it in the web world yet.
chaudruc 2 days ago 0 replies      
Would love to see integrated ftp/sftp client and in-browser tabbed editing for quick site edits.
wafiq 2 days ago 0 replies      
Firstly, I love the new Devtools. I use Firefox as my main development browser because of it.

First, I would like to request if the rules tab on inspector pane didn't change user value or unit. We can save that for the computed value tab. For example I would like to inspect the hex color and not rgb.

Second, I miss Firebug's colored overlay of padding, margin and border on inspect mode. Chrome inspect didn't have it either.

Third, is the performance measurement pane, like in Chrome.

Lastly, maybe an additional pane to edit/manipulate request header. Right now, I had to enable it every time I need to inspect the request header, and it couldn't be manipulated.

sathishmanohar 2 days ago 0 replies      
+1 for "design in the browser" capabilities.

But, a more easier (I guess) but similar feature I would like is, full color picker for color values, and a gradient generator with color stops etc. which can be invoked for all gradient background supported elements, both color and gradient should update the rendering as the values are changed.

mlakewood 2 days ago 0 replies      
After having to hunt in google chrome dev tools for memory leaks from a single page JavaScript app, memory dumps with a separate tool that can give you a really good insight into what hanging around would be great. I found that if you were doing snapshots of website states and the memory footprint was significant then the browser just wasnt able to handle displaying all of them at once. I know this is an issue kinda for chrome, but I figure Firefox might have a similar problem. And single page/MVC javascript apps are only going to get more demanding.
funkyboy 2 days ago 0 replies      
I'd start with something simple. Edit a file, server detects the change, browser refreshes the page. Just that would save a ton of man-hours.
aviraldg 2 days ago 0 replies      
Make it possible to run DevTools in "editor mode" ie. make it possible to run DevTools in a separate tab as an editor.
dmitris 2 days ago 0 replies      
Tainted mode for Javascript and tools for identifying DOM XSS (similar to DOMinator) would be really useful for security testing and audits of the modern complex sites. There is a bug open https://bugzilla.mozilla.org/show_bug.cgi?id=811877 - hopefully it can be given sufficiently high attention and priority!
juzfoo 2 days ago 0 replies      
Would like to see something that help inspect events bound to DOM elements. i remember there was a script/plugin called liveevent but that has been plagued with issues of late and kinda stopped working for me.
adrocknaphobia 2 days ago 0 replies      
Please build a remote inspection / debugging API similar to Chrome so tools like http://brackets.io can integrate with Firefox.
alme1304 2 days ago 0 replies      
First of all thank you for taking the time to do this and for your work. The tools have made some great progress in the recent builds.

I'm currently on FF 22.0a1 and I can't find the ability to dock the tools to the left/right. I know I used to be able to. Whether that option is present or not, I think that it is part of a bigger issue, customization. I would love to have the ability to customize the hell out of this, either from a gui or code

gabeio 2 days ago 0 replies      
Honestly I would like to see firefox become more like google chrome in the fact that theres less of the browser and more of the page that takes up the screen for normal browsing. Firefox would be a lot nicer actually if you guys would keep the dev tools but they don't really need their own key command to get to them as you will not really need them on each and every page you visit and a basic user may get lost if they open it by accident.
mikeburrelljr 2 days ago 0 replies      
Get rid of the current native debug tool - and replace it Firebug (or have the option to switch between the two).

There is nothing more annoying than trying to inspect something via Firebug, and you end up accidentally open the native debug tool instead.


flexterra 2 days ago 0 replies      
Chrome has a button that gives format to minified code. It's useful.
kalail 2 days ago 0 replies      
Small but irritating issue: The clicking and editing mechanics of Firefox's CSS 'Rules' sidebar is just-a-bit too sticky. It'd be nice to be able to use the arrow keys to move around different fields instead of just TAB and SHIFT + TAB.

The left - right keys should obviously only jump fields once the cursor is at the edge of the current field. Kinda like Microsoft Excel cells, if you know what I mean.

patrickdavey 1 day ago 0 replies      
One thing I'd love to see baked in is the "fireshot" plugin. Basically a way to take a screenshot and annotate it. Very useful when mocking up with the client / working through support requests etc.
mnazim 2 days ago 0 replies      
Ability to move tabs to the sidebar - left or right is needed badly(at least, I need it badly).
mehrzad 2 days ago 1 reply      
Personally I find it annoying that <tag> is displayed as <tag >. I never understood why this is.
tholex 2 days ago 0 replies      
FF's web console has some nice resizing features to test responsiveness. They keep me coming back and trying aurora once in a while but the CSS property / value editor is currently lacking.

Either keyboard shortcut mappings for web console commands, or a simultaneous view of different responsive sizes would definitely be killer for responsive development.

lightopia 2 days ago 0 replies      
I'd like to be able to debug webworkers in their own environment (though I would accept the Chrome workaround of debugging in an iframe).
jasonbarone 2 days ago 1 reply      
I understand this is probably not be the kind of feedback your team is looking for, but I haven't used Firefox for front end development since I got a Retina Macbook because I can't stand reading text anywhere in Firefox.

Before the Retina I used Firefox/Firebug all day everyday. After Retina, I jumped to Chrome.

rtexal 2 days ago 1 reply      
Just thinking that debugging a huge DOM is a waste of time after each refresh. If there's a way to visually select/click elements on screen to directly zoom in onto the part of the DOM tree, that will be kickass.
millzlane 2 days ago 2 replies      
It would be helpful if I didn't have to close and restart my browser to install an addon. It would be easier to only have to restart the tab I want the addon to start working on.
conradfr 2 days ago 0 replies      
A close/dismiss button on the responsive design mode ...
_ZeD_ 2 days ago 0 replies      
A thing I never understood is why writing into the console a function should show the complete body content.

The only one who do it "right" in my head is firebug: console.log(my_function) show just the function "definition", clickable to go directly in the sources at the right row.

McUsr 2 days ago 0 replies      
Hello. I think first and foremost FireFox should build in support for disabilities, so that one can get to its UI Elements. The nice side-effect is that governments, which has laws regulating software for the benefit of disabled workers, then are able to use it.
pwnna 2 days ago 0 replies      
I find that firebug slows down the browser after a while of debugging. Memory leak? Make it faster :)
ethanpil 2 days ago 0 replies      
My suggestion is to take a look at this plugin and make everything about it better and faster:

I use this thing several hours per day.

vanessa-dc 2 days ago 0 replies      
Keep "view selection source" !!
floppyspinner 2 days ago 0 replies      
At some point, I've noticed that stack traces just stop altogether. This happens when I work with Three.js. I think libraries are gonna grow bigger and more complex, and so having the browser tools match that would be great.
franze 2 days ago 0 replies      
obstrusive http and <head>-browsing mode. basically show http and head data (in a useful way) while browsing.
jnowlan 2 days ago 0 replies      
I would like to see the adoption, if not formally at least informally, of a javascript ux toolkit. This toolkit would work across platforms - mobile, web, desktop. Ideally it would be modeled on qt. Maybe using dojo/Maqetta if this is possible or makes sense or Qooxdoo.

ZUL offered much promise but was never really developed imho. And now there are too many js toolkits out there -- too much choice! I can understand not wanting to favor one toolkit over another, but I think there is nothing wrong with informally adopting one -- and consolidation will happen eventually anyways. Web components may be a way forward here, but I would think Mozilla, with its emphasis on standards, could be a leader in uniting these elements.

kevinSuttle 2 days ago 0 replies      
Also, I can't remember exactly what the issue was, but I remember not being able to access or do something with local files. Anyone know what I'm talking about?
digitalzombie 2 days ago 0 replies      

Sorry I didn't read the link you included.

You've made what I've just requested. Thank you so much!


I know you guys have a lot of built in tools for web development.

But they're (the web dev tools) are all separated. It's nice and I like it. But is there a single shortcut or something where I can click and have it all organize in one giant tool? Like Firebug?

Btw, I loooove mozilla (borderline fanboy) and aurora is awesome, thank you for an awesome product.

frozenport 2 days ago 0 replies      
I want an IDE for Javascript.
lignuist 2 days ago 0 replies      
JS and CSS minifier that (optionally) removes dead code.
kineticfocus 1 day ago 0 replies      
A 'nice-to-have' security feature: when parsing the PDF, show the embedded JavaScript code.
blueshift 2 days ago 1 reply      
I spend a lot of time needing to step through/understand someone else's pages/script, and would really like to see a way to immediately link between the HTML on* attributes and the functions that are invoked. I can at least get the function names through the DOM tree sub-tab, but I end up doing global finds to actually get the function being called - especially when someone has overloaded myFunc() with N different parameter options.

Maybe there's a different way to do it, but I haven't found it yet.

felipebrnd 2 days ago 0 replies      
I think a macro recording tool would be very useful (maybe something like Selenium).
phoeniciansail 2 days ago 0 replies      
I'd like to see a way to compare the CSS values on two different elements, like two buttons that should look the same, but aren't. I do a lot of manually flipping between the two elements, and trying to spot the differences in the property list. But it's pretty clumsy that way. :)
mzcomm 2 days ago 0 replies      
Better unit testing support please. Currently marrionette js support is minimal, selenium/webdriver is too heavy weight. I realize that there is a lot of legacy mochitest code. Having an easily accessible framework that one can integrate with nodejs to do BDD/TDD is extremely useful for writing guality code.
serverhorror 2 days ago 0 replies      
Look at phantom.js -- make it happen that Firefox integrates easily with the framework.
aaronsnoswell 2 days ago 0 replies      
+1 for remotable debugging. I love this feature in Chrome.
bharad 2 days ago 0 replies      
Firebug: Make testing hover and active classes easier.
kadaj 2 days ago 0 replies      
Dev tools provided by webkit is really cool. Why not get some thing similar. At least a debugger and a good console.
samiullah 2 days ago 0 replies      
Add some git plugins ,if possible ...
stfnhrrs 1 day ago 0 replies      
dylanhassinger 2 days ago 0 replies      
benaston 2 days ago 2 replies      
Copy Chrome?
antihero 2 days ago 2 replies      
Make it exactly like the webkit dev tools?
Consulting Firm Aquihire?
5 points by entreken  13 hours ago   3 comments top 3
samstave 9 hours ago 0 replies      
Can you give more details about what services you are offering?

The cautious side of me says the following:

Will the morale of you and your employees change? If so, then what will happen is that you'll sell out and your employees may not get the financial windfall that you get, they get demoralized and quit and the whole thing winds up falling apart and your 11 employees leave.

But that doesn't matter just because you cashed out, right?

Will you and your team retain the autonomy and freedom you (may) have now?

What about the other 50% of your business that you may be dropping? What is the potential upside if you were to focus on growing that side of the business?

You're looking to sell out to the client company who comprises 50% of your rev for what?

THe larger budgets come with tethers to the scope and constraints of those who own the budget... so just because they are larger doesn't mean you have more freedom with them... in fact, if they are significantly larger - you may have MORE scrutiny and reporting and metrics etc...

Finally, only you can answer this - but take a very cautious stance and don't forget all the trade offs...

orangethirty 12 hours ago 0 replies      
You can always build it up again with the money you make. Cash out, but don't undersell it.
tribeofone 13 hours ago 0 replies      
I did something similar to this a few years back, email me at tialsotaish@dunflimblag.mailexpire.com if you'd like to discuss in detail.
Posterous discontinued April 30
4 points by phylosopher  14 hours ago   2 comments top 2
sp332 14 hours ago 0 replies      
There's an ArchiveTeam project underway to back it up https://news.ycombinator.com/item?id=5305073
phylosopher 14 hours ago 0 replies      
I wasn't a big Posterous user but I liked their mission and was hoping they would be around longer. I understand it's hard to maintain a service that aims to disrupt the incumbent. I would have sold in absence of any other option. Perhaps a solution is a crowd funding application for free service we want to keep around instead of them being acquired and shelved by tech giants. Or we could just pay for the service.
Show HN: A better way to monitor web apps
4 points by octix  18 hours ago   5 comments top 3
xauronx 15 hours ago 1 reply      
Registering now, will check back with my input.

Edit 1*
I'm unsure of what a selenium test is (clearly an issue of my ignorance). Do you have to have those to check the health of your web app?

Edit 2*
Do I have to wait an hour before the first run? Maybe it could run a primary run the first time I add the app?

wodow 16 hours ago 1 reply      
Looks useful - I might use it.

The key point is: you run Selenium test cases on a schedule. It might be better to make this more prominent. It's currently below the fold and a title, slogan and two headings.

wodow 16 hours ago 0 replies      
Linkified URL: http://qabot.net
Ask HN: Should I take a downgrade to work in a better company?
6 points by mandytolliver  1 day ago   14 comments top 9
mcrider 18 hours ago 1 reply      
I just took a pay cut for a new job and I'm loving it (however, the pay cut is more about the region I moved to having lower pay overall). If you spend 8+ hours a day in the place, you should really enjoy it. However, as another poster said, think hard about whether the new job is good for your future, especially if you are taking a less important position.
josh_fyi 16 hours ago 0 replies      
Go for it! If there's nothing holding you in the Midwest, take the offer, learn, grow, and come back later if you want.

Such a small percentage of the industry rocks like most hot SF startups rock. Take the opportunity.

johnfuller 1 day ago 0 replies      
I wouldn't.

If you were able to receive one offer without looking then surely you can get another offer if you were specifically looking for another job in SF.

Though it's good to love your job, it's also important that your time in your job is financially providing something more than just a paycheck. You should be able to put money away and enjoy the time that you aren't working as well. Getting paid just enough to cover your cost of living is no fun and stressful. What do you do if they go under? If they really recognize the value that you are bringing to the table, then they should be paying you enough to make this an easy question.

It sounds to me like this offer has perked your interest for moving on and that perhaps you haven't considered this before. Perhaps you should look around for other opportunities and at least get some competing offers. Maybe you could even do something as a remote developer (just don't apply to Yahoo!) somewhere.

ETA: If you want to scratch an itch, start a side project or find an open source project to contribute to.

MojoJolo 1 day ago 2 replies      
If I were you, yes.

But a question to ask is... Are you willing to sacrifice?

It might be a short term sacrifice. Because maybe after few months or a year, the startup will be acquired or became a hit. We don't know.

Also, do you have family? If you have, maybe consider to ask them first.

When joining a startup, I always said to myself that it's not about the money. It's about the value (experience, learnings, etc.) you will get.

codexity 1 day ago 0 replies      
The most important consideration is your future. Does this job open up new opportunities, new skills, new connections?

If you see yourself rising up the ladder in your current place, and it interests you, stay.

But all in all, the other opportunity looks good.

amys 1 day ago 1 reply      
The short answer is: Yes.

But what really should matter is the market -- i.e., your options. Learn what your opportunities are, and take the best. Did FiveYearItch send you some other offers? How do they compare? Did you look for options elsewhere?

mythriel 1 day ago 0 replies      
If it only covers the cost of living in SF I would suggest that you do not take that job. Also if you are working now as a Team Lead try to find another job that does not bust you down.
scottalpert 21 hours ago 1 reply      
In your FiveYearItch.com signup, did you specify the crucial requirements that you need to succeed: Top colleagues, flat hierarchy, passing the Joel Test? If so, and if they can guarantee you that, go for it!
scottalpert 22 hours ago 0 replies      
Don't forget the challenges that you may find in your current job. Maybe in your current team, they're just phoning it in, but in a large organization there are always new challenges to be found.
Ask HN: Emergency, where can I find building footprints for Kent County, MI?
8 points by philsalesses  1 day ago   4 comments top 4
willidiots 1 day ago 0 replies      
I've used EGS for this sort of thing before. Not sure if they cover that area.


brudgers 23 hours ago 0 replies      
Based on the image for "Printable Maps" on this page:


Kent County's GIS department has such data. However, the exercise of reading and interpreting their database schema is likely to range from non-trivial to well nigh impossible depending on the heritage of the data, the applications used to create it, and the quality of the available documentation.

Based on Kent County's requirement of Silverlight for viewing their interactive map online, there is at least some hope. It could have been AutoDesk Map Viewer.

toast0 1 day ago 0 replies      
If you can do it with Open Street maps, that's probably the best (but do be prepared for the licensing terms), for buildings it seems like the building tag would be helpful http://wiki.openstreetmap.org/wiki/Key:building

EG http://preview.tinyurl.com/bfc65yl

If that looks about right, I'd get the Michigan extract http://downloads.cloudmade.com/americas/northern_america/uni... and use Osmfilter to pull out only the ways with a building tag.

If that doesn't look promising, you probably want to talk to Navteq (now part of nokia); they're a major source of the data that everyone else uses, it looks like there's some sample data here http://sampledata.navteq.com/site/global/developer_resources... and probably you can find contact info from there somehow

Geee 1 day ago 0 replies      
You can make them yourselves with Open Street map tools, good satellite images and Amazon Mechanical Turk. :)

Of course, you should definitely ask some of those map providers first.

Ask HN: What should I know before working remote for a company based in the US?
6 points by wallunit  1 day ago   7 comments top 4
mootothemax 1 day ago 0 replies      
I do a lot of work for US-based clients. I'm registered as a sole trader here in Poland, and my accountants take care of the tax details.

I issue invoices every month, and transfer monies where my accountants tell me to.

Taking payments is easy: I have an account with http://currencyfair.com that clients can deposit funds into. At a push, I can be convinced to accept PayPal - clients pay all fees associated.

My advice: find a few accountants nearby to you, have a meeting with each and discuss your requirements. They'll be able to give you the answers you need, and life becomes good from there.

johnfuller 1 day ago 0 replies      
The easiest way to go for everyone is to work for the remote company as a contractor. Then you take care of your own taxes as someone who is self employed. In the U.S. if you don't have another business structure setup for doing contract work, then you are automatically a sole proprietor. I imagine Germany has something similar.

Hire an accountant to figure out what extra tax hit you will take working as a contractor as opposed to an employee. Whatever you would normally charge the company to work work for them - add that extra tax hit, the costs of the accountant to handle your taxes and whatever overhead costs that you will take on by working remotely vs working in their office.

Otherwise, the company you are looking to work for will likely set other demands based on whatever works best in their system. Be flexible, but make sure to add the above mentioned costs.

lifeisstillgood 1 day ago 1 reply      
1. Make sure the process of payment is clear and electronic.
I used to get paid by cheque fedexed I've and it would take two months to get paid

2. You need to register for an EIN with IRS - it's pretty painless

irkub 1 day ago 1 reply      
Hello wallunit,

In Spain (where I live) there is specific contract model for hiring people working abroad in a permanent contract. However, this contract model does not provide any health insurance for the worker in the "destination" country. This contract model is only useful so that they don't have to pay taxes at Spain also. I guess that probably no country will have any contract model that provides people with health insurance or anything alike in a different country than where the company is located. I guess that working as an external contractor as suggested in the other answer is the way to go.

May I ask which source are you using to find those jobs?


Ask HN: ExtJS vs. Backbone/Ember/Angular for huge Enterprise app?
8 points by bjhoops1  1 day ago   7 comments top 5
acesubido 1 day ago 1 reply      
I guess the reason why your client chose ExtJS of Sencha instead of Backbone/Ember/Angular is due to the level of support they can get from Sencha, not because of any advantages or what not.

Decisions like that don't come from developers, they come from the typical 'business guy'. Generally speaking bleeding-edge frameworks don't bode that well for any business guy. If a problem arises and a developer gets stuck, a developer just googles it and looks for ways to tinker with it - in the eyes of the 'business guy' they'd opt to throw money at the problem for it to go away, no time should spent troubleshooting or googling.

To sum it up: your client can't rely on a community of people that supports things only in their spare time. Thus by gaining comfort and trust from buying ExtJS contracts (https://www.sencha.com/store/extjs/) - whenever something goes wrong, your client's dev team gets stuck or needs training they can choke the hell out of Sencha for it.

Just let them go through with ExtJS. If the decision maker has consulted his devs long enough, it's a better decision. Being in one page and getting their things done quickly is far better than taking too much time learning things and contemplating on what framework to use.

hardwaresofton 1 day ago 0 replies      
I think you should avoid ExtJS. I believe you should avoid it because it's considerably heavier, hard to look at, and most importantly, there are some other people where I work that use it, and I don't envy them at all.

I feel that their development is held back in large part by difficulty understanding ExtJS, and difficulty finding documentation for a lot of things. Don't get me wrong, ExtJS has a very extensive man pages, but a lot of it is just descriptions (sometimes incomplete) of classes and methods -- where as when I last checked, the official guide was lacking.

I'm about 90% sure that ExtJS can dynamically load modules. It really depends on what kind of performance you are looking for for your app. There are some benchmarks out there, this one should help:

Like acesubido said however, Sencha is a resource that the devs are free to tap into and get support from if they buy a Sencha contract. This will be extremely important if you feel the team will have trouble adapting.

However, my general opinion (as stated above) is that ExtJS is more trouble than it is worth. From what I have seen, my colleagues spent more time making ExtJS components and trying to figure out what went where than building useful functionality. Also, from what I have seen (though this may be specific to my witnessed case) - choosing ExtJS means basically moving away from markup, in general. When looking through the code base of my colleagues (I had to help them debug their app alot), there was a metric ton of JS, but almost no HTML. ExtJS, though very powerful, abstracts almost too much from markup, and gets very heavy very quick.

If you're wanting them to learn HTML5 as they go, or even any HTML at all, they're gonna want to at least get a chance of writing it.

Please take all this with a grain of salt, I'm very biased against ExtJS because of how much trouble I've had with it -- as a confident developer I'd choose Backbone/Ember/Angular... If I wanted the safety net, I'd choose ExtJS

edandersen 1 day ago 0 replies      
Avoid ExtJS like the plague. It is bloated nonsense that takes up hundreds of megabytes of RAM per tab for large applications. Extremely hard to do properly and almost impossible for UX guys to skin thanks to the over abstraction and the almost pathological fear of HTML in the library.

(anecdote: forced to work on a "cutting-edge" ExtJS 3 app for months. They had "customized" it so much just to get it to do what they wanted to do that they could no longer upgrade to later versions of 3 or the much better 4.)

rartichoke 1 day ago 0 replies      
Google has some fairly large projects running with Angular. The entire doubleclick app is full Angular, it has ~200k lines of code with comments included and about 90k lines of just controller code. There's a talk about it on youtube, check the /angularjs channel for something with "doubleclick" in the title.

There's also tons of tutorials, videos, documentation and examples floating around.

I've been using it recently and it's really nice but I haven't personally used it on anything huge yet, not because I don't think it would work but because I have no huge projects atm.

kls 1 day ago 0 replies      
In my honest opinion Dojo is a better choice than ExtJS. As was mentioned elsewhere, ExtJS abstracts you away from the HTML quite a bit, that being said for really large apps, ExtJS and Dojo are really the only two games in town. I have built some extremely large apps with Require/Backbone/jQuery/Underscore etc. and while it can be done, Dojo and ExtJS provide more uniform ways of doing it, think of them as more akin to Java where the other way is more akin to Perl one provides a well tested and integrated toolkit for building large apps. While the other allows you to add features from different libraries as you realize you need them, sometimes that leads to less constancy in the code base. But with good conventions and design you can build and app with Backbone/etc. that is just as maintainable and scalable as ExtJS or Dojo. There are all, after-all just Javascript when you strip it all away. When I use Dojo, I also use Backbone as the two are compatible and Backbone provides a far better design pattern for Hash management and routing.
App that improves communication/workflow for hospital "care teams"
3 points by ahilan_siva  21 hours ago   discuss
Ask HN: What are some inspirational biographies/memoirs?
5 points by beerglass  1 day ago   3 comments top 3
mneumegen 11 hours ago 0 replies      
I found the Steve Jobs biography by Walter Isaacson deeply inspiring.
arh68 22 hours ago 0 replies      
Richard Feynman's written a number of roughly biographical books. He's a good story teller and is clever enough to have stories to tell.
ra 1 day ago 0 replies      
touching the void
Gawker told me to disable NoScript
4 points by threepipeproblm  1 day ago   10 comments top 5
UnoriginalGuy 23 hours ago 1 reply      
I'm going to strongly side with them.

You are essentially breaking the internet. Then you're asking them to help you work around all the stuff you broke and posting a public complaint here when they tell you "no." Sorry but too bad.

I might have some sympathy if you even explained why you need to "NoScript" their site in particular. If you had accessibility issues (e.g. handicaps) I would definitely feel sympathy for your position.

NoScript rolls the web back to pre-1997 levels.

benologist 1 day ago 1 reply      
The solution is simple... install Ghostery so you can easily identify which sites are hostile to their visitors, then use sites that aren't.
Yaa101 1 day ago 0 replies      
NoScript was meant to use on sites like gawker's and other primarily US based sites that include an awful lot of 3rd party scripts.

I think websites that include 3rd party scripts should be liable when one of these script run amock.

But I am not going to wait for that, so sites like that are removed from my attention field when I am not able to make them function from enabeling scripts of their own domain.

brokentone 23 hours ago 0 replies      
Serious question--are you reliably able to use the Internet with JS effectively disabled?
ScottWhigham 15 hours ago 0 replies      
Why not use Internet Explorer?






haha - couldn't help myself :D

On a more serious note, I sort of agree with UnoriginalGuy's POV. He's right in the sense that you are "breaking the internet" and then asking them to help you fix it (great analogy, I thought). I don't agree with his idea that NoScript "rolls the web back to pre-1997 levels" though. I think NoScript makes things so much safer that anyone who doesn't run it by default is taking a huge security risk when they visit unknown/new sites. That said, it seems silly/over-reacting to create a tattle-tale post here.

Ask HN: My game was just featured in the Windows 8 app store, what do I do next?
76 points by aschearer  4 days ago   45 comments top 10
wilfra 4 days ago 1 reply      
I'd spend some time learning how to hack the press and try to get some free publicity.

This is a good place to start:


You want to give them a pre-packaged story and from a quick look around your site, you appear to have one (ex-MSFT guy who moved to Amsterdam, built an awesome game and it's now featured in the app store - that's a story).

You might consider reaching out to the Microsoft PR department. They want as much good publicity for the app store as they can get - so they might be willing to put some PR muscle behind you and your game.

My background is in marketing (and I lived in Amsterdam for a year haha) feel free to shoot me an email if you run out of ideas. Good luck!

far33d 4 days ago 5 replies      
If you want to make money in games and reach a large audience you absolutely, positively need to be on iOS, then Android before you are on Win8. According to your bio, you used to work @ MSFT so I understand the choice of platform but you want to keep making games, right?

I would take a close look at your retention rates and find where people are dropping out of the game and use that information to make the best iOS version possible.

It looks like a great game and will translate well to touch interfaces. Do it.

n9com 4 days ago 0 replies      
Featuring doesn't really have a big impact - take it from someone who has had two apps featured on the w8 store.
drucken 4 days ago 1 reply      
That's a nice concept! Do you do languages other than English? Or is there some API non-English developers or linguists can add new languages or specific knowledge domains?
meaty 4 days ago 2 replies      
You might be lucky enough to break even if you charge for your app. Don't expect miracles from the win 8 app store.
lifeisstillgood 4 days ago 1 reply      
I like the idea that windows app store is the only virgin territory left and you can get in early and win. Unfortunately I suspect this is not true. Even if win8 takes off, how long before AngryBirds-win8 appears?

I would recommend avoiding the serial-games, single sales model if at all possible and try and get a recurring revenue stream and frequent releases
1. Games are hard, and the 800lb gorillas harder still

useful 4 days ago 1 reply      
I like the concept. Combining tetris and word finding is a neat gameplay mechanic.
orangethirty 4 days ago 2 replies      
How much are you charging for it?
sycren 4 days ago 1 reply      
Interesting games, what did you make them with?
alexanderRohde 4 days ago 1 reply      
I feel this particular post (as a lot of HN) follows a pattern of the "humblebrag." Are people whose games are featured in windows 8 store really the ones who need advice, or is this just basically a way to post an HN that says "My Game was featured, here's a link" with some facade relevance?

Other example titles of shameless self promotion guised as useful information migth be "What not do with your first million" or "What life is REALLY like once your startup makes it" or anything else which trades a worthless anecdote for attention.

Show HN: The simplest habit forming app that could possibly work
10 points by sandeepshetty  1 day ago   11 comments top 7
vinnybhaskar 19 hours ago 0 replies      
Looks pretty neat. Reminds me of a similar app for iOS http://thinklegend.com/commit/
michelleclsun 1 day ago 1 reply      
It looks great! My nexus 4 is arriving today, will definitely be one of the first apps I download. Good job!
wizzardx 1 day ago 1 reply      
Looks great, but needs a function for deleting and editing the habits, not just adding them. If the app has those functions, I couldn't find them.

I uninstalled the app after a brief try-out, but would have kept it and tried it out for longer if it had those functions.

josephpmay 1 day ago 1 reply      
Looks great! I'd definitely try it out if it was on iOS.
nobrains24 1 day ago 1 reply      
Nice.. Clean yet elegant.. definitely deserves a look
reinwald 1 day ago 0 replies      
awesome idea... Totally worth trying this app out.
Ask HN: How do you avoid one shot events and still be successful?
5 points by jmilinion  1 day ago   7 comments top 3
argonaut 1 day ago 0 replies      
Most of those are not actually one shot events.

If you get rejected by X company, you can reapply later after gaining more experience or finishing new side projects that you can show off.

If you get rejected by a VC, you can always come back and pitch again once you have better numbers to show off (users, traction).

Etc. etc.

soneca 1 day ago 2 replies      
Well, just avoid thinking these events as one shot events. Prepare yourself for being a good professional, delivering a good product, for long term value creation. So when this opportunities show up, you just try, try hard and, if it doesn't happen, just move on.
I don't believe anyone would ever have just one opportunity to be successfull. Normally the case is that you fantasize that one accomplishment, that job at Google, that VC funding.
orangethirty 1 day ago 0 replies      
I have failed at more businesses than most people here will ever dare to start. Products I spent time and money developing have had to be shelved due to circumstances outside of my control. Every day I get rejected by people (prospects) who I pitch to. Of all the investors I have pitched to, I have only managed to bring two on-board (on different occasions). I spend about four hours a week emailing and messaging people in order to get them to buy my products. Most of that time is lost on people who never respond. Its a constant uphill battle that only gets easier as you move along. You can't avoid any of this, because you cannot avoid failure.
Ask HN: Business Dying. Please Help.
150 points by Sataysfied  6 days ago   118 comments top 33
danilocampos 6 days ago 1 reply      
I know these guys. Their food really is delicious and they were one of my favorite meals. I wish there were something I could do to help, guys.

But no kidding around, they're doing good work and definitely merit a place in a startup's food rotation. I give them a full endorsement, and I'm a picky child with regard to catered food.

Food is a very difficult business. I'm heartbroken for your setback. I hope you find a way back out of the hole. Good luck.

orangethirty 6 days ago 6 replies      
Ok, let's unravel this out a bit.

- From what I gather you are 3 guys (who cook ethnic food) who get hired through a catering agency.

- For Zeus knows why, your biggest client (the catering agency) dropped you.

- You mention not marketing properly and now seem to not have a good customer list to cater to (pun intended).

In your situation the best option would be:

Print out some flyers and cook some samples. Go door to door to every fucking office park in a 5 mile radius and take some sales. Do this before lunch!
Now, about those samples. You have to prepare plenty of samples. Put out your best stuff. The way you display them is very, very important. Make sure that everything looks and is clean and tidy. Wear some nice clothes that don't smell like you came out of a kitchen. Smile.

Do this for 3 times a week for 3 months, then once a week forever. You will not have to worry about this happening again.

Remember: Every person that tries and likes your food is a customer. Take an order right there. Close the sale while they are enjoying the sample. Don't hesitate.

Also, raise your prices by one dollar in the entire menu, and give a $1 discount to those who order right there. People can't turn down tasty discounted food.

Disclaimer: My sister in law has a business like yours and I grew it to a very nice size with that same tactic.

robomartin 6 days ago 1 reply      
I don't know much about the food business other than knowing that it is brutal. I've had the experience of loosing a business after years of hard work and know exactly how painful it can be. I want to try to help you with ideas but, again, please understand that, while I understand business, I do not understand the food business. Here it goes. In no particular order:

How would you sell your competitor's product?

Think about that. If I wanted to hire you to sell my food product for me, how would you kick ass and take names?

List your top ten competitors (not just ethnic food). What are their advantages over your business?

Why do you have to sell ethnic food? Does anyone deliver burgers where you operate. I mean, GOOD burgers? How hard would it be to launch an experiment to sell an absolutely fucking-great would-kill-for-it "asian burger" for $10?

Can you sell other provider's food for them? Why don't YOU become the catering service? You might do far better this way than making your own food. Are there other good ethnic food providers that you could market? A supermarket does well because they have something to please everyone. If I don't want your kind of food there's nothing you can do to make me buy it. If, however, you offer me five different kinds of food choices you might actually have a sale every day of the week.

Can you package some food and sell it to roving food trucks (frozen, refrigerated, whatever)?

Call your local TV station. Find out who you have to lather-up to get on TV with your exciting super-hip ethnic food offerings. Be ridiculously upbeat. Create hype. Give them a reason to put you on TV.

Call every wedding and party planner you can find. Maybe you can land a job that way. I still think that if you are in the food business it might be wiser to not be in a super-narrow ethnic corner but rather be able to offer a wide range of choices.

Here in Santa Monica there's a regular event where a number of streets are closed from car traffic and food vendors put-up canopies and sell their stuff. Anything like that going on where you are?

Any race tracks of any kind near you? You could do lots of business if you could get a space at a good event. Swap meets are the same.

Do you have the means to get a mobile food truck? I don't know that business at all but I used to know someone who made good money with one.

Start an ethnic food meetup of some sort. Charge $15 all you can eat (or whatever makes sense). Get some music. Make it fun. Make it an event somewhere.

Any local camping areas? Crazy idea, but maybe you can print some flyers "we'll deliver your lunch to your campsite on Saturday".

Talk to tour bus operators. Maybe they have some ideas on how you could market your food to their customers. Offer them a cut.

See if you can find any movie productions that need catering.

Contact Home Depot or Lowes. I see guys with hot-dog stands right outside their doors there all the time. Not a clue what it might take to be able to do something like that.

Offer a program through which you'll cook and deliver someone's lunch for the entire week. Some might love the convenience of having five pre-packed meals in their refrigerator that they can just microwave at work and have something special that tastes good.

From watching the Gordon Ramsey shows I remember that, more often than not, he'd come in and grossly simplify the menus. I don't have the experience to evaluate your menu. Maybe you can get some help from a local culinary school?

He also did a lot of testing on the streets in some cases. Cook-up a variety of samples for food you offer now and a few new ideas and go pass them out for free on the street. Ask for feedback. You might discover that people aren't really in love with your food. For control I would have some tasty off-the-shelf microwave something to hand out as well.

I realize you probably need immediate income right now and might not have a lot of time or room for experiments. This is a tough spot to be. Do your best to be creative and try a few out of the ordinary things. You might just discover a gem.

Above all, don't be afraid of failure. I know that while you are going through it the whole experience can be overwhelming both emotionally and physically. Commit to the idea that if you fail to recover you will take a few steps back, critically analyze why you failed and come back stronger. Maybe you need to take job for a while. Do it. If entrepreneurship were easy everyone would be doing it. It isn't. You are unique. Don't give up.

ChuckMcM 6 days ago 1 reply      
Hi Feldo, sounds like a really tough spot to be in.

Can you share with us what mistake led you to being dropped by your biggest source of revenue? In these sorts of things often an 'after action' report works out pretty well, it goes "Oh we blew it, we did X, this caused Y, we've changed P, Q, and R so that X can't happen again." Startups do that all the time, one of the more common ones is "we didn't secure our servers and gave out everyones login information" or something along those lines.

Restaurants are particularly hard places to succeed because not only are they regulation rich (so there is a lot of energy expended in dealing with the health department) they are abused by fickle tastes. (Ask anyone who has tried to run a Greek restaurant in the south bay for a while now, not sure why but they are darn hard to find)

Your web site talks about attending food festivals, do you have a truck? The Curryupnow folks gave a pretty textbook example of how to build a following by driving to specific spots, tweeting about it, and introducing their cuisine to folks outside their building. That skipped the whole 'get us a catering gig' problem which is, as you've experienced, a challenge.

blader 6 days ago 1 reply      
Hey, are you open to feeding a startup with 10 people next week (Tue and Thurs)? Email bryn@herelabs.com and tell her I sent you.
physcab 6 days ago 1 reply      
I love your food. I've had it a few times between I think Off the Grid (?) and when you've catered at GREE. Its definitely a long shot, but please feel free to e-mail me (email is in my profile) the best way to contact you and I can put you in touch with some people at GREE who handle our food. Maybe we can extend a lifeline. I'm sure many who work at GREE would be more than happy to have your food more often :)
fusiongyro 6 days ago 1 reply      
I don't live in the valley, so maybe the answer is obvious, but I'm having trouble understanding how or why it would be important to specialize in startups. I would naively expect that to be limiting your market for no particular reason, but I doubt you'd do it if there were no reason. What's the deal?
streblo 6 days ago 1 reply      
For what it's worth, my office gets food catered from you guys and its fantastic. I always look forward to it. It's a huge bummer to hear things aren't working out for you guys. Wish there was a way I could help!
orionblastar 6 days ago 1 reply      
Some might not see this as on-topic because it is not a startup but a business that sells food to startups. That may be why there are no answers to it yet.

First see if you can apologize to the catering agencies and get back in good graces with them. You did not give us any details why they dropped you. Speak to a manager there and see if it is possible for them to take your account back.

Failing that try to find other catering agencies in your area.

If you cannot find work by catering agencies try changing your business to one that drives trucks around. This is a company in my area that does well with Korean Tacos http://www.seoultacostl.com/

You might try to find areas you can get permission to park your truck at and cater to the crowds there. I would suggest startups and startup events, and try things like Korean Tacos where you mix one food item with another. A lot of people who work at startups like Asian food.

Consider doing a Kickstarter so you can raise money to do your own food catering agency to serve your business and other catering companies. Maybe build on your web site so it can be marketed better. Put in a program where a startup can request that you cater their events.

Make sure you create accounts for your catering service on as many social networking sites as possible to help promote it. Find web sites on food reviews on businesses in your area and email them to do a review on your business. Advertise in the local yellow pages as well.

I hope this advice helps,

eclipticplane 5 days ago 1 reply      
Apologies, but most of my feedback is from your website & sales. I'm not in the Bay area quite yet.. soon, and have never had a "Satay" (rural midwestern guy). They sound pretty good though.

Just one suggestion on the website that would take maybe an hour to fix. Your menu is a giant, low-quality PNG. I can barely read it, and zooming in just makes it worse. You either need to make it real HTML so I can zoom in and read it, or make it a PDF. Make sure your menu and website are VERY accessible via mobile -- if its hard to read on a nice desktop display, it's going to be next to impossible to read on Firefox mobile.

Also, your "Catering Menu" link goes nowhere. There is at least one image in your gallery that says "this is a test".

The pictures look fantastic!

Sales-wise, have you tried cold-calling start ups that are near you? Or have you attended any of the start up groups / meetings / events? Or outright asked to cater them? Spend a few hours on Monday cold-calling some local government offices, they don't cater often but something like satays might be unique enough to prompt them to try it out. For tech companies, reach out to their main account on Twitter. When they book you, tweet about it to help them get cross-promotion.

At this point, it sounds like you need clients more than branding -- reach out and grab some clients!

Do not annoy them. Make sure you keep track of who you call & when, who you reached (if anyone). Even if you only reach a support member or an engineer, if it sounds good they might mention it to feed their next hackathon. Don't expect that every call nets you an order or large catering deal.

kriro 6 days ago 1 reply      
Healthy food for hackers. Increases happyness+productivity and is a surprisingly big buzz these days with books on the topic and whatnot.

Basically the value you want to provide to startups is that they can use your excellent food as marketing for new employees.

Research customer support ticket software and maybe offer on demand food. Turn those late night hacking sessions on pizza into late night hacking sessions with fresh food (or maybe even a chef right there to cook)

And yes door to door sales ASAP

obviouslygreen 6 days ago 1 reply      
If you're mobile or have the potential to be, my suggestion would be to consider heading for Seattle or Minneapolis. Both have great startup cultures without as much of the pretense or ridiculously insular "culture" of California. There are also plenty of other places that could present similar opportunities if you actually feel you've shot yourself in the foot in your area.

Several people have pointed out that you may be overreacting, and I agree. If that turns out not to be the case, definitely keep in mind that the west coast is absolutely not the be-all, end-all of startup culture, and startup culture absolutely is not the be-all, end-all of your potential clientele.

You clearly do your work well. Instead of freaking out over a knee-jerk reaction from one of your middlemen, look for more stable resources. Collect references from your happy clients and publish them. Unless you're seriously misrepresenting yourself, there's no reason you can't succeed in spite of this mishap.

CurtMonash 6 days ago 2 replies      
-- I don't like the blurb on your web site.

Satay, a dish of marinated skewered and grilled meats served with sauce, originated in Indonesia in the 19th century, invented by street vendors after an influx of immigrants to the country made it popular among locals.

-- Who originated it? Immigrants to Indonesia? Emigrants from Indonesia? I'm really confused.

Staying true to our Indonesian roots, my grandmother created a unique family receipe we could call our own and have passed that receipe down through the family for generations.

-- "Generations" usually means more than 2.

-- These are small things, but if you redo your website at some point, you might want to be somewhat more clear and credible.

flyinglizard 6 days ago 1 reply      
First, I hope your business recovers. Most of us entrepreneurs have been where you are, its tough.
Second, if you intend to act on the excellent advice you've gotten here, I would appreciate a followup post on the results, maybe in a couple of weeks from now; marketing is definitely something I'm trying to get better at.
asimjalis 5 days ago 1 reply      
Here is my advice. Stretch out your runway by cutting down your burn-rate. If you have people on as full-time employees renegotiate with them so you pay them per catering contract. You want your burn-rate to go down to as close to zero as possible. When your burn-rate is zero you can keep running on empty for as long as you want and never go out of business.

Your business name and goodwill will always be there. With the burn-rate under control you can gradually and organically grow your business.

The worst thing to do is to fly into a panic and rush into all these lead generation techniques. People can sense your fear and panic in your food. Think of your business as a dish. Let it simmer slowly and let the flavors gradually express themselves.

Also don't increase your burn-rate by giving deep discounts in a desperate bid for customers. Keep your prices reasonable. The profit-margin is the oxygen for your business to stay alive.

MarcBodnick 6 days ago 1 reply      
If you can get down to Mountain View, we'll try you. Send me an email (click on my username).
TallboyOne 5 days ago 1 reply      
You DEFINITELY need to redo the menu. I would close the site right then and there.

Make it HTML so I can read and zoom if necessary.

Best of luck!

jlees 6 days ago 1 reply      
I was just telling my husband (who used to order food for his startup every single day) about you guys and he pointed out that your website really doesn't make it clear you're in the Bay Area, or whereabouts you serve. The yelp page is a lot clearer, but you might want to put a little more location information on your site; the 323 phone number confuses things too.

Good luck! You could try the free samples approach at the Hacker Dojo one lunchtime, perhaps? see if you can get a regular set of customers there.

Jagat 6 days ago 1 reply      
I had a look your site and you seem to be a very enthusiastic team. I'm glad you took this step.

Over the last one year, I've seen many people being helped by HNers. One particular example being that of a founder in India being helped with a lawyer to take care of some legal nuisance.

Wish you good luck. And hope you grow big.

lighthazard 6 days ago 2 replies      
I wish you all the luck to continue your business, but why do you have a startup that caters to startups and yet you're new to hackernews?
revicon 6 days ago 1 reply      
Hey Feldo, we cater food into our office in SOMA, we'd be happy to try you out. Give me a buzz.


px43 6 days ago 1 reply      
Do you have a food cart? I live in Portland which is supposedly the food cart capital of the world, so I may have a bit of a skewed perspective, but around here, every company like yours operates primarily as a food cart. The income isn't as good as catering events, but if you set up in a good area, you will get a shit ton of exposure, and any good food cart in Portland usually has catering gigs booked months in advance. Not sure how well that model would work in the Bay area, but I know when I was there last week I was craving some good food cart food, and didn't see many of them. It might be a relatively untapped market down there, though you make need to drop a few thousand dollars for a good cart, which you might not have handy in the short term.
27182818284 6 days ago 1 reply      
Did you participate in First Friday in Oakland tonight‽!? I hope you did! There are literally single-person vendors selling vegetarian food on street corners and I see you have a tofu option, so you're probably vegetarian / vegan friendly. (Not to mention all of the other meat eaters eating brats.)

(I'll mention you to the people I know at UC Berkeley and tech company as well. Can't promise anything though, :-/ )

opminion 6 days ago 1 reply      
Give discounts for HN karma, if this post ends up helping you.

Not sure if that's a good idea, though, because karma is supposed to have no tangible value. It's just an idea.

mindcrime 6 days ago 1 reply      
Hey man, I'm not in the Bay Area so there's probably not a whole lot I have to offer you. But I'll be happy to at least tweet, G+, Facebook, etc., your link and try to help get the word out.
rdl 6 days ago 1 reply      
I'll definitely try you the next time I have an event; Indonesian food is awesome.
thoughtcriminal 6 days ago 1 reply      
It's much better if you offer a deal and say something like "eat here or we'll both go hungry" and not be in a panic like this.

Keeping a business afloat nowadays is so difficult. I just scrape by month to month myself. I hope you turn things around.

rogueSkib 6 days ago 1 reply      
We had your catering a few months ago, I remember it being delicious, hope everything turns out for the best!
Mitchella 6 days ago 1 reply      
Add me on linkedin - Mitchell Abdullah
I'd be more than happy to chat with you about your business to hopefully help you get out of your current downward trend.
beachstartup 6 days ago 1 reply      
if i were in SF i'd totally order (moved away a few years ago)

but if anyone is listening, west LA needs more startup-oriented catering. it's a pain in the ass to go to lunch as everyone drives and delivery is shitty because everyone drives (hence food is always cold, late, etc.)

jaequery 6 days ago 1 reply      
i don't see any reason to worry, mistakes like this comes and goes. happens to all of us.
merinid 5 days ago 1 reply      
Why is this on HN? Sorry Feldo, though your attempt is valiant, this may not be the right place to advertise. Hit the streets of SF. Use more social channels online like FB, etc.. Try to get local press to pick you up.
dylanhassinger 6 days ago 1 reply      
There are better ways to get attention than begging. Throw a contest, start a podcast about restaurant entrepreneurship, start a video blog about startup cuisine, make sure your blog posts actually show up, launch a side product, do interviews, make your own reality tv show, share some recipes... good luck
       cached 8 March 2013 13:05:05 GMT