skysight-inc/HackerNews huggingface dataset:
Guide to Keyword Research and On-Page SEO
The fact of the matter is, in the US, we're screwed either way. So many "public" services are ultimately contracted through private providers, and rarely are these providers the best in any way other than pure political clout.

When everyone is divided into a CNN/FOX pissing contest of race, gender, occupation, sexual preference, age, income, region, etc, etc, they are distracted, and it is so easy to give everyone the shaft.

Divide and conquer.
There’s always a middleman in America, and they tend to spend unlimited amounts of money to justify their leeching off of everyone. We’ve really gone very far away from what humans actually need or want in some areas.
I'm no RDP expert at all, but I suspect it's a way of dealing with the RDP protocol.

As far as I know, RDP doesn't send the letters to the server, but the keyboard event. So if both sides are using incompatible layouts, you could send "A" from your client but see a "B" on the RDP server.

I switched en-US for another en layout so it's not a serious problem for me there, but on non-English languages it can be an issue when the other side doesn't match at all, and maybe it's a little easier when Windows installs the layout automatically for the user.

This behaviour would be defencible if only Windows had informed the user, and allowed the remote desktop client to control it in advance...
We have DevOps category but unfortunately there is no offers rigth now:/ Thanks for feedback :-)
Graph Based Text Similarity
I disagree with this because cryptocurrencies have existed for nearly a decade. Nobody's telling people in third-world countries that have smartphones that they can't use cryptocurrencies.
> There is no plan to upgrade infra!

Maybe now that the law is in force, they'll start to make plans so they're ready. It wouldn't have made any sense to plan for higher density previously when laws forbade it.
One of the things I miss most about Europe is how even small tiny villages full of detached housing tend to cluster together so everything is walking distance. Keeps the good arable land free for agriculture.

Here's an example from google: https://www.google.com/imgres?imgurl=https%3A%2F%2Fcache.des...

I guess this didn't happen in most of USA because agriculture was already industrialized by the time suburbia was invented. Not to mention the automobile. So everything is spraaaaawling. Even American cities tend to sprawl out endlessly if they can (think LA).

It's quite a shame. SF, NYC, and a handful of others seem like the only places you can live in this country without driving everywhere all the time :/
iExplorer (even trial version) gives almost same experience
D as a C Replacement
Hey JP,

This is something the company I work for is (coil.com) specifically trying to help solve through an open web monetization standard.

Currently you have two options for monetization through the web monetization standard.
1. Passive Mode: Add a payment pointer to your website and encourage readers to get a coil.com subscription. This means when they view your site you will get streamed micropayments.
2. 100 + 20 Mode: Where you provide some locked bonus content on your site that is only accessible to them if they are streaming you payments. You can read more about this concept here https://coil.com/p/coil/The-100-20-Rule-for-Premium-Content/...

If you have any questions you can send me a mail to matt at [companydomain.com]
> It's okay to be proud of your country. Even when it's not perfect.

I think the problem is Americans are taught to be proud of America just because it's America (or more specifically because it's the land of the free...although few people can define what "free" is other than being in America). It's jingoism and, based on my own observations, removes critical thought from the process of supporting your country. Just because other countries do it doesn't mean it's right (or wrong).

I'm pretty cynical, but it seems pretty easy to draw the connection between playing patriotic songs at sporting events (and grade school, before students are even able to comprehend the words they are saying) and how it instills a sense of zealotry in fans.
Here I was thinking "oh yeah, freak summer hailstorms aren't that unusual in warm areas, we get them in Australia"

But those photos are next level.
In software development (web/mobile) for about 10 years, I finally picked up learning C. 4 weeks in, I finished writing my first Gameboy (Color) game and started work on my
first Neo Geo game with awesome progress already. Will share more soon, but the gist is that you can't do this in JavaScript, Go or Rust. And don't say GBStudio now :)
That's not how the Senate works. They are not required to hold a vote in order to declare "nay" on a nominee. Declining to vote is effectively a "nay". It's no different than declining to hold a vote on a bill which they know will not pass.

