skysight-inc/HackerNews huggingface dataset:
The point of DRY is to reduce the types of errors that repetition lends itself to. A very common member of that class of errors is "I should have repeated something, but I didn't". It is pretty easy to run into that error with Angular's injection - you can forget to add either the string or the argument, or (worse) you can get the order wrong. Eliminating the repetition fixes that class of errors, so I think it's well within the realm of "what DRY is about".
Sites By Hand
https://sitesbyhand.com/

$150k rev last 12 months
Full project management platform to manage clients & contractors (developers, designers, erc.) with auto-quoting proposals, signing and paying online, and tracking and monitoring the progress of your site as it's being built -> 80% done with the platform & built in Rails.

Was doing this while at Stanford, but school is overwhelming and I can't keep working on it. Really promising opportunity to build the first scalable custom web service company.

Rights to existing clients, brand, full code repository with $100k worth of development hours, portfolio, multiple domains, trademark, and tons of infrastructure to execute rapidly on projects.
I'm just pointing out that none of these topics can be or were addressed head on by the author. He instead chose to infer by generalization that food is food, with no supporting documentation just a tactically written "scientific" opinion piece.

For evidence look into the work of Jeffrey Smith. Here's just a 2min clip of some of what you seek, http://www.youtube.com/watch?v=TvopGRiPHdE. Also check out Joel Salatin. Best of luck on your journey.
Thank you for taking the time to take care of this issue, Matt.
You could try https://flippa.com/
I don't know how big of a cut they take but they have a bidding process, you could also open it to the public.
This stuff should be blocked from this site. I'm surprised it made it to the front page.
I've been speaking to a whole lot of folks trying to start tech businesses lately. Tech guys all say the same thing - they can build products, but have no idea how to get customers.

You are in a perfect position. Not only do you have skills they don't have, but you also have time (which they also probably don't have).

Why don't you just head over to a coworking space or two and offer to give a free presentation on how to market new software products. Talk about basic advertising 101 - creating customer profiles, segmenting markets, etc. Then close by saying that you run a software marketing business and can coach for a fee or sell for a commission (perhaps ~33%).

I'd email you with more details, but I don't see your info in your profile. Feel free to email me, or use the contact form on the website in my profile.
The people behind this program aren't fools. They're experts who have given a lot of thought to this problem. Some basic points should alleviate your fears. First, the mosquito they're trying to eradicate is a non-native species. Second, said mosquito is the primary vector for Dengue fever, which infects hundreds of thousands and kills hundreds in Brazil every year. Even if this mosquito was native to South America, eradicating it would almost certainly help people.

It's interesting how support for this program decreases with distance from it. If this outbreak was happening in your country, hurting your family, killing your friends, I doubt you'd be so loath to support GM solutions.

A side note: 99.9% of all species that have ever existed have gone extinct. Nature is not some carefully-balanced system. It is chaos and suffering on a scale we cannot imagine. The majority of wild animals live in a state of constant hunger, pain, and disease. Those with sufficiently complex brains live in fear of predators. Speaking of predators: We would be horrified to watch a man vivisect an antelope, but we pay to watch documentaries of lions doing the same thing. Apparently animal cruelty is fine when it's done by other animals.
This link contains a lot of videos from TED that are relevant to entrepreneurs.

http://sujanpatel.com/productivity/23-must-see-ted-talks-for...
As to the first issue, what is "money"? That's a hole with no bottom. Are stocks money? So when a company buys another with stock, rather than cash, surely that's a monetary exchange right? Is property money? Gold? Oil? What about cows? Where do you draw the line. If I trade someone tickets to a play in exchange for, say, a cast iron skillet is that a monetary exchange or just bartering? If I give someone a box full of old Magic the Gathering cards and that person then selects out all the valuable ones and sells them and gains cash from it was that a monetary transaction? What if I intended for them to do that? What if I didn't?

