skysight-inc/HackerNews huggingface dataset:
> no video reviews in soccer

Call me cynical, but I am convinced this is because the brass of soccer are corrupt to the core, and this threatens their business model. They are going at it as slow as humanly possible.

Sepp Blatter, and the Qatar vote, have forever ruined what little trust I had in association football.
I really don't mind Google as much when it comes to data collection.

Primary difference between them and Facebook is that I feel Google has a lot more transparency with what data they hold on you. With Google I just deleted all my account activity which is older than a week. Facebook gave me no such option, I even had to write a fucking 600 line python script using OCR to spam click delete buttons on timeline because there's no way to delete activity using the API.

I also agree with you that Google actually provides a service that Facebook doesn't. There's dozens of Google services I use on a weekly basis. I deleted my FB account because of privacy issues but leave my location on my Android for Google Timeline, despite them keeping a log of where I've been every second of my life I a) trust them more with that data than I trust FB to know my hair colour and b) I actually use that feature and think the payoff is worth it.
A British TV star is suing Facebook for defamation over 'scam' Bitcoin adverts
> Most features are not backward compatible

Important thing is: The VM (or the interpreter, or whatever runs your code) is almost always backward compatible. If you write code now, it keeps on running. JS code from the pages coded a decade ago runs just fine. I can't say the same for (from the top of my head) Android, for example.
Having written my fair share of tiny trivial modules, I think tree-shaking may actually help with the "everything's a package" craze that followed the early size concerns. Lodash and date-fns for example are similarly feature complete and "big" as underscore and moment.js but their structure allows using them as "a la carte" collections of tiny helper functions without bloating the frontend bundle.

The fearmongering does get on your nerves but I think it's undeniable that npm's version conflict resolution (i.e. "have your cake and eat it too") has led to more complex dependency trees than e.g. in Python where the need to avoid version conflicts creates an inherent aversion to adding too many dependencies. However I think it's also undeniable that this has in turn enabled a lot of growth and innovation.
I really don't understand why companies (and everyone else, for that matter) treat people in these jobs like garbage.

Yes, it's physical labour. Yes, the hiring pool is big. But it's demanding physical labour, dammit, and without these people, Amazon - or any other company that does this - would be nothing.

Shipping and fulfillment is literally the core of what Amazon is. So is making burgers at McDonald's. So is stacking shelves at Walmart. These companies literally could not function if it weren't for people doing these jobs, and I feel like "we can just hire someone else" is no excuse for not recognizing that.
That's a uniquely American benefit. Most Western mortgage-payers have to pay out of post-tax income.
Come on, what is bad and old on c++? :)
The topic is almost esoteric, in a sense that they are "true believers" on both sides that always have the next argument ready why the other side can't be right. My conclusion is: the whole thing is a classic bet. If house prices develop really well, you are better off, if not you might be better off renting (assuming you are comparing same lifestyles). That's like forecasting the stock market.
if you view buying as a consumption decision then a lot of this doesn't apply
No Leaf has active cooling, including the latest 40kWh Gen4.
It has a learning curve that'll take about 2-3 weeks to convert to muscle memory and become habit. Give it a shot. You'll learn something new and if it doesn't work out, VSCode will still be there :-)
And some aren't. I don't follow your point, could you elaborate?
Tutorial – Creating a bash completion script
Also you can have interesting rendering possibilities like in-line display of images, charts, tables.

Like iTerm2? ;)

https://iterm2.com/documentation-images.html
https://github.com/lunaryorn/mdcat

There are probably Linux terminals that can do the same.

Funny that people "get" jupityr notebooks but not this.