This is how Congress and the co-equal branches of government are designed to work. Congress and the President often don't get along. It's a feature, not a bug.
They probably aren't. Remember that Apple isn't very fond of the web app idea because it could make them lose their app store and the revenue from it.
They’ve already run out in some, and truck in water. Those with money are able to pay for fresh water.
I assume you are talking about Euclid v. Ambler[1]. That case has no bearing on a state attempting to regulate the zoning of subordinate municipalities.

[1] https://en.m.wikipedia.org/wiki/Village_of_Euclid_v._Ambler_....
I'm not sure it's the slowest. In fact according to this chart it could potentially be one of the fastest: https://www.wired.com/2016/01/phil-kennedy-mind-control-comp...

(Seems i can't link the actual image but in the article there's a chart that breaks down the speed/information density of different types of communication.)
Collier Anti Aboiement Chien Efficace
> Apple managed to fix the keyboard issues with dust in 2018

Then why did they put the newest 2019 model's keyboard into the same replacement program before it even launched?
Google Voice native integration with the system dialer. When I click a phone number on a webpage or in a text, I can dial it from my Google Voice number. It doesn't seem as seamless on iOS.
> If we do not limit the number of people who can get in, it will naturally result in whole population of India moving into these cities.

The population of France does not all live in Paris, nor that of the USA in New York. Even in as small a country as Luxembourg not everyone lives in Luxembourg City.
Our friend @inopinatus was certainly making that joke.
> Somebody with technical skills performed the purchasing of these 1,000s of domains and setting up these fronts.

Not really hard core technical skills....

> When that person continues on in their career, will they proudly exclaim to prospective employers, how they helped their company perform these tasks to leech off small businesses?

The tasks might be divided in various ways so that not one guy did it. For example the task of generating the front is delegated to an engineer who does this feature so that restaurant can easily generate a website for themselves if they want. What they leave out is telling that actually GrubHub sales employee registers the domains for GrubHub and generates the webistes with this one-click tool.
I find it absurd that, in criticizing C, you conflate that with the underlying machine.

But, in a way, sure. There's been plenty of hardware that had safety features and other high-level qualities, but C could never take advantage of them and now there are plenty of stupid RISC machines that resemble a PDP-11 well enough.

So, without C, the common hardware would probably be better, too.
Probably because paying that tax is just extra paper work that doesn't have to be done by the employee. So let accounting of your employer figure it out.

Income tax on the other hand is something the employee will have to figure out himself, because he may have other income streams.

This keeps the work where there is expertise as much as possible.
If I generalize: Everyone thinks OO is well and dandy in a greenfield project.

Breaks down quickly in big projects though.

The best code I’ve seen is well documented and minimizes stateful code that’s easy to follow.

Somehow the culture around Java became something similar too:

Documentation: Nah I have types.
Stateful code: Nah I just don’t affect other objects (but...maybe just in these 1000 places).
Easy to follow: Nah I follow pattern x and y without documenting it and not enforcing it strictly, also I have so many classes so it should be easy to follow.
The reason why I use ngrok is not because it is just a tunnel but because it gives you https and a really helpful UI with the ability to retry and inspect requests. Is this something you are planning on adding?
> Possibly more interestingly, so are its trait objects, the trait object pointer is a (vtable,
> instance) rather than (instance*, length).

The Go interfaces are the same. See https://research.swtch.com/interfaces.
From what I've read it consumes 1W extra over the 3B+. But it's understandable given that everything that could be upgraded was upgraded. Far more powerful CPU, USB/Eth, and possibly 3GB of extra RAM.
> I'm mildly offended by the casual use of the word "wizard" here - I don't believe that they actually exist.

Neither do unicorns or nasal demons. It's a colloquialism and you're taking it too literally. Then there's Clarke's First Law:

"Any sufficiently advanced technology is indistinguishable from magic"

> Different people produce different outcomes, but the difference in their output is mostly accidental.

This is completely and obviously untrue. Do you believe a tightrope walker just gets lucky all the time, or that any ordinary person could do the job just the same?

> Humans are not comfortable with explaining everything as luck. But I think many things are actually explained by luck, and we should take it easy.

Actually, a lot of unsuccessful people are perfectly comfortable explaining everything away with "luck". That's how they stay unsuccessful.

Programming isn't about "luck", it is about skill. You don't get a working program "by chance". Sure, you might land that job because you're lucky. You're lucky to live in a time and place that offers you modern computers. You're lucky to have a brain that affords you to learn this skill - but you don't become a programmer just by accident.
Given recent financial censorship by some of the starting member companies, why should I trust any of them more than FB itself? Why not just use existing bitcoin or etherium?
Why is the Cold War called the Cold Wwar?
It is, case in point Chernobyl.
The difference goes back to the origin. "Suburbs" in the US sense were largely about two things originally: a "country lifestyle" and cars.

The whole idea was to escape urban density and mimic spacious country living where a home can go back to being "a castle," without all the interdependence that density brings. Sites were big and country-like.

Cars were at the heart of the whole idea, as the enabler. Suburbs were designed for cars. The idea was that cars freed designers (like FLW) from needing to worry about walkability.

I think to find a Dutch equivalent, you probably need to look to more rural areas, like the old cattle farming villages near Groningen. Those villages and surrounding countryside are more like a 1950s designed suburb than a "suburb" of Rotterdam.

What you are describing is a good model, and it suites what more people want today. It just isn't closely related to the suburbs that exist I. The US, Australia and other places that expanded with those models in the 50s & 60s.
The climate change concern is certainly valid, but I don’t really understand your description. Surely it’s considered normal in Europe to have refrigerators and fans, both of which also match that description. It seems like overuse would be the issue with air conditioning, not just its purpose.
Does not stop the real problem of the cat killing prey
> it is ridiculous having a device, which cools down one compartment while heating up everything else

Does that include refrigerators ?
Maybe a submarine?
Nit.

"Duplexes, triplexes and fourplexes"

Why not quadplexes? The author also uses 'oneplex'.
The app store offers subscriptions. If you subscribe to, say, netflix or hulu using an ios app, apple collects 15-30% of the subscription revenue. Netflix fairly publicly killed the app store subscription payment method in the beginning of the year because of this.
I think that's the exact scenario they tried to avoid. The lightning cable is actually pretty stiff, it won't take long for it to break if one could use it pluged in like a wired mouse.

I dislike most things Apple has done recently. But I can understand this one.

It's fine for the trackpad, designed and released together with the mouse, to have the lightning port on the back and be used plugged in, because it doesn't move so there shouldn't be much stress on the cable.
The term you're looking for is 'progressive enhancement'
You are wrong there. The exact diff was given to Fram:

"And then a few hours ago, they posted my one year ban, and helpfully gave the actual reason. Which is one edit, this one[1]. That's it." - Fram

""This decision has come following extensive review of your conduct on that project and is an escalation to the Foundation’s past efforts to encourage course correction, including a conduct warning issued to you on April 2018 and a conduct warning reminder issued to you on March 2019. With those actions in mind, this ban has been triggered following your recent abusive communications on the project, as seen here [1]." - WMF

[1]: https://en.wikipedia.org/w/index.php?title=Wikipedia_talk:Ar...

The _factually matter_ is, the only explicit proof we have as justification of creating this ban is the evidence that WMF gave. The warning on March 2019 was about the alleged harassment, which WMF said "We remain convinced that the activity on Laura’s articles listed above was not intended to intimidate or make her feel uncomfortable".

