skysight-inc/HackerNews huggingface dataset:
"It doesn't take very long to 'build' the software or the website (obvious 'large scale' projects like OSes excepted)."

A lot of assumptions have to be met for that to be true. It shouldn't take very long provided:

1. The programmers are very familiar with the tools.

2. The programmers are very familiar with all necessary 3rd party components.

3. The 3rd party components account for 99% of functionality.

4. The programmers have built that exact project before, preferably more than once.

I usually work in a best-case scenario for development: I'm building projects with limited scope, solo and with no other decision makers involved in the project. I'm also experienced enough to know how complex things will generally be from a high level standpoint. And I have never once met my own estimate for complexity and the amount of time something will take. Exactly 100% of the time silly, seemingly inconsequential things add up to an extra 30% or more.

It doesn't matter if you can write 1000 shippable lines of code in a day because tomorrow you'll spend most of your time hunting a bug in an external library. Suddenly your machine-like pace has been cut in half. This happens on every project I've worked on and I would assume all software projects.

I agree that poor planning adds to the amount of time needed. Of course it does. But there really is no "best case" scenario where you and a couple of buddies could hammer out Facebook in three weeks.
In the plumbing example in the article, the plumber isn't first making pipes from raw materials. They get them pre built in standardized lengths, diameters, thicknesses and materials. Same can be said for the compiler providing a standard, generally agreed upon abstraction.
The point of a lottery is to generate income for the government/company running it, which would not be possible if players collectively won more than they spent.
Miumiu bag
Use what you know, but that said, some tools can produce a better product, faster.

Building products is a marathon so you might as well learn Rails. Purchase some begineer screencasts and don't worry (right now) about anything advanced like testing. Forget about haml and sass initially. Just learn Ruby and Rails. A solid understanding of Ruby is very important.

Rails, like anything, takes much longer than 12 hours to learn. Familiarity with CodeIgnighter can reduce the initial Rails learning curve.
Walking EVERY mile  in your user’s shoes
shit, overread *masturbation' initially.
Yep, in our field automation means frameworks, libraries, tools - and it happens all the time.
I think this is looking backwards. Who uses an item is not related to it's producing methods. Say a handmade sword can be used by different swordsmen in generations. And this would not make it mass produced.
Buy Dog Flea Control Products Discounted at Dubai Pet Store
Dubai Pet Store offers Dog Flea Control Products at discounted prices. Get best deals on pet products &amp; save up-to 70% on high street prices.
I was working as a freelancer for a long time and I had a quite simple solution for lack of documentation. Before the first meeting I'd send a customer 12-page form to fill which covered most of the "what and why" of the project. It quickly turned out that most of people have no idea whatsoever about the product they wanted to buy. I know that it's partly our job to guide people through rough path, but if all customer knows is "I want a website" it's better to quit early.

Sometimes I waited for a filled form for few months or even more (not paying much attention), and some of these projects were very successful. If I'd have started building right away, I'd spent these few months struggling and waiting for decisions to be made. What is even worse, I'd probably estimate my time and salary based on wrong assumptions, so I would be mad and underpaid. The project would take way longer than I estimated, so customer would be angry too.

Do yourself a favor and never start coding before final documentation arrives.
Would respectfully advise that enhanced hat wearing people have a very clear explanation ready should the police stop them for any reason! They will need chin straps on windy days. I take the point about smart phones.

