skysight-inc/HackerNews huggingface dataset:
It's like when I applied for a mortgage back in 2007 and the mortgage people told me incredibly silly things, like, "take a balloon mortgage and get a bigger house, real estate always goes up!". Real estate was considered too big to fail and too certain to go wrong.

I was smart enough to realize how stupid that was. Just not savvy enough to draw the line to seeing that I should short the market...
Maybe you object to the tone? There is a real community problem with sense of entitlement - just because a project is open source doesn't mean that you are entitled to have every PR accepted to that project. I'm getting tired of this kind of dirty laundry being aired publicly to shame projects into accepting PRs.
I'm sure many people get away with perfect murders every day.

People dying due to a malfunctioning car or some other kind of unlucky event ... I bet there's a lot of clever and quiet murder that goes on in the world with a plausible deniability, alibis and everything else set up.

The murderer carefully covers up evidence of sabotage or malice and the victim succumbs. People think "oh my, what a tragic accident" and regretfully move on in life - never being the wiser.

Probably every day.
No other js plugin can touch d3. If you have the time to figure it out, it is heads above anything else.

The only exceptions are webgl plugins, of which I think three.js is the best, and leaflet for making maps.

Having worked with nearly all the well known plugins out there, I see very few reasons for using any except those three.
In my neighborhood, I always go the long way home because it avoids the narrow road with blind curves and kids on bikes.

My dad would always drive maddeningly slowly through residential neighborhoods, and he'd explain it with kids are irresponsible and unpredictable. I didn't understand then, but I do now.
What ISP needs a single flow to exceed 1gb? I would venture to say most non-storage networks don't have single flow requirements in the Gb/s.

I can buy 3 CCR routers and run OSPF/BGP/etc... on them to provide redundancy. The likelyhood of all 3 failing at once is slim and I'm still an order of magnitude cheaper than an equivalent Cisco/Juniper setup. Yes, dynamic routing takes a few seconds to converge, so an unplanned failure will result in a short disruption in connectivity, but planned maintenance can be done seamlessly, including power supply replacement(since only one model has hot-swappable power supplies). I do not deploy any single-power models and have not had a single router fail in the 2 years I have been deploying them. I have had a $6500 Cisco ASA fail, twice.

I am a fan of all 3. Cisco and Juniper make great equipment. So does Mikrotik. Each one is a tool that must be used properly and the right one needs to be selected for the job and requirements.
"It's all fairly arbitrary stuff, and in the end, the point is to present something cool running on the hardware and within the nominal restrictions, even if you get tricky to do so."

Another good, detailed perspective on it. Appreciate it. I'll especially agree with the part I quoted. :)
Of course. It's something like 3% of Syrian refuges, for example. No population is uniform.

But if we were talking casually about, say, Hong Kong, and I said the Hong Kong-ese speak Cantonese, would you complain because some percentage do not?

Or if I said Spanish people speak Spanish?

It's not a useful distinction to draw unless you provide it in the context of some larger argument.
Perhaps I should have a better readme, or suggest one. This allows you to develope postgresql extensions in rust
I grew up in a very non-jewish neighborhood, and then went on to college where 30% of people were jewish.

Learning Jewish names and characteristics was quite useful in being able to better adapt myself socially, especially when it came to food, holidays, etc. An extension like this would have no doubt been helpful.

It's weird to me that noting which names are likely jewish is taboo =/ I never thought of it as anti-semetic or racist at the time.
This American does not believe that residents "own" the streets. But I also understand the people who live on quiet residential streets would like to keep traffic to a minimum.
That's probably why they chose to live there! So I do think it is rude to consistently cut through their neighborhoods, undermining their expectation of a quiet neighborhood, and generally reducing their quality of life when there are other perfectly good routes available.
More context at "The echo, explained" http://www.vox.com/2016/6/6/11860796/echo-explained-parenthe...

therightstuff.biz is just a nasty site.
I haven't spent much time in the "Quickset" page...I learned it before they had that function and it never seems to do what I want it to.

