skysight-inc/HackerNews huggingface dataset:
It depends on the market in that area. Some markets are growing over the long term, others over the short term. Just talked to a lady a few months ago who bought a home in Boulder, Colorado for about $400,000 and sold it 3 years later for $900,000. She got out of there fast as property taxes were increasing constantly. In other places, you can buy a home for $250,000 with low property taxes but the neighborhood is going downhill, more crime, schools are worsening, and their home is losing value. It's going to be hard to sell in the future.

This is what you have to think about when buying a home. Is the area you are in good or bad right now, and will it be better, the same, or worse in the future. If you're not sure about a location's future. Rent.
Elixir.

We are using it to build our newly minted startup, Metriculator - https://www.metriculator.com

This is the first functional language we are using (long time Ruby/Rails devs). We are also using the Phoenix framework.

Reasons why we chose Elixir/Phoenix -

- Immutability of data makes it easier to reason with and figure out exactly what is changed where.

- Lots of asynchronous work involved. Elixir is built for this.

- Real-time data push (Phoenix channels scale well in this respect)

- Syntax, stability and a vibrant, helpful community.
Although the problems discussed are politically and socially complex, some of the issues highlighted may be avoidable through the use of AI.

This is the issue with the tech world right now, the major corporations developing AI have so much of everyone's money they should be giving back enough to house and educate and feed all the starving children in the world, TODAY. There is little complexity to any of it, except greed. No one single person got rich on their own, no one got to where they are except for off the backs of others.

The current narrative is that AI will help people. It will potentially cure diseases and all the rest of it of the non-sense. The truth is, what little AI we have have is going to be another tool used to corporations to raise more money, automate people out of a job, control and snoop on people and continue to serve a tiny percentage of mankind.

The betterment narrative is how smart good people get sucked working on this stuff or how they use it justify their positions, this is why people fear the idea of a singularity, it's a projection of our own crazy and selfish ideals.

I trust there are good intentions behind the original post, but we need to stop relying on technology as our savior and putting our faith in the (non-existent) AI God and take care of each other right now with all the capability we already have.

Some people think technology is where the brave new world begins, regrettably, it seems truly sharing wealth and giving back is an even more radical and impossible goal. I'm not talking about ride sharing either.

Also, that's a Pentagon video, take it with a grain of salt
Did you know about that adapter before now?

Sure, the MBP only has two ports, but a lot of people seem to think it needs more and now more people know that there is an option. That particular adapter seems to fit the bill quite nicely.

Except for the lack of an audio port, apparently. That would have been very useful.
That approach of a single invocation was what I would personally assume would be done (or put it in the header that defines the data type, for a custom one), but I'm not sure how that solves spaces?
I would add to your detailed answer... for what reason you're building a browser based app.

There are use cases where a browser delivered application is desirable, but you really aren't targeting "the public" meaning arbitrary consumers or business customers via a website. For example, there are good reasons to build browser based interfaces to certain enterprisy business apps for internal corporate user consumption. In these cases, you may be able to reduce the cost of maintaining full applications by relying on more simple and ubiquitous browsers while trying to keep some of the richer GUI functionality of a full fat client by building an SPA.

Nonetheless, your other points do apply (except for SEO and perhaps some of the mobile concerns, context mattering here). How you build them still matters; you just typically have greater control over much of the footprint and whether or not it's the right approach still needs to considered (SPA is not a default).

