skysight-inc/HackerNews huggingface dataset:
How ethical are startup founders?
Reading the recent Facebook reporting is troubling: https://www.nytimes.com/2018/12/05/technology/facebook-emails-privacy-data.html

As founder of a startup, I know that at the start, you do whatever it takes to get initial traction, then find ways to replicate that via aggressive growth.

But almost immediately, you run into difficult ethical and practical issues. They aren't abstract like "don't be evil", it's far more practical:
1. Treat co-workers and employees with respect, and foster an environment of professionalism and empathy;
2. Don't raise customer prices or add fees without notice and consent;
3. Be precise in marketing, don't say "we do X comprehensively" when we really do 99% of X;
4. Don't over-inflate your security. Don't say "bank grade" security unless you know exactly what that means.
5. Don't offer services solely based on advertising. It suggests that you have the user's interests in mind, when you really have the advertiser's (this is a tough one, but necessary; even paying a portion of the cost would be a huge improvement).
6. Do not subvert the intent of your users. A photo sharing app should not analyze faces to build social graphs for another site. A VPN app should not analyze network usage for competitive intelligence.
7. Everyone spams, you shouldn't, but if you must, be obvious, and precise, and try to provide value in the email rather than just click-bait.

The list above is not terribly noteworthy, I know many small startups that adhere to it, but at least one big tech company that was in the news this week seems to have broken every single one. I used to think startups were scrappy little sketchy business-problem-solvers, and would happily cut corners. However If you're a multi-billion dollar company, it seems that you can cut corners without retribution.
None of them have done anything on this scale, have they? They’re valuable because they don’t make investments like this. Their work is on a long lever so they have great margins over massive volume.
What part of California do you live in?
I would appreciate it if you take a look to my ios mobile game
Facebook Never Really Cared About Connecting the World
This is again anecdotal, but last time I reformatted my mac I tried to install firefox first to see if the bug was still there with no other software or config installed. Literally the only thing I had done before installing was setting up the basic settings (wallpaper, resolution, keyboard language, etc). The bug was still there. It's a 2013 macbook pro with no config attached, so there's nothing quirky in the hardware department.

I'm not making a judgement on Mozilla devs and their competency or work ethics, and I don't think OP is either, but the fact remains that the bug is there and I'd guess it's decently easy to replicate given that I've encountered it in the wild a lot. If it's one tenth as usual as my personal experience suggests it should be at the top of their backlog.
The lack of critical thought is entirely on your side of the court.

(Shrug) At least I have historical precedent on my side, so I don't have to fall back on a list of bare-assertion fallacies.
> even just having a single tab playing youtube or a gif uses more CPU in Firefox, so maybe it's something with hardware acceleration?

