skysight-inc/HackerNews huggingface dataset:
"WordPress" didn't acquire Tumblr. Automattic did. Automattic (A8C) is the corporate entity behind WordPress.com and Tumblr.

The open source software can be found at WordPress.ORG and while the CEO of A8C does sit at the head of the board of the OSS project, his reach extends as far as others are willing to implement his ideas. Also to be fair, he does pay plenty of A8C employees to "contribute" to the OSS project on company time. This is largely how the Gutenberg project was pushed over the finish line.
I believe it was due to the interior of the B-52. Very similar to the real thing if you look at photos now.
>but the graphs tells us iran was in war and was sanctioned

Saddam initiated the attack but only because Khomeini weakened the Army and cleansed it from opposition to his ideology. They also wanted to export their Islamic revolution to the neighboring countries that scared the Arab monarchs into supporting Saddam. He destabilized the region and basically became the new Ummayids (shia-flavored).

Khomeini and friends executed and banished the entrepreneurs that funded factories and industries. They put islam above the nation of Iran (he literally mocked nationalists who were saying "we are Iranian first and Muslim second" on recording). Khomeini and friends were advocating that "devout Muslims should be preferred against non-practicing experts for job positions". How does this help progress?

>Atrocities of safavids were after iran was completely destroyed by mongols

So? They could like "not" force-convert all population? Did mongols enforce Tengrism by sword? Also by "reunified the land" you mean disbanding the local governments, mutilating local Shahs that were around like 1000 years? (Shirvan-shahis, Bavands, etc). How exactly do you think a state could be "reunified"? Have you ever asked why Armenians are in Iran mainland in Isfahan? Or why Georgians asked their christian brothers (Russians) in 18th century to come help them get free from Qajars?

>But sassanid empire was a caste society. So which caste were the arabs?

Aniranians. Did Sassanids enforce Zoroastrianism by sword? Was the Mesopotamia Persianized in ~600 years Iranians had control of it? How come basically all of MENA is Arabized after the 700 AD?

>Mongols turning persian into main language seems like an anti-arab measure

Thank Samanids and Saffarids for that. They created the bureaucracy of Khorasan based on Persian culture. Turks and Mongols just adopted it. If the region was arabized before 12th century, mongols would have just used Arabic.
> Mr. Article Writer is making $440k/annum from 2 jobs.

That is less than the top 1% nationally[1]. And he's working two jobs to not even be in the 1%. Waaaah!

So . . . how can he cheat the rest of us enough to be in the 1% while only having one job? That's the most amicable way to help him avoid your "fraud," isn't it?

1. https://www.cnbc.com/2022/01/24/how-much-money-you-have-to-e...
I was about to post a similar comment. My version might be easier to understand, so here it is.

------------

The author confuses "apply" and "reduce" (aka "fold").

- `apply` calls a function once, passing it all the specified args. It is very similar to `funcall`, except the last argument of `apply` is a list of args.

- `reduce` repeatedly calls a function on an accumulator and each element of a list.

Examples:

(vector 1 2 3 4)
=> [1 2 3 4]

