skysight-inc/HackerNews huggingface dataset:
> Be Garrison Keillor up there, and you'll see sparkling eyes and open mouthed smiles.

From your pink-cheeked and robust audience.
Ask HN: Any Google Search Console Users?
would a service like this prove useful?

http://www.searchgenius.co
Increasing Momentum Around Tech Policy
imagine that there is only gravitational force in the Universe and the matter has only gravitational mass("charge"). Accelerating any given piece of matter with respect to all the other matter would cause propagation of change (ie. wave) in the gravitational field of the whole system (Universe). Wave is energy and to generate wave a work is required, ie. a force has to be applied to the piece of matter being accelerated - the requirement for that force is what we call inertia.

Now of course the question - what is the carrier of that "gravitational charge". It would be great if Higgs boson was the carrier of that charge.
"…users now have the ability to turn off all forms of auto-play, including silent videos." (Emphasis added.)
Tech CEOs Cook, Bezos, Catz Said to Attend Kushner-Led Summit
Was that a yes or a no? :D
If they're the easier solution, then we need to make not using them even easier. You're never going to win by saying, "Yes, using their stuff is easier, but it's bad! Use this complex thing instead!" The only way to encourage others to use the other things is to make them easier.
Yes, we are currently hosted only in NY. Can you please ping beta.searchera.net and check the latency from your location ?

Once we are out of beta we will be offering distributed datacenters. West coast USA and Europe to start with. The option to install in your own servers / cloud provider is another option.

If you would like to try it out, I can always bring up a host quickly next to your location on digitalocean or aws. Please send me an email on hello@searchera.io
Journal tries crowdsourcing peer reviews, sees excellent results
For Developers, Ego Is the Enemy
You could just as easily set up Solr/Elasticsearch locally and index your data for searching. It'll give you the advantage of being able to do more complex queries, faceting, grouping, stemming, synonyms, and things that you expect from a modern search experience.
I use an AWS Windows instance as a VDI. CodeCommit/SVN for code history and AWS snapshots for backup. This allows me to hop from physical computer to physical computer knowing that I always have everything with me. My physical computers are normally Macs but I mostly only use them for web browsing and as RDP client.

What I like most of this VDI setup is that, since it is a thin client setup, my computers last many years without becoming obsolete.
My personal favorite design, and I can't remember where I saw it used, was a scroll wheel centric version where you hover and scroll to adjust volume, with a bubble appearing above with current setting

I think it was on a UI portfolio. Not a production effort

Not sure how well it would work with a trackpad though. Worked great on a mouse with an obvious "tick" feedback in the scroll wheel though!
Yeah, we had to assume that because of the way iframes work in Safari. Its obviously great for privacy, but very frustrating from an application developer perspective. Too bad the interwebs are becoming more hostile and require these measures.

IMO the Webkit team would make developers' lives much easier if you more clearly articulated that intent; otherwise they have to guess the direction your team is heading and might build something in the short term that ends up breaking.
PyPy v5.8 released
A short excerpt from the article:

"When you hear the word enemy, you probably think about regular expressions, bugs, deployments, meetings, and deadlines. Actually, in our quest to reach our goals and become the software developers we want to be, we are usually our own worst enemies. Ego is what prevents us from asking for help, learning, collaborating and working hard."
Segment’s “Mad Scientist” Shares His Secrets for Driving Growth
Fantastic article as usual. One correction: the literal for UTC 00:00:00 00:00:00 is 'allballs', not 'allsballs' as mentioned. I know this because it made me giggle when I first discovered it, and it subsequently became an immature joke around the office for a day or two afterwards.
They're slightly prioritizing recall over precision: https://en.wikipedia.org/wiki/Precision_and_recall
> If you're trying to say "there exists Rust code that contains `unsafe` blocks that is memory-safe", then this is obviously (hopefully!) correct, because 100% of the time we hope that our `unsafe` blocks are correctly implemented.

