skysight-inc/HackerNews huggingface dataset:
Smart Yields | San Francisco, CA or Honolulu, HI | Lead Javascript Engineer

THE COMPANY: We're a team of farmers, engineers and explorers looking to change agriculture with technology. Posed with the complex problem feeding 9 billion people by the year 2050, we’re looking to team up with other individuals who are hungry to help us meet that goal by making farming a sustainable and prosperous endeavor.

JOB DESCRIPTION: In order to make a change in agriculture, we need great engineers who are independent problem-solvers looking to use their programming skill sets to make a change for a greater good. Software plays a big part at Smart Yields especially with the advent of the Internet of Things (IoT) and our play to capture big data. Whether it’s developing an alarm system to alert farmers of potentially harmful situations or creating automated watering schedules for farm hands, you’ll be charged with constantly improving the lives and efficiencies of farmers on a daily basis.

YOU WILL:
+ Design, test and deploy cutting-edge software for farmers and agronomist.
+ Assist in maintenance and upkeep of created and existing database, application and server infrastructures.

SKILLS
Minimum
+ BS degree in Computer Science, Information Sciences or equivalent practical experience.
+ 3+ years developing full-stack web applications using tools such as Nginx, NodeJS, Express, React and React Native.
+ Is an independent and efficient problem-solver and troubleshooter.
+ Ability to solve real-world problems using software.

Preferred
+ Masters, Ph.D in Computer Science, Information or equivalent practical experience.
+ 6+ years developing full-stack web applications using tools such as Nginx, NodeJS, Express, React and React Native.
+ Experience working with hardware engineers on Internet of Things (IoT) projects.
+ Low-level experience working with scalable information and system architectures. (+1M users or devices)
+ Experience using testing suites and Continuous Integration (CI) in development and deployment.
+ Good judgment in UX/UI and usability.
+ Mastery of all client-side languages, libraries and practices (i.e. can build any interface with ease)
+ Familiarity with agile development practices (e.g. scrums, etc.)
+ Mastery of version control (such as Git) in the development process.

HOW TO APPLY
Post your resume and a cover letter briefly describing why you’re interested in growing with Smart Yields to lizzy@smartyields.com
I can confirm this. Source: IKEA communications, their marketing arm, was a client of a company I used to work for. Not only were we given a lot of source material, but we also got to tour IKEA HQ in Älmhult, Sweden, whenever we went down there for meetings and the likes. It's really quite remarkable what they've got down there. Several photo and movie studios, with essentially a warehouse full of IKEA furniture from pretty much every era, in at least three copies I think they said. The 3d department in contrast was unassuming – just a few people (can't remember exact count, but I'd guess less than 20 at least) in a room doing amazing work. We'd spend a bunch of time looking at pictures playing "can you pick out what's rendered and what's not?" kind of thing. (Side note: this was around the time IKEA decided to switch to Verdana from their proprietary IKEA Sans font as well, and it was fun to get an inside perspective on it.)

I very much enjoyed working with them – highly professional people that really know what they're doing.
I think for a communication framework cross-platform has a different meaning then for a simple program or library. I would interpret cross-platform here as "interoperable between platforms", or I can connect one Actor on platform A to another Actor on platform B. IMHO that's something really desireable, because it doesn't one to using a single programming language on a bigger distributed system.
How does the US have a "nanny-state government" regarding child rearing?
I think they also lost their Credit Derivatives specialist after the other employee rage quit and did the expose' on how Zerohedge was run.

I got a lot of good information about the credit markets and credit default swap markets that I was able to act on.

But they stopped publishing that stuff. So it is either just the one guy left, or several other lackeys that write the same kind of things.
Agreed. It's a little bizarre how gardening went from being a default feature of American life to REVOLUTIONARY INDUSTRY-DISRUPTING IDEA in less than one generation.
Urban farming is one of those things that "feels" good, but doesn't make any economic sense. Why would you move farms, which are currently on the cheapest land available, into cities, where the most expensive land is? I agree that more vegetation in cities is a good thing, but the allure of an "urban farm" is misguided. If these people are serious about providing food for as low a price as possible, they should move their farm out of the city.
I think the title is a little misleading. The report states that the findings are from 2006-2014 and that is when the rapid militarization of police forces with DHS funds was widely reported.

I fear that HN attributes all these to the current political atmosphere and how the foundation laid by the previous administration.
I really like the concept but I don't really want to learn a niche programming language to interact with the site.
An interesting statement on things that may be relevant in the grand scheme of the trial, but, unless I'm really missing something here, the verdict was about busting an NDA (the Code being downstream of the NDA violation). Hence the $500M vs the $4B in damages. If it was just about code, then I'm sure Carmack's points would hold up just as well as they read in hindsight. But - and it's a big but - keep in mind his post is in a vacuum of sorts by not relating it back to the mechanics of how the case was actually ruled. Again, I might be missing something in his post, but I don't think so.

