skysight-inc/HackerNews huggingface dataset:
In the United States, insider trading is not a crime of a specific statute. Instead, it's charged as a breach of fiduciary obligation [1].

Whether the executives in question knew of the breach at the time they sold is irrelevant to whether the company, in allowing this sale to occur, misled the investors who bought those shares since the company, at the time of the sale, had awareness of the breach.

[1] https://www.sec.gov/fast-answers/answersinsiderhtm.html

Disclaimer: I am not a lawyer. This is not legal advice. Do not ever insider trade.
That's a very broad statement and not one I can agree with - some of the processes I've encountered have been very complex - in fact in certain situations the dynamics of a problem can be so complex that they defy conventional analysis. The field of Spatial Decision Support Systems arose in order to address these type of poorly structured spatial questions. Plenty of literature out there, not so trendy these days though.
Nginx is faster than Apache, you're talking about PHP which is very different. php-fpm is not part of Nginx.
Due process is a legal concept, and fundamentally, a restriction on the state (for very good reasons). I think it's fine for commenters on an internet board to use P(crime was committed|shady trading patterns) > 0.5.
Missouri didn't want to implement RealID not because they didn't want to require an SSN, but rather because they did not want to store copies of the identification documents in a central database. We ended up with a two tier system where individuals may opt for a RealID license or a regular license. For RealID licenses, the documents will be stored in an air gapped system, with criminal penalties for anyone who uses the system for anything other than RealID. (whether or not that gets enforced is another issue...).

Missourians have good reason to distrust the DMV, as they have been caught red handed illegally useing their databases in the recent past.
I'm not sure what the difference is between a dark sky park and a dark sky preserve, but there are plenty of the former. As the article notes, there are already many International Dark Sky Parks, with nearly 40 in the U.S. Here's a list: http://www.darksky.org/idsp/parks/

I've been to the Headlands park in Michigan; it's a beautiful location on the north-west corner of the lower peninsula, right on the lakeshore. The guest house is actually shockingly cheap ($300) for a beach-front rental space; you'd be hard-pressed to find an AirBNB with similar features for less - it would make a great company retreat for 10-20 people.
What are the odds this doesn't just end in fines? What are the odds of C levels facing a custodial sentence?
> I have to log in to each one separately. AFAICT there is no way to link them so I can log into all of them all at once

I like Slack as a company and a product, but I cannot understand why they do this like they do. Even worse, if you forget our password to one team, you have to remember, the subdomain of the team you're on in order to even get the password back. So annoying.
#ClimateOptimist: Majority of people are optimistic about solving climate change
If you testify to the SEC that you didn't manage you division well enough to even know that basic security was being handled appropriately, as a shareholder, can I sue you for negligence?

Cause it sounds like you're testifying that you're just not doing your job in any meaningful capacity, and I should be able to include that as a fact in a civil suit, since you swore in public record that it was the truth.

Forcing them to testify that they didn't fulfill their duties to the shareholders in order to not be responsible personally for the breaches may introduce enough liability all on its own.
Things managers really hate to do, #1: Ask superiors for a budget increase.
> The only reason most people used CS was short hand function declaration and classes

