hacker news with inline top comments    .. more ..    4 Mar 2013 Ask
home   ask   best   5 years ago   
1
Posterous is offline
2 points by cmalpeli  13 minutes ago   1 comment top
1
sp332 0 minutes ago 0 replies      
Very related: https://news.ycombinator.com/item?id=5305073 A tech from Posterous got in contact with members of ArchiveTeam via Twitter https://twitter.com/vincentchu/status/308467595416334336 and then joined IRC: http://pastebin.com/YB0emvnY

TL;DR Posterous and ArchiveTeam are working on a way to backup Posterous before the deadline without accidentally DDoS'ing it.

2
Show HN: Improved Personal Budgeting Web App
2 points by kaa2102  1 hour ago   discuss
4
Ask HN: What's in your .bashrc?
4 points by benigeri  5 hours ago   5 comments top 5
2
stevekemp 4 hours ago 0 replies      
Very little. I just source a small number of real configuration files from the ~/.bash/ directory:

https://github.com/skx/dotfiles/tree/master/.bash

4
tusiji_accept 5 hours ago 0 replies      
aaaaaaaaaaaaaa
5
Ask HN: How do you stay focused on your side projects?
6 points by DigitalSea  7 hours ago   6 comments top 6
1
lifeisstillgood 2 hours ago 0 replies      
1. The test-driven idea above is a really good one.
I find a combo of running tests and auto-docs to be
Powerful in keeping me motivated. Python doctest, sphinx
Are excellent

2. MVP and focus - really choose one small thing and ship it
Script your deployment process so you can in one day write a function run the tests then push it live. That will seriously motivate you

3. Outside help - know anyone else who might work with you? There is a very good reason pg says solo founders don't work well. The motivation levels needed are huge.

4. Put time aside in the week to see your girlfriend (over a table, with a candle, just on the sofa does not count). Similar with family friends. Don't go mad on this try a date night each week and a friends night. Your social life may improve (depends where you are now I guess)

2
niggler 6 hours ago 0 replies      
"How do you keep focused on your personal projects in the midst of life commitments, work and the other curve balls that life throws you?"

How many hours a day/week do you spend on HN? Why not route news.ycombinator.com to 127.0.0.1 for a week and spend that time working on your personal projects? If you find that isn't enough time, you should figure out why you dont have at least a free hour a day. Usually it'll be something trivial like miscounting other entertainment times, which you can redirect.

3
krapp 6 hours ago 0 replies      
I have too many side projects, i'm a terminal project starter. My real "project" is learning to just pick one and follow through.
4
charliepark 7 hours ago 0 replies      
Read http://makegames.tumblr.com/post/1136623767/finishing-a-game, and everywhere where he says "game", replace it with "your side project".

Shipping makes everything better.

5
rex_gsd 7 hours ago 0 replies      
I've been working on a side project for about 6 months. It grew out of a need I saw in some friend's primary businesses and thought it was a worthwhile project. I essentially worked on it about 2-3 weeknights a week and about 4-5 hours on Sat and Sun as time permitted.

I stayed focused by setting small goals, achieve this function by the end of today, then call it quits. Before I knew it the code was finished to my satisfaction. I finished the code at the end of January and have some ideas for the next project.

I try to get one side project (One SaaS app I can sell to subscribers online typically) a year completed. This one took about 200-300 hours I think, thought that's just a rough guess.

6
datashaman 6 hours ago 0 replies      
Make your side project test driven or use bdd principles to lock down what it is you're trying to achieve. Don't change your code unless its tied to a required feature. That should stop scope creep and that feeling of being lost in the code without direction.
6
Ask HN: Are there any effective measures against DDoS attacks?
2 points by laumars  3 hours ago   3 comments top 2
1
philip1209 3 hours ago 1 reply      
For an analogy, the best way to stop a big flood is with a dam, and services like Cloudflare provide an upstream (i.e. DNS) dam mitigating DDOS.

Without such an upstream service and short of building an extensive infrastructure yourself, you basically have to batten down the hatches and have a server (plus preceding switches etc.) that can handle a large amount of traffic.

I think there are other services, but Cloudflare is the most prominent and is used by sites like 4Chan to avert DDOS.

2
anonymouse123 3 hours ago 0 replies      
You could try Cloudflare?

http://avgjoegeek.net/cloudflare-review/

http://www.forbes.com/sites/eliseackerman/2012/02/29/how-clo...

(I'm not affiliated in any way with these guys, and I'm aware they just had an outage while updating the server code to defend against a DDOS attack, but they seem good! )

