skysight-inc/HackerNews huggingface dataset:
There are ways to achieve some of this statically with annotations:

https://clang.llvm.org/docs/ThreadSafetyAnalysis.html
If your ideology requires violent coercion to work right, your ideology is fundamentally flawed.

There are tons of better ways of getting people to make better financial decisions than sticking guns in the face of lending institutions that choose to do business with them.
The young people are often too busy working and generally trying to survive. They can't take time off to go vote, not to mention the gerrymandering where districts filled with retirees and the wealthy are prioritized.

If you want to fix voting for the younger generation the barriers to actually vote need to be lessened if not removed.
What would make it “not objectionable?”
It’s hilarious to read all kinds of rationalizations for why haskell is not useful.

Servant + Aeson beats any api backend in any language, period. If you combine that with Elm on the frontend you’ve got a great onboarding path for new devs to learn enough haskell to work on the backend.

Of course, for production, ignore lenses, monad transformers, free monads, effect systems, etc. They’re awesome, but the complexity is not worth it in practice at this time.
Go to the Midwest. Go look at remote parts of any continent, Russia, China. There is absolutely enough space.

You should get out of the city more often.
Multnomah County – Criminal Justice System Map [pdf]
Lol yes it definitely does. But we still get to use all the syntactic sugar of es latest and IE11 stays very fast. We’re happy and so are our customers.
Damaged growth story? Tesla delivered more cars this quarter than ever before: https://www.cnbc.com/2019/10/02/tesla-tsla-3q-2019-productio...

Lower ASP is to be expected as people are buying many more (and increasing) Model 3 than Model S/X.
If you use it with a little common sense, it works great. I just got the software update today and tested it out in a parking lot that had minimal foot traffic, worked perfectly.
I wouldn't say this is the case. Business almost always does consider property rights and rule of law when making overseas investments. Both of those factors are strongly linked to human rights and democracy.

In general, the countries with the worst human rights abuses (North Korea, Zimbabwe, Venezuela, Eritrea) tend to be the ones with the most anti-business policies. The correlation between the country-level ranking of political freedom and civil liberties[0], and their World Bank ease of doing business rating is over 50%[1].

[0]https://en.wikipedia.org/wiki/Freedom_in_the_World
[1]https://www.worldbank.org/content/dam/doingBusiness/media/An...
Rephrase as "They are responsible for capturing 99% of the illegal content that is caught."

i.e., of the illegal stuff that goes through their system, some of it is captured, and the majority of that is caught by Facebook's own system.

Note, this article is recent and highly relevant: https://www.nytimes.com/interactive/2019/09/28/us/child-sex-...

> And when tech companies cooperate fully, encryption and anonymization can create digital hiding places for perpetrators. Facebook announced in March plans to encrypt Messenger, which last year was responsible for nearly 12 million of the 18.4 million worldwide reports of child sexual abuse material

> Data obtained through a public records request suggests Facebook’s plans to encrypt Messenger in the coming years will lead to vast numbers of images of child abuse going undetected. The data shows that WhatsApp, the company’s encrypted messaging app, submits only a small fraction of the reports Messenger does.
> Being 'good at refactoring' is only a desirable feature if you are spending a lot of your time refactoring code.

Not a fan of TDD, eh?
And you just need 1 to fail to break the whole chain (think to backdoored / taken over npm packages)
SEEKING FREELANCER|Philadelphia & New York|Local only

We are a development shop that focuses on software craftsmanship. Our calling is to help companies create amazing, intuitive web & mobile applications, APIs, products, and services.

Pair programming, continuous integration & delivery, kaizen, and TDD/BDD aren't just ideas we pay lip service to, but core practices of our day-to-day work.

We love polyglots. We use lots of Ruby, Python, Elixir, and JavaScript (mostly React and React-Native).