I appreciate that this isn't the typical area of interest for those coming to Hacker News, but it still exists and can be good to think of from time to time.
Great if you can swing it but be forewarned, very few companies will allow this if they know what they are doing, apparently this caused nightmares leading to Facebook's IPO due to a bloated term sheet and very few companies will explicitly allow it if they want to eventually IPO. I wouldn't expect them to go along with it and it might be explicitly forbidden in your contract.
How many chip and SoC vendors provide a Rust toolchain? In the case of C, the answer is basically "about as many as provide a toolchain".
You could just send dudes to the US with a small amount of cash and instructions to buy a gun and shoot up a public place. Terror doesn't have to be sophisticated. We're seeing how bad an attack can be with nothing more than a truck. That it's not happening constantly suggests a marked shortage of dudes willing to do these things.
Show HN: Most edited news articles of the last 24 hours from around the web
Interesting. Generally the components in different manufacturers' laptops are subsets of the same set of options: Intel, AMD, NVidia, Broadwell, etc. Using the same components, I'd expect all manufacturers have similar ranges of variation and rates of change.

There are corporate machines that promise platform stability for 1-5 years in order to give enterprise IT more standardized platforms to support, but I'd be surprised if many FOSS projects targeted those models.
That's why you shouldn't ever buy into rhetoric that the company has your best interests at heart or it's a "family". It's a business transaction, one which they probably do a lot of, and they have a million problems on their plate probably more important than educating you on this. Not saying that's great, but it's the way it is.
I'm not arguing about whether bounds checks are good, but about whether it's correct to call them zero-cost in the canonical sense. Doing so just devalues the term, and IMO feels like misdirection.

To put it another way, let's say I was a C++ developer on the fence about Rust. If I read this conversation, I'd see that indexing gets called "zero-cost" despite the overhead. Since tons of things in Rust are "zero-cost", like traits, closures, borrowing, etc., all of those things now have doubt cast on them. How can I really trust that these things are actually getting compiled efficiently?