Probably is handy for some basic configurations though.
...as a means of coordinating harassment and intimidation campaigns.
LOL "A Simple Neural Network". Good, I don't like the complex kind ;)
> The guy has devoted his life to harassing people through litigation.

Exactly. He's probably not that well-versed in physical security. Maybe he's got a gun he shoots once in awhile, that's probably going to be the extent of his precautions. He's not going to be some unassailable hermit with aggressively unreasonable defenses. Guys like that are too busy doing that to earn law degrees.

So I can learn how to effectively harass him faster than he's going to be able to learn how to effectively defend himself. He might be able to win a judgment against me, but not before I've reduced his life to a shambles.

John Boyd, considered by many to be the finest military strategist since Sun Tzu, invented something called the OODA loop. Essentially, the faster you can react and respond to opposing threats, the more control you can exert over the terrain, the greater command you have over the outcome of the battle.

Winning is just the start. John Boyd was one of the greatest pilots who ever lived, and he didn't just beat you in simulated air combat, he utterly trounced you in a way that left no doubt.

If faced with somebody seriously threatening my lifestyle, my secret weapon isn't going to be my willingness to fight dirtier, it's the fact that my 'weapons' work faster than his. The first intimidation attempt is going to communicate, in a way that's absolutely impossible to mistake, that we're not just playing law here. The pen might be mightier than the sword, but only because it's backed up by guys with swords. If you don't have any of those, then you're going to lose, and he won't until he wins his case.

The communication here will be calculated to be overwhelming and total, yet breaking only the minimum of laws. I'd trade a criminal case for assault, the state is going to be more reasonable than this asshole is, over what was described in the article.

If he doesn't go away, then that means I failed and I need to know why. I will have already considered the failure modes as a part of planning the initial intervention. Future interventions will be carefully orchestrated to hit him hard where it hurts while causing a minimum amount of attention-grabbing collateral damage. The idea is that if he complains to law enforcement, they won't have much to prosecute me with. (faced with this, I'll absolutely start making some cop friends, guaranteed they're going to hate him more than they'll hate me. Their input on how to resolve this would be very welcome)

I don't have to actually break laws in order to convey the fact that I am not someone to be fucked with. I can attenuate my response such that likely reprisals are easier to deal with than the actions they were intending to deter.

The idea though, is that he just finds a softer target.
I have a hard time believing this. The correlations they point out aren't enough to support the conclusions they're drawing. While it makes sense that evolution would select against brains that are too large to pass through the birth canal, shorter gestation is just one of multiple adaptations that could address this.
Third-party from Spark's perspective, but first-party from C#'s perspective.
The biggest problem is the use of reference counting.

Consider this simple statement:

tmp = p.f;
o.f = tmp;

In a garbage-collected language that supports concurrency and has no GIL, this is a wait-free operations with no locks. You load p.f. You store o.f. Maybe there is a GC barrier, but that fast-paths to a load-branch combo 99% of the time. It's all easy and fast.

In a reference-counted language that supports concurrency and has no GIL, you're in a world of hurt.

First you have to make sure that you atomically increment the reference count on 'tmp'. This is guaranteed to have to store to the memory that 'tmp' points to. Note that in the GC world, no such store happened. Already here you have a problem: you're storing to memory much more often. Stores are the things that parallel CPUs hate, because the hardware now has to do work to propagate the value you stored to the other CPUs.

But wait, there's more. You also have to atomically decrement the reference count of the object that 'o.f' used to point to. That's another store that will have to be propagated. Now your algorithm for "o.f = tmp" looks like this:

1. Atomically increment the reference count of 'tmp'.

2. Load the old value of o.f and atomically decrement the reference count. If it drops to zero, delete the object.

3. Store 'tmp' into 'o.f'.

But wait, you're not done yet. You also have to handle the dec race on 'o.f'. If two threads simultaneously store to 'o.f', in which case you now have a race in steps 2 and 3. You'd think that you can just use an atomic swap in (2), but then you'd be wrong: you don't want two threads to both load the same old object from (lets that one 'oldfart') and dec it. Here's an example:

Thread #1: o.f = tmp;

Thread #2: o.f = thingy;

If the interleaving is Thread #1 executes step (2) then Thread #2 executes step (2) then Thread #1 executes step (3) then Thread #2 executes step (3), then you will dec 'oldfart' twice, inc 'tmp' once, and inc 'thingy' once. This means that you've over-released 'oldfart' and over-retained 'tmp'. Bad news!

So, you have to put a lock around steps (2) and (3). Basically every field in memory has to have a lock around it. That sucks!

It's kind of funny to me that people who are stuck with reference counting say things like "yeah, garbage collection can be made to be as fast as reference counting". That makes me lol. Garbage collection is so much faster than reference counting, particularly in concurrency scenarios, because:

In a GC: "o.f = p.f" is a load and a store, with maybe an extra load-branch if you have a barrier. That's it. There's no locks! There's no atomics! Notably, the only thing being stored to is "o.f", just as the user intended.

In reference counting: "o.f = p.f" means atomic ops on 'tmp', a lock around "o.f", and atomic ops on 'oldfart'. The lock will require one or two atomic ops. There will be atomic stores to the cache line of "o.f", the cache line of "tmp", and the cache line of "oldfart". What a mess!

TL;DR. Garbage collection is a slam dunk of overwhelming awesomeness.
Omg, Hanlon's razor totatlly predicts that Occam's razor will says that because of Betteridge's law of headlines the original title of the article is soooooo clickbait...

;)
>>> All the aggregated minutes of driving it has saved me over the last couple years would not have been worth it if yesterday's single poor routing decision had ended with me in the hospital/dead and/or my car totaled.