I think one reason is that Jupyter does not sell itself as a UNIX terminal, so people feel less strongly about it. Also, Jupyter uses a web browser that you probably have running anyway.
Tampermonkey Script: Returns Back “View Image” Button for Google Images
Show HN: Cryptobookie – Issue your own cryptocurrency with a click of a button
Planned Obsolescence - Son of a Musk im dissapoint
Ah yeah it's true, there's very few features that are actually removed from the browser. I just remember some kind of iframe version of window.alert (can't remember the name now) which got removed a few years ago but it wasn't used that much.
> - “I don’t want to pay those high real estate taxes.” Renters still pay the same real estate taxes, it’s just baked into the rent and can’t be deducted from taxes.

It's quite common to rent a house when it is worth X, and for that rent to remain nearly the same even if the house becomes worth X+Y. Due to common restrictions on how much rent can be increased year to year, the taxes on the house can (and often do) grow considerably for the owner, while the rent stays nearly the same. In this very common scenario, the taxes are not at all baked into the rent and the owner starts to lose out until you move and they can raise the rent considerably for a new renter.

In other words, renting does in fact protect renters from a rise in property values when real estate tax enters the equation.

The flip side, of course, is when property loses value, the renters potentially lose out since they continue to pay based on prior taxes.

I should add that the pros and cons are often local to the country you live. In many places, Germany for example, mortgage tax is not deducted from income tax. Which is perhaps why half the population in Germany rents a house for most of their lives.
> Yes, so let's all keep reinventing the wheel, over and over again.

Writing basic code, like operator calls is not reinventing the wheel.

> `isOdd(2)` is a lot easier to understand than `value % 2`

It's not tho, an operator is fundamental and everyone knows what it does. The function on the other hand you have no clue and have to check the source to see what it does.

> On top of that, mentioning left-pad is really cliche and weak at this point (bear in mind this happend 2 years ago), npm has taken measures and nothing similar has happend since then, and even then, it was still a fairly isolated event - the whole thing actually took 10 minutes.

Mentioning left-pad because the culture has not changed since then, this is a culture problem and not a technical one IMHO.
Anaconda Snake Family Simulator
To a point what is ethical can depend on the circumstances. In a tribal society with limited scientific or social structures to support investigations, and appropriate legal and justice system might look appalling from our point of view but be the best they can support. However if you do have the technical and cultural resources to support a professional police force, crime labs, judicial process etc, saying that keeping the tribal justice system is ok because culture is relative becomes unsupportable IMHO.

In modern developed society it should never be the case that a person's best economic choice is to sell their health and life for money. It's just not necessary for people to be in that position unless someone wants them to be in that position. Why would anyone want that?

What's the motivation for crating those conditions, and if people do want to put people in that position, how can the rest of us trust that the safeguards someone who would want that would put in place are sufficient and robust?
For something so essential in my daily work as terminal, I'd rather stick with iTerm or similar. However, it's an interesting project and congrats to the author on v2.
We use GitLab at a small company (around 15 employees), and love it because it's free in its core offering, self-hosted, and works really well. Conveniently, it comes with MatterMost included out of the box. Great for intra-office communication!

We are at the point where we wouldn't mind scaling up to the paid 'Starter' level of GitLab if it would mean being able to replace Jira as our issue tracker. One thing that worries me though, is how GitLab seems to focus all of the relevant developments in that area (epics, roadmaps, etc.) on their 'Supreme' level of paid plans, which is way beyond our means.

Is there a clear plan for the issue tracking side of things as far as the 'Core' and 'Starter' offerings are concerned?
wonder if this warrants a [dupe] though. Different article, different thoughts, different authors.
I think it's the other way round: JSON mimics the syntax of JavaScript literals and the syntax was meant to be easy for humans to write and read. Not super-easy, because it has to be easily parseable as well, but still the original use case of this notation is to write relatively short pieces of code. This is why it seems easy to people and they assume it's easy for computers as well, while in fact JSON is hard for computers to emit because of the trailing comma issue (not super-hard, but harder than XML, which has no separators: elements are self-contained).
The distinction can be traced to that between the liberal and mechanical arts.

Latter also goes by servile and vulgar:

Artes Mechanicae or mechanical arts, are a medieval concept of ordered practices or skills, often juxtaposed to the traditional seven liberal arts Artes liberales. Also called "servile" and "vulgar",[1] from antiquity they had been deemed unbecoming for a free man, as ministering to baser needs.

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

https://quidditycirce.wordpress.com/2009/01/27/liberal-arts-...

Closely related is C.P. Snow's ""Two Cultures":

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

This is reflected in educational systems, with a rough hierarchy from premier liberal arts colleges (Harvard, Oxford, Cambridge, Palermo, Stanford, ...), major research schools (MIT, CalTech, UC Berkeley, University of Michigan, ...), various technical schools (San Jose State, Michigan State), polytechnics and ag schools, secondary tech schools (often formerly "teachers colleges" or "normal schools") in the U.S., say, Midwest State in Wichita Falls, TX. Then two-year and strictly vocational schools.

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

Interestingly, liberal arts universities are some of the oldest extand institutions, with exceptionally durable prestige: Bologna, Oxford, Salamanca, Cambridge, Padua, and Naples, dating from 1088 - 1224. See:

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

The emphasis on basic skills and literacy is part of this. STEM (or STEAM) is the new "Three Rs", as is the focus on rote-work and standardised skills testing at primary and secondary levels in the U.S. and elsewhere.

J.S. Mill commented on this in the 1860s in the UK, via the late Hans Jensen:

First, the universities were given the task of providing an unceasing supply of ideologically correct candidates for vital positions in government, church, and business. The state was able to make the faculties of the "venerable institutions" of higher education, or rather indoctrination, assume this duty because it controlled appointments and held the purse from which "emoluments" flowed into the coffers of academics. Hence the members of the unversity "hierarchy" made it their "business, the business for which they ... [were] paid," to "uphold certain political as well as religious opionions," namely those of the "ruling powers of the state" (J.S. Mill, Autobiography and Literary Essays, p. 429 (1981), J.S. Mill, Journals and Debating Speaches, p. 350. (1988) ). Thus the universities pursued with vigor their assignment to inculcate in their students those political and ideological views that were cherished by the power elite. The graduates of the ancient universities were, therefore, well prepared for employment in, and by, those institutions that were instrumental inperpetuating the existing maldistribution of income. All of this might come to naught, however, if the masses of the underclass should achieve anything approaching success in ptoential attemtps at throwing off their fetters.

See: https://old.reddit.com/r/dredmorbius/comments/6x7u6a/on_the_...
GP referenced technology, you said the technology was "buzzwords" and then insulted Blockchain with ad hominem. Grow up.

Zero-knowledge proofs can be provided to show trustless distributions of data (credit score attestations for example, or resource commitments), and can definitely lead to things like the ability to share trustless commitments. FWIW, only ZCash really uses zero-knowledge proofs right now, and even then just for private transactions (a subset of all transactions made in ZCash). Maybe read a bit before attacking something?
> is-even and is-number would most likely become part of a bigger package concerned with mathematical operations and helpers or a datastructure package

NPM does have an extra use case: Web development. Tree shaking in JS-land is still far from perfect and people don't want to (more like, are asked to) send as little as possible over the wire. So, different use cases, different trade-offs.
A few people. I would call them shallow in this regard, but that would imply there was something bad with the code in the first place, even if shallow.
This analogy is not correct. The correct analogy is renting a cow vs owning a cow, not owning a cow versus purchasing it's by product.
In case it wasn't clear: 8% is per annum.
It's not XMPP that's deprecated, it's the whole CCS (first link) that's being replaced with Firebase (second link). The XMPP api is still present in the replacement.
Is anyone else bothered by the following?

isOdd('1');
//=> true

String input to a function that checks on numbers is considered valid?
It might have something to do with it. My uncle had almost whole Lem bibliography and I read most of these books first time as a teenager :)
As a professional, they work with what is asked, not with what they prefer -- especially when dealing with a platform that might totally stop supporting Obj-C down the line. So what they prefer would be irrelevant job wise.
List and description of IP space ordered null-routed within Russia
These articles sincerely freak me out. I just bought a house and frankly, I have second thoughts. But the entire subject is so polarized, I really have a hard time resolving whether or not it was a wise investment.
We're totally open to making this opt-in. I'm curious how we should gather usage data, which some of our nonprofit funders require us to report for their impact questionnaire. How can we know how much the tools are being used if it's opt-in? Or are there other systems (other than Google) that raise fewer concerns?

