skysight-inc/HackerNews huggingface dataset:
Sigh, the contrast between both the current CockroachDB submission and this FaunaDB one is a perfect comparison.

- CockroachDB starts with an image explaining how their query engine handles requests.

- FaunaDB starts with saying they are the only multi-master cloud database.

- CockroachDB then spends the next 3K words to explain how and why.

- FaunaDB claims that others are just cross "continental" systems, and that they are the only "global" ones, with no reasoning to justify the claims.

Yes, FaunaDB being a proprietary hosted service is certainly targeting a different audience than CockroachDB which is Open Source facing. But it damages your brand to make untrue claims:

- Cassandra is a multi-master database you can run across globally distributed clouds.

- Heck, even my own system, https://github.com/amark/gun , is a multi-master database that you can (and I have) run across globally distributed clouds.

- CosmosDB has a tunable option for this now, I believe.

I also don't recall their vocabulary being "multi-master" before either, because that doesn't match with the claims of being "Globally Consistent" in the CAP Theorem sense. Unless they just mean it is sharded? But that is different.

I'm sure my comment will just be ignored, but I ask you for your own sake (and database vendors in general) to not make marketing claims like this. Database vendors are notorious for doing this, and it caused a big falling out with developers because of it. Finally, I felt like between RethinkDB, me, and others, that we were starting to make amends again, being open with the industry/community. I'm not trying to be harsh just to be harsh, I genuinely mean this: If you make a claim, please back it up - you guys are smart and hard working, so please just go the extra step to provide the evidence.
I used DocumentDB a while ago but I haven't used the new version. It was a little strange.

You have to reason about every possible consistency configuration including transactions and indexes, but you don't actually get much control over what is indexed. And sort of like DynamoDB it doesn't really support general-purpose transactions, they have to be within a shard.

I think maybe the Mongo adapter is pretty nice though.
I have had good success working with Postgres timestamp without time zone.
The issue is that they had multiple threads generating objects and they wanted to use unique time-based UUID's because they wanted to efficiently fill a btree-indexed database. So if the Most significant bytes are constant, then all of the new objects will land in the same leaf node, and you can use certain hueristics such as header compression and assuming that you should fill a leaf node before adding a new node (instead of splitting the node equally) because you know that you are inserting keys into the b-tree in monotonically increasing sort order.

If you use random number generator to generate random UUID's, then you will be inserting the objects all over the b-tree and once the tree is too big to fit into memory, performance goes down the toilet.
Do you have an example of a non-trivial one? Thanks!
Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?
I feel like I have seen various waves of hype regarding programming bootcamps but the people who I have talked to about it are always people who are considering going or just graduated. Interested to hear from someone who's been out in the wild for at least a couple years.

What are you doing now? Do you feel that the bootcamp prepared you for the jobs you got? Do you think most of your cohort are still working as developers?
Happiness is dependent on other people holding up their side of the bargain? You have to have luck as well as effort, in order to be happy?

A grim thought.
The description of differential privacy in the article is completely wrong. I am really shocked it was described so poorly.
Some do. It has a host of disadvantages.

1) not trackable by client for pvs
2) not easily rotated, or if so requires home grown ad server or integration with web app
Exactly.

I would have far more respect for no privacy advocates if they made public a daily ISO of the contents of their computer.

Would they really have the same position once their identity had been stolen, their credit cards maxed out and every thing they have said taken out of context and made available to their friends, family, boss and the TSA.
I used acd_cli to mount an ENCFS store that I decrypted on the server and used it successfully to play media back (files as large as 18gb) for 18 months. So, yes it was possible. You need a computer for any reasonable Plex transcoding. Just because it wasn't supported by Plex cloud doesn't mean it didn't work. Lots of people were doing it.
> But doesn't it hurt the advertisers? That's not a given either

Easy scenario, I come up with a new ad style that works pretty well (worth loads). Google (et al) say no, that violates some standard we set, blocked. They just cost me a bunch of money.

> Google is in a unique place to tackle the problem of poor advertising by filtering truly bad experiences

By leveraging a leading (at least) position in search, browsers, and advertising.

If they want to drop out completely from their "Coalition for Better Ads", make it a consumer group instead, then maybe I'll trust them on this. Right now this is the type of move that really makes me agree with the author, Alphabet should be broken up.

I also wonder if they are going to punish ads that look like page content (google search) or before youtube videos.

I think you could make the case that the current idea actually makes it pretty much impossible not to screw over new companies in favour of the entrenched group (google, facebook, etc...). If you are going to be restricted to the ads google already does extremely well, why wouldn't you just go with Google?