And for loops (which double as list comprehensions). And the existential operator. And "this." shorthand. Among other reasons. To my team it's also more clean-looking than Python (which used to be my favourite language), esp. when using a good syntax highlighter like Atom's (or at least that differentiates function calls, like Github's).

Yes, there's not much difference now from ES6 regarding features, but for some of us it's still worth it.
Are you scared of everything you don't think is in your interest?
So, they fucked it. Thank you!
We have a working version of this system that we implemented about a year ago in an API. We found that the market for multi user AR experiences won't sustain it yet from a revenue perspective. That and it's likely that it will get commoditized in the not far future.

There are more players in this space than you probably expect also.

That said, it's a necessary and important piece of the long term AR puzzle. Feel free to email me to discuss more:Andrew@pair3d.com
Netflix is also generally online when (parts of) AWS goes down, because they've architected their services to be resilient underlying failures (as Amazon and Google have too!). Netflix has blogged quite heavily about this, for example in a relatively recent blog about multi-region redundancy[0].

[0] https://medium.com/netflix-techblog/global-cloud-active-acti...
One on occasion I saw a second posting of the same article as me from a few minutes apart - commenting on the other one being confused was for some reason taken as some sort of attack on the other person to post it rather than my wondering what the software had done and attracted anger and downvotes in equal measure.

People confuse me sometimes.
We indeed are in general agreement, but the devil is in the details - and there are many details to discuss.

Are you a native English speaker? I'm not, and I could easily claim that your first point is condescending to the point of discrimination. I know it's not what you're trying to say, but treating non-native English speakers like dimwits who can't even properly learn the de facto language of their profession may be actually offensive to quite a lot of people. It's entirely possible to learn a language well enough to be able to write clearly and correctly (mostly! mistakes happen) in terms of grammar, vocabulary, and punctuation and, personally, I believe it's a programmers' duty to do so, natives and non-natives alike.

> I'd much rather somebody used expressive variable, method, type, or function names than wrote a ton of comments.

But of course! However, the sad truth is that people who can't write good (meaning understandable and mostly correct) prose also cannot write readable code. Searching for a good name for a variable, method, type, etc. is the same process as searching for a good word to put in a sentence, to structure the sentence correctly or to make sentences flow naturally in a paragraph. If someone cannot write readable English, then how is he going to write readable code, which is actually even harder, because the rules of the language are much stricter? Some people use comments as an escape hatch which allows them not to think about the readability of their code and they should probably be fired, because both their code and comments suck. I believe the brilliant coder who can't write clearly in a natural language is a myth: it may not be "wonderful", but writing at least clear and succinct prose is doable for most competent programmers.

I think the difference of opinion between you and me here is that I see readability of source code as a single whole, encompassing things from naming temporary variables, to naming methods, classes and modules, to writing comments, docstrings, tests and examples, to writing docs, readmes and issue descriptions, while you seem to consider these things separately.

To summarize: programming is, from lowest level of programming language syntax to highest level of cooperating with teammates and clients, about communication, with a heavy emphasis on written communication. People who can't write prose are worse programmers than those who can. Whether you want or can work with such programmers is of course up to you.
They might not know what it is and as a result of that, they cannot care for it, but there's one thing that root access gives which no user would not want: Ad blocking in apps.
Get ready for pro-Kremlin tinnitus
Predictability. We pair program, so we need everybody to be there at the same time.

People sometimes work less, due to doctor appointments, child care, home repairs, and such. However, they never work more.
> And Facebook's current "holy grail" UX around authentication is living proof that you don't need explicit browser support to provide a great auth experience for the end-user.

Except that you do - otherwise the user needs to tell every website their email address manually, and every website needs to run its own instance of Portier or else you wind up with horribly confusing messaging in the authentication flow - "I'm trying to log into example.com, why is Google asking me to allow access to contoso.com?". Both of these are dealbreakers for something that is supposed to solve the problem of identity on the web.

The bit of Persona that was at all interesting was that it was to be integrated into the browser, Persona would remember identities, and it was a very simple API that didn't involve running a heavy server to handle. You could authenticate against Persona with a handful of lines of javascript and a handful more of PHP, and if the user was already logged in to their identity provider, it was one click to authenticate to a new website.

Portier provides absolutely nothing interesting over an OpenID Connect client + fallback auth mechanism - it's a simple broker.
> Javascript's => also binds this (more or less)

Javascript's => doesn't bind this though, and function does, which was my point (and is what the reference I included was saying). That's a specific change in JS, and either coffeescript had code in place to emulate the current behavior in prior versions where they used function(), or they have code in place now to emulate function() now that they're using =>.

I'm going to update my original comment to be a bit more clear on what I was saying.
You can find someone on airpair to help you with it?
Does the dual core processor bother you? At work I had a mid 2015 MBP with a quad core i7 HQ processor (can't remember which). It was beastly. I'm worried that by getting a dual core I will regret it... What's your impression?
Due process for punishment applied from public gov't bodies. However, people can and will reach conclusions based on the evidence laid before to make their judgements to whether be Equifax customers or not.

I realize this may seem like mob-mentality or mob-rule but there's some nuance here. When you see such gross negligence do you wait until hearings and court judgements which can easily take years before voting with your wallet?
Weak cryptographic standards deprecation update
So, it has come to this
Sometimes people's lawyers will also advise them not to accept being questioned in a foreign language even if they're relatively fluent because small language nuances may make a big difference in legal proceedings. I've given lectures and press interviews in Portuguese before, but if I were giving an oral deposition in a Brazilian court case or being questioned by police, I would ask for an interpreter.

I was once on a jury in California in a case where several witnesses gave testimony through a Spanish interpreter. It seemed clear that some of the witnesses who testified through the interpreter were fluent in English, and so it seemed a little gratuitous to me at the time. Later on I understood that it made sense both for reducing the stress in the situation and for avoiding any minor linguistic misunderstandings in cross-examination that a lawyer might try to make a big deal out of. It's quite possible that the lawyers encouraged their witnesses to use the interpreter.
Doctors are not as in-control as you think. "What am I supposed to do? Turn away patients who need care?" (I've heard this verbatim.)

Basically self-employed people either have too little work or too much, I rarely hear from someone who has the balance right.
Fetching the project from archives (most of the time, just a git clone, but you have to find it), re-familiarizing with the project build process (do I need to fetch some assets that are not in git?), Xcode updating the project and breaking everything, having a gazillion of deprecated warning, code signing certificate have to be re-issued, the SDK you had is not available anymore so you have to update the APIs...

It can quickly take a day, a week... depending on the App.
I think part of the point is that it's not the "best job" if you have to work 40+ hours a week, at least for some people.
In fact, sbrk() is pretty much deprecated and right way to get virtual address space is mmap(MAP_ANONYMOUS) or its equivalents.

Most significant problem with sbrk()-style heap growth is that the continuous heap area can grow into virtual addresses that are already allocated for something else (SysV IPC-style shared memory being prime example)
One thing I learned in college is that grades should be but are almost never an objective measure of how well someone understood the material covered.
Well, I, personally, am not the US court system, and am free to draw whatever conclusions I like by whatever standard.
The name is a crucial part of the brand, which itself is the core of the business. That's what Im discussing. I understand if you disagree, but the discussion has merit based on facts.
30-day time lapse of a cargo ship’s voyage
the problem is that your $6000,- one off will cause your client to face either completely trivial to exploit production systems or exponentially growing operating costs, because lets face it you are going to provide zero hours of post deployment support for that task.
> Didn't Rubinstein humbly then revisit technique and practise religiously in his 40s? (Not to detract from your point, which I think has value).

He did but I think the reason he did so was not because he felt it was better for the music but because he had children and he didn't want them to be lazy. I wish I could find the source but I suspect it was from a video interview so I'm finding it difficult to find.
In any company of significant size, there is an approval process for trading in own company stock precisely to capture this scenario, where an employee may not be aware of a price moving event. I am not suggesting that they knew or didn't when they traded. Just that if they didn't it's a pretty massive failure in their procedure that would need an investigation on its own.
Amazon reportedly tried to poach Satya Nadella in 2000
Some motivation
> started with a "beheading strike"

Wow, so given Petrov's response, this plan might have actually worked. Those clever generals. (Insert emoticon of me being horrified right now..)
True, but what if your work is the thing you'd choose to spend your time on, given the freedom to pick anything.

Other comments suggest that this is referring to a job posting from Andrew Ng's deep learning startup. If that's the case, you might have access to expertise and compute resources that you could only dream about if you were working on a side project.
I don't think this gives you enough information to judge, to be honest. If your gut is telling you this is a red flag, then you should probably heed that feeling, but what you describe is not necessarily a red flag, there are pros and cons. A team of "best friends" may be preferable to a team of cutthroat assholes for example.
Who says cancer cells are bad? Look how efficiently they proliferate!
Recent versions of Typescript also pay attention to JSDoc type hints and will even check them for you and start reporting "lint errors" if you just add a `// @ts-check` magic comment to the file. It can be a particularly quick way to bootstrap a project with a lot of JS a file at a time towards static typing. (Personally, I still prefer the "rip off the bandaid" approach of just renaming every JS file to TS and fix compile errors until it builds, but it's great to have options.)
My zero effort, A- average in HS pretty quickly became academic probation in college. It's unfortunately very common, and I was even warned about it before (and while) it was happening.
As a CoffeeScript fan things were looking pretty bleak a year or two ago. In particular there was zero momentum for new features.

How things have changed! Major kudos to Geoffrey Booth and all involved. Coffee's beautiful syntax combined with async/await has taken a lot of the 'ick' away from coding in JS, at least for me.
Many of us love to pat ourselves on the back for all the "free" knowledge and information available thanks to the internet, ignoring that most of what is available is merely entertainment and opinion.

Stories like this are a good reminder that the most valuable information is still being concealed by those with the power. They use their position, money, and authority to protect it at all costs.

We still have a long way to go.
I see how that shows their assets, but does it reflect their liabilities too? If not, it's not necessarily a proof of solvency.
Why would you do it the hard way, when there's an easy way. Especially when it's an unpleasant activity like deleting unnecessary files.
Hasta Döşeğinde…
No, and that's a shame, because the right half of the spacebar would make a perfect enter key. FWIW, when I had right-pinky pain years ago, I remapped semicolon to enter with good results.

If you don't mind non-standard layouts, here are some excellent keyboards that give your thumbs more to do. :)

https://shop.keyboard.io/

https://www.trulyergonomic.com/store/truly-ergonomic-mechani...

https://www.kinesis-ergo.com/shop/advantage2/
Yeaaah I think this is a weird position to take.

The market for music is correcting from a time when publishers acted as artificial hit-makers and rent-seekers and imposed a monopoly on the distribution of music, and a small select group of artists got rich in the process (and we all paid many times over for the same content as formats changed).

It "corrected" too far for a while with piracy, that exploded as a reaction to a bad market, but now with Apple Music, Spotify and other subscription services, we have achieved "better than free" for those of us who are willing to pay a fair price for a good service.

Today's system may pay less at the top (and in the middle) but it pays out to way more people overall who can now more realistically make a living as musicians.

Speaking only anecdotally, I personally know of 3 bands who now make enough money with digital royalties + occasional touring to live a "typically middle-class lifestyle".

They would never have been able to do this back in the major labels + physical distribution days..

I guess to bring this back on-topic, I think there would be a market for someone to provide intuitive, personalized and multi-source access to high-quality news articles and investigative journalism..
Ask HN: Android source compilation resources?
I've been interested in building a clean, stock version of android for my devices for sometime but information is fragmented all over the place.

Does anyone have recommendations for resources that can illuminate the process for a beginner?
The important part is the "...regardless of their qualifications". There is nothing wrong with hiring friends, or family as long as the person is qualified. OP didn't mention anything about qualifications, so I think it's a bit early to jump the gun and proclaim Nepotism.

In reality it's very common to get a job because a friend or a family member referred you.
Steem (https://www.steemit.com) is doing this. Basically a reddit clone with upvotes having value.
The reality is in a startup, you're giving up income for equity. Equity rarely realizes to any value unless there is a remarkable alignment of opportunity, timing, skill, delivering a solution, and finding a market.

I have oscillated both ways on the spectrum of less compensation and more time/happiness, and maximizing income at the expense of other areas of life.

"Things never get easier, you just get better."

There is always a focus on what value someone is paid, instead of the value they add and create.

Having a value adding focused mentality (making sure you add value, and knowing how, and having agreement on it), there is less of an issue with facing pay cuts, when you are returning several multiples of your compensation, whatever it might be. Being essential without being irreplaceable is a valuable lesson to learn.

If you want to limit it to 40 hours a week, it has to be that much more organized, focussed, effective to have meaningful impact.

There's also 3 number to think about. What you absolutely need, what you should be getting, and what you want. Aligning your life with where you are at on those 3 fronts will help lower the dissonance a lot more and comparing yourself to the perceived location of others.

The other thing that changes in your 20's is you. You become more well rounded from experience and discover, magically, that you might be good at a few things and like spending your time on other things too.

One reality is the newer you are to working, the more hours you have to work to compare to someone who has 5, 10, or 20 years of development experience to compare. It's less about becoming a 10x developer, and more about learning how to structure and focus your time for maximum benefit both to the employer and yourself on mutual goals.

There's a reason why inexperienced talent is cheaper, and it's an incredible opportunity to soak up more things than you think you can handle. Learning to drink from a firehose isn't for everyone, but it is an invaluable experience to learn how you want your work/life harmony to be.
> FYI, the guy you're replying to is the author of bcache and bcachefs. He's pretty familiar with the tradeoffs of the "simple" solution you refer to.

Then I don't know why he oversimplified so much. It's not a silver bullet, but it's absolutely a workaround the filesystem can use to mitigate the issue.

> And doing all this on top of an existing flash translation layer that's already doing the same thing makes it even more complicated, and it means you might not be saving anywhere near as many media writes as a naive analysis would suggest.

Sure, but "some drives already have that mitigation" is a far cry from "filesystems can't apply that mitigation". And the end result is still a reduction in write amplification, no matter who does it.
I'd echo most of the commenters here, but instead of saying run away, I'd ask what the lead is like. If there's no lead, keep far away. You'd have to get into the friend group before they'll really listen. If there is a lead, then that's who you need to evaluate, not the team as a whole. I've been line manager for friends before, and I've always made it clear: work is work. If they screw up I'm going to treat them as employees first and friends last. However, not everyone can make that distinction, so be very careful and if you take the job, be ready to leave if it doesn't look like the position is going to pan out fairly.
Using Rails’ MessageVerifier for Stateless Token Management
An AI that can watch videos:

- automated security guard, especially in sensitive areas like public restrooms

- watching and editing hours of stock footage for a good summary, or the highlights

- automated refereeing in sports
I know there are at least two in Italy, and they're coming to the United States. One is under construction in the desert just north of Las Vegas. (Apex area, IIRC - near the now abandoned Faraday Future Chinese electric car factory. The groundbreaking was on local TV news.)

This gives companies ability to get the coveted "Made in USA" label on their products, but they're built by Chinese nationals in a Chinese-owned factory in a Chinese-only compound to Chinese quality standards.