skysight-inc/HackerNews huggingface dataset:
It seems that the media's focus on 'start sponsored trolling' is starting to result in hysteria. You can already see people beginning to insist others are 'trolls' of this sort seemingly based on nothing other than a disagreement of opinions. It would seem that the more responsible way to handle things would be to try to educate people on media rather than aiming towards something that seems to be encouraging people to think that anybody who disagrees with them might be a shill.

In particular it seems there are just two issues that could help people detect BS so much more easily:

- 1. Avoid emotional responses. If you see something that tugs at the heart strings, or hear of an awful story, there's a good chance it's fake or an outlier event being portrayed as something regular. This [1] is one of the most famous examples. What that's actually an image of is not cosmetic testing on animals, as it was portrayed as in social media, but the spaying/neutering of a large number of cats rescued from abusive conditions. The reason I say there is a "good chance" it's fake is because appeals to emotion are specifically geared at provoking a response people might not otherwise engage in.

- 2. Hold new things you expect to be true to the same scrutiny you'd hold new things you expect to be false. This one is really hard, but exploiting people by confirming their biases is perhaps even more effective (and dangerous) than exploiting emotional response. And a subpoint of this issue is that while honest mistakes are indeed a part of life, when there is a pattern of honest mistakes - they're probably not honest mistakes.

Granted educating people on critical thinking and emotional control is going to be an uphill battle, to put it mildly, but I think it's a wiser strategy than instead engaging in behavior that's predictably going to result in people calling each other shills. In an era of increasing political polarization, this is doubly dangerous.

[1] - https://i.imgur.com/SIMvJ6Z.jpg
A paradox is a logical contradiction. That is what motivated the question of Fermi "They should be here, where are they ?".

The right answer to this question must remove the logical contradiction, and this is what we are interrested in. The answer that the ETs are visiting earth and reported through ufological sighting would be a valid one, but it is systematically ignored or discarded when considering the Fermi paradox.

That is, in my opinion, the only paradox.

PS regarding the downvote, Hackenews is not Facebook with its like button. On Hackernews, downvotes are for people who don't respect the rules.
Great story!

A friends of my parents visited us when we lived in West Africa in the 80s. They brought with them surströmming and without telling asked my parentd to invite som other norrlänningar (northerners, from the north of Sweden).

We had a houseboy and our friend told him, “come here I will show you something special”. Well, they went outside and he opened the surströmming tin. In a split second all the insects of Africa showed up (exaggerated). The houseboy said: “sorry mister, sorry mister, the food is spoiled”. He told the houseboy, “follow me now you will se something more”.

They took the surströmming inside and showed the dinner guests who cheered and was very happy. The eyes of the houseboy became big as a saucers.

He tried to give the houseboy money if he eat some surströmming, even a whole months pay, but he refused.
What is the value of the peer‐reviewing system?
> 3. You can do a crap load of stuff with joins, procedures and CTEs once you understand it.

Yes, or you can skip that part and do the tricky part in an actual programming language ;) For instance in Haskell or JavaScript. There is then even a chance that the code is both fast and actually works. :D

I mean in the end this is just a cheap marketing trick to literally buy people into the platform. People can write it into their CVs. The whole Influx ecosystem looks great. Although the UI (Grafana) is slow as hell once there are enough Graphs in and if you need fail-over or scaling, you need to buy an expensive license.

Also already the existing query language is obscure and counter-intuitive.
The terminals you use in Linux must either be painfully slow or you must be very insensitive to latency issues because the latency on Windows console is really high. When I type something I expect it to appear immediately (<10ms), not in 20-50ms. I'm just guessing the timings here though but the point is that there's definitely a difference.

A lot of basic commands in general run more slowly on Windows but I don't think that's the terminal's fault so much as it's lack of optimisation on the command itself.
There's actually an option in Settings to swap between Powershell and cmd.exe in the Win + X menu.