Economics is complicated, and the desire for economists to simplify it doesn't get rid of the complexity, it just changes what subset of the real economy economists actually talk about.
FWIW, this question was just asked a few days ago, and there was a lot of good advice and links to previous threads with the same question. try searching HN (at the bottom of the screen) for some suggestions. Cheers.
Go bare metal and make constant use of sleep modes. The less time your system is awake and running at full speed the better. There are some cool low power chips like the Tiny Gecko: http://www.silabs.com/products/mcu/lowpower/pages/efm32tg-ti... However you can probably get most chips down into the sub-milliamp range while asleep and run for months or more off a few batteries.
It's an invasive species which IMO changes things.
In that case I think it would read something like "cités de Iolchos et Pylos". I also can't reconcile 'cité' with what I'm seeing in the image - there's an extra stroke.

But yeah, I don't think 'unité' is definite :)
Searchers unearth grave of "E.T.," the video game Atari wanted us to forget
Erik addresses this in the article. What he calls "mostly functional" isn't FP with some carefully used escape mechanism, but imperative languages adding FP features here and there. He argues that the benefits of true FP get negated in hybrid languages.
More Scala and Play2 or sometimes Spray.

ElasticSearch and Postgres for databases (it used be Mongo quite often, but I've put that on the shelf).

I would love to build something in Haskell's Snap framework (so what's stopping me? Laziness).
Thanks, that's a very good video.
About 12. I've optimized my life to a point where I have no outside disturbances beyond my work. I have 3 days left of my day job, then I'm taking my own business full time.

I've been working 7am - 3pm at my day job, 4pm - 11pm at my side projects. Dropping the day job.
This code:

setInterval(function(){ $("a").click() }, 1000)

leads to a very long life.

Since "You need to learn." is at the bottom of task list, with 1s delay it never gets attention, so you don't learn, so you don't age.

Here's what I've got:

You have:
Hope
Body
Life
Love
309 Memory
Integrity
Job
180 Experience
53 Friend
4 Respect
216 Stuff
102 Broken Heart
6 Stress
Knowledge
Lover

You are troubled. [Can't afford] -Integrity -Lost Ambition
Defintely The User is Drunk by SquareWeave, some developers Melbourne. Link: http://www.youtube.com/watch?v=r2CbbBLVaPk
I don't see how this interpretation is compatible at all with Gandhi's suggestion to the British to lay down arms rather than fight the Nazis, or for the Jews to have let Hitler eradicate every single one of them because it would be "heroic." These suggestions seem straightforwardly nonviolent rather than strategic in some fashion, considering the motivations of German imperialism. Appealing to a concentration camp guard's civility and humanity probably wouldn't get you far.
Yup, CityBidz: http://citybidz.com

Email me jim[DOT]oquinn@gmail.com
"Impure" doesn't have negative connotations in this context, and in fact "pure" and "impure" are common informal terms when discussing languages with or without control of side-effects.
Optimized your work life maybe, your life though... I'm not so sure.
If there's any subject which would benefit from interactive textbooks, it's mathematics.

I'd like a textbook in HTML, where when it says "trivial" I can click and expand it to the proof, with relevant references that I can keep going through until I understand how we got there.
Could you please email me basic revenue and traffic stats. My email address is in my profile.
Hey! That was our doing. :-) Apportable (Winter 2011) worked to bring Spaceteam over to Android and we had to face this problem head on. Bluetooth LE does work for Android <-> iOS but it requires a really new Android device with the right hardware, otherwise the safest option is Wifi. A lot of code involved. We open sourced the code we wrote to run on the Android side: https://github.com/apportable/Bluetooth
I worked on this concept for a school project [1] for the US market and I like the simplicity a lot. Are businesses pretty responsive in claiming their takeaways?

[1] http://imgur.com/GhLBvb4
Its not really 3d printing if all you are using it for is to place droplets of polydimethylsiloxane onto a plastic slide.
Indeed, in last year's Reactive Programming course from Coursera, Erik's position was that one shouldn't be too fundamentalist about programming languages, and instead pick whatever works from each language.

