skysight-inc/HackerNews huggingface dataset:
This seems like a no brainer-- of course it's cheaper to use inputs from freely available outdoor sources rather than metered and/or artificially provided ones. Since these plants evolved in that setting, it works rather well for them.

There are still many important reasons to pursue indoor farming. For one, population dense areas have few other options, especially in a crisis. Perhaps more importantly, space travel, colonizing other moons & planets, or even the radiation-proof underground cities we may need right here on Earth would all depend exclusively on such technology.
Kokonsa.com – Convicted armed robber Ataa Ayi leads prison team to victory
> We already know that SDF textures are better than straight texture atlases anyway.

This is isn't true. SDF textures can be "better" for "some" applications (like games that want to display stencils mostly
at arbitrary zoom levels without losing a lot of quality) but they're also visibly lower-quality compared to glyphs rendered by freetype at each one of these zoom levels.

So, for an application that simply displays lots of text while infrequently changing the glyph size, SDF textures are not a good solution.
Your comment talks about the Good News, and does that with respect to the reader. It has hope that people may read it and consider it. And you call him "Christ"

Love-hope-faith + evangelizing + acceptance of Jesus for what he claims he is => your comment couldn't be more Christian.

What am I missing?
Started an Advanced JavaScript Object Manipulation Library. Looking for Feedback and PRs
The FS is something like 200 lines (verified in the WebGL debugger). A blitting shader is about 5. If fragment shading load doesn't matter, then of course you don't need straight textures. But if you want to reduce the load on the GPU and do the efficient thing, without any quality loss, it's better to use atlases.

> We already know that SDF textures are better than straight texture atlases anyway.

Even that depends. SDFs are slow to construct and, because they have a special FS, you have to pay attention to the number of state changes. They do have the advantage (unlike this technique) of having a very simple FS--they can even be used in some fixed function hardware!--making it practical to rerasterize glyphs every frame.

> The technique is obviously practical in some respect (since it renders a pdf faster than anything else I've seen)

That says a lot about how existing PDF renderers are slow and nothing about what is the fastest thing to do on the GPU.
Hi Bruce! Good to see Open Dylan getting some attention on HN :)
BaCon (BASIC to C translator for Unix) v3.2.2 released, license changed to MIT
Grab $10 sale from January 1-11,over 17,000 online courses will be as low as $10
Summary of the idea:

Add implicit arguments with some extra syntax. Whenever the argument is unambiguous, you can just not mention it, whenever it's ambiguous you add the argument to a function call. Modules provide the structs of related functions, so implicit module typed arguments are a good fit for "typeclass-like" functionality. The paper also mentions some nice extensions of importing implicits inside other modules.

If you know implicit arguments from Scala or Agda [0] or whatever other language, you get the mechanism.

If you know type classes from Haskell, you know the "goal" and the capabilities. Only this proposal requires less extension of the language, because you can disambiguate instances by supplying one by hand (basically implicits applied to "the scrap your typeclasses" approach [1]).

[0]: http://wiki.portal.chalmers.se/agda/pmwiki.php?n=Docs.Implic...

[1]: http://www.haskellforall.com/2012/05/scrap-your-type-classes...
Extremely low cost -- considering how easy it is to pop in a new private method, no big deal. Seconds, and not that frequently needed.

Extremely low benefit -- I wouldn't even notice, and most actually confusing things are bigger scale, like the confusing DAL "abstraction" that I was dragooned into copying from the wider C# community.
I left a job I loved to follow my wife in her career.
Hey, I do apologise for being vague and it was certainly not my intention. I am not too familiar with the culture of Hacker News. I chose to be succinct with my question thinking it would be more agreeable with other users. And you are right, this is an extremely important decision. I would appreciate your opinion. The app will be similar to Coach.me (https://www.coach.me/) but with more emphasis on support from friends.
> But whether it's the source is really a question outside science. For example, it's role could also be analogous to a radio.

What happens when the science will eventually come up with technology to recreate (by all external empirical evidence) a human consciousness? Would you still say it's a "question outside science"? Then perhaps you can still claim that even the newely created mind inside a machine is also just a "radio" receiving the consciousness signals from the cosmos? Even so, of course noone can stop you from looking at things from that perspective, but then you can perhaps just look at the practical applications of understand exactly how such "radios" work and being able to have a technology which will in all external observable regards act as a human (even if you still perhaps won't believe it will have the same "real" type of consciousness as one).

The peculiar thing about this question is that normally people who don't understand some advanced science (like automobiles or computing or radio, etc.) - don't actively express a will to keep others from studying and developing that science. There are billions who don't understand all the intricacies of a modern smartphone, but almost none of them (minus the religious fanatics) say things like "humans should not try to find this out", "that is not a question for science", "you will never be able to understand that", "herecy!", etc.

