skysight-inc/HackerNews huggingface dataset:
I know most of this thread has been about making fun of Slack, but I wanted to write a somewhat serious response to this.

I think "team software engineering" plays a big part of this, if not even the main reason. When one developer is working on a program, the person tends to be able to keep track of program flow, memory usage in their head and know when things are about to go out of bound, memory shoots up, etc. When you have a whole team working on a huge piece of software, each person is working on one part of it at a time. If your feature grows memory usage by 100mb, it's not a big deal. 20 people doing that, memory usage just grew by 2gb. And then in modern software dev shops, you typically put devs on different features on a weekly basis. (unlike traditional, slow, non-agile development where a person owns a certain module/component and is the expert and works on it for years) When you move to a new feature, you need to pick up on all the details of how it works previously, and you build your stuff on top of it. You don't have context of the really nitty gritty details someone who wrote the original framework thought about. You're going to do something less than ideally efficient. Unfortunately, this is just the way modern team software engineering goes.

Or of course, you can still just say it's a Javascript problem and mock JS; which also has merits.
Not disagreeing but this is this the hook... facecrook on one hand, you would think would want to save face from a pr perspective. However, on the other they have huge economic incentives to not give af. Given their track record we as individuals assume the best at our own peril.
There's nothing condescending about stating that there are some world views that may be beyond our immediate rapid comprehension. I have a 'western mind' and I was not offended.
It helps, but things like ingress controllers that work with Amazon's ELB and newer ALB load balancing change often. Or things like the overlay network. Basically, because K8S is new, version churn is high.

I'm a big K8S fan. But wanting my cloud providers to deal with it instead of me.

Otherwise, it's all the worst off on-prem and cloud mixed together.
Slack threads are like a bad version of email built into an OK IRC client.
> I find it unbelievable that a software costing $1000 is the de facto standard.

my recollection from speaking to a blind acquaintance is that it is subsidized by some government agency for personal use, and businesses buying it for blind employees are just stuck with it as an ADA thing.
Show HN: Maximize Profits With Pricing Engine
There's a recently released VST/AU version of Paul's Stretch under active development.

https://xenakios.wordpress.com/paulxstretch-plugin/
The element creation part will be triggered if a creation is required. It won't be triggered by a prop update, for instance.

In the following example, I change the button id on click. It's still the same button element after the change:

https://jsfiddle.net/dwn36aw4/8/
While that's entirely true, the glueing of those frameworks together is very common in the Enterprise Java development space especially around 2006 when this was taken.

I'm a big fan of the JVM and the Java ecosystem but in many ways the JVM ecosystem is split into two worlds: frameworks or libraries. This would be an example of a framework heavy development model where god knows what is going on between the outside world, your biz logic and the database calls.
Sidenote: this applies to 3rd party apps. Lets remember Apple vs. Google is very real, so playing the privacy advocate is not only good marketing for Apple, but also allows them to interfere in Google's ability to track users like this.

Ad blocking is another example; allowing it in iOS was probably a strong blow against Google.

Apple can and does collect a lot of data from your phone. Their business might not rely as much on individual targeting, but they still want to understand users as much as possible and have the means to do so.
I do not know if they are more than population of US, but not including Bangla and/or Telugu for seven or eight most spoken languages is Criminal negligence.
My question is whether I am alone in actually caring very much about my privacy.

I don't consider myself to be paranoid, but I have never been willing to share details of my life with strangers. I recognize that any online activity is subject to surveillance, but I do what I can to minimize sharing that. There's a lot you can do along those lines, with really fairly minimal effort -- though I consider "minimal" to include not having a facebook account and not having any photos of myself on the internet, for example, which I know from having these conversations in the past is for many people some insurmountable hurdle.

Anyway, why would I want strangers to know the details of my personal preferences and tastes? There's no benefit to sharing it as far as I can tell. That is what has always stumped me when people say they don't care about their privacy.
It's worth the $5, I assume?
At This Crypto Event, the Attendees Really Were High
Is there a weechat plugin for Matrix that currently supports e2e encryption? Last I checked, it was using an older version of the encryption that was not compatible with recent Matrix servers.

I would love to use weechat for Matrix, as I'm not a big fan of the Riot client.
They could have made two-way integrations mandatory and block organizations who did not comply.
Unfortunately, a lot of startups - including successful ones - do use slack to mitigate the need for email, phone, and in-person communication. It baffles the mind but I think it speaks to the relative naivete and inexperience many managers at startups have when it comes to communication in the workplace.

Every time I have seen Slack as the primary communication vessel, I have seen a company that fails to ship on time and has a hard time with knowledge sharing. The medium is the message!
> How about you start showing me the apps that are actually draining my phone's battery, and stop allowing them to hide behind Android OS and System.