If instead the conversation pointed out that this was one of a few cases where safety took priority over truly being zero cost, but that there were tools in place to mitigate the cost (iterators, unsafe indexing, LLVM), I'd have a much more positive outlook that focussed on what Rust did right.
Checkout https://www.autonomous.ai/. $249 for an ergonomic chair. Weirdly they also sell what they call a "Deep Learning Robot"....
Big IPO, Tiny Payout for Many Startup Workers (2015)
Abstract:
In 1950, John Nash sent a remarkable letter to the National Security Agency, in which—seeking to build theoretical foundations for cryptography—he all but formulated what today we call the P=?NP problem, considered one of the great open problems of science. Here I survey the status of this problem in 2016, for a broad audience of mathematicians, scientists, and engineers. I offer a personal perspective on what it’s about, why it’s important, why it’s reasonable to conjecture that P≠NP is both true and provable, why proving it is so hard, the landscape of related problems, and crucially, what progress has been made in the last half-century toward solving those problems. The discussion of progress includes diagonalization and circuit lower bounds; the relativization, algebrization, and natural proofs barriers; and the recent works of Ryan Williams and Ketan Mulmuley, which (in different ways) hint at a duality between impossibility proofs and algorithms.
FEEP propulsion: Very low powered ion thrusters with 8000-12000 specific impulse
OpenAI? (It's a non-profit, not sure if you personally find that truly disqualifying)
Flock | Platform Engineer | Delhi, India | VISA, ONSITE https://flock.co

Flock is a messenger for teams which makes apps a first class citizen. Apps appear alongside normal flock buttons and users can use apps in the same way as the native apps does. The tech is so cool, we call it FlockOS. Our main competitors are slack, hipchat , facebook for work and microsoft teams and the market for enterprise messengers is highly lucrative. We are a part of the Directi group which is valued at 1.4 billion dollars.

We are looking for :
Mobile Developers: Since all apps run inside of the native client containers, we tend to focus most of our resources on the native client apps. Prior mobile development experience is not necessary, but experience with object oriented programming languages like Java,C#, Python is a plus.

Please send your resumes directly to me at ajit@flock.co.
I've read both of his other survey articles linked in the post. Judging by those this will certainly be interesting. Aaronson does a great job tying formal theory to applications and getting across a good mental model for the math he writes about. Looking forward to digging into this one!
Dropbox Could Have One of 2017’s Most Interesting IPOs
Apple is a hardware company. The services you mention are small in terms of revenue compared to their profits in hardware. If the Hackintosh community is large enough that the services revenue or impact on the ecosystem is signigicant, Apple would rather have the revenues associated with the hardware as well.

The fact that Apple hasn't done this already is because it's insignificant, not because of some benelovence on Apple's part. They're not going to encourage unlicensed use of the OS. The OS is there to sell the hardware, not vice versa.
The train is a big deal. Judging from comments I've read on web forums (granted, a pretty noisy and biased data source), most Dutch with longer commutes will combine cycling and public transit. In contrast, an American with a (say) 10 mile commute, must choose between cycling and driving. Those who do commute by bike in the US are dealing with more extreme weather and longer average distances, with little or no bike infrastructure.
OpenAI (https://openai.com/). OpenAI's research vision is at a similarly ambitious scale as DeepMind. They're also relatively more open in their research, and known to release papers, code, and models quickly. Currently, they are not as big though, more like how DeepMind was immediately after publishing their first Atari work in 2013. Give them time, and I expect them to become a very formidable opponent to DeepMind.
Advice from Y Combinator’s CEO Michael Seibel
It's not secret sauce, the algos are well known, read carefully, the guy who proposed it was an ML outsider. And besides, they stated they plan to release it.
I LOVE stories like these. Now what I want to know is, why did you move away from Seattle? How do you feel about "the big one" earthquake slowly getting closer and closer to happening? My biggest shock about the bay area were the tiny houses and tiny backyards. It's something I just can't deal with and don't want to compromise on. For the same price I can get an amazing home somewhere less crowded with a higher quality of life, less stress, less pollution, and less traffic. Are the opportunities and friendships in the bay area really worth giving up all those things for?
Yes.

Unnecessary complexity: http://intercoolerjs.org/2016/05/19/back-to-the-future.html

API Churn/Security tradeoffs: http://intercoolerjs.org/2016/02/17/api-churn-vs-security.ht...

REST was a magical idea, but not for JSON & SPAs: http://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.ht...
+1 for device driver writing. That's how I got my start over a decade ago.
Are there resources you'd recommend for finding jobs in CL ?
The laptop still has one built in.
As a bonus, OpenAI is a nonprofit that always allows publishing. They also have some of the top names in DL: Ian Goodfellow, Ilya Sutskever and Zaremba. In DRL (deepmind's arena), they have Abbeel and Schulman, both absolute houses.
I would suspect that a C++ programmer would be more familiar with that actual definition I mentioned originally, and so would understand the subtleties here.

That said, I can appreciate focusing on other things when talking about the principle; I only brought them up here because we were literally discussing them. I think there's much better examples when actually attemping to convince someone.
Maybe you don't need four layers of intellectual conversation :-)
Does apple make a profit from these adapters? I know they were a key developer of the usb 3.1 c spec and I imagine they probably have several patents on it.
You don't need to use ML to find that kind of error.
Not only the tumor (which also made a decent carrying handle), but also the dream bottom plate battery OP is describing: https://www.amazon.com/Thinkpad-Battery-19-Cell-Slice/dp/B00...
Nhà bán Quận Bình Thạnh, DT 4 x 15 m, Giá 3,1 tỷ, hẻm Bùi Đình Túy, P24
One plus of being downtown is that people can take the metro to work.
^ This right here is my complaint, thanks for putting it succinctly.
Lol- maybe news orgs can pay a small fee to be listed to support the site - which could then be ad free, or just whoever covers the story gets pushed onto the stack (maybe bad ones can be flagged and moderator removed), or just run it like a typical aggregator with a ranking, but sticking all the same story in the shuffle stack. I just picked these CNN and Breitbart as examples because it seemed like they got lots of complaints during the election from the opposite party, to illustrate the point of being faced with the opposing viewpoint.
I think tankers will still work, but the problem has to be attacked from a different angle.

California's water is a repayment on the bond measure for building it's infrastructure back in the 60s. It's somewhere around 80% of the price of water. This is the largest reason for it's seemingly fixed cost and relative cheapness, even during the drought years. Under these circumstances a single tanker is simply a drop in the proverbial bucket.

What California's drought hurts is the entire state's total water carrying capacity year over year. Once that reaches a critical low, California will be spurred to take another water bond project of equal size. I predict this will fund desalinization plants along the coast.

Looking at the problem from this perspective, I'm estimating how much water is produced daily by a given plant. The question then becomes "Can I produce as much water as this plant for less money (loan/maintenance/electricity)?" I imagine this requires a dozen such tankers each day in Los Angeles harbor, each selling at half the cost per gallon.

Now this might be impossible to engineer cost wise because of the very math you mentioned. It also requires a staggering amount of water production, which itself might be impossible. The logistics of managing such an enterprise might crush the venture under it's weight. I'm still working through these assumptions.

Still, you've helped greatly because now I know the current cost to maintain a tanker. It's expensive, but that's a number I can attack to drive down.
Totally. There's one other interesting subtlety you might find interesting here, and that's self-referenceing structs. So for example,

struct Foo {
s1: String,
s2: &str,
}

where s2 is always intended to point at s1's backing storage. What's unfortunate here is that Rust will disallow this, as it doesn't understand that s2 is pointing to some data on the heap, with a stable address, not the parts of the String struct in s1 that are part of the struct itself. So what this means is, in plain Rust, this type isn't movable, Rust is concerned about the invalidation.

However, you can get around this restriction with some unsafe code to teach Rust about it; this is the premise of the "owning-ref" crate.
>...and the recent works of Ryan Williams and Ketan Mulmuley, which (in different ways) hint at a duality between impossibility proofs and algorithm

This is way over my head, but anyone has any insight on that? Sounds intriguing.
People have been applying ML techniques clinically in medical devices since at least the 90's. With the right approach and indications it is quite doable. You have to do the work, mind you.
I like go, I'd love to write libraries in it but as far as I can tell you can't really create a C compatible shared library from it.
That it still the common denominator if you want to call into it from other languages.
I'd love to write Python programs with performance critical stuff in Go
I expect the primary advantage of 4k for most people will be the ability to scale 2x and retain a decent resolution. You don't save much (cost, battery life) by going to an intermediary size, but lose flexibility. On top of that, there are definitely noticeable improvements to be had significantly above 200 dpi.
You'd generally use Result<T> for recoverable errors (which won't have any destructor issues), but in some cases you might put a panic::recover at the event loop level (never seen this being done before, but I can imagine it happening) which catches the panic (only calling destructors up to the catch point -- this is done by the unwind mechanism) and moving on to the next event in the loop.
Why not just ES6 with Babel?
How does this compare to GNOME Do?
That's a different "problem", not to mention a flaw in the application code's design rather than an example of one of the language's building blocks being fundamentally able to allow the entire execution path to be subverted.
Heh, of course the Madisonian would figure it out :)
Nothing will change until folks start negotiating more savvy or building their own companies where this is handled better. My experience has been that if people over-value equity it's something they've done to themselves, whether it's through the groupthink in the air or their own tendency to be over-optimistic. Articles like this are a step in the right direction in that regard, but many people will never do their homework.
Exposed MongoDB installs being erased, held for ransom
Note that most of recent work in reinforcement learning focus on creating a model which works on all or most of Atari games without using any game-specific knowledge. If researchers were to focus on only Ms. Pac Man, and ignore the "no game-specific tuning" rule, then Ms. Pac Man, and most Atari games would be solved to near perfection. The challenge that the Atari suite provides is not their individual difficulty, but the difficulty imposed by their diversity, i.e. finding a general algorithm which works well on all Atari games is hard.
Caching and Crashing in lm2
> But by and large, the programmers at the other end of the bell curve did just fine...

Sure doesn't align with the experience I had or any of my tech friends had in the UK in the post-Y2K bust. The only person I know who did "just fine" had, through sheer luck, joined a huge corporate 6 months before bust. Yes there was a lot of incompetent garbage that got cleared out too. Some were laughably bad. But for decent folks...

The contract market effectively disappeared for 2-4yrs+. (Good luck going back to perm). A friend who was CTO of a "best place to work.." SME watched them shrink from ~180 people to 10 or so. When he exited he was on 1/3 the rate.

Then there was the friend, who was a truly excellent developer, who had his home repossessed as he had effectively zero income for 3+ years. He got out of IT completely in the end. Another buddy, who was a little older, took early retirement and his wife went full time (non-IT). Or another friend who disappeared at home repossession, never heard of since.

Then there was the after effects of all the ex seniors, contractors and CTO chasing everything they could do right down to junior roles just to pay the bills.

Quite a few ended up tiding over in something far beneath them on half or less salary. Many took a 5-15 year hit on career taking years to get back to similar seniority (often pay never recovered). There was perhaps 5 years of take abnything you can get and keep your head down. Hirers only look at the previous role and rate for "dev" that was you surviving, not the ones before of CTO and years of lead. Ex-contractors or ex-founders are often frowned on.

That was for the folks at the decent end of the bell curve. The types that were always learning.
Is it completely obvious that it's great for society that everyone occupy a lot of brainspace with politics?
Solaris on SPARC had the ability to dynamically add or remove RAM as I understand it. I believe IBM AIX (+ POWER maybe?) can do this too.

Modern Linux kernels will let you hot-add memory but won't let you hot remove it.
Adding the cost of bounds checking is not actually "zero cost" relative to a C default of not bounds checking. There's really no reason to speak in this misleading way except marketing.

Of course, bounds checking is worth paying a cost! As are many other common foot-guns like remembering to free memory.
Which starts to raise the issue of when it would actually be necessary to reach for Rust instead of (arbitrary example) Java. Because a language with enforced bounds checking is not really the same kind of thing as C, and we've already had languages that are safer than C for decades.
Looks like it can't decide whether it wants to be a car, or a Model X-like crossover SUV. If you're going to build something with high ride height, go all the way up and make a capable 4x4. If you're going to build something fast, make it lower (at least with the ground clearance of an ordinary Toyota Camry sedan) and make it a car, not a crossover. I don't know what that blob is supposed to be.
I'm at an agency and have access to some closed betas, but I've been pretty impressed with StackAdapt for their native. They just added video and display I believe but I haven't used them. You do a little bit of manual targeting but their ml really does well.
The biggest problem with classes is that they conflate two different concepts in a way that limits reusability.

When you have classes, you have subclassing, and subclassing means two different things at the same time. First, subclasses are the subtyping operation. If you want type B to be a subtype of A, B must subclass A. Second, they provide code reuse via inheritance.

Each of those things is useful, but there's no reason to tie them together. In fact, modern best practices in OO say to favor interfaces and delegation over subclassing, and that's precisely because it separates those two concerns.

As far as I can tell, this is what the paper was getting at - separating delegation of implementation from subtyping. Since this is already what OO best practices suggest, why is it controversial?
Have you ever seen an app where the user can choose whether they get server-rendered or client-side?
Uber drivers go on strike in Indian city
By the way, joining for the experience at a manageable salary is not necessarily a bad thing. The work and atmosphere at a startup will always be different than BigCo, and may well be better. The trick is to not get conned down in salary too much. Most startups if they've raised an A or further, should not be able to talk you down from market rate. If they do you can do the smart thing, walk.
as far as I can tell you can't really create a C
compatible shared library from [Go].

Sure you can! (as of Go 1.5, iirc)

Change your build command to use the c-shared build mode:

go build -buildmode=c-shared

Then, to change the linkage of the functions you want to export, use the magical comment "//export" directive:

//export MyFunction
func MyFunction(arg1, arg2 int, arg3 string) int64 {
...