What I was getting at is that street law often depends on whether someone has made a complaint to the police or not. Wardriving/warwalking may not automatically be breaking the law in the UK, except through the 'theft' of network or 'nuisance' issues.
Ajax Developer India
Hire ajax developers & offshore ajax programmers from TFI for effective and profitting Ajax development. Ajax, that is, Asynchronous JavaScript & XML, is an open source web development application. Compared with the other Ajax developers providing firms, TalentsFromIndia gives the best Ajax Developer India and offshore ajax programmer along with really higher experiences & know-how.
Real programmers
Drupal Programmer India
Hire dedicated drupal programmer India from TalentsfromIndia for cost-effective drupal website development which with the implementation of latest technologies that the Web has to offer. TFI provides efficient drupal solutions so hire drupal developers from TFI to satisfy your business requirements.
I'm not sure if it is just my programmers mentality but I haven't been able to even run a company blog on Wordpress without coming across a few things I can improve. I have seen people put together a Wordpress with nothing more than addons and some basic HTML knowledge and it is pretty impressive what can be done, I think it is far from a tool anyone can pickup and make whatever blog type site they need without knowing about a ton of technologies.
> "My main issue with it is that I can't see that it is needed at all."

I don't usually find myself defending defense spending... but war-related technology is something you don't know you need, until you do, by which time it's too late to procure it.

If the US is going to continue its M.O. of attacking countries whose military air presence can be counted on two hands, and consists mostly of old Soviet cast-offs, then sure, the current level of tech is more than sufficient. Overkill, even. I don't think there has been a single loss of U.S. military aircraft to enemy action since... Kosovo?

I think a main impetus of this particular project is because both Russia and China are rapidly developing their own 5th-generation fighters, and while a head-to-head with China doesn't seem entirely likely, it's certainly less farfetched than the idea was 20 years ago.

Don't take it the wrong way, I'm not defending this particular boondoggle of a project, but the need for a 5th-generation fighter is entirely understandable.

On the plus side, it doesn't look like other countries' 5th-gen fighter projects are doing much better... The Chinese project has faced delay after delay after delay, and the Russians too.
Thanks! I sent them an email, a tweet may be a bit more effective :-)
I'll admit I'm exaggerating for effect, but…

If the design and spec job was done with full knowledge of current state-of-the-art "web frameworks, databases, rpc servers, log frameworks, etc etc." - and requirements adjusted to suit "off the shelf" tested and reliable code, only speccing "custom code" where absolutely necessary, I think my claim is still supportable. I don't want a spec that says "you need to write this in php - therefore you need to write a php compiler to scale it". I want those problems solved by the spec. The "coders" just want APIs and datastructures and wireframes and finalised graphic design and content/content-inventory. I reckon I know people who could do it.
Google Play  15Billion downloads.
This Is All Your App Is: A Collection Of Tiny Details
Hard to believe the article can make this observation without mention of John Boyd.
http://www.amazon.com/Boyd-The-Fighter-Pilot-Changed/dp/B002...
I agree, the best questions taps in multiple domains and are more subject to be off-topic everywhere.
Oh, grow up.
"It doesn't matter if you can write 1000 shippable lines of code in a day because tomorrow you'll spend most of your time hunting a bug in an external library. Suddenly your machine-like pace has been cut in half. "

I'm there right now - why doesn't this Concrete 5 ecommerece plugin's Paypal addon work this week, when nothing's changed since last week???

It's not just you…
Blueseed startup ship of dreams has hundreds knocking at its door
MUTUA MADRID OPEN LIVE ON MAY 7,2012 STREAMING
Hello Friends Enjoy Mutua Madrid Open live ATP World Tour tennis Tournament . Please do not miss the today’s great match Mutua Madrid Open tennis today. I hope you will get so much fun by watching this very exciting match Mutua Madrid Open live ATP World Tour tennis 2012 online streaming, Watch Mutua Madrid Open live online on 7th May 2012. Mutua Madrid Open tennis match is the very exciting Match of the ATP World Tour tennis Tournament 2012 which will be kick off at May 2012.
VFX roll call for The Avengers
Internet Marketing Service
Open Wave is offered by internet marketing service...such as SEO Service,PPC Service,SEO Copy Writing Service,Link Building Service,Online Branding,Social Media Marketing Service
Am I the only one thinking that it's unethical? Because of your carbon footprint.
Hiring in tech start-up
And that is what actually differentiates software engineering from other engineering disciplines.
You cant't simply embrace change when building a house or you'd have to tear it down multiple times during building...
Youtube Movie Maker, Windows Movie Maker Is Not The Only Choice
No matter for amateurs or professional movie maker directors, Windows Movie Maker should be one of the necessities in the course of creating and editing video or movies. Though it’s powerful and how can we say “almighty”, it still holds some drawbacks like lack of “voiceover” function. Many users in Yahoo Answer will ask the similar questions “Where can i record my voice and insert to WLMM?” (for some green hands of course)or “Where is the voiceover button?” (for some experienced users most of time). Actually if you tried all the functions of WLMM, you will figure out that there is no such kind of function, but you can make webcam record do if you don’t mind to show your face in your video. Another option can be picked up, if you insist to use this software, you can try to record your voice via microphone with other record software and save it in your pc in advance and then insert it to your windows movie maker. Done! But the live experience should be much inferior to others.

