skysight-inc/HackerNews huggingface dataset:
If that's the case, do you require employees to pay for their shares at grant date? Otherwise it's a taxable event (not cap gains but real income) when they vest.

Or do you "sell" a portion of the shares back to the company to pay taxes for the employee, then the employee gets 45-50% the number of shares that are vested. This is what Microsoft did when I was there, but they were publicly traded and had a public market to "sell" into (though it went straight to company stock buyback plan). Private companies don't have that luxury and would have to pay real money to the IRS to foot employees' tax bills at various vesting dates.
Thanks for sharing this I'd never heard of it. I looked into it and found some useful info on the GNUCash wiki https://wiki.gnucash.org/wiki/OFX_Direct_Connect_Bank_Settin...
Show HN: Braid: Chat Variation for a Different Conversation Style
The Bitter Business
Crime data is always awful like this.

You can really only do useful analysis in a single jurisdiction, as there aren't any meaningful standards for data collection, and different jurisdictions vary dramatically in their reporting for lots of different reasons.

If someone gets shot in the middle of a large park/campus/highway/bridge/etc, what's the location? The answer varies!

This impacted a friend who is a bar owner -- some municipalities have a point system where your property gets a classification based on crimes and other events that happen nearby. He had issues during his license renewal because a number of crimes (assaults, vandalism) took place "within 500 ft" of his establishment. In reality, the scene of the crime was about 3/4 of a mile away in a park, but his business was about 400 ft from the nearest boundary of that park!
Anyone have a good blog post handy on this?
Myself (Braid username: tscizzle) and Preethi (Braid username: preethiv) built this because our conversation style online doesn't fit well with traditional messaging. Our conversations tend to split into "strands", where we might send 5 messages (thus, 5 strands), and the other person wants to respond to each of the 5 messages independently.

So we built a chat application which allows each of these strands to be viewed independently, in an accessible and intuitive way. And now it's fully replaced Gchat for us (when talking to each other)! So we thought we'd share it, see if anyone else would find it useful, and see what other people thought in general.

Feel free to message us on Braid at usernames tscizzle and preethiv if you are trying it out.

Thanks, and enjoy!
How an Anomaly Focus Eliminates Bias
Lyft and Uber both perform background checks on drivers. Lyft also has a mentorship program where new drivers are screened for safe driving, car quality/condition, and other criteria by an experienced driver.
Comcast and the companies that became Comcast never had competition. It doesn't make sense to be the second cable company.
You may want to check out https://github.com/bankbotsbank/bankbotsbank
That wasn't far fetched at the time, apart from using a human to do the listening. There has been intense interest in audio processing for many years. This was to identify submarines; morse key operators; and to tell what's being typed on a type writer.
> Combining business logic with business objects is a mistake. That's a textbook example of tight coupling.

Isn't that a textbook example of object oriented programming? Whether OOP is a mistake in and of itself is another question ...
> They are a concise and highly readable way to write attrs and attrib with an explicit namespace.

> For those who can’t swallow that API at all, attrs comes with serious business aliases: attr.attrs and attr.attrib.

I'm definitely in the can't swallow camp. There's no precedent for using attribute namespaces to name things with half the name on one side and half the name on the other side, so who the hell does this project think it is to start doing it? :) Seriously though I'm pretty sure I hate it.

And I'm having trouble liking the "proper" names. So we use a class decorator "@attrs" to declare "this class is going to use class attributes to declare available instance attributes slots, a bit like django or schematics fields". Maybe it would have been better to call it "@attrs.model" since it is essentially a model definition in the terminology of other data modeling projects?
In University Purge, Turkey’s Erdogan Hits Secularists and Boosts Conservatives
Because it is. There is zero reason to be clever here. Yeah, you have to be explicit in __init__. We are all used to it. The "a," "b," "c" examples are disingenuous though because you're often validating, enforcing types, converting, deriving other attributes...

