skysight-inc/HackerNews huggingface dataset:
Preferred Networks | AI Researchers | Tokyo and California | ONSITE, VISA, https://www.preferred-networks.jp/en/

We are a growing startup with more than 100 members based in Tokyo, focusing on developing AI solutions for autonomous driving, robotics, and bio-healthcare. We love open source; we are actively developing the deep learning framework Chainer (https://github.com/chainer/chainer).

We recently announced the launch of one of the largest private GPU clusters in the world with 1,024 NVIDIA Tesla P100 GPUs, in addition to currently available 500+ GPUs:
https://www.preferred-networks.jp/en/news/pr20170920

In August, we received an investment of $95 million from Toyota: http://newsroom.toyota.co.jp/en/detail/18012355/

We are looking for talented researchers with skills related to:

- Autonomous Driving

- Computer Vision

- Robotics

- Deep Learning

- Reinforcement Learning

- NLP

- Bioinformatics

- FPGA/ASIC design

- etc. (please see our website for all available roles)

Learn more about our research and activities here: https://www.preferred-networks.jp/en/activities

We have a western-style working environment with attractive salaries and benefits in the heart of Tokyo. Ability to communicate in either English or Japanese is OK. We have a flat hierarchy, so you can expect your opinion to count. Experience a Silicon Valley-like culture - while living in Japan! We are mainly hiring for our Tokyo office, but some positions are also available at our Berkeley office in California.

More job details and application instructions can be found at https://www.preferred-networks.jp/en/job
Interesting to see how this post is being sent back to the second page even though it has 43 points in 4 hours. In front are posts with 12 points in 5 hours.
More powerful code search on Sourcegraph
It would take considerably longer than a day or two to build a replacement admin of comparable functionality, so I don't agree with your assessment.
less than perfect decentralization is still more decentralization than a monopoly. in this case the competition is a monopoly (eg fiat)
Until you type '|', since eshell will buffer each process's output in an emacs buffer. It doesn't actually stream between pipes, which basically makes it useless for a complicated pipeline.
Sure, but every field access like

Temperature temp = Temperature.fromCelsius(13);
...
System.out.println(temp.celsius);

would have to be changed to

System.out.println(temp.getCelsius());

when the internal representation is changed.
>Elon has moved his desk to the giga factory as that is where the largest bottleneck is.

Elon is the bottleneck
And when you want to make Foo no longer a primary value and instead calculated from some other field? When you want to add logging to every change of Foo? Every access? When you want to switch to having Foo's value come from a database? Web service?
Google cloud solved this by offering a pubsub to GCS and GCS to pubsub pipeline. Letting you save and replay events.

https://cloud.google.com/dataflow/docs/templates/provided-te...
I use hckrnews.com and have it set to Top 10. Then I run out of content quickly.
Lombok @Value for the win!
Deepmask is something else.
Why? Do you prefer the government having the power to confiscate people's money?
It’s easier to compare it to CSV than JSON, because the former is tabular while the latter can have deep imbrications that aren’t well represented in SQL(ite).
what if the constructor's not the only place you can set the value?
> It's their resources they spend.

It's the global commons: carbon and other pollution from electricity generation, fossil fuel extraction. Manufacturing and building wind farms and solar arrays also have an environmental impact.
Preferred Networks | AI Engineers | Tokyo and California | ONSITE, VISA, https://www.preferred-networks.jp/en/

We are a growing startup with more than 100 members based in Tokyo, focusing on developing AI solutions for autonomous driving, robotics, and bio-healthcare. We love open source; we are actively developing the deep learning framework Chainer (https://github.com/chainer/chainer).

In August, we received an investment of $95 million from Toyota: http://newsroom.toyota.co.jp/en/detail/18012355/

We are looking for great engineers that are able to handle challenging tasks related to:

- Edge devices, Embedded programming, Compilers, LLVM backend development.

- Computer Networking, SDN/SDI, Network optimization and congestion control enhancement, Mobile devices reliability enhancement

- HPC, High Speed Interconnect, Supercomputer design and operation

- Hardware description languages (VHDL, Verilog, RTL)

- Software engineering, Software testing, CI, UI, front-end development

- Cloud service integration, Container technology, OS virtualization

- etc. (please see our website for all available roles)

We have a western-style working environment with attractive salaries and benefits in the heart of Tokyo. Ability to communicate in either English or Japanese is OK. We have a flat hierarchy, so you can expect your opinion to count. Experience a Silicon Valley-like culture - while living in Japan! We are mainly hiring for our Tokyo office, but some positions are also available at our Berkeley office in California.

More job details and application instructions can be found at https://www.preferred-networks.jp/en/job
Please define "insane"? Those who oppose PoW and think it uses "too much" energy never give a reason. Seems to be based in basic "we should all be poor hunter gatherers" marxism to me.

Mining is profitable, bitcoin is valuable enough to make it so, and it is valuable because it is doing jobs that people want to pay for it.

By definition, economically, it is not insane in the least.
I think getters/setters are an abomination resulting from a sensible OO idea taken too far.

Having private fields and public methods has benefits that are so obvious that I won't belabor the point. Sometimes -- maybe even often -- you really do want to get and set some fields, so then you have getters and setters. But applying this pattern blindly, to all fields, is insane and, as many people on this thread have noted, defeat the point of private fields and public methods. Just make the fields public, because that's how much protection you have anyway. (Adding code around the getting and setting is, of course, easier with methods already in place.)

I think this trend really got started with Java Beans, in which getters/setters were required (unless you wanted to write yet more code to nominate other methods as the getters and setters). And then the stupidity set in. Well why wouldn't you want your object to be a bean? Beans are good! Be a bean.

I believe that things like corporate coding standards then kicked in and made this nonsense unavoidable.
> because a lot of writing ... is awful.

Yes. I was expecting to see an Architecture Diagram in the section titled Architecture. Instead, there's a screenshot of the app.
The great thing about corporate missions & goals is that they are written so broadly:
"Our goal when we created Tesla a decade ago was the same as it is today: to accelerate the advent of sustainable transport by bringing compelling mass market electric cars to market as soon as possible. " (https://www.tesla.com/blog/mission-tesla).

Thanks to Tesla - seriously(!! COULD not and WOULD not have happened without them), we now have a compelling mass market electric car on the market.

The Chevrolet Bolt.
First, you said “easily”, so I thought it must be effortless. Second, only paranoids and security conscious individuals will ever validate against GitHub. Your average Joe really doesn’t care. I do however agree with you that security must be hardened as much as possible, but your hypothetical case is weak. It will work for any software that auto update. Browser? OS? Let me give you another one, what if a satellite flies over your head and capture your password as you type? Oh and how about your CPU? Should we start making our own hardware now? You know.. can’t trust anyone after all.
>Also, with Proof of Burn you get protection against an explosion of too many hard forks. If you have a hard fork in a Proof of Burn coin, the miners must select one chain to mine (or split the resources), so usually only one chain survives. In a Proof of Stake coin, after a hard fork the miners can continue mining in both chains.

That's not what happened with the Bitcoin Cash fork though -- it resulted in "sloshing" between the two networks as miners would congregate in the currently-most-profitable network. That makes it so at any given time, one of the networks is easy to attack.

Look at the block creation and hash rates for BTC vs BCH:

https://fork.lol/blocks/time
https://fork.lol/pow/hashrate
> but no word on a new plant

production could begin in three years. Source - https://techcrunch.com/2017/11/01/elon-musk-says-teslas-chin...
For sure, as you point out, many such kernels have been written, going at least as far back as 1967.

We believe our contribution is being able to generate kernels for all the expressions.

Thanks for the reference though! We’re trying to learn where sparsity may be important in neural networks.
Do you have numbers to support this. Because, as they say in the industry: if all we have is opinions, let's go with mine.
Mining profitability is an equation with many variables. If the value of the reward climbs faster than mining technology advances, we might see mining open to regular people again.

Also, the traditional cartel action of limiting supply to inflate price would not work in Bitcoin due to auto-adjusting difficulty.
Rand would say that every writer does that: "Art is a selective re-creation of reality according to an artist’s metaphysical value-judgments."

I think 'illustrate' rather than 'prove' though.
Can but probably won't.
It seems like eventually the big banks will come up with a cryptocurrency clearing market that works on trust and not proof of work.
Did none of these work?:

https://sketchfab.com/tags/mug

I'd be surprised
This is object-oriented method chaining. Not the same thing as functional composition (piping is essentially just left-to-right composition), which is what's mentioned in the OP.

It's also nowhere near as flexible, because it requires the return value to be responsible for providing a set of APIs for the next method call on every step of the chain, whereas each function in a functional composition can operate on any arbitrary input/output.

There's actually a proposal for a pipeline operator in JS that I personally really like: https://github.com/tc39/proposal-pipeline-operator

I have no idea if it's getting enough traction to get standardized anytime soon though.

In lieu of that, I personally just use Ramda's `pipe` function: http://ramdajs.com/docs/#pipe

Which accomplishes the same thing, but with a bit more ceremony, and not quite as convenient in a scripting setting.
Thanks, that is really nice of you :)
i'm a little rusty on my java, but i don't think this will work for non-constants (i.e. it won't work for things you don't set at compile time).

to my knowledge, there's no "make this a constant after the first time the value is set" declaration in java (or any language that i'm aware of).
Why did I get downvoted for this? Are you guys being paid by Jamie Dimon?

What a bunch of cowards, feel free to downvote, but bitcoin won't go away.
Why not give your "setters" a real name that describes what they're doing?

https://news.ycombinator.com/item?id=15606777

In the structs & records world (C, F#, Rust, etc) they never seem to have this issue. Either the struct is completely transparent and you can read and write fields at will, or it's completely opaque and the functions that operate on it have better names/semantics than "setField".
Did you create an account just to criticize the original posters work?
sounds almost too easy
Builders can set multiple fields of the data class at once, e.g. from a single builder parameter. They also can perform error checking whether the thing that the user actually wanted to build is consistent before returning a data class. There might be multiple fields in a class where the value of one field restricts possible values of another one.

These are already some reasons why you want users to create objects through builders instead of initializing them directly.

Another thing that builders provide is interface isolation: If your data class is only interpreted by your own libraries code you can modify it's (package-private) content as you like and require. The builder can evolve (and fill in additional fields as needed), and your code which consumes the built data class can evolve without breaking a user contract. Just the builder API needs to be stable (or backward compatible).
With data classes this wouldn't work that easy, since you require the user to specify more parameters directly.
streisand: Automate the Streisand Effect
HTML is for UIs (primarily for human consumption), DRF is for APIs (primarily for machine consumption).
Ha!

In any case I'm not sure I'd give credit to Tesla on that. The Bolt seems more like a response to the Leaf and friends than it is to anything like a Model S.
This is the best of all worlds imo. Work from office a day or two. You get the connection with coworkers but still get the remote benefits.
You are right, it's a different paper. But they both do instance segmentation and both build upon faster r cnn.
The range on the Leaf so far has not been especially good, limiting the market for it. The fleet bonus is not imaginary:

https://insideevs.com/nissan-starts-selling-green-credits-pu...

My "vision" for the future of EVs is that increasing range and decreasing prices will drive adoption. With sales of the Leaf totaling about 2 weeks of US auto sales, it is risky to expect it to represent Nissan's strategy.
This is a great idea. I wrote a little JS snippet to paste into your browser's console to do this automatically. It iterates through all comments and upvotes any with a salary range / salary in the job description. Happy to make edits if you find a post doesn't match and it should—or vice versa. Upvotes are limited to 1 every 2s.

var r1 = /(\$|£|€|)\d+(k|K)/m
var r2 = /\d+-\d+(k|K)/m
var r3 = /\d+(k|K) EUR/m
var candidates = [r1, r2, r3];
var linkQueue = []
var comments = document.getElementsByTagName("tr")
for (var i in comments) {
var comment = comments[i];

if (comment.className && comment.className.indexOf("athing comtr") != -1) {
for (var j in candidates) {
if (comment.innerHTML.search(candidates[j]) != -1) {
var linkElements = comment.getElementsByTagName("a");
for (var k in linkElements) {
var link = linkElements[k]

if (link.id && link.id.startsWith("up_") && (!link.className || (link.className && link.className != "nosee"))) {
linkQueue.push(link);
}
}
}
}
}
}

var identifier = setInterval(function() {
var link = linkQueue.pop();
if (link) {
link.click();
console.log(link);
} else {
clearInterval(identifier);
}
}, 2000);
I honestly haven't followed him; is Chopra Buddhist?
> Flying is much less energy-efficient than driving on a solid surface

Small aircraft get 10-20 mpg, and the world record is over 60 mpg. Energy efficiency might be a reason why ground transport would continue to exist, but I'm skeptical that it's the fundamental obstacle to "flying cars"

And since there is a lot more space in the air than on the road, the "self driving" problem is probably much easier.

It's true that the failure modes are a lot worse, not just for human error but for mechanical failures. But it's actually somewhat plausible to me that 100 years of unregulated innovation would have given us some kind of personal air transport.

> With strong AI this proposal is particularly dumb

Yes. So of course AI development is pretty much the only thing in the world that isn't regulated at all. Does this increase your confidence in regulation as a social technology?
Have you ever read the terms and service of any piece of software or service? They’re full of similar protective clauses.
I live in Manhattan, on the Upper East Side, a fairly upscale neighborhood. I struggle to reach 12mbps with T-Mobile. There are sections of the NYC subway where I hit 40mbps. The vast difference in LTE quality even in such a dense market as New York City amazes me. You'd think the number of subscribers per square foot would mean there would be a tower on every block.
Let's not talk about the lack of Fios...
That is a good idea, but we are only so many. One student in the Julia group is developing Julia bindings though, and we hope to make C/python bindings. The inner workings are published in the paper “The Tensor Algebra Compiler”, so it can be implemented in other languages. We like the idea of bindings because then our future work can benefit more users.
So the Russians paid like ~100,000 to encourage people to stand up against racial injustice, support fallen civil servants, and promote LGBT rights groups ... those evil bastards! Defiantly worth cracking down on free speech to prevent...
Sorry I recalled the author wrong. I'll leave your correction. Thanks.
another point added to 'rebalancing' -- when kafka rebalances the partitions, it has to copy all the data for the partitions that are moved around. it might not be a big problem when retention is small. however it is pretty worse when retention period is longer, rebalancing is going to exhaust all the bandwidth (both network and I/O) in the cluster. people don't realize the fact until they want to grow the cluster (adding more brokers) to support increased traffic.
The pattern evolved from early Java’s lack of reflection. In order to give tools the ability to set/get data, we got the JavaBean. The culture internalized the pattern, and we’ve been mindlessly doing it ever since.
I did not intend to provoke painful emotion.

>It's neither a rifle nor a turtle.

I disagree. Would also say the pistol is no longer a pistol?
This looks great! Thanks for releasing this.
As the article starts out with, Algebraic Anny, Boilerplate Billy etc wanting different things, I wonder if rather than side stepping this issue with a compromise if they could solve it with metaclasses as proposed for C++ https://herbsutter.com/2017/07/26/metaclasses-thoughts-on-ge...

I really like the idea of metaclasses and would love to see proposals for C# and Java too. As the proposal mentions Java and C# have already gone down a separate path with interfaces (and structs for C#) but would be cool to see if it could be resolved anyway.
Several years ago we chose AngularJS/v1 for an enterprise-level app. Once Angular/v2 was announced it was still more of an experiment, but things have changed far faster than we anticipated.

Projects like ui-grid are dying and ui-bootstrap is dead and they're moving to Angular support only. We're suddenly using tech that's being abandoned a lot sooner than we foresaw.

I have my issues with Angular v2+, though overall it's way better than v1, but I truly hope the same doesn't happen to those making an investment in this new platform.
This guy never replies to any emails.
Well no, companies have been trying on EV every decade since the invention of the car.

The Prius normalizing an electric drive train pushed full electric further into the mainstream then Tesla has. Granted Tesla's investment into batteries bumped Panasonics time line up a bit and bumped full BEV up a bit but a compelling mass market electric car on the market has been clearly inevitable since 2000.

Edit: I changed it from "Tesla ... may have". To "Granted Tesla " to more accurately reflect my evaluation of Tesla's contribution to the time line.
I think a lot of the current state of art criticism has to do with philosopher's like Barthes advocating the proverbial "death of the author". After that idea was discovered by liberal arts academia a floodgate of bullshit was released and humanities departments everywhere basically lot whatever credibility they had. After all, if every interpretation of an piece of art is correct, why bother spending any time coming up with what the artist actually meant to say? Much easier to just fill your interpretations with psuedo-intellectual artistic buzzwords and call it a day.
Fwiw, the monad quote is actually pretty digestible if you know what monoids and functors are.

A functor is a container that you can reach into to perform some action on the thing inside (e.g. mapping the sqrt function on a list of ints). The endo bit just tells you that the functor isn't leaving the category (e.g. an object, in this case a Haskell type, when lifted into this functor context is still in the Haskell 'category'). A monoid is something we can smash together that also has an identity (e.g. strings form a monoid under concatenation and the empty string as an identity). So, in other words, monads are functors ('endofunctors') that we can smash together using bind/flatMap, and we have an identity in the form of the Id/Identity functor (a wrapper, essentially - `Id<A> = A`).
> they rewrote "20 man years of software in 4 weeks". Which is absolutely incredible

... if accurate, if bug-free (for varying reasonable values of same). Otherwise the mythical man-month seems to creep in.

That's a project that's complicated enough to require 240 developers (12 months x 20 years, fitted into 1 month), yet somehow was reliably chunked up, retrofitted into their supplier screw up, tested and deployed in 4 weeks??

I'm considering myself skeptical.
CME – World's Largest Futures Market Provider Announces Bitcoin Futures Market
I'd love to see if in 50 years we're closer to Smalltalk, Haskell, or something completely different. I'd love to say something radically different, but I have a feeling static types will continue to increase in popularity. No real evidence, just a gut feeling. Thanks for posting your feeling on OO. In some ways I've always felt very restricted writing OO (even in Python), but learning Smalltalk is making me see it from an entirely different perspective.
I'd argue that the more large/complicated/nested the JSON structure, the more it would benefit from using a "real" database instead of a JSON file sitting on disk. If not SQLite due to document-relational mismatch, then LevelDB, RocksDB, or one of the other embedded key-value stores.

Of course, SQLite can also emulate a key-value store quite well, with a table with 'key' and 'value' columns.
> Store of Value: Bitcoin is better than gold at what gold does. Gold is about $7tn. BTC ~$180bn

I don't know many women who feel this way, and women's interest in jewelry has historically helped establish an important floor for the value of gold. If civilization collapsed tomorrow women would work hard to protect their gold, but not their Bitcoin (or similar). But of course , it doesn't require societal collapse to put downward pressure on Bitcoin.
He is right though in the end.
Possibly related anecdote; A few years ago I purchased a new sim card for my phone with a large Australian mobile carrier. After popping the new card in, I discovered ~10 real human being contacts on the sim that I had never heard of before (not tech support or business, carrier numbers etc.). They had names and everything. Contacted a few of them and couldn't figure out what the common factor was. I lodged a complaint with the carrier and got a personalized letter and call back from their state manager. No explanation why though. Still baffles me today. Do sim cards get re-used?
Incidentally, my neighbours had a portable phone that had the same frequency as mine, I could also frequently listen in on their calls too. This was about 25+ years ago. They might have been able to hear mine too. They weren't very interesting so I was never worried about it.
That's about 10-20 cars, which is not enough to say anything about anything really.
If you declare a field final in Java, you either need to set it at declaration or in the constructor, so it will work with things set at compile time.
"Suspect"? Chopra has been used as a prime example of pure bullshit for decades, since his 1990's publication which helped popularize using the word "quantum" to sell tripe to the general public.