And yet, when it comes to the science of consciousness, the mind, human cognition, artificial intelligence etc - we hear these voices all the time. "Stop studying the brain", "science can't help", "we'll never understand the mind", "it's above our abilities", etc. etc.

Latest years have shown a tremendous progress in understanding and recreating parts of human intelligence. The task is huge and a lot is left to do, but every new understanding or technology clearly shows a pattern that we are getting close to it. And yet no matter how much "evidence" (in form of recreating) comes up, people still seem to feel unsettled that the science tries (and slowly succeeds) to understand the human mind.

Having talked to many of these people it almost seems like they have a fear, a deep rooted fear of being a "machine" themselves. Somehow if they know that there is someone who understands how they work (and can recreate them), they feel like that diminishes their value, or perhaps removes their "soul" somehow?
Well it doesn't. No amount of technical understanding and technological will abilities will diminish any subjective religious and other deep experiences. Because that's what they are: subjective.

> But seeing the radio as the source would be kinda missing the whole point, wouldn't it?

What point are these scientists missing?
They are simply trying to create Strong AI.
There is no "point" to this besides the technology itself.

Sorry if anyone is upset, I'm just trying to understand the objection here. The scientists are clearly doing great and useful work, why would anyone think that they are wrong in doing that?
>Trails is built and maintained by former members of the Sails.js core team

Just no. I was working with Sails.js for about a year now on production systems - it's horrible. Without a doubt I can say that it's the worst framework I've ever worked with. Especially their so called "orm" - we actually had to switch it off and work with pure mysql queries instead because it can't even do migrations (it deletes everything from db, stores in ram and re-insert).

Seriously, don't believe the hype, I bet this will be just as bad as Sails.
I honestly don't know why this comment is being downvoted to hell. I am not an investor in Slack and heck I've been an IRC user all along. I use Slack because my company forces me to. This was a genuine appreciation - I now know better to not praise good things on HN.

Not sure whatever happened to the post about "Less negativity" a few months back.
As an app developer, I understand the frustration but you've got to see the other side too. There's a huge cost to maintaining legacy server side API end points. I think the sibling commenter makes a great point about the difference between standalone apps and apps that are a client to a web service. It's also very frustrating when I see a crash keep happening in my error logs that I know is fixed in a later update :(
Wealth and social standing do allow you to bend the rules quite a bit.

What are the best ways to get and leverage so much credit intelligently, without having such initial wealth and status?

Are there institutions that offer credit based on some measure of g/educational attainment/"future earnings potential"?
Maybe a better phrasing is that when an employee leaves unexpectedly, it's a failure of management. Which it is, because the very purpose of management is to keep things managed.

So you can either pretend that employees will never leave and try to make that as true as possible, which is a poor way to manage the situation (but better than not paying attention at all), or you can try to figure out which employees are likely to leave and what you should do about it.
The reason some vegetables (particularly tomatoes) taste fairly subpar in the United States is because of the journey they make to reach your salad. If the tomatoes are coming from across the country (or Mexico, or another nation) they are actually picked prematurely so instead of ripening on the vine they ripen during transit. If you've ever had a tomato that tastes "mealy" this is the reason.

This mass transportation of food over long distances explains why you can get an orange any time of the year in Boston but also why the quality can be so poor - you're far away from the source.