8
Ask HN: Is 25 too late to become a proficient developer?
6 points by blue_smock  10 hours ago   12 comments top 11
1
DigitalSea 9 hours ago 0 replies      
Age is irrelevant. It's all about what you know and what you're willing to know that determines whether or not you're good at something. I've worked with web developers twice my age in their 50's. Some of them started programming in their late 30's. It sounds like you're proficient enough, so you'll be fine. It's all in your head my friend.

I often worry that being 25 myself is a cause for concern because non of my startup ideas have taken off, but I figure I've got my whole life to try and make a startup work.

2
flexxaeon 10 hours ago 0 replies      
No. Especially if you already have some programming skills. It means you're starting with a knowledge (or at least familiarity) of programming concepts.

Not sure where this ageism comes from (someone please explain). To me it seems like either you get it or you don't. As long as you get it, have a mind for problem solving, and have the willingness/ability to adapt to new tech and best practices, the age you start doesn't make a difference.

3
pedalpete 9 hours ago 0 replies      
Though I had done some html and css before I turned 30, I didn't start programming until I was 33, and now it's my full time gig, so no. At 25, you're still just a pup.

Also, from what I understand, it isn't rare for CS students to be somewhat overwhelmed when starting programming in the real world. In the real world, the technology stack moves very quickly, while most universities are still focused on things like Java. Possibly because these languages are better at teaching you skills that get you into good habits, but I'm not sure.

A word of advice, don't get caught up in chasing every new language, framework and technology. Choose wisely and learn what you're going to need for the next 5 years. Ruby is very much in demand at the moment, and javascript is growing considerably, both because of client side and node.

4
duck 10 hours ago 0 replies      
Sorry to disappoint you, but the answer is a simple no. Matter of fact, there are very few things that you can't start at 25 and become proficient at.
5
electrichead 9 hours ago 0 replies      
There are always going to be people better than you and worse than you. I think if you have the ability to teach yourself, you will be fine no matter what your age is.I am 33 now and I constantly try and stay on top of things. It is impossible to stay on top of anything for very long in this business, but it is important that you keep trying. I would not be discouraged about that particular age, since that is exactly when I turned mine around. Doubt is your worst enemy.
6
rrrhys 10 hours ago 0 replies      
Your age is only one factor among many other factors. Especially on the internet - how would anybody even know how old you are.
7
matterhorn 9 hours ago 0 replies      
Wha-huh? Of course not. Neither is 35, 45, 55... I plan to work until I'm at least 80, if I live that long. I was still playing in the Army at 25. Take a look at MIT's Open Course Wear videos for Structure and Interpretation of Computer Programs - half the class looks past 30 and some have gray hair. Go for it.
8
redspark 10 hours ago 0 replies      
There is a fancy indicator for when it is too late to start something and advance towards being proficient. It is called death (maybe not that fancy).
9
shyn3 9 hours ago 1 reply      
Nothing is too late in life. Stop procrastinating.
10
csdreamer7 9 hours ago 0 replies      
25 is still pretty young. Take Berkeley's SaaS classes-it will teach you advanced Ruby on Rails.
11
blue_smock 7 hours ago 0 replies      
thank you all very much for your advise. I'm starting today. As far as languages, I picked django because I know python. I hope the future for that language is somewhat bright.
10
Ask HN: Business Dying. Please Help.
148 points by Sataysfied  2 days ago   113 comments top 33
1
orangethirty 2 days ago 5 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.

2
danilocampos 2 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.

3
robomartin 2 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.

4
ChuckMcM 2 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.

5
blader 2 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.
6
physcab 2 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 :)
7
fusiongyro 2 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?
8
streblo 2 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!
9
orionblastar 2 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,

10
eclipticplane 1 day 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.

11
kriro 2 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

12
obviouslygreen 2 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.

13
CurtMonash 2 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.

14
flyinglizard 2 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.
15
asimjalis 1 day 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.

16
MarcBodnick 2 days ago 1 reply      
If you can get down to Mountain View, we'll try you. Send me an email (click on my username).
17
TallboyOne 1 day 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!

18
jlees 2 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.

19
Jagat 2 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.

20
lighthazard 2 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?
21
revicon 2 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.

-Matt@Gigwalk.com

22
px43 2 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.
23
opminion 2 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.

24
27182818284 2 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, :-/ )

25
mindcrime 2 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.
26
rdl 2 days ago 1 reply      
I'll definitely try you the next time I have an event; Indonesian food is awesome.
27
thoughtcriminal 2 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.

28
rogueSkib 2 days ago 1 reply      
We had your catering a few months ago, I remember it being delicious, hope everything turns out for the best!
29
Mitchella 2 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.
30
beachstartup 2 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.)

