skysight-inc/HackerNews huggingface dataset:
While I agree with others that Google should be able to deal with this by spending a small percentage of their revenue on better service, but probably won't...

Is there any way a site owner could switch over to impression based ads from the ppc ads for a time?
You could use something like LaTeX to create your PDFs on Netlify during the build process. e.g. https://github.com/frangio/netlify-latex
I’d guess the real impact isn’t that big, and/or the stock market considers the impact extremely temporary and not worth selling over.
std::move has been part of the language for 9 years. It is no longer reasonable to change std::move.

To satisfy the programmer, there probably should be a std::dmove(x), which would be a compiler-enforced notation that would make use of x illegal after the use of std::dmove.

std::dmove(x) would be implemented as std::move, followed by a destructor, and then the compiler removes variable x from the scope. Pointers and references to that variable will have undefined behavior if they are used (compiler may find it reasonable to recycle x's memory location to another variable)

------

std::move<int> remains the same. There's no performance benefit, or even code-logic benefit, to zeroing out integers. For example, an integer may be a denominator, dividand, modulus, or multiplier. In these cases, "zeroing out" to "x = 1" makes more sense than "x=0".

Having a compiler enforced "zero" of "x=0" is arbitrary and doesn't help anybody. Its better to let the integers remain the same value they used to be.
What I’ve gleaned from this thread is that in 2020 there are a thousand easy ways to host a static website. Just take your pick and go with it.
Some people born blind will still get the same amount of melatonin as sighted people. Therefore you should still see born blind schitzos. But we do not. The melatonin hypothesis is bunk.
Apple still haven't learnt what Pro actually means yet. I'm not convinced they like professionals using their tablets or even their computers for that matter.

Note to rabid fanboys: don't bother. I use my ipad pro 12.9"s for making money on a daily basis. I know where the faults are.
It is also the period in which deliveries out of China and Chinese-influenced countries slow down to a crawl. Basically everybody's gone home and nothing gets done for a while. Pretty obvious if you use ebay for a while.

If the US ever decides to invade China, or if Taiwan decides to declare independence, it would probably happen within this window.
But then what's the new model? There are three options.

You can have a platform which is completely unmoderated, but then it's overrun with spam.

You can demand a level of accuracy which is impossible at the scale of a many-to-many communications platform (which de facto prohibits them).

Or you let people try to moderate them, have them filter out 95% of the garbage, and don't punish them for the 5% they inevitably miss.
The top of his post was

“Host a static website the HN way”

It would be overkill for a static website.
I didn't say that and I'm sorry it was unclear. I said:

> the government added the charitable deduction during the 1917 WWI revenue act

The distinction I was trying to draw was that prior to 1917, charitable giving could not be deducted at all, and what changed was that the legislature of the time decided to make it so. It's 100 years ago, but really not that long compared to the history of this country.

If you want to say the IRS represents the will of society, I think I would mildly disagree. They're not elected. That said, they are largely governed by rules set forth by the legislature, who are at least elected, if not always representative.
IP and patent theft is a legal, not moral, issue. Examples of theft of Western intellectual property by China is trivially available, and requires no enumeration here.
I always right click->copy and put it in the url for a new tab before deciding.
I actually don't use HiDPI on my 4k 27" monitor. Instead in Accessibility Settings I turn on Large Text (Linux Mint), which is like 1.5x or 2.x font sizes. All icons I can see quite well as they grow too, but whitespace is minimized, so I get a lot more screen real estate and it would fool others. It looks like HiDPI.

The only problem with this approach is the mouse cursor stays tiny, and it doesn't have the OSX shake option to find it, though I rarely lose it so it isn't much of a problem.
At least one use case is typing something in one workspace while looking at another. Incredibly useful when you need to edit config files or edit specific portions of text. Since you only need the parts of where you're "copying" from typing it out is usually much faster.
That's not quite right. You must provision your CloudFront certificate in us-east-1 because that's where CloudFront is. You can provision ACM certs in any region.
> at 60Hz I can type at full speed

There — there it is suggested that laggy console may slow down the entire main loop of our consciousness. Interesting!
a lot of "blank pages" yield a readable article if you click reader mode.
It has been several years since I wrote "4K is for Programmers" [1], and in time since we've migrated to 4K 60 Hz LG panels using DisplayPort. But the upsides of a large 4K for programming remain the same today.

[1] https://tiamat.tsotech.com/4k-is-for-programmers
I don't think looking at mainstream, consumer OSes really say much of anything other than maybe W.I.M.P. paradigm has turned out to be easily teachable and scalable. Are GUIs better because more people use them instead of CLI (I'm not trying to rehash an argument--instead point out they're each better at different things)? Both Apple and Microsoft's pro apps deviate from their own OS' GUI conventions.

Like "pro" apps, every IDE I can think of has their own UI conventions, eschewing their host OS. All I see a tiling WM doing is extending that to the whole OS. Tiling WMs IMHO are great at avoiding the mouse and strapping together your own "IDE" whether that's tailing a log while looking at code next to it, or looking at a result in a browser.
Well, the html files of your website are of course public information once you publish them, and you can copy the html files to a public repo as part of the build process. When I tried Hugo a couple years ago, I had it set up to do just that (output to a different repo). There was no difference on my end. No matter how you build your site, you can always add the copying at the end of your Makefile or whatever method you use.
I especially loved it going down ALL THE TIME
> .2x programmers

Why stop there, throw a negative coefficient on it. Some bad programmers actively cost other people's productivity and drain profit when their poor decisions or implementations need to be fixed (or they constantly ask the same questions and never seem to grow past that stage).
I don't know about 4k60Hz screens actually. I'm not sure they are in the low/mid range price point (yet) ? I was responding more generally about HDMI and it's usefulness.
1. You're proposing a linear increase in taxes to solve the problem of exponential growth of entitlements. Eventually you'll run out of GDP.

2. Doctors don't come out of assembly lines. Professionally trained medical staff is the biggest component of the Medicare blowout, and there is no easy way to increase supply in the short term. Dumping a lot of dollars into the Medicare system just drives up costs for everybody while shifting the limited supply of medical care around. From the perspective of the tax-paying middle-class, they'll be paying more into the system AND get worse medical care. That's the real political non-starter.
I had the experience of inheriting a codebase that was halfway through the process of being “strangled”, and it was a nightmare. The biggest reason being that it's not a "fail safe" way to plan a project. In this particular case, a full replacement was probably a 12 month affair, but due to poor execution and business needs, priorities shifted 6 months in. It was full of compromises. In some places, instead replacing an API completely, it would call into the old system, and the decorate the response with some extra info. Auth had to be duplicated in both layers. Debugging was awful.

While some of the issues could be chalked up to "not doing it right," at the core of it, the process of strangulation described in the article leaves the overall architecture in a much more confusing state for the lifetime of the project, and if you have to shift, you've created vastly more tech debt then you had with the original service, as you now have a distributed systems problem. Unless you can execute on it quickly, I think it's a very dangerous way to fix tech debt, avoiding fixing the core issues, and instead planning for a happy path where you can just replace everything.

If you absolutely think you need to quarantine the existing code, I'd recommend putting a dedicated proxy in place that routes either to the old service or the new service, and not mixing the proxy and the new code. That separation of concerns makes it much easier to debug, and vastly reduces the likelihood of creating a system of distributed spaghetti. What I’d really recommend, though, is understanding the core codebase that powers the business, and make iterative improvements there, rather than throwing it all out.
Great stuff. A few things to fix.

Like how to add functions etc. This looks promising.
https://github.com/myliang/x-spreadsheet/blob/master/src/cor...
It’s a page with some pretty fancy styling, a lot of it shared with the regular pages of my website. So it would be a ton of effort to port it to LaTeX.
> the cynicism comes from Bezos being committed to fighting climate change as long as it doesn't take his money, and actually, it should probably make him money in the process.

If this is the way it works out, isn't that actually pretty great? I mean, I personally find Amazon to be quite useful, so it if could continue being an economically viable business while also fighting climate change, I'd be very happy.
Some people are assholes. Some people are smeared with crimes worse then “being an asshole”. Julian Assange can belong to the intersection of the two.

Not everything bad ever said about Assange is a lie.
> It's because communication wasn't as global as it is today. And you seem to think that just because each nation/language has their own ecosystem that somehow the world will stop communicating with each other.

True, it would not but the communication surface would be much smaller, we would depend on a few bilinguals.

> Nothing will really change except a lot of french people who wouldn't program in english would program in french. You can still program in english if you want.

People barely speak English already so if you remove the need for some English keyword to do development, you can be sure you are heading toward a generation that doesn't know how and doesn't care about speaking English.

> No. Is there an added layer of dependencies and complexity to compiling languages in english?

No because they are built from the ground up to use English. So if I understand your idea, by creating languages that are based on each local language we would not be able to share source code without having to translate it into our own language?

> So translate it.

So I need to learn Chinese. And English. And Russian. Or, more realistically, I need to depend on someone to do the translation for me. Automatic translation is not really that good for books and websites from the experience I have. Just taking cppreference which translates automatically, most of the time it's non-sense.

> Do you feel helpless that russian literature is in russian and you can't read russian? No, you'd find a french translation of russian literature right?

Yes but I miss on a lot of Russian literature.

I agree with you that if we had a programming language in French of the quality of Java or C or Python it would allow some individuals, that see English as a barrier, to get into programming. But the cons and the issues it brins largely outweight, in my opinion, this benefit.
I personally haven’t used it, but I think you can use your own domain with GitHub pages fairly easily.

https://help.github.com/en/github/working-with-github-pages/...

Edit: I see others mentioned this too, but hopefully the link adds some added benefit!
I played with Wayland and decided it is not for me.

I'm running 3x 28" 4k@60 driven from nVidia using prop driver with an Openbox at the Window manager. It is working great. Super fast, super snappy, fonts look fantastic. Same goes for video. I have one monitor dedicated to code, one monitor monitor dedicated to logs ( 6-10 tmux windows ) and one monitor used as a general workspace.
Yeah, but you don’t get to fly for a living:
https://www.telegraph.co.uk/travel/news/amazing-cockpit-pilo...
Cryptocurrency prices are fake for all but the top currencies, and even there it's fairly hand-wavey.

The entire domain has been totally taken over by scams and ruined by get rich quick idiots. The bubble killed cryptocurrency.
All that would happen is the platform and the moderation would be separated, and the moderation optional. There would be a 4chan-like hacker news platform, and hacker news modlist that hides problematic comments.

Hacker news already operates like this in a small way with shadowbanned accounts. Users can choose whether to see shadowbanned comments or hide them from view, what level of censorship they prefer.

Platforms only being platforms wouldn't turn everything into spam and screeching. It just means you'd be able to see that if you wanted to.
>this worked fine with Typescript as long as nobody accidentally introduced a wrong class

The problem with receiving a wrong class is not intrinsic to any particular type system:

A *a = reinterpret_cast<A*> &a;
// have a nice gdb day

C++ doesn’t control types at runtime too, it is just bytes (runtime data) at precompiled offsets. Either you cook types wrong, or that data is designed as a set of untagged unions that get in the way of any typing, forcing to any-cast everywhere. <any> is for unknown pojos, not for already-typed values. And even if Foo is passed to makeBar(arg:any):Bar, it should treat it as pojo and still emit Bar as a result, not just ‘arg’ as it is. All typed languages do exactly the same for incoming binary data, the only difference is that you have pojos instead of byte-ptrs.

>Typescript doesn't really add what it's supposed to add.

Underspecified/force-casted types couldn’t help with these promises. It is like programming in C with a heavy preference to void pointers and va_lists.
I see it working for a backend code, legacy UI systems has way more coupling so it would be better to do a complete rewrite. If you have a legacy framework A and you start replacing it with framework B, component by component, it will have to follow the practices of framework A and basically you are going to be writing legacy style code in the new framework B which is much worse than having legacy framework A. Because framework B is now written in a completely alien way and not how it was intended to be used.
> Raytheon, Lockheed-Martin, and Boeing [...] advertise their military hardware on the cable news networks

I had no idea that was happening. Sounds like American television is getting pretty wacky.
Yes, don't use Windows as your OS. You'll get a higher fps and a better response time running even an non native games outside of Windows.
It’s pretty coarse—a small number of regions and subregions, and looks mostly defined in terms of geography, which climate change won’t really affect :-)
Now I wait for someone to complain about companies abusing their hires through this in another hn thread for hiring practices.
There are a bunch of cryptocurrencies which use DAGs. All of them claiming to be 100% unique and innovative.