After moving to San Francsico (from Boston with it's crazy winters) where local produce is available pretty much year-round at the local food Coop, I've noticed a pronounced different in the average quality and notably lower prices.
I'm not sure why Quartz said "lakes", maybe lakes were also used but most important were scale tests in controlled basins such as that at MARIN.

http://www.theoceancleanup.com/blog/show/item/ocean-cleanup-...
And Rands mentions this in the article. There's a weighted list of criteria you keep in the back of your head

No, he doesn't. The full list from him includes:

Am I happy with my job?
Do I like my manager? My team?
Is this project I’m working on fulfilling?
Am I learning?
Am I respected?
Am I growing?
Do I feel fairly compensated?
Is this company/team going anywhere?
Do I believe in the vision?
Do I trust the leaders?

People can answer "YES!" to all of those questions and still leave the job. I've left jobs I was happy at. All sorts of happy people do it all the time. The foundation of the author's essay is flawed.
Things may be different this time around as I am now a business owner but I usually grow bored with any job at about 2 years. I've had many situations where I did not respect the person in charge which makes it hard for me to stay around. The times I did really like my boss his boss would usually change something that made work lose its appeal to me. I'm kind of at the mercy of the consulting work I'm doing but at least I don't have to report to anyone so maybe I will stay with it
Maybe? (I'm going to leave where I am shortly on a 6+ hour drive. I'm on holiday in the US for another several days.)

I was talking with someone else last night that has worked on and with Dylan for the last 20 years or so over dinner.

He commented "I'm sometimes afraid to use Dylan as I don't know if someone will be supporting the compiler." I replied that "I'm afraid to support the compiler sometimes as maybe no one will use it."

That said, I've put some years of effort into it and have been actively maintaining the compiler for a while now. Now I'm building up libraries that I need for my green field project and working on some language changes to support that.

I'm now working on a 2-5 year time frame.

That said, if we got another like-minded hacker out of any attention, I'd fall over from joy. We have so many things that we need help with, especially things like type system work, but also plenty of easier things.
The difference being that with your spouse you often have an explicit promise of fidelity. You don't owe your employer yourself, they pay you for your time. I think the assumption that "accepting the coffee" equates to an assessment that the current job is unsatisfactory is not as consistently correct as the author implies.

Sometimes accepting the coffee is just taking the opportunity to learn more about the ecosystem you're in. A job can satisfy you in terms of the work, the environment, and the pay, but it can't teach you what it feels like to stand somewhere with a different view. "Accepting the coffee" is an opportunity to stand there.

You don't start learning a functional language because you've made an assessment that you've reached the limits of imperative languages – you learn a new language because in part because it gives you new perspective that, critically, often cannot be gained without going there yourself.
plan.io (redmine) - issue tracking
github - source code
hipchat - team communication
travis - automated tests
self hosted jenkins - deployments
sublime - IDE
Google Apps - email
Trello - task management
Mailgun - bulk mails
Desk.com - customer support
Salesforce - CRM
Using Python's Method Resolution Order for Dependency Injection – Is This Bad?
It's impressive how good Gawker is at this racket. But I think the best part is that they never hide their motives for doing so—like too many other sites of their nature do. They strike an impressive balance between commerce and content, and a lot of the reason they are so good at it is because the things they uncover are generally great deals.

Lifehacker in particular is well-optimized in its balance between editorial content and commerce.
One is a battleship, the other a dinghy boat and free though.
Firstly, there is no "microkernel hatred" on my part, just hatred of pop-opinions of them being a 100% superior technology for all cases.

That's not a "pop-opinion". The popular opinion is exactly the opposite: microkernels are mostly a curiosity at best (if not a travesty) and monolithic kernels do 99.99% of what you want.

You're blinded by your microkernel hatred.

I fully understand the rationale behind running Linux in a microkernel, but it isn't something that reinforces the argument that monolithic kernels are "just inferior".

It isn't meant to reinforce such an argument.

In short, I'd be a lot more impressed if this dude spent the effort he used scouring the internet for quotes building something where he could just show us the code of a microkernel outperforming a monolithic kernel. Enough of the dogma.

Damage control. Those damned quotes from those damned academics, they don't mean a thing! All that matters is my stars on GitHub!

(Oh, and I don't call anyone "fags" either)

It should be obvious I was paraphrasing.

(Anyway, it's unsurprising to see you have no concrete rebuttal whatsoever and have to resort to deflecting.)
print as a statement requires a special syntax rule. When people switch that special case goes away. Maybe that does not account for much on the whole, but language designers tend to be irked by such things.
Not always true. I'll soon leave my job in one of the biggest US software company. I'm very happy there and love working with so many clever minds.

But the reason I'm leaving is to pursue something else in my life.
I want to own my destiny, reach for what I consider freedom and make something I'm passionate about and that'll make me proud even if I don't succeed. I'm creating my own company.

I didn't see that mentioned in the article and I don't think a company can do much about it to retain its talents.
Inaccessible Wikipedia science articles as inclusionism
> A lot less hassle then dealing with this over engineered client side bullshit.

I like to deal with client-side apps which talk to a simple JSON API. It's a lot less hassle than dealing with this over engineered server side bullshit.
The internet went from a world of content creators to a world of salesmen.

Sounds a bit like the US, which went from a nation of inventors to a nation of salesmen.
I've always wondered if anyone ever returned a wine bottle after tasting it. I've never dared trying.
While I haven't played with Sails.JS, I've heard many people complain about how bad it was. However, just because the people building this new framework used to work on the Sails.JS Framework, you're going to dismiss it as being "automatically bad" ? I didn't look at Trails.JS so I don't know how it looks, but this kind of attitude seems extremely toxic and detrimental to the Open Source space. It makes me sad this is the top comment.

If anything, this gives them the chance to start anew, equipped with the knowledge of past mistakes, to avoid making them again.
Babel 6 plugin which allows to use webpack loaders
Also, I need to get back to using your LittleLogs! I sort of traveled a few times too many last year and in the process, fell out of the habit. I will set a reminder to start it again once I'm back home on the other side of the world.
Catalant - http://catalant.co | Greensboro, NC | CTO

===== WHO ARE WE? =====

Catalant is a realtime employee engagement platform, tackling the Gallup estimated $0.5tn (yes, that's trillion!) in annual losses due to employee disengagement. We know it's a big ocean to swim in, and so we're starting by focusing on operations based industries, particularly manufacturing in CMO and lab based environments. How do we do this? To greatly over simplify things, think of the principles that have made the FitBit so successful (i.e. data tracking, goal setting, social accountability, personal ownership), and apply them to work. It's kind of like that.

===== WHAT ARE WE LOOKING FOR? =====

We are looking for a rockstar javascript developer with strong leadership capabilities who is ready to join a team on the ground floor and help the business grow. In less than 12 months we have launched the product, closed a number of big deals, and have a pipeline of potential customers waiting on us. However, our biggest impediment from growth at this time is myself - I'm currently playing CEO/CTO, and I need someone to takeover the role of CTO. This person will be able to step in and play that role shortly after joining the team.

Our ideal candidate will have UI/UX expertise, with full stack development experience in our technologies. What are we currently using? Angular.js, node.js, sequelize.js, ionic. We are not married to these for the long haul, and as the CTO - you would have a great deal of input on where we go with this.

===== CONTACT US =====

Interested? Contact me at jonathan@catalant.co, or visit our full description at https://www.linkedin.com/jobs2/view/104149711
Why not both?

On mobile you can do a hybrid app using Apache Cordova/PhoneGap and if you find that you don't need a lot Cordova features you can also publish it on the web.
Nice source codes for Christmas tree
That depends on the lifestyle and income of that person. Beyond a certain point 50% more might be entirely meaningless.
I'll be more direct at saying what the post can't say:

- Historically the V8 team simply did not care about node, and would introduce breaking changes that would come as a surprise to node core

- It's better now, and V8 folk are on one of the steering committees for node. Also Google Compute Engine team needs node to work so also brings in a real business case for the V8 team to care about node

- Chakra is also a pretty good contingency plan.
Good for them but that explains why Gawker is held in such low esteem. If editors start acting like salesmen then you can’t trust anything a medium has to say.
Smart Startups Don’t Try to Satisfy Every Customer
I did a simpler, potentially faster approach that also does subpixel AA:
https://dl.dropboxusercontent.com/u/13285702/M3.png
https://dl.dropboxusercontent.com/u/13285702/M3-TTF8.png
https://dl.dropboxusercontent.com/u/13285702/morphic3-jenson...
https://dl.dropboxusercontent.com/u/13285702/Morphic3-TimesN...
http://www.jvuletich.org/Morphic3/Morphic3-201006.html
http://www.defensivepublications.org/publications/prefilteri...
A similar item is Baltimore's "Mr Trash Wheel" [1] which in one year has kept over 350 tons of trash from going into the harbor. It even has it's own twitter account [2].

Something like the trash wheel is most effective at choke points where a bunch of trash is getting funneled into a fairly narrow space versus the open ocean, but it's amazing how much trash it has kept out of the harbor and thereby the ocean.

1. http://baltimorewaterfront.com/healthy-harbor/water-wheel/

2. https://twitter.com/MrTrashWheel
The expert witness behaved pretty reasonably here. He doesn't know the source of the error. He said the length of the line was 3 and 1/16th of an inch, but maybe it wasn't. Or maybe, the line was drawn too short, but the right length was used in the calculation. In either case, the 68-foot calculation could still be correct. If he does the conversion on the spot, he's basically committing to the 63.75-foot result without knowing if that's right. Of course, he could have protected his credibility by doing the conversion with a hypothetical to show he can do it. But it's reasonable not to commit to re-doing calculations in the actual report on the fly.
So, elaborate for us. What was your personal criteria or event that wasn't in the list above but made you decide to prepare to leave?
Ask HN: Do you have any (little known) tricks to code faster?
Other than the usual steps like planning well, doing one thing at a time (not multitasking) etc - are there any tricks that you use to code faster? I'm asking because I am working on a big, slow, legacy code base and am coding twice slower than my usual speed and it is frustrating.
I always hate a job after a year, when a manager or boss eventuallu forces my hand and we do something that is stupid or leads to failure.

High salary and perks could never fix this for me.

So, i startd my own company about 5 years ago, and never looked back. I'm working more, but I'm the happiest I've ever been and never get tired of it.

It helps that my wife not only supports me 100%, but helps me run tje company.
You need to figure out why you arw coding slower. Is it because you don't know the code base? Is the code base terrible?
One of the things taught in engineering school is to never trust your memory. Always work from the original formulas and reference material which has been proven to be correct and to work.
"but the Hurd is perpetually not ready"

People used to say the same about Perl 6! :)
Cheap space, lower nutrient requirements, less (depending on the crop) or more conventional infrastructure, etc...
I find it amusing how a company that was owned by a state and had a monopoly in one of the biggest consumer markets only 20 years ago, is now treated like an underdog in the US.

In Germany it is the other way around: T-Mobile recently lost the leading position to Telefonica from Spain, which is called O2 in Germany, after several mergers.