As for this part:

>The notion of non-literal copying is probably delicious to many lawyers, since a sufficient application of abstraction and filtering can show that just about everything is related. There are certainly some cases where it is true, such as when you translate a book into another language, but copyright explicitly does not apply to concepts or algorithms, so you can’t abstract very far from literal copying before comparing. As with many legal questions, there isn’t a bright clear line where you need to stop.

Non-literal copying is why I like the "Gaye Family vs. Blurred Lines" verdict and why a wide swath of business folks and industry creatives hate it. Also, it's nearly a 1:1 if you want to talk about Code like Carmack does or Music like Musicians do. It's a totally reasonable thought experiment for one side to claim "Well, a jury of non-musicians ruled the wrong way and called it derivative" to which I'd counter "Well, a jury of expert musicians would probably rule the same way because they understand the nuances even better than the average lay person." Again, these are hypothetical arguments with real-world consequences, but I don't think these cases can be easily ruled upon. There's always going to be some hard feelings at the end of it.
> Raw materials may be abundant and "free", but labor, investment, and capital are not. They're they product of blood, sweat, and tears. Hardly free.

Renewable energy and automation are free once bootstrapped. Its the initial investment that requires concessions to give it away.

Given enough of both, I don't need your labor nor capital.
Why do you think that matters? Many things have common functional groups, and in many cases, there are no similar molecules. Functionality doesn't transfer that way (it's a highly non-linear process).

As for similar reactions- well, that's nice, but again, just seeing that a molecule participates in some chemistry has little to no predictive ability for health outcomes.
I'd say there are very few people who are doing things so out there that they cannot explain what they are doing.

We aren't that special. We aren't magical unicors who work in all corners of our galaxy. No we are programmers, PhDs, mechanics, engineers. Our jobs share a lot in common with each other and can be easily broken down to their base components.

That's the job of a programmer like Carmack. To break things down into their simplest form and represent them clearly and consisely.

Frankly for him it's exactly what he's paid to do.

> There is no law of nature stating that the maximum complexity anyone can invent is smaller than the complexity the average person can understand.

Unless you think you, or this hypothetical person, is so unbelievably smart that they can operate on a plane so far above that of the common man that they can't explain what they do up there. Then I can see how you can think that way. I personally don't belive that is the case.

We as programmers don't do that and very few people do. For example, lets ask this question:

How do you advocate for funding for the job you do? You need to market yourself. How do the people you market to market to their bosses?

It's not PhDs all the way down the same way it's not turtles all the way down. There is a simple, consise, and understandable explination for every activity that humanity has done since the beginning of time. Wheather I know how to formulate it is one thing but one must exist.
The money was my analogy to that opportunity. Admittedly it's ambiguous.
Yes,that's what the parent have been referring to. I worked in the school as a TA and that's still plenty to manage which doing course work.
Technocracy – A political party that should be a lot larger in our communities
Ask HN: Career paid training sugestions
Recently my company starter offering paid training.

Any suggestion on good courses / workshops / bootcamp / e-learning available?

I am a developer, in UK, and our company is mostly .net oriented, but I am open to other suggestions.

c#, AngularJs, Agile, Project managent, sql, ITIL, Web app architectures, development workflows, communication.

Can be technical things, less technical, for personal management.

Thanks
Well, you get that with any security technology

That's just not true. There is plenty of security technology that doesn't require you to figure out new tools. There is security technology that doesn't have tools at all and there is nothing to figure out. The program either works correctly or it's buggy and there is no knob to make a buggy program correct.

And then there is security technology that is more or less understandable with knowledge of existing Unix tools. pledge() on OpenBSD, for instance, doesn't introduce new fancy tools. A program doing something it promised not to do will get killed with abort trap (which can, admittedly, be a little cryptic if you don't know pledge does that). In addition, the name of the binary, the pid, and the offending syscall is printed in dmesg. Perhaps it would be better still if the dmesg line included the word "pledge" as a hint & guarantee that you'd get relevant results on Google.
When you type z=y^3/(x^2+y^2) into Google, something magical happens
In marcosdumay's comment, those were greater-than-or-equals, not arrows.
> Because all your friends and former classmates can't code even if their life depended on it.

I'm just gonna end it here, im not interested in having a discussion with you. Have a good one, hope your mood improves to the point where you aren't calling random strangers friends and family incompetent!
Open banking standards are coming
> whoever made this ill-fated decision at Berkeley

The legal instruments that caused this are to blame, not Berkeley. It's not Berkeley's job to manage public opinion wrt disability access when it regards the action of third parties.
> In the limit it means "you read this code, understood how it worked, and wrote new code that could do the same function." You can stretch that to cover anything you have ever seen. Which is sad.

