skysight-inc/HackerNews huggingface dataset:
According to the author of the book being discussed, the caste system is very much alive in cities [1]. From what she said, it seems like people can tell your caste by asking a few simple questions or observing your body language. The caste system persists even among Indians in America.

[1] https://medium.com/conversations-with-tyler/sujatha-gidla-an...
1. Browsers are expected to have password management of some sort. Firefox's existing one is rather inadequate from a UX and security standpoint, as recently discussed.

2. Browsers need to be trusted and secure. If you use Firefox, you are trusting Mozilla et. al. to have the policies, procedures, motivations, and expertise to create secure software that protects your privacy. If you can trust them to make your browser, you can trust them to make your password manager.

I do hope that Mozilla answers these questions directly when/before this moves out of beta.
The digitisation of trade's paper trail may be at hand
So they’ll go to Instagram?
Google (and probably other companies) already uses WiFi data to supplement GPS: https://support.google.com/accounts/answer/6179507?hl=en

> To estimate location, it uses sources like Wi-Fi, mobile networks, and sensors.
It is quite amusing that all comments that criticize Kim Schmitz are downvoted in this thread.

I recommend the German Wikipedia page.
I appreciate that you replied, even if my reply was late!
The Amazing Metabolism of Hummingbirds
"For years, development officials, the real estate industry and think tanks have told us that artificially low rents are holding the city back. Higher rents, the argument went, would free landlords to make a reasonable amount of money and serve as an incentive to increase the housing supply."
who are these "geniuses?"
1) I frequently tell my diffs to ignore whitespace so I can see my structural changes without getting drowned in a sea of indentation changes when introducing new scopes. Not viable when diffing python.

2) I semi-frequently make indentation mistakes when resolving merge conflicts. In braced languages this is fixed by an autoreformat. In unbraced languages, I have to take a lot more care with merging, lest I end up in yet another lengthy debugging session ending in facepalms - or worse, check it in.

3) Redundancy in the face of typos and whitespace destroying mediums such as many pieces of web technology - comments sections, forums, etc.
> Remember Digg? Unlike the companies you listed, FB is user-facing - just like Digg.

Digg was abandoned because it broke itself. The codebase that all those users knew and depended on was completely trashed (the original author hangs out here sometimes), the site dropped a number of its key functions, and the user experience was redesigned to maximize Digg's ability to show ads, no matter how obnoxious that got, with many people saying that it was almost entirely ads by this point (I had personally stopped using Digg years before the big v4 debacle, so I can't speak to this directly).

People want the path of least resistance. They'll tolerate some ads, but their tolerance ends when it's just easier to click over to the other guy's site and get a comparable experience. If you neuter/break Digg, and reddit is right there, well...

The path of least resistance for Facebook users is still Facebook, regardless of the news cycle. Facebook will remain dominant until it is no longer the path of least resistance, just like everything else.

Users have different levels of tolerance. The moment a switch is the path of least resistance differs for everyone, usually corresponding to their level of emotional investment in the platform and their individual tech savvy. Facebook has a lot of very invested, very non-tech-savvy users.

The right types of questions to ask are along the lines of whether we're sure competitors have sufficient ground to catch up to massive incumbents and keep them honest (and in this case specifically, whether certain misrepresentations or violations occurred that should be made to materially affect market standing through government intervention). For the most part, tech is non-competitive due to terrible legislation like the CFAA.
Pass[0] is pretty great. GPG encrypted and synced with Git. There is a great cross browser extension called browserpass[1]. I have mine tied to my yubikey, so it needs a physical device to decrypted my passwords.

[0] https://www.passwordstore.org/

[1] https://github.com/dannyvankooten/browserpass#readme
> But I abhor being automatically signed up for emails just by nature of the fact that I made an online purchase.

Three years ago (before I started an ecommerce store with my girlfriend) I'd have vehemently agreed with you. It took a lot of convincing for me to even consider sending emails to our customers in the early days.