Yes, and additionally there are some algorithms that are safe, but to implement require unsafe blocks. I think it's obvious that there are patterns of memory access that are safe, possibly provably so, but not by the compiler at this time.

Since a recommendation for someone to use unsafe could be either a general recommendation with a very broad caveat that quite a bit of additional care and thought, or a fairly benign recommendation to "do X, Y, and Z in this order, and while it requires unsafe, it's no less safe than when we do the same in C/C++", I think it's important to distinguish those, lest someone mistake the former for the latter.

What that boils down to in practice is that stating something requires unsafe is not sufficient by itself as a warning to denote the level of care someone should take. Different people will interpret that statement differently at different times on different topics. There is no need to leave that ambiguity standing when it is easy to clarify. That's all I was trying to express, in response to '"requires unsafe" already implies everything in your comment.'
Another tip, if you work with per-user custom timezones, then "SELECT some_date AT TIME ZONE %(users_timezone)s" is also sometimes useful and needed.

Normally you would want to receive timezone-aware timestamps from the database, and format them in user's timezone at display time--perhaps in a template. But, if you're e.g. aggregating data for a day-over-day or month-over-month report, then the conversion to naive dates need to happen on the database side, so that day boundaries and month boundaries would match the user's timezone.
Using Jenkins CI for UI testing automation – will Selenium do?
That's not central planning, that's just regular planning.

Both Walmart's supply of resources and other producers of its goods (or near-identical substitute goods) are outside the control of its planners, forcing them to spend most of their energy dealing with the vagaries of the market instead of just making their goods, which is what socialist planning was supposed to avoid.

Adding planners doesn't give you more (central planning) it gives you (less central) planning
It's interesting so many jobs now want you to provide a link to your github account as part of the application process. There's no option to specify "I run my own Gitlab server." I always feel that I am in the minority that I find this disheartening.
The technology is insufficient but necessary. Users want features. Open standards that allow implementation of those features are a (small) but necessary part of the solution.
"What ads would get blocked? The ones not sold by Google, for the most part."

That is hilarious. Talk about self-serving. How can they do this with a straight face?

I guess "Don't be evil" doesn't imply "Don't be slimy".
Or shouldn't be impossible to devise a robust decision and optimization algorithm against missing, wrong or inaccurate input.
That said, linear programming is not it and the problem is extremely slippery.

The trouble with governments as it is is that they make decisions In an extremely non-robust way...

The robust way is supposed to work like a many-worlds predictor- corrector pattern and that's just one way. It is an order of magnitude or two more computationally intensive. (Think robust weather predictions and modelling.)
I was not aware that Poland allowed people to leave.

Yugoslavia on the other hand, was more interesting, in the sense that it was not a part of the Warsaw pact, or a puppet state under the USSR. It was a 'non-aligned' communist state, and, after Stalin's death had passable relations with both the East and the West.
First world country problems. In India, we dont really care. And China ofcourse. So half of the world dont care and I dont think India and China has any penetration or audience for these services.
iirc they're the Mixed Reality Headsets, coming out later this year for around $300
I'm a big Elasticsearch guy, so when I ran across Algolia on a client project I was skeptical, but they've been nothing short of awesome. I'm a fan.
I make sure to test my applications in all major browsers and iron out bugs in all of them, when possible.

So, that aside, I'm too used to Chromium for me to bother switching to something else as my personal browser. Not to mention that it's handy if one uses mostly Google applications (gmail, maps, keep, etc) as it allows synchronization between devices.

Besides, and this might seem a bit incendiary, I see no problem with something that's mostly open source holding the largest market share. It'd be very difficult for Google to attempt any abuse or create a captive audience, or to force developers to not use standards.
Visual Studio Code 1.13
There is no going back, this 'battle' was lost a long time ago.

We've tried so hard to make technology ubiquitous and accessible to everyone.
We thought that that was a good idea at the time, except we didn't really understand it entirely.

