skysight-inc/HackerNews huggingface dataset:
Military Program Creates Tech That Detects Machinery from Behind a Concrete Wall
Are you referring to Dialyzer? I've always wanted to learn Erlang but can't give up on types.
It's happening! I always thought 3D was a gimmick. Great for Disneyland or planetariums but otherwise a distraction for the story or the visuals.
This reminds me of another puzzle which requires being able to afford to travel to specific geographical locations (Cicada 3301). I really hope this isn't how Google intends to find new employees.
From his "executive bio":

"Scott holds an M.S. in computer science from Wake Forest University, a B.S. in computer science from Lynchburg College, and is an all-but-dissertation drop out from the computer science Ph.D. program at the University of Virginia." [1]

Props for not trying to paper-over that last part.

[1] http://news.microsoft.com/exec/kevin-scott/
> If you're adding performance considerations I think the answer is going to be yes.

You can build (or use, from the stdlib) safe abstractions over malloc that have the same performance. This should cover 99% of the use cases of malloc. For the few quirky cases where you still need malloc, you can still use it, but that means that the language doesn't need to make malloc-based memory management easy.
How much of a performance hit have you seen when running games, compared to just running them in Windows on the same machine?
This example is not to show that Java is unsound. It's to teach you the difference between types that are invalid and types that would be unsafe but are allowed because you can never instantiate one.

Like you note:

> Try instantiating a Foo<Integer> and then passing that to bar(), which requires an IFoo<String>.

That's what Ross is trying to get you to see. He's saying that Java does not have to make the declaration of IFoo<T> an error because it can rely on the fact that your later instantiation of it with <String> will be an error instead.

As long as the bad code gets flagged as an error somehow before it gets used, you're safe.

The actual unsoundness bug is the "class Unsound" example in Josh Bloch's tweet. What it shows was that you can't safely rely on "we'll flag an error when you create an instance of this type, so we don't need to flag an error in its declaration." Because you can assign null to be an instance of the type and then you sidestep the later error.
Except if the first scenario is solvable (fairly trivially) then why should I assume there must exist an unsolvable scenario?

An argument from the vaguery of "humans have context" with regards to driving is a poor one - humans that are driving do not do a good job of analysing context because of reaction times, and do not share a common context they react to similarly.

You haven't made a compelling case, because you've yet to present a compelling example (i.e. one definitely unsolvable by reasonably usable technology on an autonomous platform). The manhole scenario is based on assumption about the operation of LIDAR which simply aren't true and you've had to modify it in a number of ways to try and make it tricky (i.e. when has there ever been a manhole completely full of water?)
You are correct, except aquifers like the Ogallala don't replenish in years or even decades. It takes millennia.
Gecko was already using Skia on Windows and Mac, so enabling Skia on Linux helps consolidate the graphics code.

WebRender is actively being ported to Gecko (the "Quantum Render" project), but it is a large effort and won't ship until late 2017. It's an all-or-nothing feature, so it can't be enabled incrementally.
Hey thats a great question! These things are actually not mutually exclusive. You can think of GraphQL as REST 2.0. GraphQL provides a type system and standardized query language that make it much easier to consume APIs from the perspective of the client application. For example, the GraphQL language itself is very powerful and essentially eliminates the need of SDKs making GraphQL a great choice for any platform including embedded systems, VR, and more. GraphQL does not make any assumptions about where your data lives however. In fact, we run multiple databases (including SQL) each of which serves a specific purpose and we are able to expose all them to you via GraphQL. This is also how we are able to pull in things like Stripe, Algolia, Push Notifications and more into the same API that powers the rest of your application.

