skysight-inc/HackerNews huggingface dataset:
The average HN user:

* is trained in the diplomacy of Sid Meyer's Civilization

* Doesn't like nicely designed emails

* are on the beneficial side of rideshare companies

* has worse healthcare than the average US HN user

* has ultra-secure OPSEC

* is over the age of 20

* will never pay for a browser if they can get Chrome or Safari for free

* is more likely to use Firefox and have 2+ google accounts

* do not have the same priorities as the average user

* is a very specific demographic

* is privacy-minded

* tends to have a low level of knowledge in unionization and civil rights history

* is different than the average youtuber

* is from a state with net neutrality

* is not in areas where most crime is

and it goes on. Really paints a picture of how we see each other here!
What is this? The about page requires too much thinking.
Really weird to see Karl Johan without Nationaltheatret. It got built a few years later.
If you are enough aware of the differences that you know you should use `===`, the difference becomes moot, because this is not the only unityped footgun on the language, and one of the easiest ones to deal with. The practical problem with `==` is for beginners, and the reason most people refer to it is because it showcases a very large and deep flaw of the language, not because of itself.
Edit: Most of my original comment is wrong, because I failed to note that the EUPL's compatibility clause allows the software to be relicensed under a weaker copyleft license (Eclipse Public License v1). The FSF explains: https://www.gnu.org/licenses/license-list.en.html#EUPL-1.2

EUPL v1.2 was published in 2017. It's not a new license.

---

> or otherwise making available, online or offline, copies of the Work or providing access to its essential functionalities

This part suggests that the EUPL is even stronger than AGPLv3 (Edit: incorrect, see https://www.gnu.org/licenses/license-list.en.html#EUPL-1.2
), since the "communication" doesn't have to take place over a network. Neither GPLv3 nor AGPLv3 requires the corresponding source code to be made available to a user who interacts with preinstalled (A)GPLv3-licensed software on someone else's hardware (such as a voting machine).* The EUPL would require (Edit: incorrect) the source code to be provided in this case, since the hardware is providing the user with access to the software's "essential functionalities".

The EUPL explicitly lists AGPLv3, GPLv2, GPLv3, and other popular copyleft licenses as "Compatible Licences" to clarify that EUPL-licensed software can be combined with other copyleft-licensed software.

* https://www.gnu.org/licenses/gpl-faq.html#v3VotingMachine
>The progress in artificial intelligence in all categories is fascinating and is in the modern day what electricity was at the turn of the century

I personally don't buy into this analogy which I think its just a marketing ploy. The advance in AI is incremental in reality. Before neural networks have been widely implemented, other machine learning algorithms had been working fairly well. The highly non-linear models with hand-crafted domain-specific constraints just fit the data better and push the accuracy higher. But fundamentally, the way we treat data and prediction is not very different from other machine learning models.
Encrypted messaging app Signal’s chief executive steps down
Moxie Marlinspike will be replaced on an interim basis by WhatsApp co-founder Brian Acton
That was a typo, I meant 20 years.
What about this: https://www.inc.com/jason-aten/google-is-intentionally-makin...
smalltalk and lisp are both secret weapons; understand and appreciate them and even though you may not use them in any commercial or professional setting, knowledge of them makes becoming familiar with other languages much easier.
Awesome work Neel - this is an inspiration to start blogging again!
Sorry. CGI is a bit unfair. I recall it refreshed fine with Perl, but CGI wrapping compiled languages (I did some C webdev back then) was a bit more involved. It's vague, but IIRC, that had more to do with the compiler than the CGI, indeed.
It seems that, regardless of one's political position, folks always want to try to map the motivations and views of the so-called "founding fathers" of the US to their own. This is likely because they play an important role in the American mythos, and are generally held in high regard by people across the political spectrum.