31
jaequery 2 days ago 1 reply      
i don't see any reason to worry, mistakes like this comes and goes. happens to all of us.
32
merinid 1 day 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.
33
dylanhassinger 2 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
11
Exist a RSS parser API or need to build my own?
3 points by mamcx  12 hours ago   3 comments top 3
1
nreece 4 hours ago 0 replies      
Have a look at Feedity: http://feedity.com
2
Concours 7 hours ago 0 replies      
Check out https://www.feedsapi.org , or send me an email (email in profile) , maybe we can work something out for your app. We have a very solid easy to use RSS API.
3
12
I turned my personal site into a point-and-click adventure. What do you think?
5 points by ramine  18 hours ago   7 comments top 3
1
edent 17 hours ago 1 reply      
Nice - but you need some background or edging to the text. The light green is too hard to read on the graphics at the top.
2
Foomandoonian 17 hours ago 1 reply      
Unexpectedly awesome!

I kinda wish you could navigate from it though. Eg: When I click on the TED laptop, load the talk in below.

3
Mz 15 hours ago 1 reply      
Can someone provide a clickable link for us poor souls living in the Android Ghetto?
13
Ask HN: Why not build CRUD app generators and be done with it?
7 points by aviraldg  16 hours ago   12 comments top 8
1
lukevdp 15 hours ago 0 replies      
Every app is different. Some apps need the flow to be different. Some apps need different logic and processing for things. Most apps are not just basic CRUD apps.

There are plenty of CRUD generators, but they are basic and just create bare bone CRUD. A lot of programmers don't even use the existing CRUD generators because they do things that aren't wanted.

2
jcheng 15 hours ago 1 reply      
Compared to what we used to have to do to write CRUD apps, Rails et al ARE app generators!

Seriously though, my knee jerk reaction was to write all the reasons this couldn't work. But instead, I think you should go ahead and start trying to build it. In the end even if you fail you'll have learned a great deal, and at least have created some code worth turning into libraries.

3
rartichoke 12 hours ago 0 replies      
I spent a lot of time thinking about this too at some point. It can be done but the problem is you don't solve the problem.

Now you have this elaborate tool that's going to get insanely complex if you want to really cover everything. You will be spending your time tweaking the generator's config files and adhering to its restrictions. I only made mine generate code for 1 language too, I couldn't even imagine trying to support multiple languages.

Eventually you're going to monkey patch in so many stupid rules because you run into sites that need something you didn't think of, and then it's going to get into this jumbled mess of insanity that makes you want to kill people whenever you use it.

The solution is to leverage your code editor and create snippets that get you 90% of the way. Now you have the annoying boiler plate out of the way but you have end points and their respective http handlers separate for each resource.

Now if you need something specific it's as simple as editing the resource that needs something specific and you don't have to worry about anything.

You trade in some code duplication for modularity and simplicity. I'm going to make this trade all day, especially when you can eliminate most of the grunt work with snippets in your editor.

You want to maximize productivity?

1. Make some snippets for whatever tech you use.

2. Create an extremely basic project skeleton and put this on github. Then clone it for new projects.

3. ??

4. Profit.

4
mingpan 5 hours ago 0 replies      
It's a trade-off to some extent. You can have more automation and less customization, less automation and more customization, or somewhere in between. A lot of existing tools for dealing with CRUD apps address a particular set of needs somewhere along that line.
5
stuffihavemade 14 hours ago 1 reply      
A lot of CRUD apps (especially enterprise ones) are icebergs. From the user's perspective, the application is fairly simple, but there is a ton of business logic behind the scenes. Something like Rails provides an easy way to serve the "real" program on the web.
6
darkxanthos 15 hours ago 0 replies      
Your assumption is completely wrong in my experience. Most engineers become emotionally attached to their code and architectures. Even if it's probably not useful deleting code can be emotionally trying.
7
throwaway420 15 hours ago 0 replies      
Start learning Ruby on Rails. Check out and use the scaffold generators for a bit.

Eventually you'll see for yourself that you can't make the scaffold generators do X, Y, or Z custom requirements yourself and you'll probably drop this notion.

Libraries and frameworks can make repetitive tasks easier, but there's nothing out there yet that's going to write the majority of a non-trivial App for you.

8
merinid 13 hours ago 0 replies      
there are frameworks. bootstrap + express + node.js is basically crud app ready to go. any tweaking necessary is done in a day by a good programmer, and that day's reflection is actually important in the long end. the truth of the matter is, creativity matters a lot in code and is often what drives application development in its earliest phases.
14
Ask HN: How does your team celebrate launches?
2 points by tehdik  9 hours ago   3 comments top
1
orangethirty 9 hours ago 1 reply      
1. I don't.

2. I don't understand your second question.

Edit:

2. Nil

15
Ask HN: Why aren't usernames encrypted?
2 points by tvladeck  10 hours ago   5 comments top 3
1
DigitalSea 9 hours ago 0 replies      
It would just been unnecessary overhead to be honest. Remember everything that is encrypted needs to be decrypted and depending on the complexity of the encryption algorithm being used, it could end up causing more problems than it would likely solve. I often forget my usernames for various services so being able to be sent my username without having to reset my password or anything is very helpful.