One of the biggest promises of GraphQL is in its ability to consolidate disparate data and this I think is how we are going to stand out from the BaaS platforms that have come before us. This is just the beginning. The GraphQL type system opens up so many possibilities in the types of developer tools that people can build. Apollo (http://www.apollodata.com/) is already building amazing tools and expect to see more from many more companies.
Currently PM on Firefox, formerly PM at NPR Digital and other past companies. Breaking in to PM is hard because it's such a squishy a role, and therefore hard for hiring directors to know they’re getting someone who can deliver. There's general agreement on what engineers, UX, analysts do (and how to screen them in hiring). Companies hiring for PM want something harder to quantify: people with a demonstrated track record of getting things done. The best way to ensure that is to 1. hire an internal candidate in another role with a demonstrated track record, 2. Hire someone who was a successful PM elsewhere. Some companies (or some roles) specifically look for MBAs in roles that require more market or pricing analysis.

Breaking in as an MBA is one way for positions that prefer it. The other, more common way is to come into PM from another role. I was a mediocre developer, but a great generalist. I bounced around a lot of ENG roles and shipped a lot of stuff. I was deeply interested in how things got used by real people. I went to research. My first true PM role at a dotcom had a job title of "Producer" (a lot of folks came from media and imported the title). I worked for a Fortune 500 CMO and watched every aspect of the consumer experience. I've come to really really love the role.

My .02 on how the role should work: PM is about service. You are in service to your team, to your execs, as you build for the user. You lead the process of defining the product but you also carry water and do whatever it takes to ship. You carry the narrative and the vision for the team not because wrote it (sometimes you do), not because you're a visionary (sometimes you are). You carry it because as a practical matter, you are the only person on the team who can, because everyone else is building and in the weeds. You're the one person with the luxury to look around. You are the voice of whomever isn't in the room. The team gets the credit when you succeed, but you get the blame when you fail. This “single, wringable neck" philosophy hasn’t been the official policy at places I’ve worked, but it keeps one humble. Especially since as a PM you will mostly rely on soft-power, which is the most powerful kind if you can convince your teams and execs to trust and follow you.

(EDIT: adding a few soft-skills )

Communication: the most important PM skill. You'll write a ton of briefs. You must to be clear. You also need to be good at verbal communication. You're a storyteller, you'll pitch and ask to be greenlit. You have to fight for resources or to keep your project alive. You need to get ahead of bad news and also remember to trumpet your team's successes.

Empathy: it goes with the service mentality. The user doesn't live in Silicon Valley, they barely understand how their PC/phone works. They're important, they're human, and they have needs. You also need to be empathetic to your teammates, if you want the most out of them.

Discipline: PM's generally overindex on blue-sky thinking, may struggle with discipline. You often have to kill your baby to ship on time.
> Go is probably the closest thing, and it's still lacking some things like the supervision tree.

From what I've read, Go's runtime just isn't compatible with the kind fault-tolerance that Erlang provides (nor was it meant to). It lacks process monitoring, lacks process isolation, has a pause-the-world garbage collector, etc.

Not a knock against Go, just pointing out that the design goals were different.
Yes, I blame the distros. Should have always just used release bundled as target systems. Though releases weren't always so easy to build with Erlang before relx and rebar3 (full disclosure: I'm biased on that).

I also played around with an idea of bunding the release into a self extracting bundled executable too https://gist.github.com/tsloughter/d62aad6d67b263e69275376b1...
> Why is it that suburban living is so much cheaper?

Because density costs a lot of money.

Density raises land values, which costs residents more money. Density requires better construction and better construction materials, which costs residents more money. Density allows for better serviced neighborhoods (closer to retail, closer to public services, closer to amenities), which are more desirable, which costs residents more money. Transportation becomes more expensive (once you factor in opportunity cost) which costs more money. Taxes are higher, to support extra services suburbs don't have or need, which costs residents more money.

Density has lots and lots of great positive benefits, in terms of land use and environment and such. But it has a huge cost drawback, that most people ignore, and which drives much of the development of sprawl.