In reality, the politics of that day don't map onto the modern world. The backdrop of that era was colonialism, and competing for who would profit from the spoils of the new world. It was one where Lockean liberalism was compatible with the genocide of natives and enslavement of black people. The world is unimaginably different from that of the founding of the US; politically, economically, socially, and ethically.
Originally shutter speeds were very, very long (and that lasted decades for more budget equipment), so smiling was generally a bad idea as people couldn't hold their smiles for so long and would just be blurred weirdly.

That probably influenced how people thought photos should be posed for, even when shorter and more reasonable shutter speeds were the norm.
Thanks - I hope it isn't serious but I'll try to get checked just in case.
In a world where everything is fast becoming a JavaScript front end with “some” backend and with the improvements PHP has seen in recent years I don’t see why you’d consider yourself a “lowly” php developer.

I’m mainly a C# guy myself as far as the backend goes, but I don’t view PHP as being bad in 2022. I think people who do are stuck in the past to be perfectly honest.

It’s sort of like disliking JavaScript because it really sucked the soul out of you before typescript eventually made it nice to work with.

But being mad at any programming language is sort of silly isn’t it? If it works it works.
Unplug the ethernet cable and turn off the wi-fi. The internet isn't the interesting part of computing anyway.
This post seems to be addressing Europe rather than the US. From my perspective, the current policy goals in my area aim to keep essential services open. The unvaccinated are soaking up hospital capacity and other critical areas (e.g. schools) are struggling to stay open due to staffing pressure. Therefore, restrictions and mandates are still being applied to get people vaccinated. Boosters are offered to ward off infection which can smooth out the spread. I don't know anyone seriously entertaining a "zero covid" dream of the future.
A guy comes and presents a really useful service

Average HN user: You could do this with just a one liner in bash
Thanks for the feedback. Will improve the readme and add some examples/screenshots so it makes more sense at first glance.

Thanks for at least trying to understand it!

It's just an ETL pipeline like similar to what you can do with airbyte or etleap. or a custom python script or whatever.

Just an experiment for now, will try and improve it.

Probably calling it a framework is a bit disingenuous at current stage, as it is very barebones proof of concept. Sorry for that.
You don't usually see many obese people in Oslo these days either. There's certainly a higher average weight now than in these photos, but US-style excessive obesity is rare in Norway.

Edit: As of 2019, apparently 3 % of Norwegians are obese (BMI >= 35), while a whooping 30 % are bulky or somewhat fat with a BMI of 27-35. Obviously with the shortcomings inherent in BMI, e.g. not accounting for low fat percentage etc. Too bad the data don't go any higher, it would be interesting to see how many are excessively obese, i.e. BMI of, say, 150 or more.

https://www.ssb.no/statbank/table/06181/tableViewLayout1/
>and not formulated "to the extent allowed by the law" as in most licences designed with the legal environment of the United States in mind

Could someone explain like I am five on this? I could understand the reason they need a separate license because of language concern in different member state. But this bit loss me.
It's reasonably old - couldn't find a year to add it to the title.

Torness is still operating though the other AGR plant in Scotland, Hunterston, recently closed down.

https://www.bbc.co.uk/news/uk-scotland-glasgow-west-59894688
Never mind me, I’ve seen the Mulberry Harbour myself.

Doesn’t change the fact that it’s not part of the shared idea of that operation and over time will fall in to obscurity.
Not only that, learn about Mesa, XDE and Mesa/Cedar, and then discover how Smalltalk and Interlisp-D influenced how even modern IDEs look like.
2002: https://web.archive.org/web/20021226021504/http://www.antipo...
Then don't show any of it
I have replied to this before, but I can add some additional info. No regular buyer or seller has the capital to affect the market price in any significant way. Huge orders don't end up on the market, just like on regular exchanges, precisely for this reason.
I should probably start talking about the average HN user so I can get included a bunch of times in this list. Then I'll be known as that guy that makes a bunch of bad generalizations about the average HN user.