My investigations (their bugzilla, the news about their company, I've been following for a long time) point to the opposite: it's the "old code" which nobody wants to improve: it doesn't help if the "new" code is fast to draw Some detail when the "old" decides to draw or update the stuff that doesn't even has to be updated or drawn. And it's not just drawing too, it's all the processing that happens during the life of the page with the "moving" images. Nobody, as "especially managers in Firefox." There was a number of developers in some Asian country, paid by Firefox, who were in charge for fixing in the old code, and they were simply fired. It seems it's not "strategic" for the managers to "fix" things, only to "experiment" with "new" things like ads or "new technologies" or whatever.

The "more CPU and GPU use" of Firefox is absolutely observable on any platform, not only on Macs. There are also the bugs submitted, but it doesn't seem that there's any priority in fixing them. From their perspective "it works, it's just that those who measure such use notice it." It's of course not so. The battery is empty earlier, the notebooks are hotter, the response lags. There are reported bugs demonstrating exactly what you observed: compared to any other browser even a single video on the "modern" site in Firefox needs much more processing power. It’s easy to reproduce in Windows too.

But obviously fixing the performance problems is not priority for the managers, when there's anything "new and shiny." Because they don’t see that as serious bugs: “the same page uses 10% of the max possible power in Chrome but 20% in Firefox.” “Who cares?” It’s too long-term goal.
Usually they still have someone that picks up the money. I.e. a "friend" of the supposed nephew that is calling for help.
Firefox is the best browser for privacy.

Lately it introduced the ability to do "Multi-Account Containers". They behave like light profiles. But you can use containers to box social networks. See:

1. https://addons.mozilla.org/en-US/firefox/addon/multi-account...

2. https://addons.mozilla.org/en-US/firefox/addon/facebook-cont...

3. https://addons.mozilla.org/en-US/firefox/addon/google-contai...

This ability is currently unmatched in other browsers.

It also has built-in tracker blocking. Nothing you can't get with uBlock Origin or Privacy Badger, but it's nice to have it on by default, especially in Private Mode.

Note that people complain about the "strict mode" of that tracker blocking not being enabled by default. However I can tell from my experience that the strict mode breaks websites.

See also the design of Firefox Sync, which was designed to not leak data by default, as compared with Chrome's Sync: https://hacks.mozilla.org/2018/11/firefox-sync-privacy/
Could I interpret it this way?

In the EFE, if we move the cosmological constant factor to the right handside, where the stress–energy tensor is, then stress–energy tensor and the cosmological constant factor have opposite signs and stress–energy tensor can overcome the cosmological constant factor.

When we say EM-forces/Strong/Weak forces "cancel out" the expansion of the universe, it isn't because of those forces are holding matters together. But they contribute to the stress–energy tensor and "offset-ed" the effect of the cosmological constant factor.

Even without those forces, as long as the stress–energy tensor is greater than the cosmological constant factor, the solution of EFE will be non expanding.

Does this sound right to you? Thanks.
Do you know what news caused that drop?
Presumably this certificate was protecting some machine-to-machine connection. Then, no human would ever have seen those warnings.
I don't - but your statement above seemed to be applying to fixed rail in general and not just in California.

Edit: As someone who generally likes trains I've tried to use them in California and found it pretty much impossible - but that's a problem with California not "fixed rail".
Yep, there's a reason most article/blog sites use a fixed-width column of text. Long free-flowing lines of text are simply hard to read.

I also used to not care about side-by-side, but now, I find it too useful. Besides, nobody wants to scroll to read git diffs.
Πόσο Συχνά Πρέπει Να Κάνεις Σεξ; – ESCORTS GREECE – ESCORTSGREECE.GR
I suppose there are a lot of other factors at play here as well. You probably still have other physical developer friends, while I'm self-taught and graduated from an unrelated field. My friends aren't technical.

I hate commuting as well, but I also feel super unsafe in my country. An acquaintance of mine was running an educational platform online teaching basic and advanced blockchain development courses; their offices were raided because our federal government's investigative wing saw "Bitcoin". Every RTI requires a lawsuit to compel compliance. And so on.
You just debated a straw man because I never said what you just quoted me as saying.

All thought processes are irrational because humans are not rational beings. He’s not an asshole for making irrational decisions — by that logic we’re all assholes. He’s an asshole for abandoning his fucking child.

Lots of people make irrational decisions WITHOUT abandoning their children. Those people are certainly NOT assholes. Bourdain does not fit that description.

You’re doing mental gymnastics to excuse the abandonment of children that are absolutely next level. Here’s Occam’s perspective:

Abandoning children is bad. There’s no excuse for it. Full stop. The end.

You’re currently a child abandoner apologist. It’s not a good look.
A trustmark for the Internet of Things
Use LESS with cra
The US toppled Syria for violating US business interests, did I get that right?

When did Assad get overthrown, and why? And how? Very confusing comment.
Create react contact form with php
By that logic, the iPhone is on its way out and the SE back into production.
It's also expected that a manned mission to Mars will launch in 2024, that doesn't mean it will actually happen. Personally, I'm quite skeptical about self driving cars hype and think people should at least consider possibility it's much further out then hype articles are trying to make us believe.
Well timed – I’ve been trying to get back into blogging, as a way of sharing and giving back, as well as improving my personal ‘brand’.

I was never really happy with the visual format of my site, which I think put me off writing at times - “if it were me, I’m not sure I’d read this in this format, it’s too visually taxing”. However with a quick style change to something much more basic, I’m feeling much more confident.

I think my final hurdle, which this article may help with, is my writing style. I get the impression that my ‘style’ changes fairly regularly, or depending on the topic or post I write for a different audience. This likely doesn’t matter too much for those visitors who come for a single post and move on, but anyone who would like to peruse around may get a slightly jarring experience.
I love Robert’s humanity shining through in this piece. “It doesn’t hurt you in any way, so just do it instead of arguing” is both trivial and rare. Today’s low-hanging fruits of moral advice, so to speak.
infowars came from radio not the internet,it still has a substantial following there
I've been doing it for years without being aware of wh, i come from a tropical country (and used to dread cold very much since childhood), moved to a northern country and eventually decided i didn't want to let the cold control my life so i started developing some strategies.
one of them is cold showers - i got used to them after a couple months persistence and now i don't like hot ones anymore, except occasionally

it's done a lot of great stuff to me. winter depressions are a thing of the past to me now, and I'm almost as outgoing in the cold seasons as in summer.
I just dont get it. This is a highly technical forum.

Most people here are superusers, and i personally am a dev.

Off course i have tried everything possible, clean install, new profile, HW acc off, boot to safe mode etc. To insinuate that i have installed some weird plugin and even talked directly to the FF devs without trying basic troubleshooting or have some weird anti virus plugin installed is beyond weird.

I also wrote it's the same with all of my colleagues MB's (15 people).

So how is this a tantrum and a vocal insignificant minority of it comes up again and again and the post is sitting at the top with lots of people agreeing? (i know not everyone has the problem).

Your other points i don't get. Scaling should not be an issue as it's not an issue for any other apps - disabling the GPU by accident, what? All other software works fine. You shouldn't need a discrete GPU for browsing.

This issue is all over the place, here just from their own bugtracker only from the last 12 months (detailed from this post https://www.kamshin.com/2018/07/firefox-on-macos-insane-batt...):

https://bugzilla.mozilla.org/show_bug.cgi?id=1404042

https://bugzilla.mozilla.org/show_bug.cgi?id=1422090

https://bugzilla.mozilla.org/show_bug.cgi?id=1191965

https://bugzilla.mozilla.org/show_bug.cgi?id=1429522

And from their subreddit:

https://www.reddit.com/r/firefox/comments/7d6pc6/firefox_is_...

https://www.reddit.com/r/firefox/comments/7g6k9n/firefox_qua...

https://www.reddit.com/r/firefox/comments/8if1fs/anyone_else...

https://www.reddit.com/r/firefox/comments/763avh/firefox_qua...

https://www.reddit.com/r/firefox/comments/6wv0d9/why_is_fire...

And here the devs asks for help for once (and admit a problem):

https://www.reddit.com/r/firefox/comments/7g6k9n/firefox_qua...

Just searching for random posts from the last 24 hours on reddit r/mac and bingo:

https://www.reddit.com/r/mac/comments/a3gk1k/macbook_air_201...

and you can find many more:

http://www.goo.gl/vDeiDF

That you suggest all of these hundreds of people are imbeciles with weird plugins is beyond disrespectful when so many of us has tried to help mozilla debugging to no effect and with little info in return. Most of us are devs or superusers - the issue has been detailed through many technical blog posts, and investigated by highly technical people thank you.
I had this same issue on my late 2013 Macbook Pro Retina, but it didn't stop me from using it :)

Since I switched to 2018 Macbook Pro Retina the issue is gone.
From that output alone we don't know that. I assumed some background knowledge on the reader's part, namely, that Racket is not statically typed by default.
Thanks :) It was worth the effort.

I saw "things to Come" in the 80s. But I'd forgotten the Samurai-style costumes.[0] I wonder why Wells (or Menzies) went with that. I doubt that it was familiar to many in the late 30s (or even in the 80s).

0) http://www.nodtonothing.com/2018/03/samurai-rebellion.html
If you check out his website [0] there's a good bit of information on there ... It doesn't seem as though he's interested in providing comprehensive insight "for free", although I understand from a friend of mine that's into it, it's largely a case of just doing it. Find ways to condition your body on a regular basis, and you'll just gradually figure it out. Cold showers, ice-baths etc.