oh, and we have the issue of Android. The vast majority of mobile users just use the browser already on the phone. That would be chrome, which will have only the ad blocker provided by Google unless they change things.
I have roughly 400+ voice recordings that I have taken during my commute. As a few have stated, simply speaking out loud typically validates an idea or not simply due to the medium.
It's less about them taking control and stealing data and more about spreading out. If we keep only choosing Google/Amazon then one day there will be no more competitors. There are also plenty of good competitors for smaller/personal projects.
You're examples are, pardon my language, spectacularly bad. Its important to differentiate genuine attempts at solving the problem of central planning v/s populist dreams of utopia. In fact Venezuela was much less central planning and more short term grabbing resources and making the available for free, without any consideration of planning or sustainability whatsoever. The Great Leap Forward was, again, a crazy Utopian plan where it was hoped that China would reach the goal of industrialization, again without any specific ways in which to achieve that.

The Soviet Union and East Germany seem to be the only states which attempted Central Planning genuinely, and from this article and other resources, it seems the problem was simply too complex even then... at that time.
Or just use the free Parallels Lite which does OSX just dandy: osxdaily.com/2017/04/11/run-macos-virtual-machine-easy-parallels/
Japanese train drivers have a system that's called Pointing and Calling

https://en.wikipedia.org/wiki/Pointing_and_calling

http://www.atlasobscura.com/articles/pointing-and-calling-ja...

Visual and audio feedback is great for your brain.

For me, I often need to make a 200mL bottle for my child, and each scoop of powder makes only 20mL - meaning that I need to put 10 scoops in. Especially when I have a crying baby it's easy to lose track when you count in your head. But no worries if I vocalize my count.
Is there any reason there can't be a photo with a wavelength greater than the width of the (visible) universe?

It seems like a photon with a 96 billion lightyear wavelength has 2 * 10^-52 Joules of energy. (1 * 10^-33 eV); is there any reason a photon can't have that little energy?
I'd say its voluntary in the same way a frog is voluntarily boiling itself.
My xperia has a dedicated camera button.
Honestly what you just described is pretty much Facebook.
If you can manage to be impressive with computer vision, that'll go a long way. The problems in that space are intense but some are solvable with NN. Recognition and things.

Most of the movement problems don't work that well with NN, afaik. I think they've been applied to avoiding singularities but if you wanted to use a NN to optimize movement, you'd have to simulate all the sets of movement first to train it. Hard ask, and people in robotics tend to be interested in abilities rather than optimization although of course they come hand in hand.

If you have the math background to understand the algorithms you can learn the cutting edge papers and implement those, then work on them. It isn't exactly simple, though.
CEO of WrkRiot Indicted by the Department of Justice
Yep. Just don't do it. https://genomebiology.biomedcentral.com/articles/10.1186/s13...
> An interesting connection is that the power function "becomes" a logarithm as the exponent goes to zero.

Logarithms are infinitesimal exponentials -- x log x grows faster than x but slower than x^{1+ε} for any real positive ε.

They make an interesting counterpoint to the philosophy that infinitesimal quantities can't exist in "real" mathematics.
To foresee the perils of a closed internet, look at healthcare.

Instead of using open standards, most of our medical data is trapped in proprietary vendor systems that are at best antiquated.

Patients are unable to move their data easily, doctors and hospitals have to pay huge sums to access their own data. The vendors extract massive rents but were all left in the dark and our health suffers
Redditors, you knuckleheads. :)
Why not use another single sign on service? Why do you have to use Google? Google is the largest advertiser in the world, and is more and more encroaching on the free and open web.
I keep wondering these days who is left to stand up for good old fashion capitalism and liberty
Is it me or investments like this should be better of some better startup ideas like solving global warming, crisis in other parts of the country. There are other parts of the world that needs more solutions than another phone.
It's not much but I work on decentralized comment software in my sparetime.

[0] https://pik.github.io/Interlocutor/blog/

[1] https://github.com/pik/Interlocutor
I'm glad it works for you.
Current State of Anomaly Detection Algorithms for Time Series
I'm also not so hung up on privacy.

Think about the massive data gathering we could do in the medical field for example, to test the effectiveness of drugs and treatments if you could wear a "smart" bracelet that put its data in the cloud - how many more diseases could we cure?

Not that I'd feel comfortable sharing my back account # with you...
I'm not disagreeing that this is possible, but I don't think jumping straight to such a nightmare scenario really does any good. The reason being is that they just don't go that far and it's suddenly seems okay in comparison to what "could" happen.

More realistically, I think Google hurts other ad blockers and expands their oligarchic position in the ads space (especially on mobile).
That doesn't sound right. If you have a local timestamp with the date and the time and convert it to UTC, shouldn't the datetime library look up the rules for this timezone and convert it correctly? Isn't that the whole point of having timezones be more than offsets?
I grew up an only child and so in absence of anyone else, I learned to talk to myself instead. I naturally have a busy mind and over the years I've found that getting a thought out of my head is the quickest way to get it out of the way.

