skysight-inc/HackerNews huggingface dataset:
There are two API levels for Android Apps: The minimal API level and the target API level. Perhaps it makes sense to see the target API level as the "maximum" API level the App fully understands.

For instance, Android can't enforce dynamic permissions on older Apps not designed for this, and people have been exploiting this by keeping the target API level low.
Aerospike 3.99.0.3
College kids know what it's like to be broke, and on average, feel that food-service workers don't make enough money.

It's like the studies that show that poor people give a greater share of their income to charity.
so the sunk cost fallacy is a similar case. rationally, a budget is a state function, but people tend to think of it as a path function. thanks for explaining.
on a commission basis.
Valve has 1/6th of that, develops games, and provides the entire worlds distribution of PC games. 1800+ is ridiculous, and clearly the wrong number, since they are laying off people.
Even if the fraud if being committed poorly, it will drag the accused through the mud before the truth comes out.

Even though the doctor in the article was not convicted (and I guess we'll never know the whole truth of the matter) you can bet his colleagues and friends aren't looking at him quite the same way.
Thanks for the thoughtful reply Paul.

I agree that in the end, InfluxDB ended up not being the right tool for the job. We're using it more-so as a backend analytics system for our customer dashboard, making it query-heavy.

Sorry, you may have read an earlier version of the post -- I'd since updated it to specify that version 1.3 is the last version we used, a few months ago.

We currently do rollups in TimescaleDB via a cronjob that runs a stored procedure. It references a rollup table for the bigid of the last data element in our raw table. It is then rolled up with an upsert. In this way, we don't miss any items while rolling up. They're working to make it more 'native' to the TimescaleDB offering, but it's been working great for us.

We use Kafka only as a queue to send data to multiple timescale instances. Kafka has allowed for us to shift to a different timescale instance when making database changes, if an alter table is blocking. Not all table or index changes are blocking though.
There is something rather disingenuous about the way the article is written: it takes advantage of an inattentive reader who only reads the title and not the actual article text. Most readers will probably miss some things.

* Broadcom is a Singaporean company, not Chinese.

* The article asserts that Huawei and other Chinese chip manufacturers will indirectly benefit from the proposed merger.

* Cfius, who is looking closely at the Broadcom-Qualcomm proposed deal, looks closely at other investment / merger deals from China for national security reasons.

.... and most readers will at this point incorrectly assume that Broadcom is a Chinese company, having forgotten what was read in the first 3 paragraphs.
Mattermost is also an example of how not to license software, including a promise not to enforce provisions of the license they have chosen. If one needs a promise, one has probably chosen the wrong licensing structure.

Here's a fun one: say I use the MIT binaries, then debug a problem by reading the AGPL source code. What legal position am I in? (If you have an answer for that rhetorical question, by the way, you haven't thought of the problem long enough.)

https://github.com/mattermost/mattermost-server/blob/master/...

They launched exclusively AGPL and then made MIT as a concession after discovering that a number of companies outright ban AGPL and won't pay for it unlike MongoDB, but licensing binaries differently than source code is not something you come across often.
After the latest election, I got seriously disillusioned by how the media had covered political issues. I constantly had a very different reading on what was actually was said by the politicians and I couldn't understand why people were so surprised that Trump would win I felt like I was living on another planet.

It seemed to me that he was the only person besides Sanders and a few others who addressed the issues that people cared about and being a socially liberal and fiscally conservative who actually liked Obama and Clinton a lot, it really surprised me how little I agreed with the Hillary campaign and the issues she ran on.

I realized that if I felt so different from I would normally have considered my political position maybe a lot of other things I took for granted claimed by the normal media I followed, maybe I wasn't being feed the whole story.

So I stopped relying on the news both online, tv and newspapers on anything other than the most basic description of the events and instead started digging into the "other side" i.e. the alt-right and conservative issues in general.

I had heard about Milo, Ben Shapiro, Breitbart and other people was was described as right-wing and never had really looked into what they were saying.

So I started digging in started to listen to what they actually had to say and to by big surprise I realized that I was actually agreeing with a lot of the things they said and that they certaintly weren't the evil racist right wing people they were being portrayed as. In fact they were actually often hated by the real right-wing. One of the most informative things was to listen to Dave Rubins Show which invites a lot of different people in and actually hear them out and make their cases.

I have never been much of a political ideologist and always found that I agreed/disagreed with a lot of different people with a lot of different political backgrounds and never really could find my political shelf now I realize that it's because I never really questioned just how big the bias of most newspapers, tv-news and online media really is.

My advice is drop the online news, the paper news and the TV news, start actually learning about the issues that you care about from the people who have thought about it most which I can assure you isn't the modern journalists.
You post implies that you're officially affiliated with Slack. If so, are you really comparing yourself to "Micro[s]oft's playbook"? Why can't you work to fix the issue rather than follow the industry standard?
Really interesting to see how some chunks lag more or less than would be indicated by geography alone. For example, the Chicago and Indianapolis areas seem to be much more affected from the northwest than the southeast. I wonder if this is mostly due to topology or just grid capacity.