He seems to be having a bit of fun with us all. That said, I respect a people that can change their minds.
I work for a company who "move fast and break things", and strangely customers don't like it when we break things they rely on.

This is about professionalism now, and professionals get what is due. A few snacks is nothing compared to what founders or VC get. We are the people who bring your plans to fruition, hook us up with a couple snickers or even artisanal coffee, the expense is worth it.
Seems like a somewhat artificial distinction. I'm responsible for coming up with my own models and implementing them in production.
http://errorlevelanalysis.com was a side project of mine that ballooned out to modest popularity (100k+ monthly uniques), although it was something that I never charged for.

It's something that I decided I don't have time for myself, but perhaps it could suit someone else.
OutsourceSy - http://www.OutsourceSy.com

*Please use the contact form on the website for inquiries.
Is it really that you suck at marketing, or that you'd just rather spend time coding/building? :) I totally agree with your comment either way.
That's odd. The same article was in New York Times, do you know how did they manage to get the opposite conclusions? Maybe it's a different study after all?
> "if you work with computers it's nearly impossible to have your brain wired in productive tasks for more than, on average, 4 hours a day" :-)

Definitely truth. IMHO the real problem of our productivity is The Internet.
Listen. Order of key iteration is well understood attribute of a Hash Map, and it's always non-deterministic. That's what I have said, and I am not missing the point. The poster tries to imply an insertion order iteration in hash maps that has never existed.

My second, arguably more interesting point, is that the poster's own code violates the premise of his post.
The Intel NUCs are in a similar price range, especially once you take case, PSU, etc. into consideration. You can get them motherboard-only, but in the pre-built ones you just add RAM and Flash/HDD and you're done. The NUCs probably also win on overall power consumption, just check that you can use accelerated HD video decoding in the model you choose with the software you want to use.
He did respond a second time and basically said nothing helpful (see his response down thread - he copied it into the email)

They've lost my business, and I trust the rest of this community will respond in kind.

Penny wise, pound foolish, as they say.
Now this is what I call dogfooding your own recommendations:

That evening at a reception hosted by the M.D. Anderson Cancer Center, guests partook of a sumptuous buffet that included thick slabs of roast beef, a variety of rich cheeses and generous servings of wine. Afterward came the cancer research association’s grand celebration known for its dessert buffet.
4 is pretty much the sweet spot for me too.

can do more but the 4 are the most productive hours. an extra 2h are half productive (which i do anyway due to work req), an extra 4h even less so
The entire JDK is annotated with Checkers types.
Different platforms different designs. The web is not a printed page. TeX was not designed for the web and HTML is not intended for a well typeset print. Although It would be nice if my HTML would compile to TeX when a user presses the `print` button on their browser.
The Internet Is Being Protected By Two Guys Named Steve
I was tasked to create an AI for a simulation war game similar to Command & Conquer (but way more realistic).

At the highest level the engine is based on Hierarchical Task Networks (HTN) (http://en.wikipedia.org/wiki/Hierarchical_task_network). Primitive actions like Move and Fire can be compounded into higher level commands like Sustain Cover Fire or Setup Ambush. These are recursively aggregated into even higher level directives like Attack Enemy Position. All commands have pre- and post-conditions, and the AI engine stitches together a sequence of commands under the current constraints (eg using Charge Hill instead of Charge Building when Attack Enemy is specified on a knoll instead of a building, you need to Setup Ambush on an incoming road if expecting enemy reinforcement).

At the lowest level, I had to implement detailed algorithms for pathfinding (easy, but consider different terrain, on-road, etc), line-of-sight (actually pretty hard due to time constraints and size of map) for locating best vantage points, etc. Implementing fuzzy conditions are tricky, eg the idea of 'threat' where a unit knows it is outnumbered by a superior force (when is an enemy unit relevant? based on distance? what if it's currently engaged against an allied unit? Can you get threat from one direction but not the other? what if the enemy can't see you?)

The hardest part about this was actually getting the domain experts to write the heuristics using my script editor. These army guys don't think like programmers at all! Even getting them to encode their decision process using simple If-Then-Else was an insurmountable challenge in mental gymnastics. :(

Still it was fun. As it turns out, it was used to train actual army commanders in a small foreign country. :)
Awesome. Good luck, and I hope it works out for you.