I've had anxiety issues over the years. One day I was feeling a bit anxious and suddenly the idea came over me to just try to shut off my inner voice - completely. I focused on trying to silence it and suddenly, once it was quiet, my nerves completely melted away. It was amazing. For the next few days I tried to continue my "quiet mind" exercises. It got to the point where I began to wonder if something was wrong with me. The silence became deafening. Scared I might've broken something in my mind I gave up quiet mind but it was incredibly effective against my anxiety.

Now I try and be more balanced in how much I talk to myself and how much I let the voice in my head narrate the world.
Weren't such permissions made explicit when the app was installed?

I'm not worried about SMS because everyone and their mother can see it now.

I don't think apps that didn't require contacts during installation could access them.

To me all Apple products are a usability nightmare. I am forced to do simple things the way Apple wants me to do them instead of the way I want to do them.
Doesn't matter as far as the DB is concerned.

You either just store UTC and co, or you store it just as an datetime + offset.

100% of apps in production don't handle most of the timezone intricacies anyway and the sky hasn't fallen (heck, the sky hasn't even fallen for Y2K).
>The call to `memcpy` is what makes me happy.

That's the sort of thing I was hoping to see.

>Your `count_bits` already exists as a combination of iterator adapters (`filter`[2] and `count`[3]):

That's the problem with simple examples. I don't actually want to count bits. It was just the minimum workload I could think of to generate a result from the conversion.

Seeing how the for (a,b) in ai.zip(bi) works well I'll probably be writing a bitmap glyph renderer that is basically if b {*a=color}
Time Series Anomaly Detection Algorithms
Optional typing is the general term for such type systems. "Gradual typing" was coined originally in a paper by Jeremy Siek and refers to a specific set of axioms that must be satisfied.

Thank you for the link though. I will see how the term is used colloquially nowadays.
What if we don't pay them at all? I don't think we'd miss out on too much. It might even make things better, getting rid of professons like 'youtuber' and article writers who'se main goal is to distribute ads with poor quality content and clickbaits. People interested in sharing what they know will still do it. Wikipedia exists without writers getting paid.

Walled garden can still exists, if people value them, they will buy to get content, nothing wrong with this. If people aren't willing to buy to get content, it will then be a hint that the content isn't worth the money.
> that allows Google and Facebook to raise advertising prices above equilibrium pricing

Maybe, but do they need to do that or do they just sit there and reap the profits of being an ever expanding proportion of the market (which is now thriving again because they killed other ad blockers). Regulators will just ignore them that way.
"lol" is the only response to this. fine then, don't use it. why did you even click on this story?

it must be tough being so sensitive, let along being so irrational about judging a piece of tech on actual merit. big diff between cockroachdb and genital warts
From a Python developer point of view, design is a bit surprising - why isn't it created as two separate libraries:

1) csv writer (and reader?) which takes care of all csv dialects crazyness;
2) a library which "flattens" nested objects/arrays?

(1) is not opinionated (besides a few API choices), it just has to be correct; it doesn't make much sense to re-implement (1) everywhere.

(2) can be more opinionated, it is easy to disagree with design choices, there is more room for personal preferences.

For example, in Python there is CSV stdlib module, and for (2) there are libraries like https://github.com/scrapinghub/flatson. Why put both to the same library? Is it something ideomatic in node.js world, with a deeper reason to design libraries this way (e.g. download size), or is it just an oversight?
more like Twitter. Hard to meet strangers on FB.
"unlimited" is such a stupid word. TANSTAAFL. There should be an advertising law against the word "unlimited".
The lead is not only factual, but greatly strengthens the points made within. Google makes the vast majority of their money off advertising and data, they are taking steps that will help them to get an even stronger hold on that market with high potential to be extremely anti-competitive.
A fun speculative fiction book involving Tarot cards is Last Call by Tim Powers.

https://en.wikipedia.org/wiki/Last_Call_(novel)
With most sensors having a 4:3 aspect ratio and smartphone displays having a 16:9 (or wider) AR, there is no need to block the image being composed with any fingers. The blank areas are filled with all relevant controls and a virtual shutter release button.
I download static maps. I prefer maps as images or images in a PDF. But I understand your comment. Indeed it is the textual data that is at issue with respect to gratuitous javascript use.

A large amount of data maybe even the majority is already textual. For this data, from a user's persective there is no valid argument that "supporting" users who want to read text requires additonal work. Serving textual data certainly does not require javascript.

The "arrogance" if any is displyed by a website owner who for some unexplained reason does not want to let any users (e.g. 0.1%) read text without runing javascript. As if any user who does not care about whether the website makes use of the latest popular browser features is a user they do not want. But maybe that is not really the reason.

It is the last sentence in your comment that is the interesting one. Perhaps the use of javascript is designed to take something from the customer e.g. personal data via some discreet mechanism that requires running code on the user's computer. If this is true, then one might argue it becomes clear why website owners do not want users who do not use javascript. Because the website cannot take something from the user where the mechanism of extraction is powered by javascript.