On top of that you can actually go in and customise it quite a bit to your own liking as it's just a folder inside your local app data: C:\Users\YourWindowsUsername\AppData\Local\Microsoft\Windows\WinX
Yes, why wouldn't they.
> slow

As the author of perhaps the fastest dynamic HTTP server, I find this part particularly funny.

> informally-specified

Oh and this part. Anyone who thinks HTTP is well-specified and correctly implemented probably should be kept away from a computer.
The weird part is that a Firebase plan for one of my side-projects suddenly auto-updated to the paid "Firebase Blaze". The email notification stated : "Your project was upgraded due to activity in Google Cloud"

"A user has set a new billing account for your project in the Google Cloud Platform console. This initiated billing for your project, resulting in an upgrade to your project's Firebase plan."

Issue with that is that I never made such a change. So how could "A user" have made this change?

The resulting frenzy in inspecting admin and user-logs ( and checking if my account was hacked ) just found a new billing entry called "Google Maps Platform Transition Account" that was suddenly linked to this Firebase project.

And I don't even seem to have permissions to inspect it.

Very confusing indeed.
> A tiny multiplayer game that I made for kids were not fitting the free tier anymore, and my account was locked until I make payment.

Doesn't Firebase have a daily quota, so your app just stops working for the rest of the day if it goes over quota? I though it would reset the next day.

Or in case of a storage quota you can't store more data until you delete some to go below the limit.

Did you try deleting some data, or they locked your Firebase access completely so you couldn't do anything?
These are probably brush-less motors, so in theory, they shouldn't pose any specific challenges in that scenario, as there are no exposed conductors, only sets of insulated coils/windings and permanent magnets that would end up being immersed in a river.
QUIC operates on top of UDP, which would make it layer 5.
Come work in Perth, if you're handy with web dev and don't mind learning some GIS skills I might be able to get you an interview :)
I love ConEmu, but it's still pretty slow starting up
I live in a neighbourhood formed between 1910 and 1930. When I looked it up in the photo archives, I saw how the road was a single piece spanning the entire width of the street, front door to front door. I saw how children and people just walked and played on it. A horse carriage moving through it. Nowadays from left to right it's a small side-walk, parked cars, a road for cars, a small strip for cyclists and another small side-walk. I really want to go back to having just a big wide lane for general use.
>A service level agreement is really a service packaged with an insurance product.

Now, such a service may be sold on the very high end... but in the general case, that's not what "Service Level Agreement" usually means.

(as an aside, I strongly suggest you get your business insurance from a party other than your service provider; serous outages can bankrupt service providers as-is... if they had to pay out customer damages, that would become a lot more likely.)
I don't get it why they ask for money from people who want to learn their platform. They should be happy more people want to develop for them and charge for actual API usage instead above the free quota.
What is so special? It looks like an advertisement for DARPA and military. Other firms around the world do that too : https://www.swincar.net/ (oh! And not to kill people)
It is the same story in some parts of the world but in Europe it is better where youngesters could take the train for free to all of EU countries, I think, although that was the case in differnt ways. Maybe you should read this nice analysis on it here:"Much has been said about the commodification of the city, a process by which urban space becomes a commodity and is thus systematically exploited for the primary purpose of profitmaking. Residents and tourists alike are reduced to “mere ‘extras’ in the great urban spectacle,” which is geared toward maximizing income." This is not to mention that they continue to be blighted by being car-based cities ill-suited for pedestrian life, and which cause thousands of traffic deaths per year, the highest rate in the world.

The answer, in short, is capital. More specifically, it is the form that capitalist enterprise has manifested as in the Gulf. Ever since the discovery of oil, most of the surplus petrodollars have poured into the so-called secondary circuit of infrastructure and real estate. Aside from oil, the region lacks primary productive circuits. As a result, much of the money the state gathered from selling oil abroad was poured directly into the built environment. https://www.jacobinmag.com/2017/11/gulf-states-oil-capital-e... EDITED for spelling.
Egypt sarcophagus: Mystery black tomb opened in Alexandria
Microsoft, why have you forsaken me so
This is a bit of a rant so excuse me if it comes across as disjointed but I needed something cathartic before I threw myself out the window.