[0] https://www.wimhofmethod.com/
They are more important in the world than ever before, and there is a lot to worry about.
Derision is generally worryingly common among these people.

This is of course anecdotal on my part but as someone working with JS on a daily basis I've received more than my share of insults based on my choice of career.
> and it's built on Chromium

That's a negative to me - again, too much browser engine consolidation. :/
I’m sure my family and long-distance relationship partner will be glad to hear about this new development!

(Typed from a train leaving Tokyo at 320 km/h, with beer and sandwich sold on board)
very elastic use cases, like a ride home from the bar or a rescue from the rain

They manage demand via surge pricing, I thought. So is it really elastic?
Machine instruction sets have data type systems which tend to give a well-defined meaning to type punning. If an integer is reinterpreted as a floating-point value, the meaning is precisely determined down to the last bit. Few restrictions are placed by machine instruction sets on how a datum that is written into memory by a store is later interpreted by a load, though the semantics is clear for any given value. This is better than "undefined behavior" (how C treats similar situations), because it is predictable, but it has to be identified as weak typing.

We might call it "weak static typing". An assembly language program that assembles doesn't contain any undefined behavior due to misuse of type. When we assemble an instruction like "load 32 bits from the address given in R1 into R2", there is no possible type error there.

In machine languages, there are other type rules at play besides just data type, and assembly languages tend to treat these poorly. For instance, whether a pointer is suitably aligned for a given access is arguably a type. It may be the case that only pointers ending in 00 (bits) have the right type for accessing a 32 bit value. However, we can assemble the "load 32 bits from [R1] into R2" instruction silently without the assembler providing any type check that R1 contains a suitably aligned pointer. If we work with arrays in a typical assembly language, we don't get static bounds checks.