As PromptWorks grows, so does demand on our engineering team. We often find ourselves fielding development inquiries from excellent clients working outside our preferred stacks and expertise or we occasionally don’t have enough staff to fill out a team with employees. In those cases, we like to work with seasoned, versatile contractors that are excited to dive in. We are seeking experienced freelance engineers to mutually expand our business.

Skills we are currently looking for:

• Ruby & Rails
• Elixir & Phoenix
• Kubernetes, Docker, AWS Lambda
• Python
• React, Angular
• React Native
• .NET
• iOS, Android

https://www.promptworks.com/contracting
It'd also mean the poor would never have peace and quiet.
False positives. When selecting from a small pool of suspects the chance of a false positive is negligible. If you are searching the entire population it is no longer negligible.

False positives mean a SWAT team knocking down your door and shooting your dog and possibly you. A false positive means your name forever associated with horrible crimes.

Universal DNA databases are an IMMENSE increase in govt power that needs to be matched by greater accountability and oversight.
Billions that participate are now considered "vulnerable"?
Fair points all around. (I thought the skinning bit was debated?)
Yes, I've definitely heard it many times. Unlike the other examples you suggest, I think it's become common enough to begin to be a semantic unit, whose meaning is not perceived to be a function of its parts.
None of them. There is no such thing as a 'fake' bitcoin transaction. What you are thinking of is fake trading volume on exchanges. Those are very different things.
F*ck AG Barr... they can subpoena their data requests like they should have already been doing.
> They know that if they have to wait 5-10 years, the market will be much more expensive.

The "fear of missing out" seems reminiscent of a market nearing its peak, or minimally, plateauing. Home prices have more or less always gone up long-term, though it's been very gradual over long periods. 10% year-over-year gains don't continue unabated forever.
> I don't understand why they don't just ask for what they want, why say it's about "user safety" when it's not about that at all.

Have you never heard someone lie through their teeth?
> Encrypt it, end to end, the government does not need to be able access all private communications of private citizens.

Law enforcement and security agencies need to be able to access any communication. This does not mean that they should monitor all communications.

They can eavesdrop on any phone call. They do not eavesdrop on all phone calls.

The problem with E2E encryption is that it prevents eavesdropping even with the standard legal safeguards (warrant, etc), while not being required for the privacy of users. It is only effectively a marketing tool to convince people to use services from providers they don't trust, although, of course, since they control the app they can still in principle access the data.
That seems pretty clear. Verge title is kind of clickbait by using `Google Contractors` rather than `Randstad` though.

The "and/or" in "it sounds like Google and/or its contractor may have been taking some extreme and unsavory shortcuts to cash in." is clearly use of weasel words, the journalist was unable to substantiate the allegation that Google was aware of this unethical practice. Sloppy reporting demonstrating a lack of journalistic integrity.
But basically every family also had a Dacha outside of the city: https://en.wikipedia.org/wiki/Dacha#Soviet_Union .
Houzz[1] as of version 19.10.2 uses Sign in with Apple.

[1]https://apps.apple.com/us/app/houzz-home-design-remodel/id39...
What do you mean by "extensible" and which language in your opinion solves this problem adequately?
I don't think that's a big concern because law enforcement will have to refuse the information or the case will be thrown out. They can't just go up and present illegally obtained evidence. Even the crappiest public defenders should catch something like that.

Parallel construction might be a possibility (though still illegal), but it would be difficult in this situation when the criminal isn't a suspect already.
You may be radically underestimating the degree to which the Internet has made it possible for people who abuse children to share content. In some cases, these crimes truly couldn't be perpetrated without the anonymity of the Internet, and the existence of these clustered communities of pedophiles encourages further abuse/exploitation.

I love the Internet, and my career is in security. But we as a security/privacy/technology community truly need to look hard in the mirror about how we are allowing and perpetuating lifetime harms to children and women.

Terrorism exceptions, like San Bernardino, don't ring with as much impact as the CEP argument.
If you want to use Qt and really need to use Javascript maybe Cutee would be an option too. Disclaimer: I've never used it.
https://cutetee.it/
It seems to a mostly-lay-person that we have super-military and super-propaganda these days, what can individuals do?
Even in groups of 100,000 they're no match for modern methods of control it seems.
Am I looking at this incorrectly?
>users will abandon Facebook for platforms that do support it