It's not that suburban living is cheap. It's just way cheaper than urban living, which is crazy expensive (even in "low-cost-of-living" Midwest cities, urban living is usually 2x to 3x the cost of the suburbs).
I refinanced just to get away from Phh. And I made sure my new lender didn't include in the contract the right to transfer servicing of the loan.
PVS-Studio project: 10 years of failures and successes
Cool. I have to admit I haven't thought about Wine in a while because I can't think of any software I use that doesn't have a Linux version. What are people's use-cases nowadays?
>LOLOLOL yah, trust me that Fluor, Parsons, Jacobs and all the other oil and gas engineering firms would love this and have been trying to build or integrate things like this for a long time.

This is the same site that, for the most part, thinks Tesla beating out Ford/GM/Toyota/Honda/Nissan/Hyundai/Fiat/Google/Apple is a done deal.
> it falls prey to the same conceit that befalls those who claim they could "build Twitter in a weekend"

A good answer would account for the fact that our initial approach to big projects tends to differ quite a bit from what the the end result is. Agility of architectural design is generally underrated in my experience.
There have been and are plenty of “self-taught” civil engineers. We can start with, say, Archimedes, Vitruvius, Simon Stevin, Leonardo da Vinci, or Bucky Fuller.

There are (for good reasons) particular modern jobs which require licensure, but plenty of production engineering work of all types, even today, is done by folks who don’t have a history of school study or certifications in the field.

It’s not like college lecture halls are the uniquely best learning environment in the world.
I bet 3D movies don't give you headaches?

I'll do something I fear will be boring or go to restaurant I don't love for my friends. But I won't take a 3D headache or eat at a restaurant that has nothing but stuff I'm allergic to, because headaches suck. (Turns out both my clauses converge on that "because".) At the risk of channeling $STEREOTYPICAL_MOM, are people who'd ask that of you really your friends?
Nice and simple service. I was a bit annoyed that you plaster free everywhere, but the only way to find out that it's a free trial that includes 10 calls is to sign up.

$5 is a good price point for Stripe billing purposes, but 25c a call seems pretty high. I'm assuming that your backend is Plivo or Twillio or Voip.ms and the cost per minute is about a tenth of a cent.

I would consider doing 40 calls for $5 and 100 calls for $10.

Also, instead of just an affiliate program, consider doing social media marketing with call credits to encourage it. For instance, if the person retweets a message about callingly, grant them 5 call credits.

Also consider making the call page, like callingly.com/deftnerd, have the affiliate link within the "Get your free call page!" link so any users who sign up through my call page are associated with my affiliate account.

Another source of monitization is allowing for CNAME pages. Instead of callingly.com/deftnerd set things up to have deftnerd.callingly.com. For a $5 yearly fee, allow custom CNAME so I can set up call.deftnerd.com to CNAME to deftnerd.callingly.com. That yearly fee should also allow the user to remove any branding.

Lastly, if I'm in DND mode, the call page at callingly.com/deftnerd doesn't seem to indicate that. It would be nice to remove the "Call Adam Brown" button and replace it with a status indicator.