Nobody is "allowed" to hide. It's simply an estimate based on a crude model. Power tracking is not an exact thing, it's guesses by the system on observed patterns with attempts to weight the blame for certain actions.

One of those categories is also the "we have no idea where the power went, there's just this big gap between our estimate and what the battery says is left, so... put it there"
I tried Team Lead role twice and I had to step down to sleep well.

Unfortunately I couldn't bring together strict or sometimes stupid management expectations and my friendly relation with the team mates. In my opinion the higher management too often expects Team Leads to act as managers. Once you get into their world of politics, secrets, appraisals your relation with the team gets complicated.

So finally I have found Technical Lead/Architect/Principal Engineer roles as best match for myself. I can digest politics as everyone else in the team but most importantly I can lead my followers by inspiration and friendly discussion.

Leading, not managing!
Yes, but that's hardly contradictory.

The entire strategy of patent trolls is to go after targets for whom the costs of defense are disproportionately (read: prohibitively) larger than the costs of offense.
Emma: JavaScript packages search on the command line
> I think we should all speak one language (preferably, the one we're speaking now).

Good grief.
Or you could get sued and put in jail...that's cheaper :(
Not saying anything about GraphQL in particular as I have almost no experience with it in practice, but there are cases where REST is simply unbeatable, especially if you're very comfortable with it: Simple APIs, encapsulating simple data models. Often you can get away with using the simplest and most common (client- and server-side) frameworks available to implement those, and that's all that's needed.
Why we all need to be using AoT with Angular
Would you be upset if Facebook used information about you to choose what to display on your feed? Probably not. What about if they were simply experimenting to see if they could make you happier or more depressed by carefully choosing that information?
Hey that's really cool. Never heard that before. Thanks for that.
There is a disease that was thought to be genetic, but was ultimately traced to ritual cannibalism spreading an infection. Relatives would eat the dead and what body part you got depended upon how closely related you were. This caused the disease to very much mimic a genetic disorder in its pattern of dispersal throughout the family.

"Runs in families" needs to be very clearly distinguished from genetic disorders per se. The former suggests correlation with an as yet unidentified cause or causes, as there may be various contributing factors. The latter is a case of identified cause.

Easy enough to confuse if your own life does not depend upon it, but absolutely not the same thing.
Serious question: Why is email so successful? Why hasn't Facebook messenger or Slack or WhatsApp or any other siloed messaging service unseated it? Is it just because it was there first and now it's entrenched?

Why can't other services work like email and Matrix and have success? A lot of it just seems like success of marketing to me.
Telegram's client is open-source.
There's a lot of misinformation here about US-based laws. Here are the facts:

1. All US based exchanges require FinCen registration

2. Most states require a money transmission license

Before choosing an exchange, ask to see their FinCen and state licenses. Coinbase's licenses, for example, are posted publicly:

https://www.coinbase.com/legal/licenses
When you talked about 150M queries per day; are those inserts or reads? That's about 1,700 per second, which to be honest doesn't seem like a lot for time series metrics ingest. I would expect a single node on most TSDBs to be at least ~100 times that performance.

Can you talk about the data you were ingesting? Was it numerics, text, or something else?

(Disclosure, I work for TSDB provider IRONdb http://irondb.io)
Efficient Hot-Water Piping (2013) [pdf]
OfflineBay – Offline PirateBay
You know, the only time that I almost regretted not making a lot of friends was when my wife and I got married recently. She had a few friends there and a ton of family. I only had family. While I'm cool with all of her friends and family, it would have been nice to have had people on my side to talk to, too.

It isn't a thorn in my side; it just would've been nice.
> I conjecture that shells run all sorts of systems that Rust programs have never run on.

Rust now runs on all kinds of embedded systems, including MSP, most current ARM architectures, MIPS, PowerPC, and even (via forked version of Rust soon to be merged) AVR. So it can run on most, if not all, major architectures that shells run on.
also Google CEO himself being ...

well, I will not go there! But the absence of Telugu font in talking about Indian fonts is eerily disconcerting.
thats only true in theory really, because there are many ways to go around the same blocks. eg , by simply storing ur wallet node remotely.
nobody said that there is something special about the traffic, just that the system is set up in a way that does makes it impossible for governments to effectively stop you from enjoying ur rights to freely transact.
I remember mIRC at this moment. It let an entirely new internet generation connect easier, compared to the chat clients of its' day.

Slack still strikes me as a modernized IRC client at heart. Today's IRC client. Discovered by a new internet generation with today's integration trimmings.

Let's look at IRC rooted technologies as waves of improvement for a moment. Platforms are guaranteed to come and go, no matter how big. Protocols seem to survive.

The need to chat will remain. Protocols like XMPP are important for this reason. Developing XMPP quickly as private protocol builds should be a worthwhile undertaking. XMPP innovation is something I should go learn about more, though.

No one platform can be the entire ecosystem. They all try. Maybe it's vanity, or a little insulting to create digital wells of content that the odds say will shut down one day.

A step like disconnecting is a challenge for that reason. It will invite lots of people to look elsewhere, trying to find how it should be.

It's not unreasonable to provide a limited subset of messaging features with via IRC/XMPP. It doesn't seem unreasonable to improve XMPP itself either.

I'm perfectly comfortable with a business strategy argument and wonder if Slack isn't looking long enough. Taking a 50-year vision might actually be better if something like XMPP interoperability and evolution remained to outlast everyone. Leaving the garden nicer than you found it, when possible, isn't always a bad thing.

Due to this walling of gardens, my phone has no less than 8 or 10 chat apps silo's I can't avoid. (Skype, Hangouts, WhatsApp, Slack, SMS, Messenger, etc.). To all chat visionaries, none of you are that important. I would replace you all in a heartbeat with something that had a longer shelf life.

The tech that keeps integration and interoperability are the ones that I care about most.

Tools like Pidgin or Trillian connected the worlds of MSN Messenger, ICQ, aim and IRC. Connection and connectedness is blissful for a reason - including across platforms.
>Maybe for folks who use messages or want notifications...?

Yeah, at some point they blocked the mobile browser from working with messages. I think you can circumvent it by changing your user agent string to a desktop browser.
I wonder how they will claim jurisdiction. If it is a foreign ( non US ) located platform, this will be harder to enforce.
Yeah, compared to OAuth is OpenID a piece of cake.
The point is that the procedures are disproportionately burdensome for one party.

This is self-evident and documented to the point that it's absurd even to be discussing that point. Knowing the law is literally complex enough to warrant its own profession, but even so, the operational aspects of filing legal documents are prohibitively time-consuming for small businesses.
2018 Google Software Engineering Salaries
"we implemented a libc that is written in standard C and does not rely on any GNU extensions."

Does anyone know if such library is available somewhere?
I haven't, but I'll give it a go. :-)
But still, compare this with ARM, who develop both CPUs, GPUs, and tons of other silicon IP that runs most of our digital world. They currently have around 4000 employees in total.
Matrix has Slack bridges, so "integration with Slack" isn't a problem from the Matrix side. But more importantly, I wasn't suggesting that Slack should integrate with Matrix, it was that open protocols do exist and some are better than Slack in specific ways.
So, people should give up their culture to become easier preys to global consumerism? Diversity is not a problem - it's fundamental to the survival of a species.
I can't remember where I read it, but I remember a similar article mentioning a very interesting side effect of having decently high-fidelity microphones in these devices. They would pick up noise outside of the range of human hearing and interpret portions of it as a command. It was akin to those articles about the sort of strange phenomenon in machine learning in which computers interpret input wildly differently than humans would due to the underlying modeling the systems are subject to.

My guess is this is in that class of defect.
> There is some analysis that Android, from a business perspective, did not work out all that well for Google.

Google is the default service provider and owner of the world's largest OS and that somehow is something that "didn't work out all that well for Google"?

That's a highly flawed analysis to say the least.
It's just another private messaging system. It's making money, that's what counts for them.
Are you able to see something I can't? I get a few pie charts showing current use in the last seven days, but I can't see any evolution (e.g. I might expect some kind of line graph with time along the x axis, proportion on the y axis and separate lines for each version; or maybe a 2D table with again time as an axis).

Or perhaps you're just accustomed to monitoring this? With respect, I don't think that constitutes (neutral, inspectable) evidence, but rather witness testimony.
How We Sped Up Eventually-Consistent Databases Global Syncs Through Caching
I don't believe so. emacs-slack uses their official OAuth2 + Websocket integration https://github.com/yuya373/emacs-slack#how-to-get-token-the-...
Neither nor. I have my own domain. Every website gets <website>@mydomain. Every email @mydomain gets forwarded to my primary email. As simple as that.
شاهد قناة ام بي سي ١ بث مباشر بدون تقطيع MBC1 Live HD
Has anybody here switched to mattermost? How has your experience been so far?

Any "gotchas" or unanticipated pain-points to be aware of?
There is API specifically for that - https://developer.android.com/reference/android/telephony/Sm...
> My tune would obviously change if that data were used in more malicious ways. But as long as it is advertising targets, I personally don't care.

Diamonds are not actually forever, but data is. There's little you can do to prevent Facebook from using the data you've already given them in malicious ways tomorrow. Throw in an economic crisis or major war and it's almost a certainty that they will do so due to desperation or legislation.
I suspect that you may not be aware of this, so I'm commenting (partially with the hope that someone will figure out a nicer, more effective way to say this): You come across as condescending in a similarly offputting way to Taleb himself.
> Here's a thought: how about you write a native app for each platform? I can guarantee that the hundreds, if not thousands, of engineers working on AppKit and Windows APIs are a lot better at getting this to work than your team.

You're joking, right?

Have you not noticed any of the pain that anybody trying to make cross-platform app goes through, and hence the huge popularity of cross-platform frameworks?
This thread need more visibility!
Before, lots of data was based on billing codes, which are a total mess. With electronic medical records, now they can finally collate the data in a meaningful way. Dr. Atul Butte is doing that at UCSF for the entire UC system, but it just didn't exist before a year ago. I just saw a presentation of his a few weeks ago, and he's digging into stuff like "why are there hundreds of treatment paths in the first 12 months for patients diagnosed with T2D at UC hospitals?"
Developing a website isn't "doing business" - plenty of people have personal websites, club websites, academic websites, project websites, etc. You can certainly talk to people, put an idea up for feedback, write code, etc. without incorporating or getting a business license.

You do generally want to incorporate before any money changes hands, though. You'll need to to get a business bank account, and if you don't have a business bank account and are doing everything out of a personal account, you're personally liable if anyone isn't satisfied with their transaction.
>if it better promotes human welfare

But this assumption does not match our understanding of the effects of market manipulation. Well meaning minimum wage laws, just like price floors, can create ineficiencies that are net detrimental to to society.

Imagine an extreme scenario where implementing a minimum wage gives a raise to 50% of the population, while 50% are laid off. I feel like this side is too often neglected in the minimum wage debate.
Google Fonts has a few up for Korean, https://design.google/news/google-fonts-launches-korean-supp...
There isn't strong evidence either way that Facebook is or isn't listening in on the mic. Considering they spy on everything else, and they've exhibited plenty of sociopathic behavior, it's reasonable to assume they listen to audio surreptitiously until proven otherwise.
Nice! Another domain owner here. Never thought to have a sink-all mailbox. Thanks for sharing.
I read the Ben Thompson link, and honestly I have to disagree that it offers any insight as to the future of Google or Android. It reads like a just so story, and seems to be crafted according to the following recipe:

1) Talk about a company's previous initiative that was a big deal at the time and which failed, and talk about why it was so obvious to you that it was going to fail. Describe the events surrounding it's failure and why no one but you was able to put the pieces together about why it was doomed from the start. This makes you appear very smart indeed, and makes the author intrigued to read your thoughts. Thompson does this when talking about Android and the turn by turn navigation feature, and in fact, Android itself.