I saw one which claimed it was "impossible to 51% because it's a DAG and both chains just end up on the network"

No. That means either you don't have consistency (which means 51% attacks could be theoretically implemented with way less than 51% of the hash rate) or that the consensus of which transaction are valid can be 51%ed.

Iota is even worse. Doesn't even try to have a distributed consensus, just uses a centralized validator.
You can install and run just about any binary: LaTeX being an example of a binary that generates PDFs. Just curious: what do you use to generate your PDFs?
Account manager and support contract are sold together... $150,000/yr paid up front + 4% of yearly spend.

Seems insanely high, especially compared to the next step down which is only $250/mo per user... you could get by with a separate account with a single master user that controlled all the deployments and billing and only pay $3,000/yr. What you get for that extra $147,000+/year is that you talk directly with the lowest level engineer actually working on the problem rather than relaying messages that lose context... but you'll still need to know what you're talking about and be able to actually help the engineer rather than spin them in circles, or you'll be kept at bay.
While I agree with your general point, the business world typically doesn't have much use for solo 'toy problems' and cares more about working in large teams and all that it entails.

I got into programming because I love the toy problems, but it means that once I have something 90% solved in my head it becomes a huge struggle to continue. Sometimes in my working life I'd have to whip something up to fix an issue or provide a POC which gets thrown away or given to a team (I don't care either way) and those were the best projects.
> nextdns.io does a really good job of running such a service.