A properly built web application should throttle dictionary attacks out-of-the-box and safeguard against these kinds of common username and common password list attacks which are very inefficient. Plus, if the attack is originating via a login form you're not really protecting anyone because the username and password are being sent as plaintext to the server and would be encrypted anyway. Throttling and banning rapid login attempts is the only way to efficiently go in this instance.

The only benefit I could see is if someone were to gain access to your database and dump out all of the rows of your users table, then encrypted usernames might make sense (but still not in a way) because you'd most likely have identifiable unencrypted information still in the database like names, locations and email addresses. If you were to encrypt everything, you're crazy.

You would then run into problems if you were running a forum for example and wanted to show the usernames of users online or the username of someone who authored a thread. Think about it, you'd be decrypting that username and then caching it somewhere in plaintext anyway (unless you fancy straight-up repeated database calls for the same information over and over again).

2
professorTuring 2 hours ago 0 replies      
Basically, you don't cypher the usernames because it is useless.

Think about usernames: most of them are short, concise, common and even public. It will take no time to decypher with a tailored dictionary attack.

So, at the end, if you cypher the usernames you are adding complexity to a system adding none or very little extra security.

Worthless effort.

3
rrrhys 10 hours ago 1 reply      
The support overhead of users not seeing 'who' they are may not be worth the extra security.
16
Ask HN: is it really hard to start a US business from Europe?
8 points by Avalaxy  1 day ago   9 comments top 5
1
markdown 1 day ago 1 reply      
I don't think the average consumer (not B2B) checks where a company is based before deciding to transact with the company (unless you're selling a tangible good and shipping is a consideration).

I neither know or care where browserstack.com (the last service I paid for) is based.

As for the legal and financial aspect of setting up in the US, I recommend looking through early posts on the freshdesk.com blog... there is great info there on setting up a US business (from India in their case).

2
mjn 1 day ago 1 reply      
I don't think Americans actively object to doing business with foreign companies, but many aren't really used to it, so may balk if anything seems unexpectedly foreign. For example, if the checkout process is in Euros or includes a bunch of instructions about VAT, conversion will probably drop. But if the overall experience seems "normal", few people care where the business is incorporated.

That said, there may be other issues I'm not qualified to comment on. For example, if your business complies with U.S. law but not Dutch law, then I have no idea whether incorporating & operating it from the Netherlands will cause you trouble. Not being based in the U.S. may also make it more difficult to use U.S.-based payment processors.

3
pepyn 15 hours ago 1 reply      
From my experience selling digital products to the U.S./international market, a very small percentage of visitors actually check the contact page (where they would find the business name/location). Unfortunately I did not A/B test displaying it more prominently so I don't know whether that would have improved conversions or not.

When choosing a payment processor, making sure that it handles the whole process should save you the hassle of setting up a merchant account (an account that allows you to accept credit card payments) with a US bank.

I am Dutch too and I know a B.V. (Dutch limited stock company) is allowed to be a "holding" company that owns all the shares in a foreign company - but I went to business school and not law school, so there might be some fine print you'd want to consult a lawyer about.

It'll be an expensive hassle though, so if you're not dealing with B2B I'd recommend getting the "trust indicators" consumers are looking for by getting a U.S. street address with Earth Class Mail and possibly a U.S. phone number (through Skype) that forwards to a Skype account in your company. You can always go the U.S. incorporation route when you have the revenue to finance/justify it.

4
gamechangr 1 day ago 0 replies      
Not true at all.

I am American (lived in three countries) and can assure you that is not accurate. America has more foreign owned businesses than any nation on earth. When you think about it, America is almost entirely made up of immigrants. I have done quite a bit of business in Europe and would say that it would compare with London or Zurich.

5
eduardordm 17 hours ago 1 reply      
You cannot get a merchant account unless you have have a SSN.

Obviously, opening a company will not grant you a SSN. It will be hell to simply open a bank account.

It is easy to open a company, close to impossible to actually have a business.

I own an useless LLC in Delaware, btw.

17
Ask HN: How do you secure your OSX machines?
5 points by diziet  1 day ago   4 comments top
1
Samuel_Michon 1 day ago 2 replies      
The basic stuff really.

Keep your software up-to-date (older versions of OS X get less love from Apple as fixing vulnerabilities goes).

Turn on OS X's FileVault and firewall, install LittleSnitch [1]. Turn on 'Ask for password on wake'. Create a user account to work in, don't use your Admin account for everything. Don't install Java Runtime, Adobe Flash Player, Adobe Acrobat Reader, Microsoft Office, MSN/AIM Messenger, or Microsoft Windows (Bootcamp, VM, or otherwise). Disable Flash plugin in Chrome. Only install signed apps.