Like did you know the average HN user loves to shred and eat a pillow case every night before bedtime to aid the next day's digestion? And the average HN user likes to burrow tunnels in public parks to host boxing clubs in them also. And by boxing clubs I mean unboxing and reboxing Amazon packages as quick as they can.
Mystery Surrounds FAA Order to Halt W. Coast Air Traffic After N. Korean Missile
Or Teen Vogue (which pivoted hard from beauty/fashion into sociopolitical commentary around 2016/2017).
Always a treat to read something by Charles Stross. Seems like Accelerando was required reading for the previous generation, is it still? I was not familiar with the UK advanced gas cooled reactors, which use CO2 to cool the core and transfer heat to the steam. From the name it seems to be gas and not supercritical CO2 although I may have that wrong.

Power generation is the one topic that makes thermodynamics crystal clear imo. Energy goes into steam, steam does work, lowering the steam temperature and pressure, heating and cooling at different point can increase efficiency. It’s a topic I wish I’d have learned about sooner!
Once you have self-reference, these are pretty easy to create. I'm quite fond of such sentences that use no self-reference. E.g.

"is false when preceded by its quotation" is false when preceded by its quotation.

The above was, appropriately, first recorded by Willard Quine.
I think it will have much more to do with the lack of HDR of today's photos.

Generally it's a shame that real HDR photos (not merged exposures, but "Dolby Vision for photos") ain't the norm yet.
Scientists develop stable sodium battery technology
kollektivgate = public transport only. I don't think 'collective' is used in the same way in English?
What do you mean by a large consolidation? As in users will coalesce around one of these ecosystems, or something else?
Yeah but radars are cheap mass produced tech that requires no lifestyle changes in practical terms(Although some may be bothered philosophically by their car being able to override them to prevent a crash).
PinePhone Pro Explorer Edition pre-orders open January 11
simpler approach here is they are unwilling or unable to find a useful basis for the argument. They haven't considered what these people do, just assumed there are to many of them without considering it.
I think that’s my biggest problem having moved from PHP to Typescript. I just expect my language to have certain features now, and while PHP is catching up, it still isn’t there yet.

And even if they do, what then? It’ll just be feature parity, so there’s no need to switch back either way.
Or what's legally allowed by the ToS...
Some were stiff.

https://historyofyesterday.com/the-unsettling-victorian-trad...
> A language that uses archaic syntax with dollar vars, semicolons, is pretty verbose itself may die