So far this morning I have been asked to join a skype call. I am on a new laptop so I said "give me ten minutes I just need to download Skype."

1 hour later and I am still no closer to joining said skype call. The issue is that I need to use a certain account to join this call and so I Googled "Download Skype for Business". Microsoft then welcomed me into their labyrinth of confusing Skype versions, Microsoft Accounts, Office 365, Office 2017. After being told I don't have a Microsoft Account despite being logged into Outlook (What is a Microsoft Account?), and Skype already being logged into some other account on my laptop, I managed to find an installer.

So, I managed to find what Microsoft calls a "Skype for Business Basic stand-alone client", which is actually a trojan horse armed to the teeth with Microsoft products I don't want or need. So now I have a installer which was supposed to just be for Skype For Business Basic running for the last twenty minutes downloading on a mobile network at 6mb/s. I don't actually know what it is downloading. I assume it is downloading Office. It won't die. Wait... when did 'End Task' stop working? Why does the cross minimise the installer?

Why is this so difficult? What is actually downloading? Do I have a Microsoft Account? If I don't why can I login to Outlook. Is a Office 365 account not a Microsoft Account? Why can't I login to pre-installed Skype with this account?

I have no power here, I am not the captain of this ship anymore.

Oh no... data running out... send help....
Existing house or empty lot?

I'm looking in the near future so would be keen to know where to look.
So there is one obscure metric "service is available, i.e. can do its job", and this metric has different attributes: there are actual metric values (SLIs), there are internal goals (SLOs) and there are legally binding promises (SLAs) to users/customers. I would argue that this is not much content here.

Content, imo, would be something like this: We define "available" as "processor_load<99% and disk_load<99% and ram_load<99% and server responds with http 200 on port xyz", because reason_a, reason_b, reason_c. But other people could argue that it is not as much about the node but about how service_x is experienced, so one could track the speed of http responses to user requests and they should be under 0.1sec over 95% of the time. etc...

That you should track metrics, that you should set goals, and that you should define SLAs with your customers/users is standard business practice, not new knowledge.
C-r is a feature of the PSReadLine module for PowerShell.
Isn't that the problem though? For even a mildly interesting problem you have to google and google for a correct and usually non-obvious solution. And when you find it, it usually works in only one dialect but not other (e.g. MS SQL vs MySQL). It's elitism at its finest, people probably get good money too writing obscure queries, no wonder they are so defensive. I think your comment shows short-sightedness.
That's the idea, to relax for the bulk of the trip on dedicated infrastructure, then pedal the last mile to your final destination: https://www.coroflot.com/hadley/enclosed-bike

With solar panels and the right weather, it barley needs to recharge.
AFAIK people who did not set up billing get this transition account so their access is not cut off completely.

https://groups.google.com/forum/?#!topic/firebase-talk/jWRCd...
Arbitrary remote code execution vulnerability in Intel ME
Yes, indeed the genius of spreading propaganda this way is that it is often disseminated through personal networks, increasing its potency as a wealth of cognitive biases come into play. And how on earth can these campaigns be mitigated? The buffer of ‘mainstream media’ no longer appears to exists as it once did with the concept of ‘fake news’ etc very effectively delegitimising the concept of a reliable resource for information. The smartphone mightier than the sword. Weird isn’t it looking back on those halcyon days of early FB/Twitter? But on reflection, it’s totally logical that social platforms would ultimately end up being leveraged in this way.
Classic Algorithms Implemented in JavaScript
Replace all with a simple text file or even more basic html, and win simplicity award. Number of commits so far is an example of why things need to be simple.
I haven't done any Windows dev since last year, but I've often wondered why more .NET devs don't use Cmder. I've always been a fan of a full-screen console with split panes (tmux style), and other developers have looked at me like I'm some sort of wizard, despite using fairly basic tech.