Run good AV on your incoming mail server. For testing on Windows, use a separate box or host it remotely.

[1] http://www.obdev.at/products/littlesnitch/index.html

18
Ask HN: Do you read programming books? What are some good ones?
3 points by ritchiea  21 hours ago   2 comments top 2
1
Avalaxy 20 hours ago 0 replies      
I usually read books when I'm trying to learn something new and complex, such as a new programming language. I have a few reasons for that:

- The information in books is complete. Tutorials on the web usually cover only a tiny fraction of everything there is to know about a specific technology. Tutorials often go deep into a specific part of the technology, or try to cover everything in a very shallow way. Books provide a thorough explanation of everything, nut just a tiny fraction.

- Books (if you make the right selection, I usually type "best [some technology] book" in google and read the suggestions on stackoverflow or other programming sites) are usually written by authoritative people in the industry. Very often by the author of the programming language that you're trying to learn. Not by some amateur who has some spare time and wants to write a blog post.

- It's much more pleasant to read long texts on paper than on a bright computer screen where you have to scroll all the time and cant place physical bookmarks.

As for your last question (what I read and can recommend):

Tech:

- Design patterns : elements of reusable object-oriented software

- Patterns of Enterprise Application Architecture

- Code Complete 2

- Clean Code

- Pro ASP.NET MVC (if you're into MS stuff like me)

- Scrum and XP from the trenches

Marketing/business:

- Business model generation

- Purple Cow

- Permission marketing

- Rework

(how to do these line breaks correct?)

I didn't like SICP. I can handle boring books, but this one is pretty extreme.

2
treerex 17 hours ago 0 replies      
"The Pragmatic Programmer" is one of the best books on programming I've read. When it first came out I read it and then went out and bought a copy for every member of my team. It's fabulous.
19
Ask HN: What should companies do if they are hacked?
9 points by suhail  1 day ago   1 comment top
1
csdreamer7 1 day ago 0 replies      
Depends on how they break your system. If it's by a well known 0day I would think you should secure your systems and give public notice. If it's by a unknown method and you trace it through a piece of software i'm not too sure. Many vendors like Oracle have a horrible track record of patching vulnerabilities until they become public.

I believe California requires notice within 30 days if it affects any California users.

20
Ask HN: Where do you go for inspiration?
4 points by meisterbrendan  1 day ago   6 comments top 6
1
aaronbrethorst 1 day ago 0 replies      
Scratch an itch. Build something that solves a problem you have. In theory, you should work on it until you've solved your problem. By that point, hopefully, it'll be useful enough for others to use as well. Let other people in, get feedback, receive an endorphin rush, and the cycle continues!

My successful side projects have always been things that solve my problems first and foremost. They've also just happened to solve problems that a reasonable number of other people have too.

2
logn 1 day ago 0 replies      
I think this is why we have so many cliches in this area since it's a universal problem.

"well-rounded", "informed citizen", "having a life", "attitude adjustment", "stopping to smell the roses"

Inspiration comes from life. I read blogs, news, and have real life experiences. Maybe your life involves working out, listening to music, fine dining, politics, environmentalism, drinking, traveling, farming... Then combine that with a desire to improve the condition of humanity. We are motivated by deeper, more timeless issues than say setting up a server to do X task.

Staying on track with side project work means making space for it also, and being comfortable with the technology you're using (use what you enjoy).

3
orangethirty 21 hours ago 0 replies      
Inspiration is bullshit. You just sit down and do the work. No excuses. I used to wait unt inspiration came by. It never did and I wasted lots of time. What you have to do is realize that people who get shit done are just disciplined. Build your discipline and your projects will work out like magic.

I but my discipline by forcing myself to sit down for an hour a day to code. No ifs bits or anything. Sit down and code. Did it work? It worked like magic.

4
abdophoto 15 hours ago 0 replies      
I don't really go anywhere specific for inspiration, but I am inspired by nature. Living in southern California has some really nice benefits and when I go to the beach or go for a walk or hike, I find myself reflecting and being inspired by the things I see.
5
ibudiallo 1 day ago 0 replies      
For inspiration I go for an one hour break with my co worker and we talk about our side projects. You will be surprised how motivated you can get, when you share your thoughts with someone who has the same goals
6
rukshn 1 day ago 0 replies      
i have the same problem
22
Ask HN: A patent troll is targeting my transit app
210 points by barumrho  8 days ago   discuss
1
mhp 8 days ago 1 reply      
Since you are asking on HN, I'm assuming you are not looking for legal advice, just other's opinions. Obviously, you should talk to a lawyer, but here's my free internet advice (I'm not a lawyer). My advice also makes assumptions that Canadian law is very similar to US law, which may not be true.