It is not trivial to build, run, and operate a nextdns-esque service. The founders, Olivier and Romain, are some of the world's best at what they do, imo.

That said, a client-side DNS re-write solution might be relatively cheaper to implement and might even be a tad-easier than deploying an global DNS resolver with per-user custom configurations and endpoints.
Show HN: Simple analytics and events platform built on top of Google Sheets
> I wish that we're still viable

It is perfectly viable, it is now cheaper and easier than ever to host your own website; people do it all the time and sometimes even host their own platforms.

> It's pretty much impossible to compete with the reach a major platform gives today

I don't see why anyone should be entitled access to "the reach of a major platform". There are many thousands of "non-major" platforms thriving all around the internet that service many different needs and communities; this system works.

On a personal level, I don't see the idea of guaranteeing access to social media websites as a worthwhile use of government resources, certainly, I think if we are using the government to force companies to offer free service to everyone no-questions-asked, there are more pressing needs that this level of government intervention could fulfill before even considering stepping into the realm of social media.
Worlds richest man continues to pay zero tax while making fatuous annoucnements.

That should be the preface on every single Bezos article. Every time his name is mentioned, it should explained as follows "Jeff Bezos, who is the world's richest man and neither he nor is company have ever paid any tax at all."

Then people can effectively make their own mind up about whatever his PR team is pushing this week. It's impossible to be cynical enough, in my opinion. YMMV.