The consequence of ubiquitous technology is that the majority now has access to powerful tools to 'express' themselves while being subjected to constant brainwashing into behaving in predictable ways - purchasing, thinking, liking, voting, etc.

By 'expressing' themselves, they contribute to a cacophony of content, which makes it very hard to discern truth from fabrication, leading to confusion, apathy and insecurity, exactly the sweet spots that advertisers of all kinds target.

A small minority profits greatly from this system, while the users themselves are rewarded with a 'virtual self' which is slowly taking over their 'real' self, making even the idea of losing it scary. This mental trap is very powerful - just look at the number of 'zombies' on the streets - people interacting with their phones there and then, disregarding others and their personal safety..

The remaining 5% who are aware of these issues get to share all the alternative technological solutions and monetary scraps left over from the big fishes.

So I don't think there's anything to 'do' about it - just be aware of it and try to stay away from large crowds.

I respect and applaud the efforts of so many who try to build distributed and anonymous systems, but I'm very bearish about any of them becoming 'mainstream' for the reasons described above plus this one: most people don't care about these things.

Those who control these systems are some of the most powerful people in the world. In time, they will get older and more conservative. Soon they will venture into politics on a global scale.

Considering the alternatives, maybe that's not the worst thing after all.
Doh! Will fix.
> And a smallest energy change?
> And a thousand other things we also have no evidence for?

It's called quantum physics because it was proven that there is a small amount of energy which is basically the indivisible unit of energy. So yes, that exists, and has been proven. It is the whole point of quantum physics, quantum referring to an amount and the smallest packet being a "quanta of light":
https://en.wikipedia.org/wiki/Quantum
Imho, the problem is Excel has so many common-law bugs and boneheaded workflows they're stuck with for historical reasons that the state of the art can't improve. The whole "add a row on the bottom and find that none of the styles apply or formulas have extended that far" is moronic. Not to mention the boneheaded behavior when you paste anything that looks like it could be data (even if it is a date, but in a slightly diffferent format) and it just gets perma-mangled.

Excel is close to good, but it can never be actually good because it's got decades of workflow to protect.
Overall I like it, good music pick, pretty decent pace, but the editing and cuts lead to a fractured feeling.

* "Meet Nudge Rewards" can cut to the iphone screen, but it'd be nice to throw in a zoom onto your logo there, as "Meet" seems like a verb where you wanna introduce your branding quite prominently. If the logo zoom situation ain't great, I'd use a shot of tapping on the icon and cut out after a second or two of showing the app's loading screen just to get more visible branding.

• Instead of animating each new word in, use that animation for emphasis. It's jarring as is, and hard to read, and definitely contributes to the sense of the video being fractured.

• I'd combine the "facitilate conversation and collaboration" with "In real time", and letting that demo run unbroken.
Ah, I wasn't aware that Rust reorders structure members. Although I still feel it should be possible, whether the compiler just needs to change the tag or has to shift data around.

What I was proposing was that common subsequences of enum fields be treated by the compiler as synonyms, but accesses to uninitialized data would still be illegal. One way this might be implemented is by, when necessary, creating additional tags behind the scenes, e.g. MyEnum::__AB__ meaning A was initialized but B is the active member, so only accesses to their common subsequence are legal, MyEnum::__BA__ meaning the reverse, and so forth. Or it could be restricted to fields that contain no members outside their common subsequence with nontrivial destructors. Or the compiler could null out any uninitialized references to such.

>That said, it sounds like what you're looking for is one of the various inheritance proposals, which have safe access to common enum fields as one of the main guarantees. This would make this pattern much more ergonomic.