You have three options: do nothing, settle, fight.

It sounds like you only got an infringement letter. These are normally sent out in bulk by patent trolls to any and all people they think they can extort money from. There is no legal burden to this letter. You don't have to talk to them (and you shouldn't). Don't respond to the letter. Don't take their phone calls. Refuse to talk to them. Regardless of whether you hire a lawyer or not, at this point, there is nothing to be gained by approaching them.

Eventually, they will call you. They have armies of hourly workers who go through the database of people they sent out the letters to and try to get an easy settlement from you. Don't sweat these calls. They'll ratchet up the threats via voicemail (since you are not talking to them). And eventually they'll have to make a decision. Patent trolls are in the business of making money. Lawsuits are expensive. If the cost of a lawsuit is greater than the amount of money they think they can get out of you, they won't sue you. It would be bad business. From your description, I'm guessing it would be a bad idea for them to sue you because you don't really have a lot to offer them. Even if your app makes a couple hundred thousand dollars, they won't bring a suit against you. It's a waste of their time. (They'd happily take a settlement check from you though).

If you thought there was a good chance they were going to sue you (which I don't), and you were located in the US (which you are not), and it looked like they were going to bring suit in that horrible district in Eastern Texas, you could decide to file suit against them first in another venue to avoid having your suit take place there. It doesn't look like Canada has this same issue (patent troll friendly district where most cases go for the patent trolls).

In essence, at this point, if you go to a lawyer and have them draw up a defense that says your tech doesn't infringe, you'll end up spending between $5,000 and $10,000. I don't think it's really worth it right now. My advice would be to wait until you get some sort of actual legal notification of a suit. Before that point, it's all just posturing and bluffing. Plus, you can still settle at that point (you might have to pay a bit more though to cover the added costs they've spent).

2
joshuaheard 8 days ago 0 replies      
I am a lawyer and normally my advice would be to consult a lawyer. And, if you can find a lawyer to do an initial consultation for free, I'd do that.

However, in the case where you think the other party is bluffing, I would not hire a lawyer right away. The other party's only enforcement option is suing you. If they sue you, then hire a lawyer.

The big issue is whether to respond. If you don't respond, they will stop contacting you after a certain number of attempts. If you do respond, you will get their attention. That can be good if you think you have a strong defense like mistaken identity or something. If I were you, I would ignore them and see if they sue.

Edit: I looked up Lemer & Company and they are personal injury lawyers, not patent attorneys. They were probably hired only to write scary letters, which is more reason to ignore them until if or when they refer the case to patent counsel for litigation.

3
monochromatic 8 days ago 6 replies      
You need to call an attorney. Any other advice you get here is bad advice.
5
bbunix 8 days ago 2 replies      
tl;dr - Being sued for using a publicly available API is a reach. If there's an issue, it's Nextbus that has a problem as well as everyone, and anything that touches their API.

If it was me, I'd reply with a certified letter explaining your situation as a developer, how much revenue the app has made to date in downloads and ads. Then nicely explain that you would never knowling violate anyone IP rights, and having reviewed their patent do not believe you are practicing any of the steps laid out in their patents. You are, simply using information published via publicly available Nextbus API.

Then wait.

Lawsuits cost money - no contingency in Canada, so by demonstrating poverty, it's really not worth suing you... period. If they come back with a real legal filing, you can always just shut down the app, or find a lawyer to help you fight.

However, I'm not a lawyer, just saying what I'd do... you situation may be different - and getting a lawyer never hurts (except the pocketbook).

-----

My situation; inventor, lived in Canada for years... now in the US. Your app doesn't appear to be infringing (it's not doing all the stuff laid out in the claims, but the API provider most likely would be, which is why they settled)... however...

1. Canada doesn't do contingency for legal stuff, you will need to find a lawyer and need to pay up front. Get a lawyer (if you want a suggestion ping me at sean@maclawran.ca)

2. I'd talk to NextBus about their API and license. I'd also look carefully at whatever agreement you have with NextBus about the use of their API (free/paid). If anything, Nextbus may be infringing on their license by publishing the data. Alternatively, there may be language in the contract indemnifying you. Look at all the contracts, period.

3. Look carefully at the document you were sent. It will have valuable clues; have they actually filed anything, etc.

If you're using their public XML feed/API, here's the agreement: http://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf.

Good luck.

6
thinkcomp 8 days ago 0 replies      
ArrivalStar has a profile on PlainSite that might be helpful:

http://www.plainsite.org/flashlight/index.html?id=2598991