Disagree? Write down what you think this announcement means. Review it in a year and see if you were misled.
All of this gets harder if it's your data model that is the problem. So, get those data models right early if you can!
To the rude as hell tone of the reply beneath this: The GKE control plane failed. There's no quality improvement that I could have made on a bug report about their shit being broken.
Sure, but none of those things were monopolized by Linus. Other teams/engineers could have done the same, tried to do the same.
To make an analogy with the ancient Roman trieme ships with three tiers of rowers. A 10x rower in that context is not the guy who can pull the oar 10 times harder, it's the guy who, while he can pull the oar, can also tell you when the ship is on course because he knows how to navigate and thereby makes everyone's effort more efficient.
It's almost too bad that boredome is so easily relieved in this modern internet-connected society.

like this comment I'm typing.
Aviation Emissions, Impacts & Mitigation: A Primer

FAA Office of Environment and Energy

January 2015

Aviation stands out among transportation modes, however, in terms of improving fuel efficiency over the past decade. As shown in Figure 1: Comparison of Vehicle Fuel Efficiency, in 2004, automobiles and airlines operating in the U.S. had very similar energy intensities, with automobiles at 3,496 BTU/passenger mile versus airlines at 3,505 BTU/passenger mile. Between 2004 and 2012, auto energy intensity fell to 3,193 BTU/passenger mile, for an 8.8% improvement. For the same period, aviation energy intensity fell to 2,654 BTU/passenger mile, a 24.3% improvement and is now significantly lower than automobiles.

https://www.faa.gov/regulations_policies/policy_guidance/env...

In addition to being more efficient flying is wildly safer. You have a 750x better chance of surviving a commercial flight than a car trip the same distance. (2000-2010)
Locus Year-in-Review: 2019 Magazine Summary
You're right, it's on our list for updates
That's on point, I just got my Google Ads account banned for no reason and support is non-existent of course. Google just doesn't know how to deal with fraud at all.
"Hey does anyone know the guest wifi password?"

"Sorry, I was double muted"

"Can you turn mute on? There's a lot of echo on your end"

"Sorry, we're just trying to work out which mic works"
Python ETL Tools: Best 8 Options – AVIK Cloud
Show HN: I built a neumorphic prototype of my own app focusing on UX
He's our sin-eater.

https://en.wikipedia.org/wiki/Sin-eater
This article is talking about the difference between theory and practice.

I admin a small, low traffic business site for a friend. In theory, running a small PHP site should be easy.

In practice, I cannot think of a week that has gone by where everything just "worked." From script kiddies to hackers, to web-components suddenly disappearing. To YouTube audits, to random bugs that aren't reproducible.

Large providers will always have an advantadge in that, they can identify adverasrial activity before it reaches my site, and then apply what they learn to every site they operate.
You haven't actually said anything about the challenge, so we have no idea if it is actually any different.