Interesting. Link?
Who is implementing these? I saw there was an Apache project as a reference implementation a while ago but it was now abandoned. Is there a new reference implementation or are there plans for creating one?
I am curious why you are suggesting Netflix? The filter bubble created by the recommendation system? It seems like they are relying on original content more and more. Or maybe you mean because of the centralization of it? Is there a decentralized and legal alternative?
I sign my commits with GPG.
Or Jupyter. I've gotten to the point where I can't use a text editor unless it's capable of computation.
I'm betting on (and contributing to) IPFS [1]. Some friends and I are working on Peergos [2], which is built on top of IPFS to replace dropbox, email and facebook with a P2P secure and private alternative.

[1] https://ipfs.io

[2] https://peergos.org
Annie's amazing!
Exactly this. I appreciate tarot cards because the symbolism stimulates your imagination and helps you to think of new ways to solve problems, or new perspectives on things in your life.

The approach of mentally asking a question or thinking about something such as "my future" and then selecting a random card gives you one of 78 different lenses through which to think about that topic. From there your mind takes over and does the rest of the work to figure out if that particular symbolic lens applies to the subject at hand, and sometimes it helps you to realize things that you already had subconsciously.

I'm solidly in the "soft" camp mentioned in the article, but I'm also pretty into tarot, enough that I've gotten a large half sleeve tattoo that features various tarot cards that I felt were especially meaningful at various points in my life. I plan to continue it as I experience life events that I think are meaningful enough to be associated with a card from the deck.
This has been repeated so many times but UTF-16 does not allow constant time indexing either. Combining characters are one case and they are not rare at all. What about surrogates? What about grapheme clusters that are a complicated sequence of emoji and emoji modifiers with ZWJ?

A better suggestion is to rethink why you need those operations in the first place.
The Soviets were really good at military and space innovations but:

1. They weren't much better than the West. Consider that the capitalist world surpassed them at pretty much anything they started with an advantage in.

2. They were also really bad at managing the scarcity of very basic things their people needed. Like, food and medicine. The joke was that Russia had "bad weather" for 70 years under communism.
A business Im involved in does online surveys. As with anything there can be a mistake or misunderstanding over an account credit or voucher type thing. Some people can get very angry over this rather than lodge a report with our member services team. We have seen people call into offices and give death threats over $2. And while you can find our office address online, we keep it a little hidden and don't encourage the location or phone number to be public. So basically for us its to keep potential lunatics away.
Jesus fucking Christ. Global leader in online fascism, more like. I wonder at which point citizens will stop and say "wait, what the hell?". Probably too late.
> Google Docs (and even Microsoft Word) work so well when you use them in conjunction with their respective ecosystem. Many users choose Google Docs over Dropbox Paper simply because they already have Google Apps accounts, even though as a product what they really want is something more like Dropbox Paper.

This is exactly why walled gardens are terrible. It's killing innovation and actual improvement in this case.
You may be interested in the GHTorrent database on BigQuery:

https://bigquery.cloud.google.com/dataset/ghtorrent-bq:ght
>> The vast majority of Facebook users accept

And 86% of all statistics are made up on the spot. Do you have any data to support your claim?
Consumers don't care, they'll start caring when their last dollar is squeezed out of them and they start wondering why is their life so shit. At which point, it will be too late.
Slight hyperbole there; it's more that I feel the contrast between the two could be much greater.
Show HN: A password manager using Keybase for encryption and storage
It took a lot of time, honestly. But I really wanted to extract myself from Google and cleanup my email, so I did everything manually, sending emails to friends and family from the new account, getting rid of any old emails I absolutely did not need, and forwarding any archival stuff I could not let go of to Fastmail and/or exporting emails and docs to my PC.

That said, Fastmail does have an import function, but I did not use it when I migrated: https://www.fastmail.com/help/receive/migratemail.html

edit: word choice
Unless you're right next too it, but the baby is sleeping. Was sleeping.
You want "non-ideological" yet you also look for "counter-points to libertarian criticism."
Awesome, best of luck!
Giant methane burps left scars at the bottom of the Barents Sea
You should post a picture of your cat.
I actually think that in the long run internet will become more open and here's why.