7
padseeker 8 days ago 1 reply      
I thought there was no software patents in Canada? Or is this not a software patent issue?
8
Theory5 8 days ago 1 reply      
A quick glance at the patents informs me that patent #1 (CA 2283239) does not have anything to do with your app. Patent #2 (CA 2363556) MAY be applicable to your app, but its doubtful. As I am not a lawyer (nor do I play one on TV), You will want to contact a legal representative. But it appears to me that you are dealing with a patent troll. Good Luck!
9
jdelgado 8 days ago 1 reply      
Disclaimer: I'm not a lawyer.

Firstly, don't let them strong arm you - most patent trolls blast complaints like this to many parties at once and hope a percent of them cave without the need for court.

If this did go to court, I strongly doubt you would be found guilty of infringing on these patents. Based on your statement, it sounds like you simply made an app that converts third party API data to a UI, which wouldn't come close to either patents as they are related to the actual process of tracking vehicles, which the API provider partakes in, not you.

I would simply contact them and let them know that you don't track them yourself, you use another company. Most lawyers don't understand software, so they might be assuming you are tracking vehicles on your own. If they continue to press you past that, you might be forced to take it to court.

Best of luck and please keep us informed.

10
niggler 8 days ago 0 replies      
Have you contacted "Arctic Surf Designs", the people behind TTCfetch? I don't know their situation, but at the pricepoint I imagine they are using an API as well. https://itunes.apple.com/us/app/ttcfetch/id444836893?mt=8

I'd venture to guess that they also received a notice ...

11
st3fan 7 days ago 1 reply      
Important note: the City of Toronto is listing the TTC data (via NextBus) as one of their Open Data initiatives.

http://www1.toronto.ca/wps/portal/open_data/open_data_item_d...

Call the city, talk to a city lawyer, find out what is going on here.

12
adambenayoun 8 days ago 1 reply      
Propose to settle with them for like 1% of your app's profit (profit not revenue), then send them a check for 10 cents.

Seriously though - you should consult with a lawyer but ultimately the decision will be yours.

13
jimzvz 8 days ago 0 replies      
>My apps use the API provided by NextBus who apparently licensed these patents.

Since you are using their api, surely your app is covered by NextBus' licenses? I would get legal opinion on this though because even though this would be logical and expected, the fact that such trivial forms of telemetry can be patented shows that the system is certainly not logical or expected.

This type of thing is seriously depressing. Good luck.

14
manarth 8 days ago 0 replies      
IANAL but…to all the people saying "Ignore the letter, don't respond until they issue a suit" - the patent holder has notified you that they believe you're infringing. If you ignore them, your actions might then be seen to be "willful infringement" of the patent, and a court can increase damages based on that.

Personally, I'd probably ignore them too - but I'd double-check with a lawyer first!

15
speg 8 days ago 1 reply      
Looks like they tried something against the GTTA and the case was dismissed: http://www.ippractice.ca/file-browser/?fileno=T-108-10

... but IANAL so I'm not even sure if I'm reading that right.

16
moeadham 8 days ago 1 reply      
Did you upload the app in your own name? Are they suing you directly? It might be prudent to upload apps under a corporation to limit your liability. If you uploaded under a corporation, you could consider ignoring it. It would too much work for them to go after the 0 assets your corporation actually owns..

Real lawyers feel free to tell me I am giving horrible advice.

17
AccordionGuy 7 days ago 0 replies      
You might want to talk to my friend, Rob Hyndman, whose law firm, Hyndman Law, specializes in legal work for tech businesses and startups, and he's based in the west end of Toronto.

http://hyndmanlaw.com/

Tell him Joey deVilla sent you.

18
nickheer 8 days ago 0 replies      
I am not a lawyer (contact one!), but your choices will be to either settle ($$$) or fight it ($$$$). A quick Google search tells me that these guys have sued quite a few people over this, and you might be able to put together some sort of class-action suit with the other licensees.

Contact a lawyer.

19
tomasien 8 days ago 1 reply      
Email me: tommy@shockoe.com
Doing something now that could easily be hurt by this. God patent trolls suck, they're making me really nervous.
23
OANDA is hiring and we want hackers
2 points by tereno  19 hours ago   1 comment top
1
jbobes 19 hours ago 0 replies      
meh.
24
Ask HN: Best chair for programming?
11 points by jnankin  2 days ago   14 comments top 9
1
vellum 2 days ago 3 replies      
I still like the Aerons. You can get a cheap knockoff on Amazon for $150-200, or a used one off Craigslist. Whatever one you end up going with, I'd recommend trying it out in person first.
2
eswat 16 hours ago 0 replies      
I've been sitting on an exercise ball for the past few months. Don't really care for the science behind it vs. a real chair, but I do find the constant readjustment to stabilize yourself lets me stay on it longer than if I had sat on a chair.
3
brador 22 hours ago 0 replies      
Go to a big box office furniture store. Sit in every chair, see what you like.
4
pooMonger 2 days ago 0 replies      
Interestingly enough, from what I've read [1], a slight lean to your posture is actually recommended, and considered the healthiest position when sitting in a chair for long periods of time.