Sure, it takes a little while to get used to Powershell, but once you get over the hump it's really useful knowledge to have, especially if you have anything to do with devops or deployments.
Same would likely happen if fed exclusively on cow's milk. Baby formula is fortified with fats, carbs, vitamins and minerals for a reason.
WhatsApp limits message forwarding in bid to reduce spam and misinformation
As a dev on modern AAA titles - the main driving reason behind Day 1 patches is that you do the first submission to Sony/MS/Nintendo 2-3 months before the game is about to be released. We just did a 1st sub on a title coming out in November. That means you still have potentially hundreds of people on the project for few months until the game actually comes out - so they might as well keep working on the game and their work is released as day 1 patch. Obviously we don't purposefully leave bugs and features until day 1 patch - but in the extra time we might as well add a few things and fix some bugs.
Hmm, that's an interesting argumentative fork to run into -- either

a) SQL is Turing complete and departs from the relational algebra that the earlier post said gave it a solid theoretical grounding, or

b) SQL is not Turing complete, and so loses useful expressive power.

For the actual fact of the matter, you're right. I had no idea. See https://wiki.postgresql.org/index.php?title=Cyclic_Tag_Syste... for concrete code.

I think the specific departure from the "traditional" relational model that gets them there is "WITH RECURSIVE". I don't know whether there are other ways to get there.

Personally I think it's the right side of the fork to land on.
You ain't fooling anyone with those green bubbles.
With Core they are even used for new projects running on Linux.
Delivering Wordpress in under 6KB*
> I wish they could have chosen a 3-letter word for const in keeping with var and let.

"set" or "fix" would be quite nice, given what const actually does.
So Google made gRPC (which uses HTTP) just to sabotage their competition? Man, that's devious.

By the way, server (and client, if needed) auth is implemented by the TLS layer. Do you propose using something else to secure other protocols?
Refuse to Skype. Works for me.
Global Investor Survey: anxious optimism in a complex world
It would have been nice to have `let` work like `const` does, and something else for what is currently `let` (`mut`?).

The TC39 was constrained by the list of reserved words though. `let` and `const` were reserved in ES5, and there was nothing that could have conveyed `mut`.

https://mathiasbynens.be/notes/reserved-keywords#ecmascript-...
Western Digital Shuts Down HDD Manufacturing, Increases Production of SSDs
I thought it sounded really expensive. My annual AMEX travel insurance is £31 a year, however it does have a max trip length of 90 days so wouldn't be suitable for "Digital Nomading".
Exactly, people lovw to give a negative spin to 'rent','bid'. I see it as an exchange of value. Data, money both serve same purpose: we give them vakue,they give back. My data helps them improve their systems, make recommendation engine etc. and they give me services in return. Making sense of vast troves of data is their main competency or of any internet service. Would YouTube be relevant without recommendations? Just open incognito mode in YouTube and find out! One thing they could do in future is maybe allow users to store their data somewhere locally,and which gets updated with new recommendations,profilinf info; but that'll involve losts of code changes, engineering challenges i suppose.
> Yes, or you can skip that part and do the tricky part in an actual programming language

But then

- you miss out the power of the query optimiser

- you have to transfer a lot of unnecessary data

- have a harder time to enforce consistency

- have a harder time to enforce access rules / security

There are good reasons to do as much as possible in the database and not in a programming language in the backend or even worse, the frontend/browser.
Meditate, relief pain, sleep wellbe healthy get more money and live the dreams?
I can't, my boss uses it :(

I actually just worked out how to solve this problem. I am downloading the Android app.
Really? It's either of the two: they're deliberately lying, or, they're so ignorant you would not have been able to have a coherent conversation with them to begin with. Facts are not negotiable.
My first 'network' game was Fire Power on the Amiga - must have felt exploring a new world writing those early network games.
Skype 7 will stop working Sept 1. Skype 8 to get new features like recording
What's wrong with a pipeline operator? JS is getting one as well.

https://github.com/tc39/proposal-pipeline-operator