I don;t think you need even go that far. All those extra corners, braking and such aren't great for the car. They have a cost in terms of maintenance. Lots of "city miles" driving is why cop and taxi cars fall apart so quickly. I doubt so many people would follow Waze so closely if they new it was going to cost them a couple hundred extra every year in parts.
Well, a lot of people care it's just that they don't have another option.
This article gives me absolutely no perspective on the actual issue at hand. Why are customers cancelling their A380 orders - am I to make the assumption that these other airlines prefer the Boeing over the Airbus based on the Emirates order?

I apologize if I'm missing some extremely obvious points in the article, but this article appears to be about 80% editorializing and 20% substance. I'd really like to know what is driving demand for airplanes, and why the A380 is falling behind.
"Pre "GPGPU" era of mostly fixed function 3d accelerators is hardly comparable to modern programmable GPUs."

Which people used to do things they weren't designed for at all in so-called GPGPU work. The results defaulted on really, clever work. It's why I brought it up.

"The all-procedural graphics is way different from drawing artist-generated 3d models from memory while being orchestrated by the CPU. While it is more commonplace today, this demo was pioneering work in "all GPU" procedural graphics."

This is where I likely slipped up. I forgot how old this one was. I retract that claim then.
It is easier to track distributing a sold product. It is very difficult to track what a person makes in the comfort of their home. I dont think the federal government keeps a registry for the purchase of milling machines.
> Could this be a similar measure to defend against a majority voter controlling the company?

An interesting theory, it would depend on whether said stock has any voting rights or not. Just because I have a share in a company doesn't mean I have any say, that all depends on the class of stock I have. Of course, TMUS has been under constant pressure from their majority owner (DT) and there's been constant rumors of sale (though DT seems to be happy with TMUS at this point, and said rumors have died down) - so I wouldn't be surprised if this was hedging a bet against DT (though I couldn't say how effective this could be).
Lest somebody get the wrong idea from his post, note that he's not arguing to use poll on sockets that aren't non-blocking (i.e. without the O_NONBLOCK flag on the open file table entry).

When a socket polls for readiness in Unix, it does not mean that a subsequent read will succeed. The obvious case is when another thread reads from the socket before you do. A less obvious case is that some kernels, such as Linux, implement lazy checksum verification. Linux will wake up any waiting threads when a packet comes in (including marking an open file table entry as readable), but the checksum isn't verified until an actual read is attempted. If the checksum fails, the packet is silently discarded. If the socket wasn't in non-blocking mode, your application will stall until the next packet is received.