The speculation is that the provided diff with the word "fuck" is a false herring and the actually reason for the ban is something like them changing their mind of on the March 2019 decision, or something completely else where the they want to protect the accuser. We don't know, the information is not given, its not out there.
> Oh, but the privacy and anti-ad argument is a strong political argument that will outlive the tech of the day.

Right, but that doesn't matter an inch if you can't use it to convince people to switch to a FLOSS browser.

> It's an easy and short term win-win until the next HN article "ff slower than chrome in test XYZ, jump ships everyone !".

And then it's time to make political arguments, when they're already using Firefox, are accustomed to it and have all its configurations and workflows in this tool. This way you use the powerful force of inertia in your favor, instead of fighting it.
>Price

>Less 'idiot-focused' UX

>Better company running it

>Better apps/less locked down 'app store'

>More freedom/choice in phone companies and customisation

>About the same locked-down OS

There's really no other choice
I think our understanding of the good parts and bad parts of OOP has matured a lot. As a result, we tend to find the good parts of OOP in new languages (runtime polymorphism, 'metaprogramming' facilities, sometimes message passing), whereas the bad parts of OOP are left out (classes, concrete inheritance).

This raises the question: how have we concluded that these parts are bad? Inheritance is the easiest one - it tends to dramatically increase the surface for coupling, which is why composition is recommended over inheritance. Classes is more subtle; I would say the issue with classes is that they strongly encourage you to couple various aspects, as classes are a single programming construct with which you do data representation, data specification, interface declaration, interface implementation, code organization, plain old logic, state management, and sometimes types declaration and concurrency control.

It takes discipline and awareness to resist the temptation of baking many aspect of a program into one class (even more so when you have to come up with a name for each class - naming is costly!), whereas it's natural in a language where each of these aspects is addressed by a different language feature. Finally, this temptation is made even stronger because class hierarchies feel so elegant - you spent a lot of time designing your class hierarchy (deciding where each part of the logic goes, choosing if methods were public of private and so on, applying various design patterns, etc.) so that MUST mean you've produced quality code, right? We love to tell ourselves this story, when the truth is we wasted a lot of time on non-essential decisions.

So many programmers don't resist the temptation, and end up with a tangled inflexible mess.

Don't take my word for it - try a variety of 'OOP' and 'non-OOP' languages! You can't achieve a good understanding of this unless you have empirical perspectives from both the inside and outside.

One thing that doesn't help is there isn't an agreed-upon clear definition of OOP. There was one made by Alan Kay, but the mainstream language we call OOP are very far from embodying it. So OOP is more a fuzzy cultural notion: "this cluster of mainstream languages that use classes." I think it would by much easier to discuss all of this if we separated the notions of 'OOP' and 'class-based programming'.
It can grow inside babies, which is why you can't feed babies honey.
That for DLP modulo a composite, whereas Bitcoin uses DLP over elliptic curve groups.
Cognitive overhead is the key word for me here - it can be just as difficult to reason about massively long function chains as a bunch of stateful classes, but usually in my experience an OO codebase follows conways law very tightly in that you get a history of how developers were split up - not discreet units of functionality with well defined interfaces. It’s hard to say something is objectively better, but it’s along the same lines to me as not buying a car from a manufacturer with a bad reputation.
Replace "companies" with "governments" and you're already living in this "dystopian nightmare". Add to this the fact that two corporations (Visa and Mastercard) are controlling most of money transactions made by regular people.
your storybook is fetching but no response

or

Network location provider at 'https://www.googleapis.com/' : No response received.
Client-side moats and rise of the Web.

A big idea of OOP is to allow components to evolve independently. Java ensures that today's code would run on next year's JVMs and class libraries. Your user's upgrade their OS and your app keeps running, and now supports dark mode. Rad, right?

But new languages like Rust/Go/etc have bincompat as a non-goal. A minor version bump means fix the compiler errors, recompile the universe, giant static binary, GtG. This is sweet for server deployments.