I really appreciate all the candid advice in this thread and hope that we — and others in similar situations — can use it to improve our products.
another thing this article fails to address is what is the supply of homes in a given region and how wealthy are people there. if you take mountain view where google is headquartered there are many wealthy people near by thanks to rising stock prices of goog, fb, aapl, Netflix etc. because of this and the lack of homes getting built house prices are just going up.

in 2017 less than 250 single family homes sold in mountain view. just put that in perspective. 250. thousands started working at google but only 250 homes sold. and the average days on market for a home was: ~10 days.

if these firms continue making money and if they continue to see their stock prices going up then you'll continue to see house prices rise in these markets.

articles like these fail in markets like mountain view / Palo Alto. they probably make more sense for markets that have abundant housing like Las Vegas / Denver.
Pretty much - occasionally I use it for translations (but all automatic Thai<>English translations seem to be dubious quality at best).

However I didn't delete FB or stop using Google recently. I deleted my FB account.. Somewhere around 8 or 9 years ago?

I stopped using Google by choice (i.e. clients sometimes send me google docs links) just before it was a built-in Safari option, so maybe 4 or 5 years ago I guess?
Don't forget:
Size of files allowed to be uploaded be limited in serverless
Execution time may be limited.

There are others, these 2 feature in some of my use
Or building a house with toothpaste. But this was more about what's more common/supported by the language/approved by the community rather than what's possible.
Mortgage interest is tax deductible in the Scandinavian countries and in the Netherlands IFAIK
6 Key Things to Consider Before Developing a Restaurant App
'Mars on Earth' Experience Opens
We have it in the Netherlands as well, although it is gradually being phased out.
Yeah, I'm not complaining, I really do like argument labels. Objective-C sometimes does go overboard with sentence-like labels, but usually it's not an issue.
> Do not mix up blockchains and cryptocurrencies. The first is a distributed system creating a centralized log