__init__ is documentation. I read it to understand what's going on.
If we look at the surnames then in the past this was the case :) http://brilliantmaps.com/european-surnames/
> What's striking about the Amazon/brick&mortar comparison is that retailers' senior management did recognize Amazon early as a fundamental threat.

Some did, many didn't. A number of retailers outsourced their branded online presence to Amazon until fairly late in the game instead of building their own capacity, even in the market Amazon was by others earliest recognized as a threat in (e.g., Borders did so until 2007. Target, IIRC, did as well for quite a while.)
"Driving at 70 MPH versus biking at 12 MPH is a ludicrous point of comparison. If you're traveling at 70 MPH, you're almost certainly driving somewhere that you couldn't realistically bike. Driving 4 hours to a family gathering is reasonable in a way that biking 20 hours on the highway is not. ... The risk numbers are only appealing because of this absurd conflation."

I am not sure that I disagree with you overall, but I believe you are too dismissive here. Obviously, implicit in the piece is the notion that you must arrange your life to a degree to make bicycling possible, as the car is vastly more flexible. I think the better question is, having done so, how to compare the risk? It's not an easy question. MMM's answer is admittedly somewhat glib, but you're not allowing room for a fair comparison either.
Another open source option is Synology's Disk Station Manager which includes a bunch of open source software they've skinned and created mobile apps for so you can localize stuff like music streaming, dropbox, notes etc - https://www.synology.com/en-global/dsm/live_demo
Carson Block Shorts St. Jude on Hack Threat
uh... not having a facebook account seems like the only reasonable way.

you're all idiots.
I really would prefer not to even use a CLI for this operation, since I think it's not well suited to the kind of interaction commits entail.

A "staging area" is a useful concept, but it's not one that needs to exist outside the UI of whatever tool you're using to generate the commit.
> Google ... loyal consumers

Name one physical consumer product that has garnered them loyal customers? Apple on the other hand...
love it. i always use lists in messaging platforms and it's so hard to keep track of each point in the list when talking about it.
Children's Soft Activity Book (Quiet Book)
Some background:

In 2014, Mozilla disabled support for all TLS ciphersuites using the block cipher Camellia [1] after this blog post [2]. That blog post that discussed on HN at the time [3].

In light of the latest round of TLS attacks (SWEET32) [4], 3DES -- an old block cipher occasionally kept in use for compatibility with very old systems -- will likely be deprecated for good. This will leave mainstream browsers with exactly one block cipher (AES), and exactly one stream cipher (ChaCha20).

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1036765

[2] https://briansmith.org/browser-ciphersuites-01

[3] https://news.ycombinator.com/item?id=6348468

[4] https://news.ycombinator.com/item?id=12351739
Don't understate the serious amount of wrongdoing on Gawker's part in that lawsuit. After that giant, public "we're not going to obey the court order we were just given" article, there's no way in hell Gawker was planning on wining the lawsuit. My guess is they were planning on out-spending Hogan and pushing a settlement on him when he ran out of money.

It wasn't until much later that they found out they wouldn't be able to buy their way out of trouble.
Chances are that because you care about improvement and becoming better, you are.

People that don't give a shit stagnate.
ReSpeaker turns anything into an Amazon Echo
Deep Learning for Object Detection with DIGITS
What's your alternative suggestion?
It's not owned by Facebook yet.
Segmenting and refining images with SharpMask
I don't have the code up here yet, but I created a repo. Please follow it and I will have some code up very soon. I really hope once it gets going you'll be a contributor!

https://github.com/ShamariFeaster/posada
Wow this field is moving fast. Just yesterday I was commenting on RCNN which apparently is old news now! Although it appears the same basic architecture is still used. If you're looking for a nice history of object detection leading up to a survey of current methods and a discussion of RCNN, check out this talk by Larry Zitnick: https://youtu.be/UXHWNNzdPVM, one of the key people behind the OP.