I've purchased <$120 chairs for a long time from the usual suspects, Office Depot, Staples, etc. and the padding in the seat just goes to shit after a year. As if I'm sitting on wood, resulting in lower-back-pains galore.

Today, I'm using a Humanscale Freedom with headrest that I got off craigslist used, but reupholstered, for $400. It's one of the best investments I've ever made. I sit in this chair up to 10 hours a day, and not the slightest bit of back pain.

Can't recommend it enough, so my advice would be to seriously consider stretching your budget ever so slightly. Your future 70-year-old self will thank you (and me if you remember this recommendation!).

[1]: http://news.bbc.co.uk/2/hi/health/6187080.stm

6
jnankin 2 days ago 1 reply      
Yeah, also let me add the requirement that it can't break the bank. I can't spend 1k on a chair. Perhaps something more in the 120 or less range.
7
drharris 2 days ago 0 replies      
Cue the standing desk weirdos...

Get something <$100 that doesn't have armrests and doesn't lean back (or else it locks such a function solidly). It will force you to sit correctly.

8
jedmeyers 2 days ago 1 reply      
I recommend taking a look at Steelcase Leap. It has a lot of features and a multi-level reclining back.
9
briajens 2 days ago 0 replies      
Aeron, hands down.
25
Ask HN: What is the future of programming languages?
10 points by Jonovono  2 days ago   16 comments top 5
1
runT1ME 2 days ago 0 replies      
>Everything moves to be of higher abstraction to where it's more natural for humans to think and perhaps eventually it will be like writing an essay to get what you want

I hold the opposite view. Now that compilers are getting smart enough to do very good type inference, and the fact that tools are evolving, I believe strict, static typing will be the future.

The better the type system, the more runtime bugs you prevent from happening. While fighting against the compiler as a veteran programmer is a bit foreign (and makes you feel dumb), it's infinitely preferable than having to debug obscure production bugs.

Good compilers are like a massive suite of unit tests you get for free.

I also see the future of programming languages being functional in nature. Not because of the oft-repeated 'good for concurrency' misnomer (it's an orthogonal issue), but simply because it forces you to think a different way that ends up being more correct than imperative styles.

It takes me much longer (somewhat ashamed to admit) to write a functional library than an imperative one, however, I've been amazed at how well they've turned out and the reuse is much greater.

2
zaptheimpaler 2 days ago 1 reply      
Functional programming. At the very least, systems where all logic heavy code is handed off to a functional language and the imperative language serves as the glue (with something like Scala, we won't need even that much). Seriously, that post reminded me of the same thing.

Also, by functional, I DONT mean just map/reduce/filter. The advantage of FP is really in being able to define types and mini DSLs very easily, the kinds of patterns higher order functions allow you to capture, the simplifications afforded by immutable types add up to make functional code the cleanest representation of the problem itself, without any of the cruft.

Try learning Scala, Clojure, or another functional language, and write some serious code in it. Go through a book or a course though, because if you try to pick it up by google and blog posts, you might end up writing basically imperative code in the language, which defeats the purpose.

Personally, writing functional code for the first time opened my eyes to how many problems that I thought were more or less fundamental were just artifacts of the level of abstraction being too low.

3
logn 1 day ago 0 replies      
"It seems JS is getting really big lately, since everything is going to the web. But there must be something next that is just a leap different than everything going on right now."

I doubt it. You'll just be compiling JS (or a JS descendant) down to a quantum machine or DNA or who knows what. Change is incremental. People talk about the rapid pace of change in technology, but if you learned C in 1985 and no other language for 25 years, you'd not be very far behind right now.

4
Meai 2 days ago 2 replies      
I believe the next big thing will be time based programming, it's hard to explain because it's something that you only experience for the first few days when you start to learn programming. It feels like a "goto" for the mind: When you first learn to program, you often think to yourself "why can't I just jump to that block of execution now, jump back to that block with that new info then jump back again into the past where I left off and continue with the new /modified data?" I still experience this frustration sometimes when I have a hard algorithm to solve and I really believe that all current programming languages are just insufficient to model how the mind would work and wants to work.
5
rartichoke 2 days ago 0 replies      
JS is still pretty sub-optimal, it's not as fast as people make it out to be. Ever try rendering like 30kb of json with node? It's not very fast compared to compiled languages or anything on the JVM.

I think there's tremendous value in having server and client code being in the same language though. I think the future will have things like GWT for other languages as long as JS is what's being ran in the browser.

       cached 4 March 2013 13:05:01 GMT