skysight-inc/HackerNews huggingface dataset:
Escher Reality (http://www.escherreality.com/) | Software Engineering or Computer Vision or Robotics | SF, Bay Area | Full time

At Escher Reality (YC S17), we are building the backend for Augmented Reality that manages the digital copy of the real world. We provide APIs and backend services that enable persistent and multi-user AR experiences, so developers don't have to worry about AR data or session management. We are connecting AR worlds and bringing them to the real world.

We are a group of interesting and unique people solving some of the hardest problems in AR. These extend beyond the scope of Stack Overflow questions – and we love it. We are fairly small at the moment, so you'll have a chance to play an important role to shape our culture and product.

We work at the bleeding edge of technology. We tackle everything from highly performant computer vision algorithms on mobile devices to reliable and fast cloud services that manage AR data and sessions

Our stack:

- Core algorithms in C++ cross-compiled for Android, iOS, and Unity, so we also do work in Objective-C, Swift, Java, and C#

- Our backend is in Java, C++, ZeroMQ, Redis, Cassandra deployed on AWS.

If you are interested e-mail us: jobs@escherreality.com and tell us about yourself and side projects you've worked on.
I'm with you, only I kind of wonder how many people actually see them as actual currencies. In any case I don't think that prospect is what is fueling the current hype.

I remember an article a while back that was arguing that Bitcoin is currently undecided whether it wants to be a currency or an asset. Currently, coins seem to be treated mostly as assets and I don't see indicators of that changing anytime soon.
If you have solid written documentation that confirms without a doubt what you are owed, then just give it to a lawyer and forget it.
Show HN: New AI Grant Fellows
Hi HN,

A few months ago, we announced our AI Grant project. We give $2,500 in cash and $20,000 in GPU training credits to anyone who wants to work on AI research.

Today, we're excited to announce our second batch of Fellows! We were flooded with nearly 1,000 applications. Topics were diverse: robotics, NLP, biology, tooling, physics, dataset acquisition, fundamental research and more. The applicants were also diverse, spanning from world-class Google researchers to high school students. Check out https://blog.aigrant.org/new-ai-grant-fellows-43f1c26c13d9 for an overview of the 20 new Fellows.

Einstein was a patent clerk. In Bern. The weirdest and best research ideas often come from outsiders. Our goal is to find and fund their work. What should we add to our program to improve it?

Thanks!

- Daniel Gross & Nat Friedman.

P.S. I'm a partner at YC. This is Nat's and my side project, not a YC effort.
Kotlin is a great middle ground IMO. It has a lot of the expressive power of Scala but is a much simpler language.
Ironclad | Legal Engineer | San Francisco | Full Time | https://ironcladapp.com

At Ironclad, our mission is to power the world's contracts with products that legal teams love. As an early hire, you'll be joining a small, well-funded team of designers, lawyers, and software engineers passionate about bringing the power of software to legal. This is a chance to bring a two-thousand-year-old profession into the digital age, ship a product to paying users that can’t live without it, and help write the playbook for the next billion-dollar vertical. You can learn more here: https://blog.ironcladapp.com/work-with-us-8afb5098fc1

Who we're looking for

Interested in the law. You're excited to work on a team that spends Friday afternoons debating the merits of Supreme Court cases on our rooftop (seriously.) You might have experience from an in-house legal team, a law firm, or just enjoy reading scotusblog.com.

Technically proficient. You're proficient—if not fluent—in programming languages such as JavaScript and HTML. You welcome the idea of working under the hood of our product and becoming a customer-facing technical expert.

Exceptional communicator. You enjoy speaking and writing. You can understand and empathize with people even if you have limited knowledge of their area of expertise. You can translate a nuanced legal process into a concise Github issue.

To apply, send an email to hn@ironcladapp.com with a quick paragraph introducing yourself and containing any relevant links.
sounds wasteful and slow for anything larger than a few MB compared to the awesome (really) sqlite
Get rich slow scheme: take out a patent for clothing embedded with adversarial objects. Fashion which confuses our robot overlords is almost certain to become chic one day in the not too distant future.
So if it became Kotlin?
Yes, I am. It was a separate tangent, and a bit off-topic.
Agreed.

I work in a large health care organization and they decided a two years ago to jump on the Angular bandwagon. Well, after some serious growing pains they were able to get it to work. One of the major issues was the "executives" just paid a hefty fee to bring in AEM (Adobe Experience Manager) and anything the teams wanted to do had to be able to integrate with AEM. I won't bore with the details, but it was painful.

After a long journey to get those issues solved, the Angular team came out and said they were going in a totally different direction for Angular 2. One of my responsibilities was to write up a migration path to 1.5, and then how to eventually make a full migration to 2.

Yeah, after I told upper management about the rapid release cycle, they just about choked. No way an org this big can move that fast. At this point, any future projects won't have it and we're in legacy support already for three other projects who did use it.

In short, Angular in all forms is dead here, which is sad.
I don't want to be that guy, but there are specific Unicode characters for opening and closing quotes now, so we don't need to deal with the weird usage imposed by limited typesets anymore.[1] For some reason, the two separate backtick characters are really bugging me visually. That's all I wanted to say. Thanks in advance for bearing gracefully with my nitpicking, letting me express that makes me feel better.

1: https://english.stackexchange.com/questions/17695/any-refere...
Data Science Weekly Newsletter – Edition #200
not after the initial few updates. But I guess I never intended to hear back until early next year since I'm so far back in line. I don't know what updates they can give without triggering a +/- ve over reaction in the markets.

FWIW, Tesla stock price and the related predictions follow a sinusoidal pattern. When the stock goes high, doomsday predictions pull it low, and when it hits the bottom, all rosy predictions start flooding the news cycle.

When Model3 was announced, first deliveries were announced to be end of 2017, and from that POV, Tesla has already over delivered. I think most reactions that Tesla is under performing is based on the stock price, and the respective P/E value.
It seems likely that it is exactly that expense which make bitcoin and other PoW blockchains successful.

The proof-of-stake algorithms can disincentivize cheating within the blockchain, but I haven't seen any that have the type of external cost that PoW blockchains have. The fact that so many people are investing so much power in bitcoin vs. other currencies is likely much of what gives it so much value.
If a company has American investors, you can expect the SEC can get involved.
I canceled my pre order on June 29 and got the money from paypal on August 18.
To clarify the use of the term "rebalancing" here for people who are familiar with Kafka's terminology: this is (I believe) referring to partition _storage_ rebalancing (redistribution of topics replicated across brokers). It is _not_ referring to Kafka's notion of rebalancing across a consumer group subscribed to a set of topic partitions.

The specific concern here is the possibility that Kafka's ISR strategy can potentially result in a corrupt leader partition and truncate messages to recover from a broker machine failure. The unclean leader election configuration setting for Kafka brokers is relevant here.

Also "better" is subjective depending on your configuration, requirements, and storage backends.
> We literally set things on fire to generate electricity for these global brute force algorithms.

Who's "we"? Because I don't. People who mine do. They do it by their own free will. It's their resources they spend.

If you want to talk about setting things on fire for no reason, let's talk about smoking. Google tells me more than a billion people smoke. I'll argue that the maintenance of a decentralized, publicly accounted money system is more useful than people inhaling tobacco smoke.
I agree, I hope that doesn’t end up being final.

Otherwise I really like this proposal. I absolutely love the ability to do D structuring, and I like the idea that they’re going to make it possible to make these immutable as well.
Use a block quote or something. Nobody wants this wall of text in the comments.
What is stopping Proof of Stake from taking over? Nobody has worked out a good way to do it yet?

Could Bitcoin realistically replace its Proof of Work protocol with Proof of Stake later while maintaining the same blockchain?
The repository includes:

Pre-trained weights for MS COCO

can't seem to find them anywhere.
I can only wonder why all that work to keep alive a connector that was born defective in the first place, especially when the patent is for something that obvious. I'm strongly opposed to removing analog output from devices, but would hope someone somewhere could make a more modern and reliable design then implement it successfully and release its specs for public use without the aggressive involvement of any law firm. ...Geez, it's a connector!
I listened to the whole earnings call that just happened, Elon said they had laid of 2% of their work force which is much low than industry standard for yearly layoffs.

Elon quoted GE which lays of the bottom 10% of their staff every year. It's not that bad.
A Killing in Congo Reveals Human Cost of Conservation
Okta | SF, Toronto, Seattle, London | Full-time, On Site
We are builders and owners. We believe we are solving some extremely big problems.
Join a group of amazing humans who thrive on making customers—and each other—successful.
Why work at Okta? We believe that work is a never-ending process of learning and iteration.
We work on extremely complex problems.
We work on products that make millions of people's work lives better.
We're funded by the industry's most respected investors.

Benefits: Happy hours, Ping pong, Lounges, Food, Global offices, HQ in San Francisco's bustling SOMA district, HQ South in San Jose, Competitive salary, Stock options, Flexible time off, Weekly All-Hands, Hackathons and Volunteer events.

These are some of the ideas we live by: Confront the hard problems and solve them. Don't bullshit people. Protect the customer. Think bigger. Make it work. Never stop.

Please visit: https://www.okta.com/company/careers/ for all open positions and email: vimarsh.karbhari@okta.com
Why would you brag here with so contentless piece of blog post? Apart from
getting the most obvious advice, as hoodoof gave you.

The post says literally nothing of any use to anybody. Some guy (team for
hire) got screwed over by some unnamed company, that's the whole article. Wow.
And here's why that matters. Below is the complete source of a Forth block editor. This editor is more than sufficient to write an OS with, although of course emacs or vim would be better. That is pretty awesome.

Forth is a language in which it's realistic for each programmer to have his own custom editor. That's even more awesome.

| RetroForth Block Editor (http://www.retroforth.org)
| * Released into the public domain *
|
| This is the block editor from RetroForth Release 9.2.1
| It splits the normal 1k block into two smaller 512-byte blocks,
| the one on the left for code, and the one on the right for
| documentation/comments. Both are displayed side by side.
|
| It makes use of some features specific to RetroForth, so it
| will not work on an ANS FORTH system without changes.

tib 1024 + constant <buffer>
128 variable: <#blocks>
<buffer> variable: b0
variable current-block

: there b0 @ ;
: #-of-blocks <#blocks> @ ;

: new there #-of-blocks 512 * 32 fill 0 current-block ! ; new

: (block) @current-block : block 512 * there + ;
: (line) 32 * (block) + ;

: p 2 current-block -! ;
: n 2 current-block +! ;
: d (line) 32 32 fill ;
: x (block) 512 32 fill ;
: eb (block) 512 eval ;
: el (line) 32 eval ;
: e 16 for 16 r - el next ;
: s !current-block ;
: i 0 swap : ia (line) + lnparse rot swap move ;
: \ 1 s e ;

loc:
: | '| emit ;

: row dup 32 type 32 + ;
: left# -16 + negate dup @base <if space then . ;
: right# negate 32 + . ;
: code|shadow row | swap row swap space ;
: rows 16 for r left# code|shadow r right# cr next ;
: x--- 2 for ." +---:---+---:---" next ;
: --- space space space x--- | x--- cr ;
: blocks @current-block 1+ block @current-block block ;
here ] --- blocks rows 2drop --- ;
;loc is v

: edit [[ clear v ]] { is ui } ;
Taxpaying voters should absolutely get to decide what tax money is spent on. If that means trading off academic research against healthcare, why should they not be able to make that choice? You seem to be for taxation without representation, despite how badly that has worked out in the past.

AI is a remarkably poor choice for making this argument by the way, as very little research was being done into AI by academia in the last 20 years. The renaissance of neural net research was primarily driven by Google's Jeff Dean taking an interest in Geoff Hinton's research, and then showing that it could be combined with large datasets to achieve impressive new results. The EU in particular has essentially nothing to do with this: the EU's presence in the AI field is essentially via DeepMind (which will soon be ex-EU).

But I suspect if grant money were reined in it'd be primarily in the non-STEM fields. There are a lot of EU grants awarded for things that I doubt anyone would miss much:

http://www.telegraph.co.uk/news/worldnews/europe/eu/7909787/...

Researchers have unearthed a series of grants issued to schemes deemed “confidential” that have not been subject to outside scrutiny. Taxpayers’ money spent on the projects, many of which have been described as “crazy”, has increased since the onset of recession.

The schemes include £145,000 to print 736 postcards that “reflect the current problems in Europe that generate social exclusion” and £166,000 on a street circus project whose aim is to “strengthen international understanding”.

Producing the postcards in six EU countries cost nearly £200 per card.

Whilst these aren't academic grants specifically, they are indicative of the level of quality control that occurs in systems where tax money is spent without accountability to taxpayers.
Write down a list of the grad schools in your geographic area. Read up on their websites about the programs you're interested in to learn their tuition, graduation rates, job placements rates, and salary information.

Then go meet alumni of these programs. I've done it several times myself. They'll be happy to talk to you.

You can find these alumni by searching for them on LinkedIn and then emailing them. Checkout this article to learn how to get their advice: http://www.climbuptheladder.com/networking-more-than-linkedi....
Tim Cook: Social Media is used to divide people.
This version, different but by the same author, is on the front page of Wednesday's print edition:

http://www.mercurynews.com/2017/10/31/pump-bump-california-d...
I think "most of them" is quite a stretch. There indeed is a faction in Poland despising (or openly opposing) Francis, but from what I've witnessed, they seem to be a (vocal) minority. Anyway, that's from an atheist point of view, so probably not very informed.
Ñl
The Making of the South Asian Diaspora in the U.S
If you have a temperature class with a celsius field and change the internal representation to kelvin you have to update all client code to call a conversion method. C#s syntax sugar allows you to slot in the conversion method without a breaking change but it screws with the cost model of field accessing when used unresponsibly. Java doesn't have it so you would have to hide everything behind getters if you don't want to tie yourself to a representation.

Whether a data class should touch enough code to make the transformation a burden is another matter, though.
Is Kafka good for processing hundreads of GB size messages per second? Can also a Kafka Stream (output) be input to another Kafka stream dynamically?
Talked with one of the sales reps, starts at $1500/month.

From what they said multi-tenant is about a month a way and self service cloud early next year.
I don't think I've ever met anyone from Iowa. Most people on this site are probably from the coasts. So I would consider it an example of diversity.
Standard Cyborg (YC) | SF | Full-time
- Senior iOS engineer
- Software Engineer - Computational Geometry

We're creating a platform to design custom-fit products at scale.
In our first vertical - orthotics and prosthetics, we have an international customer base (real traction and revenue) and our software is taught to the new generation of students.

We're looking for a senior iOS engineer to join our engineering team (currently 2 people). You will own the iPad app and contribute to other parts of our stack. Our iPad app is a key priority for us - and will be the primary interface for how all custom-fit products in the future are scanned and designed.

We are also looking for a software engineer well-versed in computational geometry/mesh processing/geometry processing. If ICP mesh registration and/or SDFs mean something to you - this could be a great fit!

jeff@standardcyborg.com
http://www.standardcyborg.com/
They are on the road, just not very many of them. The 2018 Leaf, which I was talking about, does not come to the US until January (or may? Nissan is just saying "early 2018" now).

The 2017 Leaf has a range of 107 miles, for $287/mile. It's also 110 hp. Both the Bolt and the Leaf are crap cars. Tesla could raise the price on the model 3 by 10 grand and it would still be a better value.
> It is not true that on PoS you can mine multiple forked chains without being penalized.

You're confusing multiple branches competing for being the most-cumulative-difficulty branch, with multiple distinct cryptocurrencies resulting from a hardforking code change.

Penalization only applies to the first case, but the parent was talking about the latter case. E.g. a miner could mine both ETH and ETC once both adopt PoS.
That's a LaTeX habit for a lot of people, chill out.
AutoValue with Builders is nice:

Animal dog = Animal.builder()
.setName("dog")
.setNumberOfLegs(4)
.build();

https://github.com/google/auto/blob/master/value/userguide/b...
I don't think it is. In the words of Bill Clinton: "it's the economy, silly". Economic/social factors trump technical aspects 99% of the time, the 1% being technical revolutions. And Java or C# or Lisp being better than Javascript doesn't fall into the "revolution" category. Ergo Javascript everywhere :)
Leaf is powered by a 24 kWh battery, so definitely not 'twice the range for half capacity'.
Is there something that a builder gets you that Kotlin-style data classes doesn't?
The same reason casinos use chips instead of cash.
They're in the "Releases" section. It's a 250MB .h5 Keras file.
They are not struggling. This Yahoo article is fear mongering. I just listened to the whole earnings call and everything sounded terrific: They pulled their best engineers to Gigafactory to mitigate a supplier misleading them about one of their battery production lines, and so they dropped production of S and X. Apparently as a result of the supplier f* up, they rewrote "20 man years of software in 4 weeks". Which is absolutely incredible.

Don't listen to this fear mongering BS. Tesla is the only one in the electric car game. Who else has the charging network, the half-million pre-orders, the 3.5 billion in cash and easy ability to raise more, the Elon shine?

Can't stand these articles
Meteor 1.6 released
Location: West Yorkshire, UK
Remote: Yes
Willing to relocate: Yes
Technologies: Python; Golang; desktop application development; large focus on accessibility and practical usability (screen reader user)
Résumé/CV: Can provide upon request
Email: james@jamesscholes.com

I'm a junior developer but also bring plenty of practical experience with accessibility and usability if that's what I could help with.
Generating getters and setters are day jobs for 'JavaBean Jerries' which comprise most if not all enterprise Java developers.
Her first blog post was on: 2014-12-16

Her last blog post was on: 2015-03-31

This doesn't look like an sophisticated engagement.
What's defective about the 3.5mm jack? It's worked well for all these years for me and many others until Apple started labeling it "legacy"?
Thanks.

I always thought every project should have a few well thought out and relevant "invariants" - assumptions that it's easier to rewrite than change, that the whole architecture is built around. They can be a data structure, a library, a way data flow is structured, whatever, as long as they make the rest of the architecture naturally fall into place around them.

On database-heavy projects like CRUD web-apps it makes a lot of sense for the ORM to be such an invariant. And I've never hit the point where I was sad to have my ORM so entangled with my code. So it's really hard for me to get this perspective, although I hear it so much around me.

I guess my takeaway from this conversation would be to study the SQLA architecture as a shining example of correct layers of abstraction, but keep using Django ORM in practice until I encounter a situation where I wish I wasn't.

How did you "bend the migration tool to your will"? What did you need it to do that it didn't do natively? What other things did you need to do that an opinionated generic ORM like Django's considered "against the grain"?
no performance evaluation on MSCOCO
Or maybe they could normally keep lower performing employees around, but cash is getting tighter so they decided to let some of them (less than 4%) go.

"Cash being tight" and "firing some employees for performance reasons" are not mutually exclusive.
Report urges end to “California Competes” tax credit program for businesses
IMO the problem with Bitcoin as an asset, over the long term, is that its proponents' nearest comparison is gold. Gold has at least _some_ intrinsic value, and more importantly it has millenia of history as both an asset and a means of exchange. If Bitcoin doesn't get off of Proof of Work, it's entirely plausible that it will be superseded by a Proof of Stake coin that has more utility.

Which is not even to mention my most cryptocurrency-controversial belief: Gold is the only deflationary asset that might not flash-crash into non-existence as a hoarder favorite.
Sure they were. But they have so much data. Potentially all Internet (and other telecommunications) data. There are limitations in private network bandwidth and processing, of course. But they get around that using distributed clusters.

Analysis, and particularly extraction of actionable intelligence, is the key challenge. They have lots of analysts, for sure. But organizing and integrating their output has been a slow process. Reports, summaries of reports, summaries of summaries, etc.

So yeah, they want godlike AI ;)
interesting to see quite a number of .net core jobs, 2 from Paris! :)
There are reasons to write off the entire concept, though. Tokens are a stupid idea - universality is the whole point of currency. And it's pretty obvious that everybody who is promoting an ICO is doing it cause it's easy money (compared to more traditional means of raising capital), even if they are actually planning to build the product that they say they are.

As a general rule of thumb, any Ethereum contract that doesn't use an oracle is probably stupid.
please do, this could be a huge contribution to the community.