At the end of this post they talk about extending this to video. This, in my opinion, is a much harder problem. Convnets are standard for images but no one has found a really good architecture for video. Some key questions I have about video:
1) How do humans perceive moving things? My guess is that there are major differences down to the visual cortex that would warrant brand new architectures.
2) Could we operate neural nets directly on encoded data, such as h.264? Not only would this be computationally much more efficient than decoding video into frames and processing each one but some codecs give you motion vectors and other useful temporal data for free.
3) How do we handle temporal information? LSTMs work well for sequential data and there's been some work on using them for video but I'm not aware of much success on using sequential networks to detect things like plot points in movies.
Usability and accessibility are separate, though related. Yes, websites are easy to get to and start using, but that won't help a badly designed web app be less bad or mitigate the impact of weird, non standard conventions and interactions. A well designed desktop app will be more pleasant to use than a badly designed web app despite the added overhead of installation.

And of course, things can be done to cut the friction of installation down to a minimum, e.g. using fully self contained binaries, distributing zipped executables instead of installers, and including robust self update capabilities (on platforms without package management).
Yes, but it's often the case that a cyclist will catch back up to a car that hits a red light.
Something to consider that 12 hour train ride is ~20x safer than a 6 hour car ride.

CARS/LIGHT TRUCKS: 7.28 fatalities per billion passenger miles
COMMUTER/LONG-HAUL TRAINS: 0.43 fatalities per billion passenger miles
BUSES: 0.11 deaths per billion passenger miles
AVIATION: 0.07 deaths per billion passenger miles

Granted, trading an extra ~0.002% chance of death for 6 hours is not something most people think about. But, 0.002% * ~60 * 365 * 24 = ~10 hours of life lost on average.
The Lip Service of Authenticity
I worked on a research project to develop a web-scale "google" for scientific data and we found very interesting things on robots.txt, from "don't crawl us" to "crawl 1 page every other day" or even better "don't crawl unless you're google".

Another thing we noticed is that google's crawler is kind of aggressive, I guess they are in a position to do it.