It's a _very specific_ distributed system creating a centralized log, namely one that absolutely rules out using any mechanism of trust. Only cryptocurrencies need that. It does so at huge cost in terms of security and efficiency.
This was mainly meant as a joke :)
You’ve made some good points though I’ve found the reflection in swift since v2 to be sufficient for my day to day. I think the nib thing is a problem but in reverse, nibs needs to be swift so we can instantiate them with generics, this would be a game changer!
They seem overused and overpraised. They have their uses, but largely you don't want to mash together different things in a program if you can avoid it. Because it leads to unmaintainable switching code. Alternatives: Have n containers of simple types instead of one container with elements of union types with n alternatives. Sometimes that's not possible because you need to process them in a specific order, but even then you can just keep an additional reference table that references into the n containers. Another alternative would be to make the type an ADT (of course, not always applicable, either).
Is taking walks maybe an uncommon thing in the USA?

In many places, yes. But part of the article takes place in New York, where it isn't.

I have lived without a car for over a decade. Almost everyone immediately assumes that I am simply poor and can't afford a car. This happens to also be true, but I wanted to live without a car for a long time, I'm an environmental studies major and I have terrible eyesight problems. I always hated driving.

In over ten years, only one person ever asked why I gave up my car. Everyone else just assumes they know and assumes it is poverty.