Careful there :-) Modern javascript has semicolons and is introducing pretty horrendous syntax for private variables (an octothorpe) and possibly for the pipe operator (percent sign, was it?) and for tuples and records, yet is showing no signs of dying.
> I think the killer feature of PHP is its shared-nothing architecture, tear-down at every request (or every x requests if you're using php-fpm) which has proved remarkably successful as it is so resilient.

I agree. Shared nothing is definitely the killer feature.

Even if php-fpm is tear down at every x requests, each request still starts afresh in which each needed PHP file is required and loaded again. This is not slow because of opcode caching means that parsing etc. does not need to be done afresh. PHP just pulls from the opcode cache. At the end of the request the request is torn down. The interpreter instance might be reused again for performance (though that may be torn down every x request also as you implied with php-fpm for instance).

When you want to find out why something did not work in PHP you just need to go back to the start of the request and work your way from here. With a stateful system like Django (Python) or nodejs (JavaScript) you need to worry about the state of the full server in addition to what happen in a specific request.

This is an ideal model of course because large PHP implementations uses caching (in things like redis) to speed things up and the cached state could be the one introducing a bug. However, in practice, PHP tries to put in most of the state in a relational db so debugging a PHP script is much simpler due to this shared nothing feature.
But then those beloved YouTubers and TikTokers and Twitchers decide they need to pay the bills and deserve more than the pennies that the extractive platforms are willing to pay them for playing on their playgrounds. And then the personalities do sponsored content and guerrila marketing in sometimes blatant, or worse, in subtle ways.
HN, and the startup community in general, is not the entirety of the tech industry.

There are plenty of jobs that are just good old functional tech - build CRUD apps and approval cycles to automate business processes. Document Management and other bureaucracy-optimizing solutions. Accounting, asset management, communications...

Admittedly, those jobs are what most people around here refer to as "boring". But boring jobs are plentiful and avoid all the crap you listed out. They give you paychecks (smaller ones), and your work is fairly stable.

But you do have a choice in this industry - roll with the shiny new stuff for higher risk and higher rewards and deal with all the crap. Or roll with the boring stuff and have a career that is less exciting, but runs on a more even keel.
Imaginary numbers are unfortunately named. It's not a misnomer per se, but they are far from being just figments of imagination.
What's the difference between a fake influencer and a real influencer paid to advocate for a product?
Archive: https://archive.is/TTX4g
How to Deploy Any Machine Learning Model to a Cloud in One Line of Code
I was surprised to not see Droste cocoa in there.

https://en.wikipedia.org/wiki/Droste_effect
And the pig tissue then connects with the human tissue and eventually heals to form a connected vessel? or it never grows together but it is sealed with a blood cloth?
I think the thing is, you install those once, and then you can run an infinite number of websites.

They also share the same resources, so even your little blog can take as much (or more) traffic than your production application.
Yes, organized crime is part of the history of unions. Illegal violence has absolutely been used against scabs.

But we don't hold private corporations to the same standard here. Industrialists cannot be separated from a history of outright murder of labor activists. Rockefeller Jr. had labor activists shot with machine guns. But we don't see many calls to avoid working for any private business because of this connection.
No, that is madness. A new developer clones the repo and gets wildly different dependency versions than the previous devs tested with. Then once you PR your changes, you include that lockfile and production explodes. Insane. And yes, this is a real problem. See the thread we're posting in and how many projects it affected.
I think the good taste is sufficient, but also I find a caffeine buzz enjoyable.
The Dangers of Treating Life as a Game
My point is different: People owe everyone not to maliciously inject malware on their machine, it is irrelevant whether you are an open source developer or not.

The author published the packages to a public registry with the expectation that the code would be run by others, it was not just a random github project, it literally invited others to run the code by being registered on npm.

The author explicitely offered no warranty on the code, but distributing malware is both illegal and against npm ToS.

Being an open source developer does not put you above ethics.

The only thing that would change this would be if some third party was mirroring their code on npm without the author consent.
Agreed about Matrix and Tox qualifying (not being centralized).

I can't vouch for Tox from a security standpoint (haven't looked at the details), but I can guarantee that it's not ready for widespread use (esp. on mobile where P2P messaging still needs a breakthrough).

Matrix is fine. In my biased opinion, it's just XMPP with more steps, more overhead and a less diverse ecosystem. Also, its security story is no better than XMPP so it's funny that we came to that from "XMPP, encryption is optional and not even the default", where that's practically truer for Matrix than it is for XMPP.
i doubt this is the end of it, i hope this gets overruled.
So someone "reinvented" mastermind with letters instead of colors.
To clarify, your point is that for economy to be growing one of the following must be true (or some mix of them)

1. There is increased consumption (as in, increased unlocking and using of energy and resources to fulfill human desires we already know)
2. There are new human desires being made and valued higher than just fullfilling the existing ones more, mainly in the non-physical domain of culture, social value etc. and (nowadays) mainly digitally

And you are skeptical about the second one because some people care about the physical world?
Packagist actually gets a lots of things right that NPM gets wrong:

1. NPM has a global namespace that was shoe-horned into an organization thing later. Packagist has been namespaced since day one. Using a namespace avoids almost all of typo-squatting issues etc.

2. NPM hosts the code at its end. This means you could review some code on GitHub and it might not match the code that you get. Packagist fetches the code from GitHub (same guarantees as Go)