If that is the case, it may inform the user about the website e.g. any website that tries to force users to use javascript may be one that is trying to extract something from the user.
And as such may be a wesbite that the user should avoid.

As a sidenote, websites routinely serve content as text without the use of javascript because that is how they are most efficiently indexed by Google. Thus the website must "support" Googlebot. Some users may be quite satisified with the "Googlebot version" of the website.
Been slowly weaning myself off Google's products.

Switched my default search engine to Startpage. I still end up on Google for half of my searches -- particularly if I need to get a map to a business -- but it helps that I now have to consciously type in the name of a Google product before I make use of it. It's like treating an addiction.
Or if you put it on a kitchen scale...
> for five consecutive hours ... as the grid was oversupplied owing to high wind generation during off-peak hours of low demand.

This is exactly the problem the detractors have with grid connected wind and solar.
It's too late. The culture of free exchange that existed on the usenet, over e-mail, and on the early web died circa 2013.

It's tempting to blame Google and Facebook, and they definitely converted a lot of public value into private value. But I suspect it's mainly down to self-selection bias of internet early-adopters. I call the present state of affairs "eternal October".
Of key importance is making employees feel safe giving notice - that they will be treated well and won't be pushed out prematurely.

The more notice an employer has of an employee quitting, the smoother the transition will typically be. If employees feel safe giving notice, they will not feel like they have to wait until the standard 2 weeks to give notice.

One step further - really good companies (and managers) will make employees feel comfortable being open about being READY to leave (i.e. they are looking for a job or to go back to school or whatever). That gives the company even MORE time to plan. If an employee feels like they can say this before they have a job in hand, then they are more likely to be open about it.
Functional Mixins (Composing Software Series)
> he seem to have Dev experience [...] probably didn't fall in the "new grad" track

Good eye. Makes a lot more sense.

> What position was this for? Maybe they have a quota ...

The generalist full-time Software Engineer position. That seems likely, though the wording in the rejection email made it seem like they were permanently winding down recruitment of undergrads for that position.

Everything worked out, as I landed a solid SWE gig at a great company. It just threw me for a loop to think that having a recent graduation date would hurt my application when compared to a non-CS "self-taught" candidate. Thanks for the reply, the info you cited clarifies the situation completely.
Are you talking about a friend leaving their phone in your room for a few minutes as a prank, or actual serious surveillance by an organisation?

With the latter, believing that can be a symptom of paranoid Schizophrenia. And as a person who's dealt with mental illness myself, it's way better acknowledging and dealing with it as soon as you can.
Can't you just lie about it? How are they going to check? And if they do ask for evidence can't you simply walk away from the opportunity?

That said, a better way to defuse the question without lying is to say something like "My former employers consider salary data confidential as I'm sure you do too, but my expected salary for this role is [true_target * math.randrange(1.1, 1.4)]."
Classifying Plankton with Deep Neural Networks
How did you shut off your inner voice? I went on a multi-day, complete-silence (no talking, reading, etc.) retreat to meditate and found I wasn't much closer to shutting off the internal voice or flood of random thoughts.
The idea behind ascribing meaning to the tarot is one of reinforcing symbols.

Think of the Tarot as a programming language for the mind.
The more one uses it, the more the rich symbols become grounded to one's individual psyche.

In the Western esoteric tradition (Hermetism), the human mind is viewed as a collection of disparate, autonomous, intelligences. What one considers to be his "Ego", his personality, can be modeled as an emergent illusion that arises out of the interplay of these underlying intelligences that are buried in the unconscious mind. What the alchemists called the King and Queen, the Eagle and the Lion, Mercury and Sulfur, what Carl Jung described as Anima, Animus and Shadow, what the Jewish Kabbalists describe as Sephirot, are all essentially these different aspects of the unconscious mind.

Using the Tarot in this fashion is an essential technique for bridging the gap between the conscious and the unconscious, as through repeated symbol reinforcement the unconscious obtains a way to "talk" to the conscious mind. Initially, through abstract "impressions" and "daydreams" and, if the process continues, through further crystallization and rigidity -- one may start seeing visions or hearing voices in his mind -- till the dissolution of the conscious ego and full-blown mystical experiences. One of the axioms of Alchemy -- Solve et Coagula -- refers to the practice of taking the human mind apart and reintegrating it. In the Hermetic tradition this is called Initiation. Carl Jung calls it Individuation.

The Tarot has been used in this fashion for hundreds of years, but this practical knowledge kept occult whilst different explanations ("divination") allowed to propagate in the popular sphere.
> resulting in Skinner pigeon troubleshooting

Oh, that's genius. I'm going to have to use that.
Decades of market failures (and economists claiming that this time they got it right) should also be taken into account.