In the US, almost everyone drives everywhere to the point of ridiculosity. I gave up my car while living in an apartment complex where people drove their trash to the dumpster and drove to the mailbox. I lived within a 15 minute walk of three shopping centers. Initially, no one walked. The streets were all deserted.

After I gave up my car and began walking everywhere, walking caught on. But before that, people drove their kids to the pool in the apartment complex and really crazy stuff like that.
Totally agree. ARC is excellent and almost always completely transparent. When you're doing something unusual (like storing a pointer to an ObjC object in a C struct or something), there are very simple compiler hints that keep everything happy.

It's so much nicer than all the faff of manual retain/release before (and probably nicer than ObjC garbage collection, but I started ObjC after that was already discouraged, afair).
Clearly there is value here: https://github.com/micromatch/nanomatch/pull/7/files/573338f...

/sarcasm
Virtual Reality Will Shape Hotel Booking in Future
> There's nothing like the crazy stupid money that Californians are brining in to the housing market

Hi, welcome to the Our House Prices (And Other Things) Got Jacked Up By Californians club!

Sincerely, Washington, Oregon, Texas, ...
> You already can pay

Where 'you' is a minority subset of the Internet population.

I am in the UK and use Google Search and YouTube. The only way to pay is with my data.
London is falling at around the rate of 1% per month right now.

https://www.markiteconomics.com/Survey/PressRelease.mvc/5918...

as are rents (shares not doing great either), but that's another story.
It’s gotten a decent but faster very recently for many cases, but still slow and throws weird false warnings sometimes.
>Everything has tooling, I defy you to find a single language you can use in a medium-size project without any tooling, good luck, I don't know any.

On my memory, large projects on PHP and Python falling into that category are all around the place

>It's the same for any language. Yarn has a yarn.lock for this exact purpose, for other languages you will have [your language package manager].lock, it's the same.

No it isn't. Heck, the prime example of a "fragile language" - C, doesn't have these issues take to such extremes even on the most complex and projects thanks to good developer culture omnipresent emphasis on API compatibility, and good API design. Gtk+ for examples has huge list of dependencies, yet, not as single time my code failed to run properly because Gtk's own dependencies somehow influenced my code. This is not due to lack of data structures, objectized data is being used all around modern C.

>It's currently 3 times faster than Python and the gap is only widening every year.

No, the figure that you are giving is for synthetic benchmarks that do nothing more than arithmetics with primitive data types. I would like to see performance figures a tree sort or merge with complex data structures. The performance will suck equally.

>You cannot have no tooling and no breaking changes at the same time.

When you forego backward compatibility for the benefit of this approach, you do not resort to perversions with tooling to bring it back, resulting in a worse result.
> I would also expect the US and Europe to have roughly the same number of Tier 1 cities, since they have roughly the same population.

Europe's population is around twice that of the US and the EU itself has around 50% more people than the US, so that is not an entirely accurate statement.
Sorry, but this comment is really diminishing the entire purpose of years and years of studies in AI.
You can use vim keybindings in VSCode. It mostly works, except for more advanced stuff.

Correct indentation when pasting is a pain in my opinion.

And somehow I find the VSCode's multi-cursor feature so much more convenient than Vim's macros.
Does the average developer though?
I wouldn't want to work on a developer machine without at least 8gb.
Because it uses trust. I trust that only I can access my local Git repositories, and that Github's authorization does its job.

Which is absolutely great, but nothing new and not what people mean when they hype about "blockchain".
Ikea Canada customer service – ikea catalogue 2017
Does libvte does this all the time? I was under the impression that, since the dawn of unlimited scrollback in terminal emulators, you only write terminal contents to disk if you need to store an unlimited amount of scrollback content. If you configure a finite amount of scrollback lines, they're stored in memory.

Konsole does this, and I'd be fairly surprised if qterminal didn't, either -- but if you're concerned about this, you should definitely check the source code.
How to fight obesity, overweight using simple undiscovered secret ingredients?