Do you know how the power plant's control loops are tuned? It seems like just tuning your plant to be properly damped isn't enough, because there's also lots of feedback from other power plants.
"Tulips are an excellent investment strategy. As a guy who can sell you tulip bulbs, you can trust me!"
https://com.google/ is. It used to be a flipped version of google.com: https://web.archive.org/web/20150401041958/https://com.googl...
Does anyone know if there is an equivalent for irssi?

Perhaps it's time I give weechat a try :/
Use Erlang and sell to FB. All the benefits and none of the headaches. Also, aim for talent, not warm bodies that passed the fizzbuzz test.

Caveat: worked only once, no guarantees provided...
That's absolutely gargantuan. How can any general purpose application justify 4G of memory, half of a factory macbook pro's memory.

To put this in perspective, I was talking this week to a developer who was essentially apologising to me for a new feature that was going to require insane amounts of memory. This is for a process to handle literally millions of users.

How much memory was it? 3G. Per "instance" of which we need 2... Again, for millions of people.
Alexa laughs creepily when you wish it a happy Halloween, I'm not sure if it will do it for any other reason.
Insightful...thanks for sharing. It's a shame companies don't consider the personal turmoil they create when moving that fast.
The one problem I had with the XMPP gateway is that it would lock up my client for several minutes while trying to connect. I don't have that problem when using the IRC gateway.

But at least I didn't have to deal with inline images and animated gifs over the gateway.
Why don’t you run an experiment, say something totally random that you know you’ve never searched and is out of the range of normal interests you have and see what happens. I have done that on more than one occasion and it confirms we are being recorded. It’s not just Facebook.
One potential problem with that is that for many IRC users, many of the "deficiencies" either don't matter or are bonuses.

Also, see https://ircv3.net/irc/
Obligatory link: https://www.wsj.com/articles/SB121962391804567765

Key quote (from 1999 - Scott McNealy): "You have zero privacy anyway. Get over it."

Darn - I hate when they're right.
What makes you say that? The Focused rule from the article is also meant to persuade you to split the work into similarly concise and focused commits.
AFAIU, he's on disability pretty much permanently.

Which I'm all for FWIW.
They probably do.
"I'm not going to live by their rules anymore."

-- Phil Connors, Groundhog Day
As I understand PKI, and my understanding is limited so I could of course be very wrong, but in the scenario you describe the deletion of the private key would do nothing to prevent people from decrypting data readable with a public key.

This would work with a symmetric key! But as you say, I'm struggling to think of any real advantages to using a blockchain here.
I’m guessing you and your wife share a home and an IP address, and Facebook is using that to associate “your” ads with your wife’s FB account.

Edit: How Facebook would get your browsing data, even if you’ve disabled things like ads and those FB like buttons (like I assume most HN posters would), is beyond my wild speculation.
There is an ugly medical joke about a doctor castrating his patient to cure his headaches when it could have been cured by a larger pair of undies:

http://jokes4us.com/dirtyjokes/castrationjoke.html

Historically, IQ tests were frequently used to justify racism and anti immigrant sentiment. IQ tests are strongly influenced by things like culture, so outgroups typically perform less well on them.

You need to be very skeptical as to the mental models being applied to something you cannot currently change, like your genes.

I have a genetic disorder. I was diagnosed late in life. So I had been managing my condition a long time without a diagnosis and getting a diagnosis empowered me to get a lot healthier. I have been endlessly crapped on for talking about that online because people are sure it cannot possibly be true. This is where identifying someone's genes gets very dangerous because our current mental models frame genes as inescapable destiny and such widespread belief tends to become self fulfilling prophecy by cutting you off from other options.

One night years ago, I dreamed of someone with chains around their neck that they could not remove from that end. The solution in the dream was to break the chains at the other end in order to get free, though it would not entirely free them of the burden of forever carrying these chains around. They at least we're no longer trapped.

I interpreted this dream to mean that the chains are my DNA, which I cannot escape. But I can change my diet and lifestyle. It isn't a cure, but it beats the hell out of what conventional medicine has to offer me.