Leave the drawbacks of windows movie maker, the function of posting in YouTube and other social websites should be one of the shinny parts. In my opinion, there is over 40% users being enamoured of WLMM due to this powerful reason. However, because of some limitations to input and output formats and some sophisticated operating steps, especially for some greenhands, this YouTube Movie Maker can’t meet needs to some extent. More information at:http://jennykimmy.multiply.com/journal/item/1/Youtube_Movie_Maker_Windows_Movie_Maker_Is_Not_The_Only_Choice
What Filesharing Studies Really Say – Part 1 – Litigation a Failure?
What Filesharing Studies Really Say – Part 2 – P2P Has No Effect on Music Sales
What Filesharing Studies Really Say – Part 3 – RIAA Suppresses Innovation
While having a million dollars isnt a million times as useful as having 1 dollar, it is monumentally more useful than having a million 1 dollar bills that cannot be combined. So i'd still rather have a million dollars in a lump sum than a million 1 dollar bills that i can only use one at a time.
What Filesharing Studies Really Say – Part 4 – MPAA Preserving It’s Oligopoly
Learn Power Point using this online Video Tutorial.
Could you post that form somewhere?
What Filesharing Studies Really Say – Part 5 – Loss Less Than $2 Per Album
Quantum computers are leaping ahead
> software complexity has become much greater

I'm not sure if your memory serves you well. Anyway, the human mind is limited wrt complexity. It cannot grow infinitely. Also, complexity shifted from languages (e.g. C++) to frameworks and tools (e.g. JEE).
I buy one or two lottery tickets every year. This gives me a non-zero chance of winning, with negligible cost. Going from zero to non-zero chance is a more important step than the one from almost-zero to still-almost-zero chance that buying 1 ticket a week would give me, at least psychologically.
Go is not the solution. It has a mandatory GC.

"need for a multithreading-centric, statically typed, type inferred language that compiles to native code but possesses the feel, readability and programmer efficiency of Python."

Language designers have moved on to writing on-top of LLVM to provide the native code benefit. That includes even Apple, Objective-C's backer. Of these, the highly interesting languages that provide the other benefits demanded:

Julia

Rust

Clay.
Audio Visual Rental Atlanta
Deutsche Bahn (German railways) provides this option, you can buy a "100% discount" yearly card to either first or second class. But these are quite expensive.

Just hop on the next train: BahnCard 100 offers 12 months travel on all DB services. It only costs 3,990 EUR for standard class and 6,690 EUR for 1st class.

They also have 25% and 50% discount cards available. The 50% is quite a good deal, as I think I paid mine back within the first week of getting it.

http://www.bahn.com/i/view/DEU/en/prices/germany/bahncard.sh...
Right, I've worked on many projects where it wasn't really possible to gather all requirements up front. This is hugely frustrating to everyone involved but the fact remains that until you have at the very least a working prototype you will often not be able to generate a final requirements document.

On the other hand when requirements are nailed from the very start, the development proccess has been swift, well executed and largely bug free.