3. NPM: The package version is defined _inside_ the package.json file. This causes issues, because the NPM registry is not necessarily the source of truth for this data, resulting in weird edge cases, such as this bug[0]. Composer/Packagist on the other hand just syncs tags against GitHub.

4. The whole NPM ecosystem needs a whole lot of additional tooling to actually publish packages on NPM. NPM doesn't support robot accounts (PATs are not bots), so you must provide a token with complete write access to your account to your CI system, which then must build and push a package to NPM. This process being without 2FA has led to a lot of compromises. Every release also needs chores to bump the version in package.json (which doesn't have to match the version in package-lock.json). Packagist side-steps all these issues by setting a webhook on your repo (no write access needed) that can trigger a sync on Packagist end. Ideally, this should just work with an RSS feed, but webhooks are easier to build.

NPM has a lot of good ideas (ability to load multiple versions of the same package for eg), but Packagist isn't a terrible package manager - it works quite well, and you rarely see people tripping over composer like how happens with the Python ecosystem. The PHP community also prefers medium sized packages, so you don't get a thousand dependencies accidentally.

[0]: https://github.blog/2021-11-15-githubs-commitment-to-npm-eco...
Very crazy, and unfortunately the example of Germany made my own country (Belgium) decide to commit the same awful mistake, which will be paid in full (in drastically increased CO2 output, enormous energy price increases and dancing to the tune of a Russian dictator).
Firstly, I will resist the urge to quip about the culinary potential of the remainder of the pig or the moral implications of using animals for their organs (especially since we've already decided, at a societal level, that eating them is acceptable).

Secondly, this begs the question, "how many other high-risk, high-potential treatments deserve resources and experimentation?" Clearly, if this is successful, the potential for adding quality-adjusted-life-years to humans is enormous. Does this inform how we view other experimental treatment? Does this inform how cryonics is perceived more broadly (at its core, another experimental tool to extend life)?
Dear sir, you have built a compiler
Smalltalk was my introduction to OO in the 90s. It is the perfect introduction in my opinion, but as the author says, it might spoil you for anything else. If I remember right, the whole image thing took a bit of care, with odd forgotten stuff ending up in production. Someone may correct me.
I agree about the first two. The legal one being the most strong.

WRT "state or province": I've modelled quite some GIS data and tend to follow abstractions laid by OSM here. Where "state" is very different from "province" because in many locales that is the case;

But maybe your model is purely Chinese and the OSM model -albeit being global- has a poor local fit.

The latter: nah. It's the one I know about most, and I'd say, depending on your use-case, "address", "host", "location", URI, URL, etc are a better name for what you are modeling than "DnsOrIpAddress". If only for the fact that this can be read as "DNS Address Or IP address" as well as "DNS, or IP-Address". It is truly a bad name in many situations.
JuiceFS v1
Can you then reset that (skip) if you manually need to invoice a client because of some special requirements?
Love that the website lists itself. I snorted my coffee.
NFDs – Non-Fungible Dollars
The Righteousness Fix
The term "order 4n+2" means a number of the form n (a positive integer) times four, then add two.

So 6 fits (6 is 1 times 4, plus 2) and 10 fits (10 is 2 times 4, plus two) but 12 does not (twelve can not be made by multiplying a positive whole number by four, then adding two to that number).

Thus a 6x6 square is permissible, as is a 10x10 square. But not a 12x12 square.
On the metaphor of maps and writing, there's a great book by Peter Turchi called Maps of the Imagination: The Writer as Cartographer that I heartily recommend: http://www.amazon.com/exec/obidos/ASIN/1595340416/donhosek
My first Smalltalk was Smalltalk/V.

I fail to see how shipping a tree shaked version of the image was any different than shipping a C++ application with MVSCRT.dll, for example.

As for source control, while it was indeed a problem with workarounds like text export/import, image based SCM were eventually developed.
You're mixing up npm ci and npm install. npm install will update your lockfile. See the docs: https://docs.npmjs.com/cli/v6/configuring-npm/package-locks