2) Talk about the company's current initiative and why it is a brilliant idea, that avoids the obvious pitfalls that the previous initiative fell into, and why you are optimistic that it will be a great success. This allows you to ingratiate yourself as part of the "move forward" culture of the valley, instead of being some sort of negative nancy who is always being pessimistic. No one likes that guy after all! We're too busy moving fast and breaking things!

If you follow the link at the bottom of the article you'll see that the adjacent article has the author writing a large number of words talking about what a great idea Snapchat Spectacles are, why google glass was obviously a terrible idea that only they were smart enough to see beforehand, and why this new wearable is obviously way better. Thompson is optimistic about it succeeding!

Obviously we know how that turned out, and comparing the two articles should give one a lot of pause about investing too much faith in his analysis going forward, especially when you look at the structural similarities between the two essays.
Not that it matters much but IIRC joke was http://com.google
Artificial Intelligence and Predictive Procurement
It seems to be pretty basic. They access the photos within the photo library and the location of the device(both of which you've most likely granted Facebook to access).

FB then cross reference with any other devices nearby and any identified objects within the photos are cross referenced with their ad inventory.
Matrix has an identity key that is shared between devices (hence why you can link up the sub-devices). The reason for having per-device keys used for e2ee that you can verify is so that you don't automatically trust new devices if a users' account is compromised. Each new login creates new e2e keys that only persist with the session. In terms of UX this system is currently pretty ugly, but the actual concept makes sense. If you want to just trust that the other users' account hasn't been compromised (which is what having a system designed around a single per-user key would effectively mean) then you can just blindly accept all keys, because each device key is first registered with the identity service and signed (requiring access to the account's identity key).

To be clear, there are several hiccups with e2e at the moment, but they are being worked on (from what I can tell).
> common in the Enterprise Java development space especially around 2006

Can you mention which frameworks and glues are common today ?
Spotify does already create generic versions of popular music.
Christ, soon I won’t be opening iTerm at all if they keep this up...
Just use Qt. It's harder, but not dramatically harder, than a web-based implementation.
Hubris is powerful. Look at the dumb behavior exhibited by Uber as an example.
Print is great for browsing/scanning and reading.

Online is better for clipping/saving/forwarding/referencing.

For example, I have digital-only subscriptions to a couple of papers, but I prefer to do an initial scan of the print editions.