I thought the industry adopted "clean room" techniques decades ago to avoid this kind of appearance of impropriety.

It's more expensive, sure, but isn't eliminating legal risk something that typically gets paid for?
Do you have any intern positions?
In some cases it's also plainly about animal ethics - "don't boil the calf in the mother's milk" - which tends to be a strong focus when you live with the animals you eat; cf. essentially all indigenous people (as well as Islam and Judaism) who have religious seremonies attached to slaughter, and believe this reduces animal suffering (also in Islam and Judaism).
Pretty neat, and addresses a space where no tools seem to exist.

Would be cool if it could leverage a GitHub public repo for password updates. Something like using the list of collaborators on a repo, iterate over their GH public keys, and push new encrypted files for each collaborator on the repo.

I suppose though, this would leak a lot of metadata on how the tool is being used, and would tie it too closely to GitHub vs just git.
Investor Management Services, LLC.-Charlotte, North Carolina-Onsite
IMS believes the best technology alone isn’t enough. That’s why everything we build and deliver begins with something else — the best people. Visit IMS careers page to begin the journey with us at https://www.investormanagementservices.com

Why we would want You to join the team?

•You have at least 1+ year of experience in a data engineering, development, or a similar position. •You understand best practices with SQL. You can thoughtfully design a database to enable perform queries and use advanced features to make those queries fast and clean. •You have experience with Ruby on Rails and JavaScript, understand the strengths and weaknesses of them, and are curious to explore more. •You have some experience or a strong interest in continual learning and are always continuing to strive for personal development.

Why You would want to join us?

•We’re dedicated to finding the right fit with our people. We pick people and we are dedicated to the development of those people. We are willing to boosts your strengths, as long as you are looking to do that too. •Our team works on solving problems. We like to help other teams turn their needs into great technology, and we like developers to tackle the challenges. •We move fast, with many releases and an interactive approach to developing new features and measuring their success by client feedback. •We have a gym in the office; cater lunch to everyone, Monday through Friday; Also have 4 rotational beer kegs to celebrate our successes! •We offer very competitive salaries, excellent benefits (and perks), and a generous PTO plan
> There's nothing stopping those people from getting an education and joining a big tech company.

"There's nothing stopping somebody from the ghetto from getting an education and joining a big tech company".

In both cases, sadly there is. And I think what the OP is suggesting ("for every immigrant a tech company imports, they must hire two rural American workers") is a step towards remedying this.
Ubuntu Core testing days, and 96boards crossover
The public prosecutor performs arrests?

(Dang it.)
Do you have an actual example of this?

Contracts get really complex in the same way programs get complex. But, juries have mediated contract disputes for a very long time.
It is insane to ban someone for speaking the truth.