In short, machine language programs can exhibit horrible run-time errors due to misuse of memory, which are not statically caught by assemblers, even though we can pun among different kind of operands while remaining within non-failing behavior (no exceptions raised) and well-defined results being produced.
I've heard endless Python formatting debates too.

Luckily most people have settled on pep-8, but even there, there are points of contention, such as line length limits, or how spaces won the tabs vs spaces debate (despite that imho tabs are superior as they encode indention cleanly: 1 tab = 1 indent, yet each person can set their editors tab width however they prefer) See, nobody will ever fully agree on formatting.
What Great Data Analysts Do – And Why Every Organization Needs Them
Thanks for your reply. You should be able to apply in the page. That helps us managing applications from different candidates.
I see nothing wrong. They asked for this information and were refused it or given vague answers. So they use their legal system to obtain it.
Then it will probably be banned in China, so nobody can actually pay the ransom.

Plus, I have read a news article on Wired[0], I don't think Monero is private enough to against state/police launched attacks?

Consider there are many ways to make money legally, doing something at that level of risk maybe just not worth the trouble.

[0] https://www.wired.com/story/monero-privacy/
You're giving far too much weight to "luck" and far too little to extraordinary time-lengths.

Computers struggle to handle a single genome, let alone mix and match multiple. And even when they do, it's a single organism. In nature, there are thousand's of organisms mixing and matching, thriving and dying all the time, spread over hundreds of millions of years.

No computer's bandwidth could come close to that.

But I have a deeper discomfort with your question. It assumes that the neural network / tensor-flow model we use with computers approximates a human's. I'm not terribly convinced of that.

Sure, human neuron's have are individually approximated by neural network neurons. But concepts such as "instinct" are not captured well by that model.