But now I realise that, like with most things in life, aftersales emails aren't inherently bad - most companies just do them poorly. With generic marketing/promotional emails or shudder the dreaded weekly/monthly newsletter...

I would now go as far as to say it's my duty to reach out to customers via email after purchase and ask them whether they are satisfied with the product and if they need any help. The way I see it, if someone has entrusted me with their money, it's my duty to make sure I fulfilled my end of the deal.

In that email, I'll also give my customers a choice of different opt-in options. From "please keep me up to date with any interesting news", through "only email me if there's an amazing deal I really need to know about for {{PRODUCT_CATEGORY}}, to the extreme "I don't wish to receive any further communication via email".

Very, very few people choose the latter - and they are almost exclusively customers who are buying a gift for someone else.

EDIT: If you're downvoting to disagree, please explain why...
Should've not stopped travelling outside the US and settled in a civilized country.
Фотографии Скарлетт Йоханссон используются для атак и распространения майнера
So don't move? It seems you have correctly calculated that the odds of you meeting women is much higher in area A than B, so the correct course of action is staying in area B. I don't understand what kind of help you want.
is uber a profitable company?

and how can consumers avoid giving business to equifax?
Installed it from the website, logged-in with my Firefox account and got redirected to allizom.org ("Mozilla" spelled backwards!) which has an untrusted certificate. Not a great first experience :(
Yes. Those are all meaningful to native Anglophones. Those who learned English as a secondary language might have some trouble, though.

You could think of English as a contest between other languages, to see which one can get the biggest share of the etymology. French is one of the leaders. A lot of the core words come from Norman, but modern terms, particularly those drawn from cuisine and fashion, have made it in as well.
> Let me qualify this by saying that I do not condone pestering strangers; that is borderline harassment (especially for women).

There is really no way to know in advance whether initiating a conversation with a stranger is welcome or not, the only way to find out is to try. It's unreasonable to place the burden of a person to signal "don't impose yourself on me" when you could simply leave them alone and not take the risk of being an inconvenience
but it exploits them for profit much, thus serving the primary mission: shareholder value
Don't bust up big tech. Scott Galloway is wrong
> “Since the antitrust suit, they have become much more cautious and much less aggressive,” said Michael Cusumano, a professor at MIT Sloan School of Management, who just wrote about Microsoft in the book “Staying Power.”

> “They’re afraid, it seems. Whether it’s antitrust in U.S. or in Europe, they seem to be slowly reacting to the world around them, rather than trying to get in there fast."

Certainly some academics would nontrivially attribute the strategic moves to anti-trust-related conservatism
If you can go to "luck school", you're privileged. What a scam
> If users happen to decide that a company is not "cool" anymore or dispase its public figure(Zuckerberg), it may actually go away.

This is already sort of happening anyway with the "my parents are on Facebook now" problem. That I think is a much bigger threat to Facebook's future than any regulations that are coming.
That's the bad part of not having braces.

If boundaries exist they need to be clear. One shouldn't have to count the tabs that make up the level of indentation.

Its already a challenge reading code. Counting invisible tabs makes it even worse.
The term "caste" is not used to refer to social stratification. It is more specific [0].

America has its own ethnic-based social stratification issues, but I think that opponents of caste systems would say that comparing modern day America, with its issues, to the entrenched caste system in India is a comparison that greatly waters-down the oppressiveness of caste and minimizes the challenges facing its reform.

[0] - https://en.wikipedia.org/wiki/Caste
Evento de Marketing Digital How to do em Floripa 2018
This reminds me a bit of my `hg wip` command:

http://jordi.inversethought.com/blog/customising-mercurial-l...

It eventually got mainlined into Mercurial as the `hg show` command:

https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.3_.2...
>programmers with lots of hours of maintaining code eventually evolve to return early, sorting exit conditions at top and meat of the methods at the bottom.

That's not true.

Sometimes, the code begs for an early return so you can focus on the meat of the method. Most times, that's not the case. Single return conditions should be the default, and you should have a good reason not to do the default. In Java, for example, if you also stick a 'final' on the uninitialized variable, you have very nice compiler check to enforce that every code-path initializes the variable once and only once. Sometimes that is also too strict for what you want to do, so you can break the rule, but you have to have a good reason.

>Same way braces go on the end of the method/class name to reduce LOC.

No. Just no. Not for that reason.

>Same way you move on from single condition bracket-less ifs. (debatable but more merge friendly and OP hasn't yet)

It's only debatable by people who are just used to it, or who want to minimize LOC for insane reasons. It's non-debatable in that it is a very common vector for bugs to sneak in. Over the last 5 years, there were probably as many bugs stemming from bracket-less ifs in our codebase.

>Same way you move on from heavy OO to dicts/lists.

You start introducing another common vector of bugs for a little flexibility. Sometimes that may be worth it. As a general rule, it's not worth it.
If you don't have money you take a deal and plead guilty. If you have money, you can drag things out for years.
Remember when sexual assault and harassment were routine, and powerful men could do what they wanted with impunity?

There was an awakening, the public mood changed, people were energized and emboldened to take action. What used to be an open secret is now taboo and many powerful men have been fired and disgraced.

Remember the awakening about the unhealthy effects of sugary carbonated beverages? That wasn't a one-time fad as sales of soda in the US have dropped every year for the last 12 years.

Similar awakenings are now happening in economics, politics, law enforcement, and now digital rights and privacy.

I'd be very surprised if the outrage fades away with no serious damage to Facebook.

Quitting Facebook leads to higher levels of well-being [1]. People are waking up to this reality, just like they woke up to the dangers of smoking, and it's long-term negative for Facebook and their shareholders.

[0] https://www.reuters.com/article/us-soda-sales-study/u-s-soda...

[1] https://www.ncbi.nlm.nih.gov/pubmed/27831756
"Programmers with lots of hours of maintaining code eventually evolve to return early, sorting exit conditions at top and meat of the methods at the bottom."

I generaly don't like when one person says (declares) how experienced persons act, but in this case I have to confirm with myself, as I also "evolved" to it and I tend to program in isolation, so I am no influenced by others so much.
I start a random YouTube video and set SleepTimer [1] app to 15 minutes. The beauty of the app is that it softly fades the volume to 0 and turns the screen off by the end of 15 minutes. It has always helped me fall asleep!

[1] https://play.google.com/store/apps/details?id=ch.pboos.andro...
unusually upset? I've written like, two sentences in this thread. But apparently it was enough to get downvoted & flagged. I'm allergic to bullshit, but not to discourse.

Your initial post sounded like nonsense to me - like you were arbitrarily elevating javascript for no particular reason. But now that you've explained that you're talking in context SSR I understand. Maybe that was inferred and I just missed it - even if thats what this whole HN thread is about. I know I was thinking in terms of JSON responses and couldn't understand why one would be so much better than the other.

So, you're right. you do have to do additional work, when JS isn't your server, when your pages are rendered with JS and you want to pre-render pages.

But I wonder - is it worth it to move your entire backend into JS just to do that for SSR? Would not calling out to a JS interpreter be the more... SOA approach, or even the more pragmatic one? Or is it exponentially more difficult to do that than to move everything into node/JS?
ahh, good ol' Godwin's Law. Politically apathetic people are just like nazis. Just like other non-progressives, right?
Got a TL;DR for that gizmodo piece? Also, ive only had positive experiences plus many events are shown on there for where i live so...
If I have 10% and you have 1%, I might be able to keep 5% locked as my stake and 5% liquid, where you need 0.9% liquid and can only lock 0.1%. What was a 10:1 ratio in capital becomes a 50:1 ratio after we each chunk some out for liquidity.
I just spent 15 minutes entering different Git log commands. Good times.
How does PM 2.5 can affect you silently
Not sure why was I down voted? A little explanation could help.
It's time for a decentralized social network to be formed that's not guided by advertising money, therefore no need to collect data. The only platform that does something similar that I know of is mastodon... are there other alternatives?
Using gpg-agent Effectively
Agreed, totally different things. Hypercard was for sharing hyperlinked information. Scratch is for teaching kindergartners how to program in an object-oriented fashion.
Mermaid Sightings in the 19th Century
The site is literally based on a spreadsheet at the moment, which has some limitations. I'm working on re-designing my system, which will allow to more easily include sources.
The Expression may be outdated, but LDs still cling to it.

This also reminded me of how when HES stopped supporting the DP2000 in Hog, DP2000 owners just swapped it over to ArtNet mode.
Non-paywall article on this: https://www.theguardian.com/technology/2018/mar/25/facebook-...
Can an AI Practitioner Fix a Radio? [podcast]
There are many projects on that list, if you want a fast native app I would recommend:

* neovim-gtk for Linux: supports using a file tree, tabs, a nice open dialogue menu for recent files, support for working with Plug for new plug-ins.

* VimR on Mac OS: has a file tree, buffer menu, and support for HTML/Markdown Preview.
You may find it less palatable, but I could totally see the 'free to play' games going down the road of cryptocurrency mining.

As your project did before, you could tie the mining with in game currency. If the underlying block chain is actively traded you could even scale the game currency with real currency in some way... 0.0001 cent is a gold coin for example. Payment that way would seem fairly above board, especially if you clearly tell the player about the taxing system -- this could then be your funding.
But with Go you CAN access data out of bounds. See the "Exploiting the slice type" section where writing to a slice modifies a function pointer which happens to be stored after the slice. It's an OoB write which does not panic.
What happens if people start talking about how much they hate Zuckerberg and start looking for alternatives and the cool kids start suggesting each other some other social network that's technically good enough but never took off because didn't benefit from the network effect?

Then anything he touches becomes toxic. Zuckerberg isn't even divisive like Trump, he may have issue finding people to rally with him against the deserters.
Acer Chromebook Tab 10 is a student-friendly Chrome OS tablet
Well, he shouldn't have, considering it's the other way around.. :-)
Acer unveils first ever Chromebook Tablet
Zig – a programming language designed for robustness, optimality, and clarity
The IC and their mockingbirds[1] in the MSM have been furious about losing their ability to completely control public opinion for a long time due to the internet and social media. The fact that Trump was able to win despite 91% negative MSM coverage[2] terrifies them. So they create a controversy out of thin air to force FB and soon other companies to comply and censor anything deemed wrong think. There's absolutely nothing new we've learned about what FB does in the last week, all this information was public and actually praised when Obama used FB data to win.

1. https://en.wikipedia.org/wiki/Operation_Mockingbird

2. https://www.washingtonpost.com/blogs/erik-wemple/wp/2017/09/...
Self-Sovereign vs. Institutional Sovereignty
Advice for women starting out in data science and engineering
Yes, that's what I meant!
> Given the existence of the shadow profile, FB is exactly as inescapable as a credit reporting agency.

That's not true. Facebook has data, but their data isn't as valuable and important to individuals as that controlled by a credit reporting agency.

For instance, Equifax has info to enable straightforward identity theft, and I need all that data to be there if I want reasonable terms on a loan I may want.

The Facebook social graph is mainly valuable to advertisers and intelligence agencies, both of which I can happily ignore day-to-day. It's data could be a tool for identity theft, but I doubt they have the SSNs or CC numbers in their shadow profiles needed to make that easy.
Why doesn't mozilla use the KeePass KDBX (4?)[0] format to store the passwords? KeePass is already in use by many including myself and is compatible with a massive ecosystem of software (lots of clients on different platforms [1]).

The only problem they might have is that they want to use the password from one's Firefox account to encrypt the DB, although surely that integration could be worked out somehow?

What would be the downsides of this approach?

[0]: https://keepass.info/help/kb/kdbx_4.html
[1]: https://keepass.info/download.html
Two columns works great for paper, trying to read A4 or letter sized one column is painful because the lines are too long. But it doesn’t make sense for mobile (at least non tablets).
It’s a turgid fantasy that you can predict, buy, and incubate the next big thing reliably. If that were true, there would be no failed VC’s.
Lights, Camera, Artificial Action: Startup Is Taking A.I. To the Movies
I thought mail-order catalogs were fairly common. How did they handle tax?
The harder I work the luckier I am.

That saying is really what this article is getting at. There are a lot of opportunities that happen in life. What people CALL luck is highly dependent upon taking action when an opportunity is presented. What the article is saying is that the people we consider lucky are more likely to take advantage of an opportunity. Maybe some people are more lucky than others (I mean stats would suggest that this is likely true), but they may not be the people we generally consider lucky.
I don't know. Once you get your photos off of Facebook I think you can leave really easily. You can still message all your important friends through sms or your chosen chat app. Snapchat exists as an alternative for casual photo sharing. Reddit or Twitter for posting news, memes or funny videos. I think people exaggerate the importance of Facebook. Young people can adapt to new technology quickly. I know I was able to drop Facebook pretty easily.
Transmission of updates can be quite small: For the info-beamer hosted (https://info-beamer.com/hosted) OS, we also do A/B booting. Updates are implemented using zsync.

The initial installation of the OS is simply done by unzipping a carefully crafted [1] install.zip file to the Raspberry Pi SD card. By exploiting zsync features, it's quite efficient to reconstruct the original install.zip from the unpacked files. Once that's done, all future updates also use zsync and only fetch changes to the locally stored 'install.zip' file. After updating this file we then unpacked everything again to the next A/B partition, so the exact state of the system is always known. Updates are quite small that way. It also helps that the complete OS is only ~37MB compressed at the moment.

[1] The root file system is squashfs and is stored uncompressed in the zip file to avoid double compression and allows zsync to use the squashfs blocksize to find a minimal set of changes. Similarly the initramfs.gz is compressed --rsyncable and also also stored uncompressed in the zip file.
I have no idea. The purpose of the offer was to get rid of 2G cell phones of their network.
I guess it depends on what version of the social contact you think we're all operating with. I'd say the quite minor inconvenience of someone ahead of you in line trying to start a conversation is part of what you sign up for when you go out in public. That is, as long as the initiator is prepared to take the hint when it's clear you don't want to talk.
Show HN: Your anonymous emotional outlet for work stress
Sure, but the goal is that the user sets their brightness for the environment, and not ever for individual software.

The per-application brightness should be done in software, and ideally take into account HDR and colorspace capability of the software.

Otherwise, like the user above had suggested, you have to switch brightness every time you switch between different programs.
I feel the same way
Need a hacker on DarkWeb for hire?
name: Optimus
mail: cybertronxiii@gmail.com
Mobile phone hack, e-mail hacks, database penetration, Private Online Investigation and money recovery, Remote Access Trojan, RDPs, Computer hack and Remote system control, virus, phishing and many more. Send an e-mail for further enquiries
How many full tactical anti-terror assaults, including 9 operators deploying from helicopters in assault landings, has NZ done? Besides the raid on Dotcom, that is.
Lisp pretty printing was available in February 1973 (http://www.softwarepreservation.org/projects/LISP/MIT/AIM-27...).

That document states Bill Gosper wrote one of the first pretty printers, but doesn’t give a date for it.

I would think it is much older, as writing a simple lisp pretty-printer is easy and reading lisp without autoformatting is “less than ideal”.
Why would you ever half-indent a block? For alignment you should of course use spaces (for whole alignment, not just the end, to be very clear).
I'm planning on re-building the site, which I'm working on. The analytics software I'm using is a self hosted version of Matomo.
TypeScript the Future of JavaScript
I'm sure you know that, but that paragraph looks like a standard blurb that is pasted onto all press releases.
I got excited about Scuttlebutt but was troubled by my inability to remove old content. It created a chilling effect. I hope I just misunderstood that.
The difference is, if devs don’t support your brower, your browsing experience suffers.

Every developer on Earth could leave Facebook and it would not make the experience of using fb any worse. Facebook is not a software platform, it’s an ad platform.

If anything fb would get better if we stopped targeting it.