Our paper in case someone is interested: Optimizing Apache Nutch for domain specific crawling at large scale (http://ieeexplore.ieee.org/document/7363976/?arnumber=736397...)
Western diet increases Alzheimer’s risk
Cyber Extortion Is No Way to Get Rich
> Maybe this person stalked me and that is why she appeared on my suggested friends page?

I think that's it. In quite a few of these 'creepy connections' I think it's usually something similar. If other people are anything like me, the first thing they'll do - when convenient - is to look you up on facebook.

That doesn't make it less creepy of course, but it can explain many, if not most of these situations.
Conversations.im has made great progress in making XMPP usable on mobile devices, although its services don't seem ready for public adoption quite yet. There are very few XMPP servers which support the XEPs Conversations does so while federation is theoretically possible, it is not yet a reality.

https://account.conversations.im/
This is a discussion about git.
You need to pay taxes on your stock. With options you only pay when you exercise so you can wait until liquidity to make sure you can afford the taxes. If you are getting straight stock you need to pay taxes that year
I just created a repo. Please follow it , as I will have the code I'm working on up there very soon. I would very much welcome any contributions you may have!

https://github.com/ShamariFeaster/posada

We are basically on the same page. POSADA's logic interface has a concept of a plan which is composed of plan actions.

Users will be able to build plans that get executed everyday. for example, you could tell POSADA check you bank account daily and make sure any outstanding checks or withdrawals are adequately funded. If not, you're plan could tell POSADA to try transferring from you savings or alerting you on mobile if it is unable to fund the withdrawal.
> Name one physical consumer product that has garnered them loyal customers?

Transportation is a service, not a physical consumer product. Google has plenty of consumer services (including some "meatspace" services, like Google Express) that have garnered them loyal customers.

EDIT: But perhaps most relevantly to competing with or commoditizing Uber, Google has Google Maps, which not only has a huge user base, but already has a ridesharing button in it. Now, AFAIK, all that does right now is give an estimated Uber price and a link out to the Uber app -- but its a fairly trivial move for Google either to include their own autonomous car service (if they launch one) or other Uber competitors in that link, and either eat Uber's business directly or at least weaken Uber's moat.
Jabber is still around and works, there is nothing that stops you from using it.

However, clearly people prefer to use other systems, such as Whatsapp. They offered something different (and simple) enough that it enticed people to use it, and so they have the users. It would appear that people just don't care enough about interoperability to switch to something else.
He says generics "haven't had time to pass through the filter of practical experience" which is completely false.

Generics have been around for decades in real programming languages, outside of a research setting. His post just makes it seem like a proper type system with good inference and generics is over all the heads of the people who work on Go.
You'd have to expand more on your proposal for using a dictionary for people to be able to reply. The article was full of use cases, so why not address those rather than simply state that you can't think of any?

When you say use a dictionary, do you mean subclass `dict`? One of the aims of the project is to constrain the available instance attributes, as in a normal class. How would your dict proposal do that?
Even beyond that, Jackson can use a private constructor if you use the @JsonCreator annotation on the constructor and @JsonProperty annotations on each parameter.
My undergraduate algorithms course did point out that memory hierarchies and branch predictors laugh at big-O notation, and that you should always (as Roboprog said) measure measure measure instead of just assuming a particular algo is best. It was one little piece of material in a course with a lot of ground to cover though, so it's hard to say how well it stuck with the class...
I wasn't precise. Sorry about that.

By "other agendas" I meant any issue not claimed in the lawsuit at hand, not agendas that differed from my own. It is a bit of a subjective point as one could have a legitimate interest in funding somebody who has been harmed in the same way you have in a different event (so you would not have standing, but at least a related agenda). But funding a suit you have no real interest in just "for the win" is a bit wild.
The rise and rise of the brutalist design trend
NB: The libraries use Torch.

I'm still playing around with fasttext (which is amazing btw) officially announced last week so I'm surprised to see Facebook Research announce and release another project so soon.
Rust is a low level system language, it's all about "zero-cost abstractions", being as close to bare metal as possible.

That said, there are some high level ergonomic features to the language that make it seem much more high level than it is.

Still, if you're looking for a language with greenthreads and a GC, Rust is not that.
How does this compare to schematics? It avoids inheritance, whereas in schematics and similar projects you'd have to inherit from their `Model` class (and thus acquire methods you might not want).
> Redox wants to do microkernel architecture The Right Way

What is the Right Way? I couldn't find their take on that in 5 minutes on their website; this seems closest: https://doc.redox-os.org/book/introduction/why_redox.html
Government Hackers Caught Using Unprecedented iPhone Spy Tool
NSO Group's iPhone Zero-Days used against a UAE Human Rights Defender
If they had promised to only use it for anti spam then maybe.

Just guessing here but:

Now they have been very open about their intentions to use it to target ads and I cannot see any reason they should have to embellish this more than necessary so I guess this is the absolute minimum their lawyers told them they could get away with.
20 Best Cities to Bootstrap an Online Business
No, I personally don't. I was into reconfigurable computing for a while, sort of where I think intel is going with their combined CPU/FPGA project. Just In Time logic configuration.

But I figured I would throw my offer out in case there were people thinking they could solve or enhance something with an FPGA, but didn't have the experience to get started.
Nexus Phone users. I've re-upped for each of my phones after my first Nexus.
Spotted Social Geotag App
That is the only option which makes sense. LOX isn't good for things which wait. Solids have low efficiency. Hypergolics are a good choice for something that has to sit idle for a very long time, and the chemistry has been understood for decades. I guess I was hoping the Russians had figured out ion thrusters in the 70s or something.
> expensive licenses or regulatory costs, or other laws that blocked competition.

Those didn't exist in the 1800s. The rise of the corporation occurred after the 1830s, when Congress no longer had to approve of every single company's existence.

After that, it was Laissez-faire economics for over 50 years. https://en.wikipedia.org/wiki/Laissez-faire ... basically ending with the Sherman Anti-Trust Act when Americans realized that was a bad idea.

http://ncpedia.org/united-states-v-american-tobacco-co

> protected by tariffs

Globalization wasn't a big thing in the 1800s. US Companies basically only had to worry about other US Companies. There was some foreign trade, but not much.

Within the US, a major entity like the Tobacco Trust had the power to set prices. When you're the only company in the entire US, you have the ability to stomp out competition like that.
I hope you'll report back and tell us if it's any good.
In practice, everyone uses products by companies like Yodlee, they barely work and have a ton of production bugs and they're expensive but they sort of get the job done and they "work" almost everywhere.
27 of the Best Headsets for Gaming
These seem to be the papers for DeepMask [1] and SharpMask [2]

[1] https://arxiv.org/abs/1506.06204

[2] https://arxiv.org/abs/1603.08695
Why? The question is never 'Why?', but 'How?'.
The answer is the hacker "Hands on Imperative".
I'm trying to find more info about https://wire.com

They would seem to be doing all the right things, such as OTR and not rolling their own protocols, but I've only been able to find a couple of opinions and nothing concrete.

The fact that they've made effort to open source it and are letting people write their own clients for it is encouraging, but not proof that it's a solid system.
Search is another explanation. Almost everyone I know, including myself, will search for pretty much anyone they interact with once they know a name. We're just too curious.
> how do you become good?

It helps to have Models. Who are the benchmark leaders in your field? How did they get there? What exactly made-up their mythical 10,000 hours of practice?

Hold yourself up to the standard. Emulate the formula, add your own ingredients. You'll know it's working if you feel stretched professionally.

Josh Kaufman has a brilliant take on acquiring new skills quickly > https://www.youtube.com/watch?v=CsGihiSE6sM
So, a lot of science has been done, but it isn't "good" science because it costs way more than other alternative lines of inquiry. I think that's fair.
If you're in the contact list of anyone who uses WhatsApp they already have your info.
Apple Software Vulnerability Is Linked to Intrusions
But it is not applicable to humans because in order to use it with human brain one has to modify genes and breed humans from embrions with modified genes.
One thing I don't really like about Prometheus is it seems to prefer the pull aka scraping model over the push model.

I think the push model is better in terms of security and discovery (which is how I think most of the other metric aggregators work).

I don't even like log scrapping. I just push the log data through kafka or rabbitmq and have something else pick it up.

I do like how Prometheus has a dimensional model instead of just raw timeseries.

Speaking of which I still haven't found an effective way of merging or correlating metric data with log data (particularly since it is two different systems).

I sort of made some experimental headway with Druid since it kind of has generic event and metric support. This was only possibly because the events are being pushed and not pulled (ie pushing to a bus allows for syndication).
One of my friends wrote color-identifiers-mode for Emacs[1], which does just that. It supports a bunch of languages and seems reasonably popular.

[1]: https://github.com/ankurdave/color-identifiers-mode
In the Spain of my youth, the regulation was way past avoiding a monopoly in commodities, and full on to protecting any incumbents on anything, like mom and pop retail.

One example was (and maybe still is), to ban discounts on textbooks, as the big margins were a big reason small bookstores stayed afloat.

Another was is to limit hours of operations in stores, including making stores be closed on sunday being mandatory, as many family retailers just couldn't man the store without hiring someone, and labor laws made hiring someone for little time expensive.

There was also a semi-recent outcry when the government stopped regulating rent hikes. for commercial property. There were plenty of stores in highly desirable locations that were on the same lease for a century! Their monthly rent could be two orders of magnitude away from the space next door.

Such level of protectionism of old business models just means that instead of going through pain and optimization for decades, they all get wiped off the map in one fell swoop the minute competition that can skirt the protectionist regulations comes in: Imagine what happens to tiny stores when, instead of first having to compete with US levels of efficiency in big box stores, they get to compete with Amazon. What happens to record stores that can get away with selling music for 25+ euros an album when spotify shows up?

So, while there is reason in fearing monopolies, the levels of regulation I describe just have little to do with what the US calls anti monopoly regulation.