It's weird that a newborn baby has seen far fewer colors, and patterns than a well trained neural network, yet seems to know far more. It signifies we're missing something pretty central to the model.
While educating the elderly can help in the short term, I feel like this shows structural problems such as personal data protection and phone carriers' unwillingness to fix these sort of issues.

I'm not saying phone fraud is non-existing in my home country of Belgium, but I've never received a single scam call, nor do I know of anyone who did, so the size of the issue in the US is surprising to me.

I do remember getting a lot more spam calls while living in Spain for a while, so it seems very linked to countries' law enforcement and carrier cooperation.
It's true, that with static sites you're better off without any JS. It's pretty much how I've built https://discoverdev.io

It's powered by a home grown static site generator framework. Hosted on Netlify. Works fairly fast even random corners of India. But then I found my own generator limiting and surveyed existing frameworks - decided to go with Gatsby - a ReactJS based SSG. To my surprise Gatsby+Netlify worked much faster and smoother than my JS free solution! It's currently running at https://beta.discoverdev.io

Worth noting that Gatsby generates pure html+css during build time, and page renders fine without JS enabled. Seems to be a good balance between DevX and UX. :)
Loved this style guide. As a non-native English speaker, I think it's even more important to be mindful of your style, so you don't continuously use a limited vocabulary or small set of idioms.

I would have liked some good/bad example sentences for some of these.
Great tips on writing, made me want to read more from the author and I found his post on WeSeeYou democratizing de-anonymization hilarious and thought provoking https://robertheaton.com/2017/10/17/we-see-you-democratizing...
How it is possible that a so high profile article says a so doubtful statement?

"Traditional chess engines – including the world computer chess champion Stockfish and IBM’s ground-breaking Deep Blue – rely on thousands of rules and heuristics handcrafted by strong human players that try to account for every eventuality in a game."
> The overuse of newlines in coding standards is... a useless exercise.

My clojure code is more vertically compact (despite sticking to 80-column lines and avoiding deep nesting) than a lot of C++ code I see out there:

if (condition)
{ // wasted line
some = code(here);
} // another wasted line?
// sometimes a blank line here too
if (another condition)
{
...

The Java convention at least wastes a tiny bit less vertical space:

if (condition) {
some = code(here);
}
if (another condition) {
...

In Clojure I have the same, but without the trailing closing brace. I insert blank lines if I need to visually break the code up or if its really unrelated from the previous line, but its up to me when to apply it based on when it makes sense to do so, not just because the naming standard says so.

(if condition
(some code here))
(if another-condition
...)

In reality, I'd of course use when and if the body is trivial then I may even simply write (when condition trivial-body) as one line. As long as it won't go over 80 characters.
Non native English speaker writing: I have perfect understanding of the language and I can even differentiate between different accents, but one of things I struggle with the most is written communication. I don't seem to be able to express my thoughts as fluidly as I can orally. My brain just freezes out whenever I try to write "complicated" sentences which I find extremely irritating. I don't know why this is and would love some pointers on how to improve my (and others in the same boat) writing skills.
SOLID and Ruby in 5 short examples
Of course, but sometimes they need someone to tell them what is needed in order to provide that.
I think they dont use onion routing anymore either but the name is the name.
Can you show an example of a JavaScript type error that is not detected at any point? By "type error" I mean something like "applying integer add to a bit pattern representing an integer and a bit pattern representing a float", which you can do in assembly language or Forth or C, but not in any dynamically typed language I know of. Because you cannot take the bits that make up a float and pretend to the compiler that those bits actually represent an integer.
People with this personality type are very reflective and have profound thoughts, but they often lack execution. You'll be most successful in think tanks or if you lead teams where you give high-level directions (you will need a business partner that is convinced by your vision and who implements it).

It's also good to know that the brain constantly creates simulations about different situations. It's very important to realize that these simulations are not always accurate because they use your current beliefs about yourself to infer the emotions you would feel in that situation. You should go into situations instead of just imaging them - it'll lead to a more accurate model of reality in your mind and you'll be pleasantly surprised how inaccurate some simulations were. Social stuff stops being boring then.