While developers love discussing the pros and cons of different languages, libraries and frameworks I often think that more work should be put into developing ways of better capturing requirements, as this has such a huge effect on the amount of time a project will take.
And the reason that custom code gets written is because it's specific to that environment. The wide majority of the software available is focused on either a very generic target or a very specific one. If you use something that is very generic, you need to customize it because one size does not fit all. And you can't use the very specific one because it doesn't match your use case. Or what's available is designed for a single webserver and a single database server, so it's really tempting to use that when you're small then you'll most likely need to replace that at scale. And by then, you're writing something that is specific for your use case, which you've discovered has grown dynamically and organically based on changing business and technical requirements.

It's difficult to take technology or software from one place and transplant it into another. The best we can do is take what we learn on past projects and past companies and keep those lessons in mind when making new decisions.
This clearly depends entirely on the individual but majority of my friends are self taught (most of which never majored in EE, CS, or equivalent or even took a single computing class of any kind). They have yet to run into any issue building what they want with any barrier from what I've seen. Not sure if this answer helps but hopefully it does.
Vogue jewelrys
I'm curious, who?
My strong intuition is that the era of apps as centers of profit themselves is going to be short lived.

People are going to get tired of the gimmicky games. Content-oriented apps are going to be easier to code as HTML5. Big companies like Facebook will probably still find value in building native UIs but the number of apps actually making money via sales in the app store is going to dwindle off.
Wow,

This seems like a pretty big correction to claims the wall-gardens are going to replace the Internet.

A single, free, multi-linked information space does seem inherently better than a series of print reproductions.
Show HN: Publishing a 700 page e-book in 4 seconds
easybook is a free and open-source e-book publishing tool. Today we celebrate 4.4 version release with a video demonstrating how fast easybook is.
Shameless plug:

Extremetcp.com is the solution to the congestion problems of TCP. The best part of ExtremeTCP is that it is not a new protocol. It is TCP. It just uses clever algorithms at the sender side to send data while avoiding congestion. (Since TCP does not actually specify which algorithms one should use as long as one avoids congestion, ExtremeTCP is a perfectly legal version of TCP).

Yes, I am involved with this. If interested in testing, please send an email to the contact address in the website.
I would happily shelter an "illegal" immigrant.
I think the best founders are those that have (1) experience and (2) are still hungry.

Zack bypassed requirement #1 simply because it received enough funding to not worry about the first problem you have when starting a business (having revenue). He's also smart and probably picked up the required experience on his way.

On the other hand there are plenty of youngsters that fail because of a lack of experience, once confronted with the harsh realities of running a business, and there are also plenty of seniors that fail simply because they are not hungry enough, which limits their creativity.
"Never offer something for a lifetime"

Unless cost decrease exponentially over time, like with gmail, in witch storage cost falls down like a stone.
How does this stack up against Google Docs or other similar collaborative document websites/apps? The only obvious difference I see is versioning support, but I doubt versioning works well with regular documents.
"How often do you think two plumbers argue over the right way to plumb a bathroom? Almost never!"

I don't think this guy has ever been to a construction site. The people who work for me argue about stuff like this all the goddamn time. About the most minute details like making a connection from a wall point to the drain going first straight then left, or first left then straight, and a million other things that are completely irrelevant in the grand scheme of things. So just like software. They also come up with the same justifications for doing it one way or another - 'oh but it'll be easier later on' (programming language nerd wars), 'this way saves work', 'this way is more robust'. Get 10 of them together and you get 11 opinions. And you know what - in the end, the best ones are the ones who don't come up with different solutions every single time, but who just get stuff done, good enough, in time and within spec. Just like software.
You are badly misinformed. There is no trust fund, only government IOUs to itself. The program already requires revenues from the general Treasury, and the accounting collapse of the fictional trust fund is now in 2020, not the 2030s.

http://www.ssa.gov/oact/TRSUM/index.html
> "What's the actual cost in terms of fuel, service, and occupied seating?"