Chaining calls in JS means that a function returns the original object, piping is actually passing over the result as an argument, so it's semantically different.
I’ve been blissfully unaware that GraphQL was alive.
> from my point of view my whole line of discussion is meant to be totally about pragmatism.

I do suspect you're conflating pragmatism with principle, whereas they're often considered to be at odds. Perhaps, consider, instead, "expediency" as a synonym for pragmatism in this context.

For better or for worse, the advice sought here not likely to have been the kind involving a substantial moral (or idealogical or principled or fairness what have you) component nor strenuous repetition thereof.

> Applying a “don’t bring ideology into this” criticism to my comments here seems totally unfair

It was merely a gentle suggestion for self-examination through a particular critical lens, given the, apparently strong, negative reaction from the community. Clearly, that backfired, and I apologize.

I was hoping I could help reveal maybe a slightly different angle of looking at the whole thing, but I realize that's difficult when one feels particularly strongly. (Nobody else is likely ever to see these writings given the age of the post and depth of the subthread anyway).
Hire more people to handle the same workload? How are you paying for that?

The NHS in the UK —where the employees would most benefit from something like this— is right at the other end of the spectrum in terms of capacity. They are s-t-r-e-t-c-h-e-d. Long rotas. Unsociable hours. Poor cover. Almost no redundancy.

Throwing more people at the problem would certainly help and there are other issues to do with training and retention, but even if you fix that, it'll eventually come down to money.
At the solar flux levels at the point of that probe (light intensity decays by distance squared), efficiency is probably mostly irrelevant. What's the challenge though is how you irradiate all the heat away to provide a large enough temperature delta.
Ah, so I'm not the only on with this issue! Thanks for the workaround.
> Building a protocol over HTTP has the added benefit of making security easy

Not to take away from that, it's also very easy to get wrong as well.

- Not doing CA verification check[1]

- No alerts/monitoring of new certificates used by the IDP

- No verification on certificate-transparency of new certificates used by the IDP

- No online CRL checking

If you do not do these things, then your application-on-HTTP is insecure. Remember that it's very easy to get a new certificate if you can break IP either by MITMing the server or by BGP takeover of some space near the CA. Both of these things have happened.

If there's a way you can detect incorrect implementations, then blacklist them. For example, I use OAuth2 in my own systems, but I require clients retry (by randomly failing during onboarding) and implement fuzzing whereby the client_secret is invalidated if they accept an invalid certificate.

[1]: http://web.archive.org/web/20120317165131/http://forum.devel...
Could you fix proper emitting of tab escape codes so completion in REPLs, etc., work properly?
Thank you. My boss wants me to get a Skype account before he leaves town. I am downloading the Android app now.
Are you based in the US? weworkremotely.com has worked well for me in the US
Statutory holidays tend to fall on Monday’s where I am - if you don’t work that day you don’t get to be paid for them.
I would like to see supersonic travel come back.

But I would LOVE it if we could find a way to speed up the time spent at the airport. The amount of time I spend traveling to the airport, dropping off bags, queuing for security, getting pulled aside because I forgot I was wearing a belt that day, waiting for the gate to open, getting on a train to the gate, queuing to board the gate, getting on a BUS to the plane, queuing to get on the plane, waiting to put my overhead bags in the bins, waiting on the tarmac for the plan to find a free slot on the runway.

In the future I still have to do all this before we finally take off and travel at supersonic speed (yay), but then I land and basically have to do it all again.

Most of the time spent traveling by air is spent on the ground.
https://nypost.com/2018/05/22/amazon-banning-customers-for-t...

https://www.theguardian.com/money/2016/mar/18/banned-by-amaz...
Doesn't the $8 billion disaster of the new Bay Bridge answer your question?
When I was a teenage I was told that thats how drug dealers operated - get you hooked on something for free, then ramp up the price once you are hooked.

Never heard of any drug dealer that did that in my adult life, but I do see a lot of large corporations using that business model.
Powering our customers: the innovation story behind Microsoft’s earnings
Fuschia Friday is no doubt the most comprehensive Fuschia coverage on planet right now.