I built something similar a few months back, but it was purely Bitcoin related. Users would create an account and get a deposit address and as long as it had funds, the service would be live for them. It made sense when Bitcoin transaction fees were nearly free, but now they're as much as Stripe for sub $5 or $10 purchases.
Just to be clear about the terminology (since I'm not sure if the grandparent knows about the difference): Rust prevents data races but not race conditions (although it makes it easier to avoid them). Here's an explanation about the differences: http://blog.regehr.org/archives/490
Yes, humans can rationalize anything. And yes, you don't know everything about the other person's situation. But the Golden Rule is still a huge step up from "Spend all your time trying to find ways to screw the other person over".
Ah that's sad to see. Maybe someday
Anything in Adobe's Creative Suite.
I've been using computers my whole life, and a lot of the magic has been explained away. Wine is a project that continues to astound me.

Grats to the Wine team, this is great!
I posted this in another thread on what I like about Erlang (I'll shamelessly copy and paste it here):

* A better concurrency model. Lightweight processes vs callbacks and futures. Or even channels. I find processes as concurrency units maps better to problems I had to solve. So there is less impedance mismatch. That makes a huge deal in a larger project. (eg.: a user request as an isolated process vs a chain of callbacks). OS design got this right years ago -- think how most modern popular operating systems represent concurrency - an isolated process.

* Safety & fault tolerance. Processes are isolated. So you can build very robust systems. That simply puts money in your pocket just due to ops costs. A non-critical / experimental part of backend is crashing at 4am and restarting? No, problem, keep sleeping. Rest of the service will stay up and you can fix it in the morning.

* Debuggability and inspection. BEAM VM comes with built in ability to debug, inspect and trace out of the box. That has saved so much time (and money) over the years.

* Hot code reload. This is a first class feature. We don't rely on it to do upgrades. But it proved invaluable to fix an issues or two for a high value customer without taking down the services. Or simply to add extra logging to monitor a pathological edge case.

Some people might prefer Elixir and that's fine, they are great friends. I personally like Erlang, I think it is simpler. Someone new coming from Python or Ruby might like it better and also it has very beginner friendly community. Jose Valim and and other authors really put user-friendliness and approach-ability at the forefront. I really like that, mad props to them.
Heh, I'd have written a more explanatory post, but was busy at work.
Magic I. See _ a beach, -yes. _ I explore daylight

working on it now
A dismal tail
I would prefer on screen instead of a mobile device, but Chromecast "just works" and the mobile apps are all leagues better than smart TVs and boxes like Roku.
FLAC FTW!!!
Did anyone manage to navigate through the download jungle?
From the description:

>You can always count on a good time at the beach...
> We need to reform housing, allowing increased density and by-right permit approvals, and then the little guy has a chance to build affordable housing.

There's a group working hard to do this every day. Consider joining SF Yimby: https://sfyimby.org

Alternatively, you can donate to Carla, basically the legal wing of SF Yimby. They are also a nonprofit & tax deductible. They sue Bay Area cities that are not meeting building targets under the Housing Accountability Act. If they win and set precedent it will be very high leverage / make a big difference, since most municipalities here are nowhere close to meeting their housing targets today.

http://www.carlaef.org
Looks cook tech wise, snappy. But there is an utter lack of information. Is it running locally, or submitting code to some remote server with no privacy policy? Submitter seems to be the dev? This is the 3rd time submitted in the last 26 days. Found a github account with nothing except a terse readme.
Video appears to be at least 50% speed :)
I use it to run esoteric windows-only software on my mac. For instance many ham radio programs are ancient and windows-only, many work fine in Wine.

Also I like to run HeidiSQL in Wine because there's not really an equivalent swiss-army-knife kind of tool that I've found that I like better.
Why We Redesigned the Story View
But the money of the rich is in circulation in the form of investments. Why is retail spending better for the economy?

I'm genuinely interested.
You yes you!! Your paper have lot of fancy math. It will kill a software engineer like me.
How you did that?
> how to do concurrency and parallelism with mutable state and locks. It's not as hard as you make it sound

This has to be sarcasm, right?
Virtual reality to health care? A look at Magic Leap's newly approved patents
Same boat. My head hurts.
Red Herring: there are 5 punctuations in the sentence
amazon kindle app, to get my books into calibre
So, it's preferential access to the front page in the same way as YC job ads, but no special comment moderation?
I think "use" in this case is in the sense of a developer using code, rather than an end-user application.
Google Developers watermark pops up at 0:20 in the video.
>You could try to bus the kids to suburbia, but the logistics are tough.

Well that's pretty hard to do in DC because now you're talking about crossing state lines. DC is a federal district, totally separate from Maryland and Virginia where the suburbs are. That's a lot harder than just busing kids from one school to another in the same district within the same state.
Distribution via CDs is not even realistic. That might work for Linux distributions who want to sell CDs to the 10 people who want to buy them but for games when most sells are made via Steam that isn't even a serious idea.

Minecraft also notoriously performs terrible. Given what Minecraft is sure that might work for Minecraft. It wouldn't work for an AAA game.
I used that image to demonstrate the buyers and sellers being connected together. I will correct it asap.
As a matter of fact, I agree.
In other words, Elixir is the rocket that will make Erlang go big.
if you're on linux wine is a package available in most distributions and you usually "sudo apt-get install wine"

*you're
I think "you can always count on a good time at the beach" refers to actual counting.

And here's the transcript, with some numbers:

0:00Magic
0:03I.
0:06See
0:10_
0:12a
0:16beach,
0:19-yes.
0:21_
0:25I
0:28explore
0:30daylight
I don't think that I made any such claims. But to note a difference between those age groups, 6-18 is the only one for which we've declared a right to access for everybody at the present time. (At the very least, it's in the constitution of some states). The only way I can think of to ensure available capacity is to provide a public option. So I'm interested in how the public schools are managed.
> The main highlights are the support for
Microsoft Office 2013, and the 64-bit support on macOS.

This made me chuckle. Better late than never I suppose.
What UX Designers Can Learn from Psychology
In what way do you think Stripe is overrated?
This reinforces what I see a lot too - people creating yet another XYZ, but rarely I see someone go and create an integrated solution to streamline development processes or make things easier or clearer.

There are a lot of vocal people who make it seem like you should be doing everything in Go or Angular or what have you, but I want nothing to do with either, and do not have problems that those are meant to solve. I love ruby, and I love rails.

DHH regularly sounds the drum of rationality - in a community at large of idealists and extremists. He is the reason I got into programming, and constantly serves to remind me that what I'm doing is, in fact, perfectly fine; and that everyone else puts up with a lot of nonsense for no great reason.

There are other frameworks out there, but you'd be hard pressed to find one with a leader that has such a sense of direction and reason for why the framework does what it does, and does not.
There were 14 presidents who never served:

- John Adams

- Thomas Jefferson

- John Quincy Adams

- Martin Van Buren

- Millard Fillmore

- Grover Cleveland

- William Howard Taft

- Woodrow Wilson

- Warren G. Harding

- Calvin Coolidge

- Herbert Hoover

- Franklin D. Roosevelt

- Bill Clinton

- Barack Obama

And then 6 with the least amount of experience entering office:

- Ulysses S. Grant

- Grover Cleveland

- Woodrow Wilson

- Dwight Eisenhower

- Barack Obama

- Donald J. Trump

You'll notice there were three on each list - Wilson, Cleveland and Obama. I'll let you decide on the merits of their administrations and how successful they were. Either way, your experience and military service are not clear indicators of how successful you'll be as a president. Harding, Wilson and Grant regularly make the list of the worst, while several non-military types like Clinton and Obama were two term presidents. Eisenhower is generally (no pun intended) regarded as a great president as well. Don't forget the founding fathers Jefferson and Adams are both seen as revolutionary hero's.

Honestly when you look back, it's a crap shoot.

EDIT: You forgot to mention that Trump did oversee over 500 business entities that were valued at north of $4 billion. His organization has interests in real estate development, investing, brokerage, sales and marketing, and property management. The company owns, operates, invests, and develops residential real estate, hotels, resorts, residential towers, and golf courses in different countries.
He does have 10 publications from his time as a PhD Student. https://dl.acm.org/author_page.cfm?id=81100544101
The Qtum Project Creates a Mixture of Bitcoin and Ethereum
Thoughts on the Systemd Root Exploit
In most cases, I can't notice a difference in performance.
Reducing technology assessment to puns is ultimately not very informative. I recommend you read up on Stonebraker's work the past few years. Durability issues of in-mem DBs are addressed.

It is certainly true that many pure mem vendors out there are playing fast and loose with terminology, but if one were to accept your assertions, then when the day arrives when spinning disks are antiques then I guess we no longer would have databases.
not sure why it bothered me but the scrim on your top section could use an extra couple pixels of padding.

like the idea - minimaxir had some good thoughts.
You can reach the title screen in master, but it looks like that code won't make it into a relase until 2.1. Even then, it's still not playable.
Gaming is a big one too, but maybe less so now than in the past.
There is muffled audio at the end of the video. What is it from? That's a clue.