The JRE had (and maybe still has) a bug like this, where it assumed poll meant that a subsequent read was guaranteed to succeed or fail immediately.

This particular issue is less common today with checksum hardware offloading, but the correctness and robustness of your software probably shouldn't depend on particular network chipsets.

Another bug I've seen several times is assuming that a write to a UDP socket won't block. You can usually get away with this on Linux because the default buffers are so huge. As with the above issue, it really only shows when your application (and thus the network) is under significant load.

One conclusion I draw from this is that while people go to great lengths to implement a supposedly scalable architecture, most of the time developers never see the kinds of heavy load that such architectures are designed for. If they had, they would have discovered these sorts of issues. Fortunately or unfortunately for me, I discovered both of the above issues the hard way.

[1] If you're wondering why I kept writing "open file table entry" instead of descriptor, it's because they're not the same thing. And some day I expected a few CVEs to be issued related to overlooking such distinctions. For example, on BSDs /dev/fd/N duplicate a descriptor point to the same file table entry, just as dup(2) does. On Linux /dev/fd is a symlink to /proc/self/fd. /proc/self/fd creates a new file table entry. In the former case, software setting or unsetting O_NONBLOCK effects all other references to that entry.
Someone at your service. Kind of interesting that this was posted 15 times and never really discussed:

https://hn.algolia.com/?query=How%20To%20Design%20A%20Good%2...
> I am not sure why so many developers dismiss the value of this and are in fact often actively hostile to any suggestion that it might be ONE of the indicators of programming ability.

No disagreement there. I certainly wasn't trying to dismiss the ability to come up with novel solutions to problems never encountered as an indicator for programming ability and general intelligence completely. However, I certainly don't believe it's a good enough indicator to use as the sole basis for simply rejecting otherwise perfectly capable candidates before you've even talked to them.

I'm also of the opinion that interviews should strive to assess how well candidates can perform on the specific position you're hiring for (that is the main purpose of interviews, is it not?). In my own case (I was applying for a front-end engineer), and in the case of most other engineering positions, I don't believe puzzle solving is a very useful indicator for that purpose, because an overwhelming majority of engineering tasks involve applying the scientific method and engineering knowledge to solve variations of well-known engineering problems in their specific fields.

EDIT: Another point that I forgot to mention: If you are in fact interested in a candidate's ability to solve novel problems they've never encountered, at least do a better job of ensuring the problem you give them is actually novel. I found the StackOverflow thread for the problem they gave me in about 30 seconds of Googling. By not ensuring the problem novel enough that searching for it won't do you any good, you're going to be disproportionately passing dishonest candidates who would simply cheat to get through this part of your process. Certainly that can't be the result you're looking for.
Because of noprocrast I'm rarely logged in (ha!)

>I tried unsuccessfully to find a law firm to represent me in a civil case and what I learned was that Mr. Dayne had every major law firm in town on retainer so that it was a conflict of interest for them to take the case.

Oddly enough, you don't even have to have them on retainer - a free consult will do (in my jurisdiction anyway). My father did that to my mother and I when he decided to stop paying child support.

I hope your eye is better now.
Check out how many of your commercial software licenses forbid running them in nuclear power plants.
Well, you can start with the fact that being able to dart from country to country without first begging for a visa at the consulate of each country is a huge privilege in itself.
One pedal driving? How does that work? When you take your foot off the accelerator it brakes? What about the clutch?
This technique is also used by debt collectors. They sue and most often people ignore a court action. This causes a default judgment against you. This will give them a power to garnish your wages, place lien against your property and even freeze your bank account.
The Pied Piper platform is finally HERE
I believe you can opt-out of the data sharing if you want, though nobody does. In any event, I doubt Tesla is storing this data just to protect their company image. It may be a nice side benefit, but they have repeatedly said that the data is for training their automatic driving systems.
The best new portfolio sites, June 2016
> It's not like she's a 90-year-old person who's going to press the gas pedal instead of the brake