It is the equivalent of saying "No, thanks, doc. I will keep my nuts and go get bigger undies." And I live in fear of the possibility that someday I shall be told that getting bigger undies is not a valid choice and I must submit to castration for my own good and the good of the larger community. (metaphorically speaking since I don't actually have any nuts)
Well, it turns into a reverse engineering arms race at that point. There's no way they can guarantee anything, but they can throw resources at obfuscating things more.

If you're the reverse engineer and I'm the app author, you find/replace my CA file. Then I respond (or anticipate!) by checksumming the file to detect tampering. Then you respond by find/replace on the checksum.

Then I obfuscate the checksum string. Then you respond by faking out the platform's checksum API so that it always returns true. Then I respond by computing a checksum that I know should fail and verifying that the checksum API isn't just always returning true. Then you respond by faking out the platform checksum API with a whitelist of blobs whose checksum it should lie about.

Then I respond by statically linking my own checksum verification code into my binary instead of calling the platform's. Then you respond by patching my binary to jump around the code. Then I respond by using code obfuscation techniques.

And on and on. Given enough time and resources, any implementation I create can be subverted. But if I'm a huge tech company, I can afford a lot of time and resources too, if I want to. I can't eliminate it, but maybe I can make it something that rarely happens.
Dan Luu has a good post on this - http://danluu.com/sounds-easy/
My understanding is it's probably broken because they don't pay for the patent.
Uber drivers often have to "drive to work" too, from the suburbs or country into the city. One driver I talked with lived 90 minutes away from the city, and usually couldn't find a passenger going that direction during her 'commute.'

I don't think this study accounts for this commute-time, unless I'm misreading.
Rocket Lab to capitalize on test flight success with first operational mission
The Economist just doesn't cover everything that's going on.

Realistically, any one of us could ignore most news and be fine, but I feel that it's part of our job as citizens to be informed and aware. I also feel that it's worth kicking in some money to the people doing the journalism that's uncovering important stuff.

Look at the Roy Moore stuff that got uncovered, for instance. That was the election right there.
I always wondered why many non-Latin (mostly cursive) scripts have little variation across different typefaces. Maybe I wasn't looking hard enough? Well, the article mentions a similar observation by a Sri Lankan typographer, so I guess I am not alone. Can someone maybe point me to other non-Latin typefaces that have "their own typographic style"? I found the Baloo samples (last one in the article) refreshing. The style of the Tamil and Devanagari samples is very close to the Latin sample. For the Mina samples (first figure in the article), I can see that they try to capture the character of the Exo Latin typeface, with certain strokes getting narrower towards the end and its superelliptic curves (are there typographic terms for these?). I am not used to reading Bengali, but the style of the sample looks like it is in a font that has a different weight.
I wouldn't say that it's random. TempleOS seems to designed for the niche of classic style bare metal applications, extending the ideas behind 86DOS and C64 development on to modern systems.

Someone who's into a 128 byte DOS raycaster would probably find TempleOS to be pretty cool.
You're missing resistance losses, essentially. They would do no work (no real power component to the load impedance mismatch) but I^2 * R means the complex component would be entirely lost to transmission lines / coil windings.

But the effect is as you say: something goes bang.
Coinbase/GDAX have always focused on compliance, and Circle discussed the Poloniex acquisition with the SEC beforehand, and both are actively working with regulators. How that turns out will be interesting to see
This is true of everything, not just centralizing communications. Any VC-funded free service will eventually be forced to find ways to monetize, and open access channels are usually one of the first things to be killed off. Twitter did the same thing with the firehose.
https://ircv3.net
Mods probably should consider updating "Google Skaffold" to "Skaffold by Google" as that's not the project name.
One way of thinking about EQ includes self-awareness and self-management as components of your overall EQ (which may also include understanding others, for example).

So, being aware of this is good. Being aware that you are causing the issues you face is great.

However, you seem to have the attitude (from this limited sample) that this is a concrete fact of life (that's my understanding from your post).

If you're aware that some aspect of your "over friendly nature" takes away from your ability to lead your team effectively, and you don't adjust, you're not practicing sound self-management, which is an important aspect of EQ (just like some folks need to be aware that they become angered easily and adjust accordingly).

My advice is to pretend like you came to yourself for advice with your current situation. Using your ability to understand others, what would you advise? What practices should change? You may find that this exercise will give you more "next steps" than will other folks taking stabs in the dark online.

A final thought is this. You care about your team being effective and satisfied with their leadership. Currently, you aren't providing what they need. You're actually not displaying excellent EQ in this way. How can you put aside your natural tendencies to offer your team what they need?
Exactly. People would be outraged! and they will happily log into Facebook to post their outrage about Facebook.
> Like a banking app that can show me nearby ATMs when I need one

Android needs an intent for "get current location" rather than "always have access to location". Apps don't need camera permission to let the user capture one image from the camera, only to autonomously control the camera themselves. Similarly, an Android app should have the ability to request one current location fix, for this kind of purpose, and have that trigger an interactive request with a map. (That also makes it easy to do "look for ATMs near where I'm going to be this afternoon".)

Better yet, the app could expose a "points of interest" interface, and then Google Maps or another maps app could make those points of interest available.
Ah nice, hadn't seen those two. The first one I came across was [1] and I have been fascinated with the idea ever since. I kind of agree with Dave Vandenbout [2] though in that it might not scale. I kind of shifted my fascination towards using code to do PCB designs and giving talks about that [3].

Best practices, it's a good idea, but it is hard enough to get people to do the minimal thing that I came up with for Kitspace and I think only certain kinds of people will read a best practices guide. At the Global Open Science Hardware Gathering [4] we are trying to come up with more general best practices for open source hardware though and doing a more focused one for electronics would be worthwhile anyway.

About attending OHS, not unless I can get some travel funding :(

[1]: https://www.evilmadscientist.com/2011/improving-open-source-...
[2]: http://www.xess.com/blog/schematics-really/
[3]: https://fosdem.org/2018/schedule/event/cad_pcb_code/
[4]: http://openhardware.science/gosh-manifesto/
I don't think butchers are unskilled, but I have run across people who do. Having an actual butcher has made me a better book :-)
I worked in insurance. I have a pretty jaded view of it.

I wouldn't hold my breath counting on every insurance company to do right by their policyholders. If the world were so filled with paragons of virtue, we wouldn't need to make laws about it and detail what the consequences are for disobeying them.
I do too. Things like CRISPR scare the bejeezus out of me for reasons like you mention.

I tend to think that's the killer equation in the US culture, which is incentives that are set up for exposing stuff like this.

We don't need our journalists, politicians, scientists or any authority to be looking out for our best interest.

As long as there are ways for them to further their own self-interest in ways that go against other authorities, we have some folks watching our backs.

But in cases where you fundamentally alter someone's idea of self-interest, you're in a crazy amount of danger. And with the power one can wield, you're in for a lot of unintended consequences. Hopefully Pandora can be restrained just a bit.
>this is a quite silly conspiracy theory.

Seems like you put conspiracy theories in two boxes. So what's on the other box?
Worked out for the Dutch: They now sell 2/3rds of the world's tulips, and the tulip mania lead to the start of a massive industry.
Regulated exchanges have in place a lot of measures to ensure transparency and protection of traders/investors including survailance systems which closely look at potential market manipulation. Currently no crypto exchange has such systems in place - even their matching engines are in question, as mentioned by the SEC.

Given the amount of money that is traded every day at crypto exchanges the statement from SEC was expected, but they seem to think that the crypto markets are too important (too large) to go the Chinese way - to shut down crypto exchanges that do not comply with basic rules that all exchanges should follow. But maybe this is just a warning and they will do it later, who knows...
Open Protocols usually come about either because the world needs something like that, so multiple companies work together on a standard; or because volunteers take on the work.

Volunteers don't have the marketing budget or, even the technical budget to compete with slack.

It's basically a non-starter unfortunately; and when they do come around (XMPP with push and decent extension is not bad) people are so hung up on the first implementation that they won't look passed previous shortcomings. It's easy to tar something when it doesn't have a marketing team behind it.
There's no shortage of tools that do the same thing in Kubernetes universe :)

https://github.com/johanhaleby/kubetail
The question assumes that there is a single "proper" way to code in C++ that everyone agrees on. But that's just not the case. For example, Google bans exceptions, operator overloading, and most uses of Boost in their C++ code. Facebook embraces all those things. QT re-invents most of the standard library.

A lot of the C++ language is sort of experimental. Sometimes features get thrown in and then deprecated and/or taken out, like the "export" keyword for templates, or throw specifications. Most programmers have strong opinions about which C++ features are bad. But that's all they are-- opinions. The C++ standard supports pretty much any way of doing things you could imagine-- async, sync, multiple inheritance, functional, you name it.

If you're a novice, my advice is to learn C really well. Then choose a C++ style guide and follow its recommendations closely.
I find it amazing that so many people find it amazing that other people are different.
> end of its useful time as a phone

Huh? My 5X feels like new to me, absolutely love it. Running LineageOS (just upgraded to 15.1 Oreo), never had any problems.
@overcast

> develops games

Not in a long time. They're practically in maintenance mode with their games, DOTA 2 being the exception. Most of the creative talent there (people who worked on Half-Life, Portal, etc) has retired.
Did you evaluate Clickhouse?
Tl;dr: They created a run-time bug finder similar to valgrind by creating a LLVM IR interpreter in Java. It finds bugs and is much faster than valgrind (which is a win). They go on with:

"In this paper, we have presented a novel bug-finding tool
for C programs that is based on abstraction of the underlying machine. We implemented our approach in a tool called
Safe Sulong, which discovered several errors in open-source
projects that current bug-finding tools could not find. By
using dynamic compilation, Safe Sulong reaches a peak performance that is comparable to that of Clang
-O0
, and even
that of Clang
-O3
in some cases."
Relatedly, are there any 3rd party Slack apps out there? Their APIs are powerful and seem pretty complete.
What are you even questioning? Do you think everyone knows how little it pays BEFORE the report came out?