Meanwhile client-side has shifted in the other direction: it's harder than ever to launch a new programming language that runs on your user's computers. The major OS vendors now control the programming stack: ObjC/Swift, Java/Kotlin, etc. Supporting an alternative stack like React Native or Flutter requires enterprise-level investment. OS vendor tooling and APIs form an immense moat.

JavaScript is the exception that proves the rule. JS has its twisted take on objects, but supports enough dynamicism for reflection, polyfills, etc to permit backwards and forwards compatibility. This is where OOP shines! (Imagine replacing JS with Rust - it's absurd) But JavaScript is so hard to compete with on its turf - the web - that it sucks all of the oxygen out of the room. (WASM makes the problem worse, not better: there's zero plausible bincompat story for WASM APIs).

OOP is about enabling independent evolution of components: the OS, app, plugins, etc. all in a conversation. The modern computing landscape is about siloed software stacks on a client, and statically-linked megaliths on a server. The strengths of OOP can't be engaged now.
Because fourplex is a common term for that type of dwelling. quadplex is also acceptable, but less normal.
It's not only for heating to fail. If your car breaks down in the middle of nowhere you could be in for a bad time if you cannot stay warm.

It's standard advice to keep blankets or the like in your car for this specific scenario. Besides, for the majority of people in the Nordic contries, their normal winter comforter is warm enough to keep them warm should the heating fail.
> Unlike some other efforts this doesn’t just render SwiftUI Views as HTML. It also sets up a connection between the browser and the code hosted in the Swift server, allowing for interaction - buttons, pickers, steppers, lists, navigation, you get it all!

Sounds like Phoenix LiveView, and IMO it’s a very good approach. We need more things like it.
cough garbage collection cough modern syntax cough java bridge cough

The difference with MS is that they at least somewhat acknowledge mistakes and announce shifts. Apple silently edits history and points to the next shiny.
They are equivalent (with some caveats) when considering the multiplicative subgroup Z_N where N is a composite. Bitcoin relies on DLP over elliptic curve groups.
Artificial Intelligence Applications that will change the future
There have been a flurry of alarmists posts like these but somehow I cant wrap my head around how will we run out of water. I stay in Bangalore and some people do have the problem of water - but for the most part it doesnt seem to be an issue of 'lack' of water perse but mostly distribution issues.

Bangalore has been having intermittent rains throughout the summers and even though few people use them now, but if situation gets dire almost everyone should be able to setup a rain water harvesting system and get by.

India is also installing solar at a rapid pace and the cost of electricity is going down. The next level solution could be just to use sea water that India is surrounded by, and use some of that solar power to filter this water.

Somehow I dont get all this alarmist news. Maybe im missing something.
Ak Jatti Live Perfomance
Python "winning" has more to do with it being taught at pretty much every university in into CS courses these days and less with it being a better suited language for it. Besides, outside data science R still reigns supreme when it comes to statistics. Data science is a hype right now, but 99% of what is called data science is basic statistics. Python is also rarely being taught in biology, or economy or psychology departments. Its either R or Stata or so.
Web Scraping with Pup and Jq
You can try and suggest there aren't ethical dilemmas here, but there are. Whether carried out by one or more than one individual, the intent would be clear what you are contributing, whether it's the domain purchases (I could only ponder why we're purchasing johnnyspizzanyc.com, for example, if we're GrubHub) or if you're the one in charge of putting up the phony site at the domain (which makes your role more obvious in the whole scheme).
Have you ever actually done that - managed a large fleet of desktops and a productivity suite, all on Linux with no active directory? Complete with whatever the Kerberos equivalent of a backup DC is?
Because, as it has been said countless [1] times before,

1. OOP is technically unsound

2. OOP is philosophically unsound

3. OOP is methodologically wrong

4. OOP is a hoax

[1] http://www.stlport.org/resources/StepanovUSA.html
Was there not some severe doubt on the whole signal inference? I recall an article that critized them for some changes in the protocol and also questioned the statistical significance of their findings. How is the current state of that discussion?