Assuming someone already has knowledge of Facebook's past activities, then they are likely already gone. If they are still using the service, it's unlikely this will make a difference.

Cheap and convenient is just too much of a draw for some folks. Especially when it involves "staying connected" with friends and family (irrational behavior driven by emotion).
Oh, just that once.
The major browser currently hides "www" and " https:// " by default.

Now it has to hide port numbers and IPV4 space will suddenly be multiplied by less than 2^16.
If there is not high housing pressure, not much will change.

Banning single family zoning does not equate to banning single family homes!

It's more like: re-legalizing a lot of different housing options.
Forgive the OT comment but in the UK we have a soft drinks manufacturer named AG Barr, most famous for Irn Bru.

I spent a few moments trying to understand what had led to the manufacturer of Tizer, Irn Bru, and various other traditional British soft drinks getting involved in this.

https://www.agbarr.co.uk/
Did you know that AAA pays them $10MM/yr to have that access? It is so strange to me. It would be like if I showed up at your house and offered to pay you $25 to mow your lawn.

I do use AAA for some services. They are limited in what they can do with the DMV. It is risky for people with my personality to interact with state government workers.
No citation? No citation! The US is the most welcoming, does the best and greatest job at welcoming all immigrants from non-sh*thole countries! Countries like Norway, Sweden, Denmark. All the great countries! No collusion no collusion.

China should really investigate the Biden crooks btw.
If it were true, they could release the system while making it illegal to be used in ANY kind of legal proceding ANY time now and in the future.
I've used it three times so far. In all cases, it was an area with no traffic and I was very close.

One time I stopped the car out of an abundance of caution.

It's really a party trick more than a complete feature.
Woah, this is huge for gaming in latinamerica!

I remember in Bolivia, I would play league of legends with 500ms ping times.
The market has already decided that any noise insulation is too much of a cost. That's why there's a bunch of incredibly cheap apartment complexes springing up around Austin with the bare minimum of effort.

And since housing is a zero sum game the market is already rigged in favor of landlords. People generally don't have as much choice where to live when you start considering school access, public transit, commute and so forth. Relying on the market to solve housing will simply result in miniature SFs popping up over the US, just like what's happening to Austin.
Thats clever. I used the same approach with lua_sethook to run a hook every X opcodes and check if time or memory constraints have been exceeded. But instead of yielding I used longjmp to terminate execution (basically like raising an exception and catching it a few levels up in the stack).

It's not bulletproof though and the script can still block e.g. when calling into native code.
This is really the crux of the issue. Wage stagnation and rent-seekers have priced-out most of the market, and it appears to only be getting worse. At some point a few people or corporations might own the majority of the housing, and be able to charge whatever rate they want to their renters and watch as their land values increase by 10% a year. Its really insane, and I don't see how it will end.
Easy, every one of them with an Android phone :)
> Another meaning in AE is "a fact or question that's of little practical significance".

That is a meaning of "moot", but "hypothetical" is not. The word "another" was probably ill-advised there.
Elm is copy-paste language (too much, maybe can/will be improved)
Yep. I love design and creative ideas, but they still have to be efficient.

This just makes me waste my time compared to a table where I can sort/filter by different criteria.

Most of the time, "creative" visualizations tend to actually obscure meaning, or worse, mislead viewers.