While there is a correlation between age and difficulty driving, I don't know how this is a valid defense. In moments of stress and danger we're all prone to making mistakes.

> It's a mile and half away from our house

Many accidents happen close to home due to your perceived feeling of knowledge and safety in the environment.
> If you move to a quiet suburban street which then years later transforms into a busy artery, that's a completely different situation.

I say this as someone who bought a house because of most of the reasons mentioned here. That being said, buying property does not somehow imbue you with the right to keep things exactly as they are for three decades while you pay it off.

Cities expand, people move in, population increases. If your quiet, picturesque residential street turns into a rush hour parking lot six years later, that's nobody's fault but it doesn't mean the right thing to do is put up speed humps (the oversized, usually movable plastic speed bumps) or whatever other nonsense you can think of to stick it to people because you were unlucky in your choice of property.

If it's not obvious I am using the royal you, not you specifically mikeash :)
Can we change the URL to the actual mixergy link:
https://mixergy.com/interviews/lessaccounting-allan-branch-s...
Likewise the legal system lets you file a complaint against anyone for anything. You pick and choose based on likely results. Domino theory does not apply here.
That is interesting to hear, I think you're right it's a different point of view. Thanks for sharing.
According to T-Mobile there's no fees (for the first year):

> It costs nothing to get your shares or set up an account with T-Mobile’s brokerage partner, LOYAL3, and there are absolutely no fees to get or sell your share this year – and no fee to maintain your account as long as you’re an active customer.

https://newsroom.t-mobile.com/news-and-blogs/un-carrier-11.h...

There's more details in the prospectus:

> No charge for sales of Shares within 12 months
after receipt. Beginning 12 months after you
receive your last Stock Up Reward, LOYAL3
may impose a sales charge of up to $5.00 per
transaction

https://d1mfhr91ibccjl.cloudfront.net/docs/statler/prospectu...

Taxes, of course, are inescapable.
SendHub (YC W12) has been acquired by Cameo Global
http://www.linusakesson.net/scene/parallelogram/index.php Here is a demo from someone who has actually done just that. He's done a lot of other cool stuff too.
When not driving in autonomous mode, yes, taking your foot off the accelerator causes the car to activate regenerative braking.

And it's an electric vehicle, there's no clutch.
The reason why the class from 2014 doesn't have a lot of the material is because a big part of it is based on Prof Jordan's future book on Statistical Learning Theory.
Another great study of his: http://www.nowpublishers.com/article/Details/MAL-001
Lights in particular are a hard problem. Depending on timing, some are a 3 minute wait, or none at all. If someone can start to model traffic light timing, it could really improve flow.
Electric cars have no clutch. The Tesla is a single-gear transmission.
Looks like a nice competition:

Jetpack Aviation JB-9/JB-10 (from this article): https://www.youtube.com/watch?v=f3AwBSwFV2I

* Specs from http://jetpackaviation.com/:

- Up to 10,000+ feet
- Top speed > 100mph (>160kph)
- Max flight time: 10+ minutes

Flyboard Air: https://www.youtube.com/watch?v=KEDrMriKsFM

* Specs from http://zapata-racing.com/flyboardair-en:

- Up to 10,000 feet
- Top speed of 93.2 mph (150 km/h)
- Max flight time: 10 minutes
For what it's worth Olark replied to my resume submission stating that it would take a few weeks to get back to me, and they responded within that time frame, which is more than I can say for many other organizations. I'm currently going through the process with them, and while I won't comment on the details it's been professional and well-organized.
>> If, say, your landlord steals your $1500 security deposit for no good reason, are you really willing to risk $5000 in lawyer's fees over $1500?

Where I live (Ontario, Canada), the upper limit of small claims court is $25K ($19.5K USD), so you wouldn't necessarily be required to have a lawyer to sue.
TeamViewer: So sorry we blamed you after your PC was hacked
90 Central Banks Seek Blockchain Answers at Federal Reserve Event