Why do both Facebook and Google exist? They exist to manage servers. Why do we need servers? Because your personal computer/phone might not be able to handle all that much traffic and might not have dem five nines. How much traffic does it need to handle? What if your phone could handle all the traffic the entirety of humanity could generate? The need for these companies would go away.
Most people everywhere don't care, really.
Top 5 Places to Publish Your Music
NAL, but my understanding is that it's legal to avoid police, or kick them off your service, but it's not legal to lie to someone you specifically believe to be a police officer in order to hinder their investigation.

My biker bar analogy: https://news.ycombinator.com/item?id=14270214
> What I was proposing was that common subsequences of enum fields be treated by the compiler as synonyms, but accesses to uninitialized data would still be illegal. One way this might be implemented is by, when necessary, creating additional tags behind the scenes, e.g. MyEnum::__AB__ meaning A was initialized but B is the active member, so only accesses to their common subsequence are legal, MyEnum::__BA__ meaning the reverse, and so forth. Or it could be restricted to fields that contain no members outside their common subsequence with nontrivial destructors. Or the compiler could null out any uninitialized references to such.

I feel like that's too much hidden behind-the-scenes magic for a systems language, and I suspect the majority of the Rust community would feel the same way, but feel free to file an RFC.

> Interesting. Link?

https://github.com/rust-lang/rfcs/issues/349
>"But it's not the level of like... ProtonMail"

Can you elaborate on this? Are there some privacy issues with Fast Mail that don't exist with ProtonMail?
NIWA buying two new supercomputers for its Greta Point campus
A CEO that says "no" to an $X billion acquisition.
The put/call/takeLatest/takeEvery effects, coupled with all the yields made things impossible to grok for the less seasoned folks. Even for me, having seen some similar things before with other libraries in other languages, it's just not a pattern that my brain wraps itself easily around. There is so much indirection between the sagas and reducers and the effects. Like, I just want to see the code that actually does all the work. I understand the sagas "look" easy, but that's just because all the good stuff is hidden away. I like to see easily where the rubber meets the road, so to speak.

The main selling point was "look how easy this code is to read, it's async but you can read it procedurally". This is mostly true for simple sagas, but the advanced flows were challenging to read, especially trying to remember what each effect did, and what "real" code it called under the covers.

Thinking back on that code, had async/await been used - it would have been simpler to work on and understand, and you wouldn't have carried the weight of a third party library with somewhat esoteric ergonomics.

Edit: It's been several months since I worked on that code, and it's all Angular 2,4,a billion all the time now, so I apologize for limited specifics. In general I appreciate that people are trying new async things (CSP, sagas, observables etc) but they all just feel like a fad to me. Obviously use the right tool for the job, but most of the time I think promises should be the way to go unless there's a super compelling reason not to.
Bur this would still only start rendering things for the user after the slow lookup is done, so it would not help in this situation.
If you can do central planning, money becomes mostly superfluous. The whole point is that factories don't pay for their inputs, stores are stocked without borrowing to buy goods, profitability of individual firms becomes irrelevant, and the overwhelming majority of economic activity is based on supplying planned needs.

You could still have money but needing money to live a normal life or being able to use money to invest or stockpile goods would represent a failure of central planning.
Small question / nitpick,

WHERE created_at >= now() - '1 week'::interval

would mean in the last 7 days right? not last week?

Did some work on this recently in mysql and had to resort to calculating this using strtotime('last week');
We shouldn't consider this secret to be a "dirty" one. There's plenty of scientific research that shows that we remember things better when they are keyed by emotion [1].

By giving your talk a personal, emotional frame, you help the listener remember and recall it, which in turn makes better use of their attention and time.

Also, we should never feel bad for enjoying something. Life is not a zero-sum split where the more miserable something is, the more valid it is as work. As long as the entertainment of the talk does not detract from the information, it's fine. You can have both.

[1]: https://en.wikipedia.org/wiki/Emotion_and_memory