Recommended reading: Show me the numbers by Stephen Few (his blog is also great: http://www.perceptualedge.com/blog/)
Treating PIP as a pink slip is toxic. It might have become acceptable, but it's still toxic. I've only been placed on a PIP once and it's my go-to story for explaining what a PIP should really be.

I had just moved to United States with my wife and my 7-year old son. Since this was the second time I had moved from one country to another, I expected to be able to handle it reasonably well. Instead, I got seriously depressed by the absence of my friends and the cultural paradigm shift (i.e. the Seattle Freeze). I also had to deal with my family's emotional fallout -- both my wife and my kid got depressed and I was trying to help them as much as I could. On top of it all, I got an abscess and had to go to ER. As a result, my productivity dropped to zero.

The problem wasn't the productivity itself, but that I had mismanaged the situation. Instead of trying to talk these things over with my manager, I kept pushing myself, promising to deliver and failing to do so. It came to a point where my manager scheduled a 1-on-1 with me and told me he had no option but to put me on a PIP. He said he was extremely perplexed, because he had formed a completely different image of me during interviews and thought I would perform much better. During the 1-on-1, he kept prodding me to explain what was going on, until I broke down and explained the situation. He asked me why I hadn't told him any of that before. I explained that I had thought the American corporate culture was that you're expected to leave your baggage at the door and that nobody else should pick up your slack -- you're here to work, not to be babysat. He was appalled by the idea and explained that I should've talked to him and we could've organized things better. He reiterated that, because my lack of performance had percolated up the food chain, he had no option but to place me on a PIP; it wasn't merely up to him anymore. He explained that a PIP was a chance to prove that I really was capable of fitting my role and that if I met the PIP goals I would be in the clear, not just with his team and at that moment, but in the future too - managers aren't allowed to hold your PIP against you.

We then sat down and worked out a PIP. During the following 6 (or was it 8?) weeks, I met all the goals and that was that. After 2 years of working on that team, a much more exciting opportunity for internal transfer opened up, I applied for it and it worked out great. Nobody even mentioned my PIP.

In my opinion, that's how a PIP is supposed to work. For anyone interested, the company in question was Amazon. There are lots of things one might criticize about Amazon, but this is one thing they did absolutely right.
If my two cents count, I would say that if you were to implement EdDSA from the paper, you would have a good chance of creating a secure implementation w.r.t. to this kind of leakage.

However, if you were starting with some Short-Weierstrass EC code in your library, then you might be inclined to skip all the scalar multiplication specific stuff in the Ed25519 paper, just take some (incomplete) Edwards formulas, take some general scalar multiplication algo (or even reuse the one you have for Short-Weierstrass, like libgcrypt) and end up with a vulnerable EdDSA (if your ECDSA was).

The short-circuiting in the addition formulas is necessary if incomplete formulas are used. Either that is done, or the scalar multiplication algorithm has to explicitly find out the bit-length and start so that the point at infinity is not input into them ever.
All it says is that the cops are terrible at finding this kind of content on FB, which is to be expected since they have only a very limited view into the platform. The only stuff the cops are catching that FB isn't is when they knock down someone's door and grab their FB password to look for stuff the filters missed.
Add Push Notifications to Your Android Chat App Using Kotlin
Likewise "terrible" and "terrific".
With no minimum standards there's a neverending race to the bottom. People need to sleep.
> i hear you, but at that point, it isn't really a Python codebase.

I don't think that's really true. Yes, our overall product is a mixed language codebase, with most of the core functionality in C. But quite a lot of the business logic lives in Python. The C modules are all just manually implemented wrappers of C libraries (as opposed to, say, rewrites to speed up slower Python hot paths).

By sheer quantity, it's something like 110k lines of manual C wrappers and 2.0 million lines of Python2. So from a numbers perspective, it seems like the Python part is very much a Python codebase. (Though the whole product is about 19 million lines of C, 3 million lines of C++, and negligible percentages of other languages beyond Python2.)

> if you've ended up with that many C extensions, Python probably wasn't the best fit to begin with.

Not sure I'd agree with that, either :-). Although I guess it depends on how you define "begin."

The initial manual wrappers were written in the early 2000s. At the time, Python (like, version 2.3?) made a lot of sense for CLI / business logic / initial web interface backend, interacting with the core libraries via the wrappers. It's not like any of the contemporaneous languages the original authors (now long gone) could have picked would have fit better or held up better over time. C++98 isn't the C++1y we have today and simply isn't a replacement for Python; other scripting languages were demonstrably worse (Perl, Tcl, ...). I don't know why those folks chose to manually implement wrappers (maybe it predated SWIG), but it's what we're working with now.

> the only thing that's weird to me is if you have C extensions, it's super easy writing tests for those in Python.

Same as anything else, really. If your code is pure algebraic functions, unit testing is trivial; if it has lots of system-level side effects or isn't decomposed into testable units, it's difficult to retrofit.

> retrofitting tests is hard and painful in any language, period. but so is a rewrite. pick your poison.

You're not wrong :-).
Well, similar thing happens in China with all the building they do and despite few single family detached housing...
I don't find the activity inherently malicious at all, it's a certain type of brain picking that people don't respond to positively. Thanks for the example!
I guess parents can then justify the huge house and 3 car garage by hanging on to the children for a few extra years.
> Can you think of another country named after a dude?

I mean, I get what you're saying... But isn't America named after Amerigo Vespucci?
Apple was planning on making SIWA support mandatory, but pushed that back to 2020.
Kanban seems pretty similar to a method I used in college to track tasks, not even software tasks. This leads me to believe that it is intuitive since it more or less naturally made sense to me before ever knowing Kanban was a thing.

Going to look for this or something like it when job searching.
Quite simply because this makes it hard for Facebook to fight back. If they do, they look like they're on the wrong side of morality.

If the demand was phrased around security, it would be less emotionally laden (for most).
Wil Wheaton.
The backstory behind Peru’s political turmoil
I worry that Tesla's self-driving ambitions put their entire mission (sustainable transit) and products at risk. Being conservative just isn't in their DNA—and you NEED that DNA to work on autonomy.

Advanced Summon is a good example of this problem. You might say it needs to be deployed to get the data needed to refine it. But they could have spent more time silently collecting data, comparing what the computer would do with what real drivers do. And they could have at least staged the rollout to happen much more slowly.

I just don't think they should have released it this widely in the current state. It's disingenuous to label it as beta and ask users to uncover the kinks with real risk to life and property.
No it doesn’t look bad. It’s a startup, so people understand that things can go sour quickly. Especially since you’ve been at the work before for 6 years
Sometimes we go a very long time without doing any explicit planning. Things can tend to get a bit stale if we wait too long.

What I meant by "constantly" was probably more "at any time". The truth is that we cannot commit to a list of priorities for two weeks. There will always be something that comes up and pulls someone off track.

The different between Kanban and 2 week sprints is that, rather than viewing that as a failure, that is seen as responding to business priorities, which is a good thing.
This. Also separately I really wish there were better legal courses for situations like that. Forcing someone to forgo their personal plans on a Friday night and suddenly work on moment's notice should be considered unethical and inhumane, and wrecks society, peoples' mental health, childrens' well-being, and much more.

The need for overtime work should be communicated in advance, or there should be an explicit, voluntary, paid on-call rotation for things that occasionally need immediate attention, and on-call should be limited to things that break and need fixing, not things that need to be built.
I'm pleasantly surprised to read a fairly detailed, apparently honest analysis of their security decisions and trade-offs from a company selling proprietary software services. I don't have an opinion of whether technology X they used in the past is better Y, but this kind of detailed disclosure is rare and they should be thanked.

In the non-software world, how often do we get any kind of explanation? What was the mechanical problem that delayed my flight for 14 hours? I've never gotten even a two-sentence explanation; sometimes they lie (the announcement says "it's the weather" when the pilot has already admitted it's mechanical). I can list a hundred examples involving banks, government, and utilities where I've sought an explanation for a weird failure, but gotten absolutely nothing. The software world is leading the way in transparency compared to pretty much every other industry.
I just get déjà-vu from all virtual machines that have been designed since the 60's.
Not sure why anyone is surprised anymore by Tesla releasing unfinished features and then polishing. That's literally what they do.