I'm productive about 8hours in the day, but I put in 10-12 daily.

Overtime I'll start feeling like my managerial duties are productive uses of time. They are, but as a hardcore technologist, it's tough to shake the if !programming then wasting time.
I don't know...it's also the solution to productivity. I would waste so much time trying figuring things out without the help of Google, Stack Overflow, API documentation, etc..
Self-discipline is, no doubt, a real challenge for many developers.
http://definitionapp.com - One page dictionary for iOS.
Back in the day, CMS Made Simple (http://www.cmsmadesimple.org/) was pretty excellent, but I haven't used it in a few years. PHP-based (so you can host it pretty much anywhere), and fairly easy to use.
Try not to get sidetracked or hung up on this. In the end the success or failure of your startup is probably not going to be due to your blog platform choice. The product and getting users' feedback should be the focus.

What is your goal for this blog and why have you placed so many restrictions on it already, like requiring bylines? Don't forget you can iterate...
> Curious, how is this different than trading Forex with a non-dealing desk broker?

Well, the broker's a middleman. He's going to add some commission to the price. A decentralised system allows you the option of trading directly with the other end of the deal and bypassing the middlemen that normally make money by connecting the two endpoint counterparties of a trade.

> Or something like Nadex, where you trade directly on the exchange and each trade between you and a market maker is essentially in escrow until the outcome is realized?

What if you don't want to use Nadex? What if you could get a better price trading directly with someone else instead? What if you want to trade something that Nadex doesn't support?
> Angular doesn't provide structure for controllers, they are just javascript functions. If you want to add structure it is up to the individual developer to decide how to do it.

This is a pretty big one to me. Angular provides tons of structure all over the place, with only one real exception: controllers. Some of my controllers stick out like sore thumbs in my code. I like how Classy gives them some structure not unlike the structure that directives already have.
So basically rpi was LTS from start.
Chinese intelligence agencies penetrate Australia’s parliament
An option not listed here is that I think I have bursts of massive productivity that last a few days to a week where I get intensely productive work done with barely a break to eat. 12, 16 hours per day. Then I go a week or so just doing the bare minimum to keep things rolling, which sometimes is zero hours of productive work. That cycle repeats.
I average about 5.5 hours of focused coding per day. If I really really push hard, I can get to some 6.5, sometimes even 7.

That's normal and I consider myself very productive. But here's the real question, how do you present this info to clients/bosses/entrepreneurs without them throwing a big hissy fit?

This is a big problem when working with people who are heavily and directly invested in the business you're helping because they feel like they're productive 12+ hours a day and feel that you should be too. Most of the time they're just fooling themselves, or their idea of productivity is so different from an engineer's that it's nearly impossible to compare.

Furthermore, so far everyone I've said "Dude, you're not even half as productive as you think" to directly got grossly offended by my suggestion.

I've been trying to get to the bottom of these for a year and a half now (writing a book about this stuff) and I can't say I'm much closer to a solution.

PS: the worst part of this equation is that you're often asked to look productive for 8 or 9 hours a day because that puts people at ease. That makes them feel they're paying you fairly, even though you could easily do the same amount of actual focused work in 7 hours and spend the rest of that time doing other things.
What does "Full-Stack" mean?
everything is easy in context. what you are supposed to be teaching is not "what is easy", but how to put something in context to make it so. this typically means eliminating degrees of freedom--most of what you learn in school makes you smarted by limiting your cognitive overhead. the actual calculations are 1/10th of the cognitive load; that is why experience and not aptitude are valued later on. "hard" for someone with no experience is almost always not "intellectually difficult", its simply befuddlement.
yeah verifications part of the code syntax seems like a decent concept for such cases
40m images a month as a free service? How much is that costing you to keep up?
3-4 solid hours of productivity is my sweet spot as well. Though it took me a while to figure it out.

There are times when I have pushed 6-8 productive hours per day for 2-3 weeks but what usually follows is 2-3 weeks of "unproductivity". Over the long run this is unsustainable and has caused me to switch jobs in the past.
Show HN: Reddit powered book recommendations
I ran into this exact thing just a few days ago. I added a dependency to an existing controller, and it threw an error because I'd only added the dependency in one place instead of both.

This is absolutely one of the things that DRY is about.
I just find these kinds of statements to be more self-justification than anything else.

"No one should ever work more than 40 hours a week!"

"Productivity beyond 4 hours a day is impossible!"

Why must I shackle myself to these seemingly arbitrary limitations that other people have? If I'm having fun coding something for 8-10 hours a day, 5 days a week, and I feel I can sustain this output, why do I have to limit myself?

Maybe I (or someone who's able to do this) can just work harder than you (or someone who can't do this). What's the big deal?
Just finished watching the whole series after your comment 6h ago. Was very nice, and gave perspective to engineering practices, notably testing, time management, complexity management. All kinds of things we have to deal with in the immaterial software world, they had to deal with at such large scale, with little room for error.

Also the episode about the guidance software was all the more relevant.
I find this depends entirely on what I'm doing. When I was working on a game full time on my own time, 12 hours a day consistently was easy, and things like eating, and my girlfriend at the time, were a nuisance.

At most of my day jobs, most of the time, I probably averaged less than an hour a day of productive time, with most days being zero.
I was partially incorrect. I said "reflection" could look it up, but you can check it during the conversion as you said (from Effective Go[0]). But my original point (before the edit) still holds true. You need to convert any data stored in a common data structure implementations and you don't easily know its type. So you have to track the type of the data in that structure yourself. So if you pass around a tree, linked list, or whatever, it's not clear what the type is of the stored data by the type information.

But you are right, I'm new enough to Go to forget about the 'ok' check on the type conversion. Checking errors on any unsafe operations is really the best way to go. If you are unsure of the type of a structure you are getting, you really should be checking it.

[0] http://golang.org/doc/effective_go.html#interface_conversion...
RadiumOne CEO Has Been Fired
Yeah, without them I'd surely be in trouble; but the temptation of opening HN/Reddit every N minutes (and consequently spend two hours looking all those infinitely interesting entries) it's just too strong.
Hey, it's all relative. I have no personal life or relationships to speak of, and no projects. Sounds to me like he's doing ok.
On The New Edge Network and The Future of Local Commerce
soulver is a neat everyday expense/adding tool - how could you see this being applied to the 'web' in general?
What I've learned with my kids: it depends on the person.

Last I heard, the best approach is supposed to be telling kids they got the right answer because they are working hard. Well, I've had that one backfire. "This is too hard!!!!"
GNU Scientific Library? I've not benchmarked it against Numpy/Scipy, but there is quite a bit of overlap in functionality.
I feel like I'm making 2-4 hours a day.

The rest of the time, I'm producing 6-8, but the remainder don't feel productive.
Then much of the country would go dark. It's great to be idealistic but you should try to understand the problem first.

How about a KickStarter so more people can use more solar in some small capacity, thus reducing our pull on the grid?
What would you recommend to me if I wanted to build something on top of Gnunet?
One mistake, I noticed was

> They pretend to resolve the issue in private, hoping to shut you up in public, only to continue the run around in private, offering absolutely no solution

I think you meant public instead of private.
I have a few friends and we go out for beers once in awhile to talk, that's the extent of my "social life". Everything else is work.
4 hours day here. I could do more but the traffic in Brazil is very hard to deal with. It takes like 2 hours and 30 minutes to come at the job.
That is why you should always try to work on flat rate. The most productive people are not working 10 hours a day. They spend their 4 productive hours doing the really difficult stuff, and spend the rest of their work day reading or doing mindless project management type tasks.

A lot of people don't understand the distinction of being productive and appearing busy.