The comments I read in hacker news (I didn't know only democrats where allowed to post) are just delusional.

Saying that it is fair competition, that USA is not a nation... what the hell. China and India have BILLIONS of people... even if only the 0.01% get it to the US they are bound to be the best. Local competition is impossible. Add to that the lower wages and you have locals out of the market. No wonder San Francisco and San Jose are how they are. No wonder the giant corporations who lower your f---- wages are getting everything.

If it becomes a demographic competition then China and India are bound to get everything just by their sheer numbers.

Come on people...at least be honest and admit what it is.

Am I the only one who knows about the fake universities set up in San Jose to get "students" from India? Students that immediately start working for some company in the area and course no subjects at such University.

Am I the only one who knows about Snowden? About the lowering demographics of certain group of people both in US and EU?

At least call it for what it is instead of repeating the bullshit and banning people from commenting.
> the average age of a google employee is 29. The US national average is 42.

Correlation does not imply causation.
Or literally any other part of the stack.
Their website says 50,000lbs of produced since 2011, so 10,000lbs a year for 2,000 households = 5lbs of produce per household per year.

For reference, an average 1kg rabbit eats 2.6oz of greens a day, or 57lbs a year.

So it sounds like they can feed one rabbit per household for one month of the year.

- Agrihood numbers: http://www.miufi.org/america-s-first-urban-agrihood

- Rabbit numbers: http://rabbit.org/suggested-vegetables-and-fruits-for-a-rabb...
http://www.cookitsimply.com/measurements/cups/lettuce-shredd...
What are you on about? I'm a PhD student at one of the top German universities for CompSci. There are around 10% women in our bachelor's and master's programmes. The department is actively trying to get more women interested in studying computer science, because it very much is a boys' club.

The problem isn't about access to courses. It's that existing programmes don't appeal to women, and it's dumb to ignore half of the population when you need more qualified people. That's why we need to make getting into computer science more attractive to women. Acknowledging that the current system just doesn't work for them is a necessary first step towards making it work for everyone.
So per C99, a byte can have more than 8 bits? My mind boggles...
Where are you going to sleep and store your tools?
Java has had non-blocking IO for some time. https://en.wikipedia.org/wiki/Non-blocking_I/O_(Java)

Unfortunately it seems difficult to use (to me at least), but frameworks like netty are build on top of it to provide incredible performance.

However, the fact that Java provides real threading means that a blocking io is not a performance problem if you use the correct patterns.
That's a very different situation indeed! I can see how it'd put you off cycling, too. But, again, I'd hesitate to generalize.
To play devils advocate here, Google has been an absolutely mind blowing company. They didn't do it by being Average, and perfect diversity means exactly that... Average.

Why are people so interested in screwing up something that obviously works, and works so amazingly well in pursuit of absurd ideologies?
Video decoding in JS is very impressive - really highlights the speed of modern interpreters. I especially love that a Björk track from the 90's is featured.

I recently worked on a personal project which had to play back .webm files, and I used a similar utility:

https://github.com/brion/ogv.js/

It decodes .webm files and plays them in the web. I believe it's also used by Wikipedia to play bag Ogg files.
Average Joe does not know what source code is, nor is he able to tell one piece of source code or one programming language apart from another, it is all gibberish to probably the majority of the jury.

Hell, a few years back most Americans did not know that McDonald's was unhealthy, they had to be told this...
Bing Coupon
"Fortunately, the high cost of these imported fruits and the likelihood that would be eaten in small quantities by well-nourished consumers, suggests there is little reason for concern in the USA,"

Interesting. As a kid my only experience with Lychees was the canned variety (often found as a desert at Chinese restaurants).

But now days, fresh ones are pretty common, and you can often buy them really cheaply at London fruit stalls: I bought a big 2kg box for £4 recently! Very tasty and we felt no ill-effects despite gorging ourselves on them.
Video of Boston Dynamic's new wheeled robot – “Handle”
Ever heard of maintenance?
It was sarcasm, as the /s indicates. If you didn't like the joke downvote and move on.
Because the verdict boils down to something simple: guilty or not guilty. To get to that conclusion requires the distillation of complex circumstances into a simple binary outcome.
Great point, I've not seen this point mentioned elsewhere in these types of discussions.
I didn't know Google will actually display graphs now - is this a new thing?

I've been using Wolfram Alpha up until now for getting quick graphs, though using Google would certainly be faster.
That's quite interesting!
Perhaps you already know it, but it may be interesting for functional programmers who don't know Erlang : anonymous functions are not as efficient as they would be if they were declared as named functions (I read that it was because they're not inlined by the compiler, maybe someone with more experience could explain the inners of the compiler? =)
Having gone through a similar trial, this is painfully familiar. The reality seems to be that the legal process optimises for whoever argues the most manipulatively (using every dirty trick in the book) rather than actually optimising for truth.

Perhaps this is inevitable: rather than hoping to successfully convey a logical scientific argument to the judge/jury/arbitrator about a deeply technical area, instead the lawyers find themselves painting a more subjective simplified story that the audience may relate to... at which point you have to fight like with like. It's almost a post-truth kind of situation; the actual reality is irrelevant; it's instead how well the theatrical posturing is executed or how compelling the simplified version of the story is.

That said, I have no idea whether Carmack is in the right or wrong here. In my instance the system worked in my favour, but I suspect it had a lot more to do with having lawyers who were good at debating than the almost incidental fact that objectively and demonstrably I had done nothing wrong...
You can use a public repo - we just wouldn't recommend it at this point in time, for the obvious reason of metadata leakage. We're currently thinking hard about how to enable this while still leaving the nice properties of git merges alone - might be some kind of shadow mode with hashed identifiers in the end.
Halite – may the best bot win
Farming is a business. Industrial farming is a giant business. Even urban farming like this project requires inputs, labour, seeds, water and most importantly land. Food isn't free. I can't even...argh. Anyways...1. Even for-profit small farm in 3-5 acres can barely break even because farmers don't pay themselves. They usually cannot survive without a second job. Farming goals are out of the window if they want to start a family. Because babies are expensive. Secondly: when someone says a three acre farm can feed 100s if people, they probably include produce like lettuce which are not calorie or nutrient dense. You can sautéed a lb of spinach to two tbsp of cooked spinach. It's a lot of space(and $) to grow a lb of spinach! Squash and pumpkins etc are very heavy. You can grow 1000 lbs of produce from 100ft. But what does it really mean? Diverse food choices that are calorie and nutrient dense should be the key words. Having said that, this is very laudable and necessary as America has many food deserts in urban
Area where people do not have access to fresh organic food. Definitely appreciate projects like this.
Why you should start programming on Unix
Christopher Wolfram is showing a coding of his work on Oscar-nominated “Arrival”