I have some familiarity with airline pricing... and the answer is... very close to the retail price of said flight. Seriously, there's a good reason why airlines are always teetering near bankruptcy. Their margins are lower than even cut-rate retail.

Slightly OT, but it's also the reason why Hipmunk doesn't stand a chance in the long run unless they branch out into selling, well, things that aren't flights. The margins for resellers is practically non-existent.

> "and since first class is rarely full"

Ah, but first class is almost always full. Few people who fly in first actually pay for first-class fare. First class, in its modern incarnation, is more of a loyalty tool than an actual product. How many business travelers do you see in First nowadays? And how many work for companies that would actually pay for a First-class fare? Not too many. Airlines use first class seats to curry loyalty from frequent flyers, along with alliance benefits for frequent international travelers.
Just incase anyone wasn't aware of it, LinkedIn's Resume Builder http://resume.linkedinlabs.com/
A vaguely related point to this is how the problems with getting details right are related to the simplicity or complexity of the product.

The more complex the product, the more details it has, and the harder it is to get all of those details "right". Sometimes it's impossible to get all of them "right" because different market segments have different ideas of what "right" is.

That's one of the core reasons I recommend that people start with smaller, simpler products. The easiest way of avoiding getting details wrong is to not have them in the first place.

It's much easier to delight a customer with a small simple product - because there are far fewer things for you to foul up :-)
>>the best ones are the ones who don't come up with different solutions every single time, but who just get stuff done, good enough, in time and within spec. Just like software.

This looks like some who uses Dynamic/scripting languages to get the job done, like Perl. Especially 'get stuff done', 'different solutions every single time'(TIMTOWDI), 'Good enough' seem to perfectly match that definition.
The best suits i've seen and bought are from: www.bespokesuits.co.uk
Indeed. Pair this with Google's Project Glass and you can avoid the awkward (in public) voice commands.
What will happen to it when they will rename to 'Mozilla Personas'? Will the login screen suddenly show the Mozilla Persona logo instead of BrowserID as it currently does? I can't imagine this gaining any traction with bigger sites / brands if it is pushing the Mozilla brand.
nice, but how many of you are ready to sacrifice your life (weekends) for a company's profit.
- Curing cancer: yes
- Saving lives : yes
- Building an outlet for yet spending more money : no

As much a I love my work, I won't love it more than my wife, or my future children.
Use Agile for R&D, user Waterfall for D only.

E.g. use Agile and smart guys with good knowledge of application domain for first version, then drop it and rewrite from scratch using Waterfall and outsource professionals.
I, too would like to see this form. It would provide a lot of guidance for my company. We're knee deep in the consequences of scope creep right now.
Isn't it actually the reverse?: don't the EU actions actually stop the previous practice of Telco's to subsidize the calling behavior of the majority by adding additional fees to a smaller group that heavily uses roaming?

I'm not sure what the free-market theory on that is (it is an interesting topic though) - making a smaller group of customers pay (and have limited alternatives but to pay) to be more competitive in other parts of your market.
I thought since you were complaining that everything was dead then it must have been a different username, and that you had created a new one to be able to post. It wasn't clear, but I guess you just didn't know.

I've never seen this sort of thing happen. Were they "dead on arrival"? When you posted the links, did you then check to make sure there was a reply comment box? Did you log out and see if they were there? Did they die after some time?

There are web sites that are banned, and links to them are simply never alive. I don't know the list off-hand - you can find them with a search. However it's certainly true that techcrunch isn't one of them, so that doesn't explain everything.

I've been on this site for a significant time, and I can't explain all your links being dead, comment-less and point-less. You might send an email to PG and ask, but be I would suggest that you be clear, complete, concise, and patient. The shorter your email the more likely he can reply immediately.

I also suggest you run an experiment and submit a link to a page somewhere, see if it has a comment box, log out, see if it's still there, log back in, delete it, then include the result of that in your email.
Security Review - creating secure php login script