(funcall 'vector 1 2 3 4)
=> [1 2 3 4]

(apply 'vector 1 2 (list 3 4))
=> [1 2 3 4]

(seq-reduce 'vector (list 1 2 3 4) 0)
=> [[[[0 1] 2] 3] 4]

The author's confusion is probably because `+` in Lisp is variadic, so `(apply '+ nums)` and `(seq-reduce '+ nums 0)` happen to produce the same result.

------------

Also, the way the author's implementation guesses the initial value is awful. The standard practice is to either ask the caller to explicitly provide the initial value (which is what `seq-reduce` does), or to use the first element of the list as the initial value.

(The latter has the advantage of being simpler to use, since the programmer doesn't need to find the correct identity element that needs to be passed as the initial value (e.g. for + the identity is 0, but for * the identity is 1). The disadvantage is that it fails on empty lists. Also, in statically-typed languages it can only supports binary operators, so it is not as powerful as the version that takes an explicit initial value.)
CPM – CMake's missing package manager
I usually make one in paint during the annual "where the vendors talk at us for two days" sales thing at my day job.
They got rid of them already. Unenforced so far as far as I can tell.
Stealth is overrated in this theater:

https://www.businessinsider.com/sweden-built-a-russian-fight...
I don't think NASA "trusts" anyone. There is a level of scrutiny there that Musk's product receives that is way more thorough than what he gets from the so-called "board members", one of whom is his own brother.
> My contract says absolutely nothing about the amount of time, times of arrival & departure, or anything else of the sort.

Where do you live? Is that common where you are? In my experience, my contracts in the UK have always had some kind of language about working hours.

E.g. my current contract has a clause saying "Your working hours will be from 9:00AM to 6:00PM from Monday to Friday (inclusive) with a one-hour break for lunch."

In practice, I work from home and no-one is checking my exact hours, but I'm pretty sure that most if not all of my previous tech jobs have had a clause like that in their contracts.
> When something isn't good, you needn't pretend that it is,

from the link you provided…
Love that you’ve named it after an utterly charming little bird
They should, but likely won’t, engineer some way to make the dam a ruin. Like punch a hole in the bottom and leave the rest intact. The USA lacks a lot of cool, old stuff.
Microsoft Bundle vs. SaaS Competition
Maybe they don't know how to fix the issue and Copilot can't help them. They also tried to search Stackoverflow but somehow DNS resolution failed.

And now it won't come back up ever again...
Ask HN: Where are the simple Git GUIs?
For years I used Atom's git GUI, and now that atom is being sunsetted, it has mysteriously started becoming buggy. I use VSCode as my IDE. I've tried: Sourcetree, GitKraken, VSCodes git gui, github desktop, and more. I really cannot stand them, there's 5000 UI elements and text everywhere, things are not laid out intuitively, things are in random places. I gave them a serious try, especially sourcetree (as it seemed the best of them all) and uninstalled it out of pure frustration.

My work process is this: use atoms ui (its very simple) for 99% of my git needs, and in the 1% I need something else, I use the CLI. I don't want every single git feature fit into ui elements on a single screen. I don't want to use the CLI 100%, because its just simply slower, and takes more effort, for most things.

Atom git gui screenshot: https://i.imgur.com/33EkpTu.png

Git kraken screenshot (for comparison): https://www.gitkraken.com/wp-content/uploads/2022/03/index-thumbnail.png
Owl: A Logics Perspective
If “Every time I put on my headphones I get a pop-up ad for Apple Music” is true, don’t see how you could call that “not intrusive”.

If I got an advertisement for a new iPhone every time I woke up my current one, IMO ‘intrusive’ would be too kind a word to use, too.

I also think “related to the context” is debatable. Headphones aren’t only used to listen to music.
If you've ever been on the sharp end of Oracle and their incredibly shit web apps that can cost billions of dollars this will be no surprise to you
Your app looks beautiful. This is something that I've wanted to build some time. Would love to help out if possible.
In many countries terms of what you are doing outside of contract as long as not as it does no harm are null n void. YMMV
I run Integration Tests for my WP plugin using Lando and InstaWP
Breech of contract isn’t the same thing as fraud.

A full time employment contract doesn’t preclude other things which take up significant time such as volunteering, or parenthood. Companies want exclusivity to increase their bargaining position, but they simply fire most of these people rather than sue for damages because it’s difficult to prove any harm.
This is only an opinion --but it's the opinion of someone who has been involved in software engineering since the 1990s:

Since this quote is in the section of general advice, I feel this advice applies mainly to the analysis and design of systems. Here's an example: You want to make a command line program (or it could be an API) that can behave differently, depending on certain conditions. So you have an analysis and design problem, which is: how do you cover these different scenarios (flexibility) without making the program/api too difficult to use (complexity)?

If you hard-code the choices into the system, it gets a part of the job done, but there is no flexibility and so your system will be useless to those who need the outcome to match certain common use cases. But, on the other hand, if you require users to type in a long list of parameters every time they use the system (complexity), users will avoid this solution because it is simply too difficult to use for the most common scenarios.

Symmetry in this sense means striking the right balance among the aspects of usefulness and simplicity so that your system will match the needs of its intended users. In my hypothetical case, the programmer might provide a config file which lists comments showing the default values for the config options. If a user needs to tweak this behavior slightly from the defaults, they can set the config values as it suits them in the config file once, rather than needing to remember to type the overrides in as command-line params each time.

Again -- this is one simple example. When defining a data model (a different realm where symmetry applies), it is common to take many iterations to "get it right" so that the system can properly reflect a real-world problem, such as how to represent that 'many students take many classes at the college'. Early efforts tend to be "asymmetric" in the sense that they fail to capture key relationships between important concepts by making the data model too "flat" or simplistic. Further modeling efforts, though, may make the opposite mistake by trying too hard to faithfully capture every possible corner case, including those which either seldom occur or have no practical value (such as recording whether any instructors took leaves of abscence during a semester, when the point of the system is to capture student attendance and grades).
Yeah, but Rome itself also adopted a new religion towards its end. It was pagan for most of its existence, and turned Christian towards the end. It's true that Russia has claimed the theological inheritance of the Christian eastern Roman Empire with Moscow as the Third Rome, but that still doesn't explain how Spain, Great Britain, the US and the Netherlands could possibly be considered successors.
I think that would be breach of a civil contract, not the crime of fraud, at least here in the UK.
Have you tried Gitup?
That's why you use two potato halves instead of light bulbs. You can calibrate the wire distances to create the exact relative resistance for the divider to function to spec with the load.
dont need masks

do need masks we lied because we think you’re stupid and would hoard all the masks

now you don't believe we need masks because we said prevent instead of reduce, and nothing was prevented

now you bolstered your opinion because we said “no evidence” instead of “the study hasn't been completed”

yes we said it affects young people and that caused a panic as if it was 1918 all over again, but you have to understand that 50 year olds are young to us and we are always speaking in a health professional context that nobody else knows even during the one time the public needs clear communication
Just because your jurisdiction outlawed it, does not make it fraud. Fraud has a definition.
Wouldn't the Pi be a problem, considering it's core OS / especially graphic processing "OS" is closed source ?
Try Magit.
Potato? Who needs a potato? A glass of salt water will suffice.

Just put the wires at some distance in the salt water and look. The wire emitting the blueish fog (chlorine) is the positive, and the one emitting bubbles (hydrogen) is the negative.
My Twitter experience has been actually very pleasant. It's easy to block trolls and bots, and what they did with automatically hiding low-rated accounts behind "expand to see more replies" was also a big deal, IMO.

Seems like the radical neo-libertarian Musk naturally gravitates to the Wild West style chaos, so that's where it's going back to, I reckon [spits].

No offense to the Wild West. It may have been actually an environment with more laws and norms than we generally associate it with.
Ideally they'd be given corporal punishment by perfectly morally upstanding cops. This is cheap, fast, doesn't stop them working and doesn't put them in an environment where they're around lots of hardened convicts.

I leave the problem of getting perfectly upstanding policemen who will not abuse their powers as an exercise to the reader.
> if we were talking about a biological neural network (person) training themselves by looking at GPL code...

The thing is, said person both reads way less code than a non-biological neural network, and emits its derivations based on many inputs regardless of the code it ingested via its high resolution multi focal adaptive light sensors. Including but not limited to experiences, communication with other biological neural networks, human-machine code translators (compilers), daily unpredictable hormone fluctuations and infinite other inputs it processed which affected all aspects of its cranial muscle and daily living circumstances and choices.

IOW, A neural network is neither a person, nor learns the same way or derives and emits the same way.

This is equal with claiming that a Furby is a person, just because it can babble and blink.
Not in Spain.

Average is 1279€ as of 2021. Most of them won't have a rent/loan to pay or kids to feed and, hopefully, they will have some savings to complement this amount with.
Things I learned about OKLAB/OKLCH when adding it to my canvas library

- Safari latest versions support the color spaces for both CSS and canvas; doesn't look like other browsers are working on this area at the moment[1]. Then again, only Safari supports LAB/LCH at this time.

- Safari only supports a limited subset of possible ways of defining OKLCH in CSS color strings eg: oklch(45% 0.26 264), oklch(0% 0 0 / 50%). The (current) specification allows L, A, B and C values to be numbers, percent values, or 'none', while Hue can be any permitted <hue> value[2].

- Surprisingly, the latest version of the spec includes JS code for converting between color spaces which I (just about) understood - even for the parts about converting between sRGB and lRGB, and the horror show around xyz-D50 and xyz-D65. Whoever wrote the latest version of the spec: thank you!

- And finally, on a personal note, the faster the frontend software industry can move to OKLAB/OKLCH the happier I will be. The system makes sense, and the gradients look really nice![3]

[1] - https://caniuse.com/mdn-css_types_color_oklch

[2] - https://www.w3.org/TR/css-color-4/#specifying-oklab-oklch

[3] - I made a puzzle game to test my implementation and put it on CodePen here - https://codepen.io/kaliedarik/pen/YzvYadX
What's up with the linked Spotify playlist? I don't understand how a music playlist could be related, and the list itself mildly looks like it was composed as a joke to create sexual references through titles.
When the group stages are all over, please flip the brackets to the top, and tables to the bottom for less scrolling!
These aren't bribes. This isn't corruption either.
The insider information being the wisdom of the crowd. "Outsider information" would be a better description.
There's a very simple reason the vaccines weren't tested for reduction in transmission: that sort of test is much more difficult and takes much longer. When the virus is killing thousands daily just in the U.S., you use the most obvious data to demonstrate effectiveness (or not) and hope that deeper analysis down the road will show other benefits.
In case of Facebook though, he's not a customer as he's not paying them any money. The pig is not the customer of the farm it lives on.
First time I'm hearing about `named-let` and tail call optimisation in Emacs, thanks for sharing!

A clarification: Tail call optimisation in Emacs is not tied specifically to `named-let`, but it is tied to `cl-labels` (which `named-let` uses internally). Normal functions declared using `defun` don't currently support tail call optimisation.

(The tail call optimisation was only added to `cl-labels` recently, in Emacs 28.1: https://github.com/emacs-mirror/emacs/commit/29c7f8c915c3889...)
Expensive because they are new as well. Also even if you did constantly target the top end of the market. The people moving in moved out of somewhere else which has freed it up for others.
where would be the use cases for FFT ? I'm a newbie.
No situation? What about the situation where they build more lines/stations and run them more frequently?
Twitter to launch ‘Verified’ service next week with a ‘gold check’ for companies
>> do need masks we lied because we think you’re stupid and would hoard all the masks

People panicked and hoarded toilet paper, of course they would also have hoarded masks and deprive healthcare workers of them.
Most people sign a contract stating that they are selling 40 hours per week. Selling those same hours to someone else is fraud.

If you are selling hours outside of those 40 then go nuts, though some people also freely sign that right away too.

I don’t think respecting that makes anyone a corporate drone. It makes them honest.
Nice. But please check your data source, it might have a bug.
For example: Group E, Germany <-> Japan. End result 1:2, but the game details list 2 goals for each side.
Gold is the new blue :)
It can both true that those shoplifters getting caught are punished to the full extent of the law and that it is hard to catch 50/50 people who were in a shop for 30 seconds and arrest them for shoplifting. So hard in fact that if the police are not physically there before it is happening there is likely zero chance to catch anyone in these groups.

The crime is perfect.
> dump a load of Spam on everyone

Personally, I wouldn't see it because my main timeline is "following only" (I also have a "followers + replies they make" view for finding new content.) Also I'd be able to remove it because I control my server. Also also I could write a Pleroma filter which says "if it's a post to me and I've not seen that instance before, hide it".
It would be more fun if you can bet your real HN points :)
Kudos to Akamai’s lawyers for the most intrusive and ridiculous cookie notice I’ve seen to date.
I'm still thinking maybe they should do something similar again, but with decentralised social media, like they still do with email and used to do with Usenet.
Opsec sent hugs. :'(
I had to print some little "brackets" for the blinds in my daughter's room after she broke some (she's a toddler) and we needed to close them for bed time;

Half an hour in CAD and another half an hour of printing a dozen of them, and now I can replace them any time they break.

I also printed some curtain clips for my wife rather than drive to the DIY shop or wait for Amazon to post me some; Perhaps not cost effective, but better than driving a couple of miles for £1 of plastic clips?

I have young children so I occasionally print aesthetic things, but as a rule, I reserve 3D-printing (or "printing" as my daughter knows it because she's never known printing to have fewer than 3 dimensions) for practical things.

It's funny, my wife has never been on board with my hobbies so much as she is with 3D Printing.
> It was quite eye-opening how fast the mainstream narratives were rewritten.

To be clear, are you saying that this is bad? "mainstream" and "rewritten" are loaded words usually deployed as insult.

But the scientific process is one of learning from reality, and admitting past errors, so isn't an increase in knowledge a good thing?
No, you still don’t understand, at all.
Between the "About Us" / "Team" / ... company website pages and LinkedIn profiles, I'd wager a majority of white-collar employees already have much more than the contents of Humans.txt linking back to details of their employment
I'm not sure why the fundamental problem here is that people are stealing, rather than that a known billionaire is willing to operate a business that is known to be an attractive way to profit from theft. You almost certainly can't eliminate theft without predictable laws; no one ever has, and to the extent that it's been reduced, the existence of a reliable legal process has been part of it.

And Amazon can't exactly plead "plausible deniability" in an absolute sense here, because they ought to be aware that they're acting as a fence, and they ought to be aware that their processes are insufficient for reducing the degree of theft that's going on. If they've deliberately chosen to be ignorant of those facts, it would actually raise their level of culpability.

Finally, your analogy of legal solutions to technical solutions fails. In a democracy, legal solutions exist to meet the burden of social expectations. They do not stand outside of society. Unlike democratic laws, technical solutions are usually imposed on a community by people with disproportionate power - laws are created on a one person - one vote basis, but technical solutions are usually created on a one dollar - one vote basis. Therefore, technical solutions are usually not responsive to the needs of a society, and are far more likely to represent someone's One Fantastic Idea to Solve All Problems, rather than a compromise of interests resulting in social norms that can be imposed on defectors.

This is exactly an occasion when existing laws should be used, rather than plea for the devaluation of trust and law by ignoring laws simply because they might be applied against a powerful person.
Yes, which is why we are probably going to see a huge crackdown on remote work where everyone's output is carefully reviewed and if you have a slow week you'll be audited to check your output matched the 40 hours work expected.

The assholes like the OP author are going to make remote work suck for everyone.
Meh. You're applying selective judgement when talking about Twitter, saying it's entirely reasonable because you are very good at avoiding the awful parts of it.

Do the same with HN and you will see the good parts of it are entirely reasonable as well.

Taken as a whole, I don't see how Twitter as a whole is reasonable. In my opinion, on average it is probably the most toxic, inane popularity contest of any social media.

That said, this is a Thanks HN post, so I don't really care to make this a whole discussion about the blue site vs the orange site.
NGI supports Fediverse projects like Mastodon
this is awesome! i made a conversational 20 questions with ai game https://www.addictingwordgames.com/play-game/20-questions-wi... that mostly shows off how easy it is to build AI/text generators with https://text-generator.io

the supposed game there is to get it to admit you are right about what its thinking, but theres lots of meta games you can play with it and break out from it.

i was thinking some bartering games with characters/making money running a shop type game would be awesome, so much endless useful potential for games/apps to be able to talk to a real life like character.
Meta seeks government protection from Rees-Mogg’s EU law bonfire
Check your library too. Mine has cheaper printing than Staples and a free allowance.
Sure. You’d have all of those things and the book. You can also have robot that’s very good at tennis to train with.