skysight-inc/HackerNews huggingface dataset:
I like scsh (Scheme shell). A more recent/maintained alternative is Racket's shell-pipeline package https://docs.racket-lang.org/shell-pipeline/pipeline.html
Which reputation?
The reputation of a company that doesn't care about privacy at all and we t through dozens of privacy scandals?
1. GDPR isn't just about cookies. It's about your data in general. So it covers even offline interactions.

2. Governments shouldn't mandate solutions. Instead, EU stipulated a requirement. And industry as a whole decided that they will break the law for as long as possible until the governments chase after them. In the process the industry has convinced gullible developers that it is the law that it is bad, and not the greedy leeches who flaunt it.
Unfortunately, ONYX doesn't seem to care about the GPL:
http://bbs.onyx-international.com/t/install-linux-or-alterna... .

I own an Boox Note Pro myself and there are some known issues with this device, e.g. http://bbs.onyx-international.com/t/boox-note-pro-capacitive... .

The interaction with support was … very frustrating to say the least.
vs

int (*mat)[3] = calloc(3, sizeof(int[3]));

which is a pointer to (or array of) arrays of 3 ints. Laid out flat, and you still get the `mat[i][j]` notation.
Among the Yoruba of Nigeria: Lessons for Growing an International Federal Order [pdf]
Abstract: There is no doubt that federalism has important ingredients for growing an international order for individual liberty and interstate peace as well as political and economic integration across national borders. Yet sharp disagreement characterizes the effect of federalism. What is not at issue in Africa is that two prominent African federations - Ethiopia and Nigeria—have demonstrated how not to grow such an international order. These African federations, which were deliberately designed to control individual action, have, unfortunately, paralyzed individual liberty, fueled interstate violence, and hindered political integration beyond state/provincial borders. The imposition of federalism in Ethiopia and Nigeria has not only failed to live up to the purported promises of federalism but has also run roughshod over pre-colonial African traditions that can and should inform the theory and practice of federalism. This article draws important lessons from how two pre-colonial self-generating orders among the Yoruba of Nigeria used polycentric values of interstate federalism and avoided provincial-central [or state-national] sovereignty and interprovincial violence as well as ensured individual liberty and political and economic integration beyond provincial borders.
>And it was implemented in the browser as Do Not Track but websites ignored it

Implemented in the browser AND mandated by law to be respected - in other words, similar enforcement as the current cookie notice, but with a uniform interface and central control.
It’s missing infinite canvas and infinite zoom mode.
From TFA:

"researchers stress that this cross-sectional study does not allow for cause-and-effect analyses, and that it could be that children who are good at these types of cognitive tasks may choose to play video games."
It's not "from a party", it's nominated "by the Senate".

For example, Amy Barrett was confirmed by a vote of 55-43, including 3 Democrats.

I'm not sure why you mention "a national majority". It was never a popularity contest. States elect senators, senators confirm Supreme Court justices.
>and another is thinking of violent rape videos (acted out by consenting adults, hopefully!

Technically illegal in the UK. But hey, I can watch James bond murder a few dozen people before breakfast, and he hangs out with the queen.
This comment perfectly encapsulates what I'm talking about - thanks for capturing it so effectively.

As someone at the first MIT BTC meetup as a Maryland visiting student who just showed up and had a pass to get into the campus, which 100% makes sense, this action just makes me sad. Maybe if they make it easy to officially give passes to guests to go around campus, this would be ok, but still - definitely feels like the end of an era, especially if they are strict about it.
Maybe I'm not understanding the articles premise exactly, but if you're using three-way comparisons frequently, why would you not just implement the `diff3` ?

It's not that complicated and well documented, infact I'm sure someone has already done it in go.

http://www.cis.upenn.edu/~bcpierce/papers/diff3-short.pdf
If you are happy with the whole DIY thing perhaps consider nextcloud and hook it up to something like Backblaze or Wasabi?

Could probably do the same with a static site generator, there's some nice image gallery templates around, maybe a few hours of messing around to get it all setup but after that it's just a case of 5 mins updating it now and then.
I can't compare to iPad, but the reMarkable 2 pen latency is very good. Not zero, but so tiny it isn't noticeable. It also has a paperlike feel, a subtle texture. This seems like a trivial detail until you use it. Now writing on a glassy-smooth surface feels cheap in comparison.
>There is an interaction-free solution; it's called 'do not track' (as in, not tracking users). The EU don't mandate it

If it's not mandated it's not a solution, it's more like a pacifist asking for peace in the middle of WWII

>The EU don't mandate it, since that would probably be considered over-reach

I don't think that's the reason, as it wouldn't be any more overeach than mandating the current cookie notice (or, in another domain, USB-C for mobile phones).
Can anyone explain why in physics you use a 3x3 matrix for rotation but in computer graphics you have a 4x4 with “1” in the lower right corner of the matrix.
Ask The Expert – Andre' LaMothe (long version) [video]
It's #13 in the article.
Signal is a nonprofit though. They shouldn't be under pressure to create business.
HEREDOC for help is nicer than echo IMHO
Was Obama ever at risk of not getting two terms considering the Republican candidates?

It's not guaranteed, but you can usually guess when Presidents are popular enough to stick around for 2 terms.
Don't forget to put in a '--' to end option parsing too: 'cp --force --'

This works around malicious filenames that may start with a '-'. Especially important if you're running an 'rm' command

Edit: another workaround is to ensure that files are always absolute pathnames or even starting with './' for relative ones.
Ask HN: Why is the Metaverse/Quest R&D so expensive?
While I like my Quest 2 a lot and enjoy Horizon Workrooms much more than Zoom meetings, I have a genuine question:
Why is the development of it all so expensive?

From what I understand they spent around $3.672 Billion on it in the last quarter alone. It’s such a mind-baffling amount.

Is it the hardware development or the software? A developer/scientist will not cost on average more than 100k per quarter (not year) even in the US, right? So for a billion you can hire 10k people. What am I missing? Where is all that money going?
The load for the Synology model itself varies, but is usually around 10W - 20W.

Add to that the load provided by the hard drives themselves, which is usually around 4W - 9W per drive.

Low estimate is 10+4x4 = 26W

High estimate is 20 + 4x9 = 56W.

Wall measurements from my own DS918+ model with 4x8TB WD Red are 40W (idle) - 48W (full load on drives) - 52W (CPU load and some drive load).
>Governments shouldn't mandate solutions

Huh? That's what we have governments for.
> ever see online

Or ever seen. Screen record desktop at 1080p on codec optimized for text, maybe even grayscale with small samples of color data. Then have system index content (text, label graphics). When viewing, system will upscale, colorize, interpolate frames. Can probably throw in neural audio codec to store speech/audio.
> Ruth Badger Ginsburg

Ruth Badger Ginsburg should be a Supreme Court Justice on a kids show filled with animals who makes landmark decisions the real Ruth Bader Ginsburg would have proud of.

Your own link contains my very point: the Charter of Rights and Freedoms is a modern piece of human rights legislation. RBG specifically calls out the Charter, not the Canadian constitution as a whole.

The Charter is like the US Bill of Rights, a small section of a larger document dealing specifically with civil rights. The rest of the Canadian constitution is a messy bit of parliamentary wrangling from across 2 centuries delegating the country of Canada into existence and separating it from the UK.
You can't trap SIGKILL.
I bought a rm2 a while back but abandoned it when I discovered it had extremely weak security: no fde, a weak remotely-resettable 4 digit pin, no local file syncing (doesn't appear as a mass storage device when plugged in as a usb, doesnt support standard file transfer protocols), non-e2ee (!!) cloud syncing (their company can see my notes unencrypted).

Now I use an android tablet that I locked down + synching and i couldn't be happier. The only thing I'm missing now is a good note taking app that writes my notes to a directory that can be synced with synching. Recent versions of android broke this for all apps except Google's Files app unfortunately.
I didn't learn anything from hours of Counter-strike, half-life, flight sims (ok this taught me some aviation trivia) as a teenager. I deeply regret these hours, as I could have spent them outdoors hiking, rock climbing, running. Maybe even talking to girls and building better social skills.
https://www.padformusician.com/
> Try 4096x4096

Where should I, if we keep the context of OpenGL?

Apart from that, I consider this an implementation issue. My post was mostly about keeping a consistent "front end" semantics. However the compiler or library transforms the data does not pertain to it.

To be fair, I mentioned memory layout. If I had left that out, would we agree with eachother?
Incidentally I was struck recently by how rarely in this talk[1] Jon Blow says 'children' or 'kids' when he's clearly talking about young humans. Instead it's just 'people'. :)

[1] Video Games and the Future of Education: https://www.youtube.com/watch?v=qWFScmtiC44
Personally, I prefer to keep the extension and add and alias in my aliases file inside "~/.bashrc.d". Redudant, perhaps, but I like to run a ls inside "~/.local/bin" (the place where I throw user wide personal executables) and be able to see at first glance what is a binary and what is a script.
It does give the impression that the parent has no clue what their talking about.
And while we’re at it, we might as well write a wrapper around low-upvote Server Fault questions in the hope that they attract more attention when the problem is gamified.
This was mentioned in the article.

Plus I am not sure that this is "better" cognitive performance, vs just "different". Perhaps kids who don't play video games are better at e.g. music? The article doesn't go into that.

Likewise I am not sure that video games are necessarily more stimulating that other real-world activities. Sure there are lots of boring things we make kids do, but there are also other joyful things that they really like too which are "real world" (adventure playgrounds, lego, swimming parks etc)
The problem is that things like photo storage and emails are really non negotiable. Most people need these things as a basic digital necessity. Google is well aware of it, and it knows that it can increase fees or reduce storage space in the future, and most of the folks will keep sticking around because the company holds a lifetime of emails and photos as hostages. It's just like the pusher who increases their rates for cocaïne, well aware that people who are hooked onto it will keep paying whatever.

I've spent quite some money and time to set up my own cloud, but the initial investment paid itself back after 2 years already when compared to the monthly cost of Google One. Companies like Google need to understand that, if they try to pull too much the rope of profit, even if that means hurting services that people have started to take for granted and built their lives around, then people will just start leaving.
I'm not sure flat risk per distance is the right model to use. If we consider a model like n classes of issues that all need to be handled one after another, then after most changes the incident rate will still be far above human, until it suddenly becomes much more safe. In that model, the failures come from the software failing categorically, not probabilistically.
Agreed. As a notebook the R2 has replaced a disorganised and ever-growing stack of paper on my desk. I love it. The only way I use it is for sketching diagrams and noting my thoughts during meetings.
I imagine that's the right way to do it. Treating a linear map as a table of numbers is too concrete, and there are far too many conventions for how to do it. Abstractly, it's a type-(1,1) tensor, which is naturally isomorphic to a linear map. (I'm slightly abusing how I use the term "naturally isomorphic"). There are many notations for tensors that don't mention indices, including the somewhat surprising Abstract Index Notation by Roger Penrose.

For the sake of completion: A vector is a type-(1,0) tensor. A linear form (or "covector" if you prefer this term) is a type-(0,1) tensor. A bilinear form is a type-(0,2) tensor.

The point of saying the type of a tensor, is to clarify what geometric object an array of numbers represents. A curse (and a blessing) of matrix notation is that it doesn't tell you this. Both a type-(0,2) and type-(1,1) tensor can be represented by matrices, but the first is used for (let's say) dot products, and the second is used for linear transformations.

The only problem with type-(m,n) notation is remembering whether "m" is the contravariant order or the covariant order. It turns out that it's contravariant, which is the opposite to what the naming would suggest. In programming, we would do {cov: m, con: n}, so we wouldn't have to remember.
They do. Reminds me of a previous job long ago where a datacenter tech was checking where a network cable went by tugging on it, resulting in a network switch blade being yanked out of a chassis, bringing down half of the production environment.

These thing did happen, can happen and will happen.

Even in modern cloud environments. AWS might consider the hardware your EC2 VM is running on unstable, prompting you to replace/move the VM within 24 hours (if it has not already brought down by hardware failure).
Had a Nextcloud instance before, but wasn't what I was looking for. It's less for archival family album purposes, but more for sharing pictures of a trip in a way that leaves some room for social interaction with my friends - without being public. Do you use Nextcloud to share pictures in your friend circle and know something I don't?
Oilshell is attempting new stuff, though.
They are either right and we are going to spend our life wearing clumsy headsets playing Sims, or they are severely misjudging the market, and that's ought to end up hurting them.

The demand doesn't look so hot right now. When the first iPhone came out in 2007 you didn't have to convince people how groundbreaking it was, we went crazy for it and soon we were trampling each other for the new models. Walking out the store with an iPhone felt like a life achievement, it was better than sex. It changed everything. Facebook is pretending VR is going to be that experience, but even if they manage to build a business around it, I highly doubt it. So far VR is regarded as an expensive toy, an awkward chachky for the bedroom, to be occasionally used for entertainment. It's going to be an uphill battle to make it occupy the rest of our lives.
> your private key is protected only by a verification text message and short PIN. That's very low entropy compared to a full ED25519 keypair.

Can you explain what you mean by this? In practice, I can see the argument that the only verified identity (phone number) for most users is the one protected by a flimsy SMS verification message, but I don't believe that that implies your private key is terribly vulnerable to e.g. SIM swap attacks. Or perhaps I'm misunderstanding you.

Put another way: if you rigidly adhere to out-of-band-verified pubkeys for contacts, you should be fairly safe. True that Signal's UI makes this hard to do, but that's a different conversation than "your keys are only protected by SMS verification".
Prisma: Next-Generation Node.js and TypeScript ORM
Subjetive, indeed. But unless I am missing something, the interpreter to be used
should be determined by the shebang within the script though?
CLion absolutely has refactoring for C++ (perhaps not as powerful as for Java, but there is plenty).
I did SEO for my employer not long after the birth of Google (someone even posted the story to HN, I think). What I did was staggeringly primitive compared to what I saw at another company in 2015.

It's not really surprising to me that the search engines have problems with SEO nowadays. The things that consultant told us to do in 2015… >50% of it was helpful for the users, as far as I can read users' minds from their searches and clicks, and 100% of it was intended to make it more difficult for Google to sort the better pages from the worse by making them all seem better.
> after more than a thousand years.

A lot more than a thousand years[0].

I have an iPad Mini with a PaperLike screen protector, and Pencil 2. Works wonderfully. I have a number of apps to convert input, and they work quite well. Apple did very well, with Pencil 2 (don’t get me started on Pencil 1).

I still prefer a paper notepad, most times, though.

[0] https://en.m.wikipedia.org/wiki/Papyrus
The Most Famous Computer Programming Book in the World [video]
zsh is not a "cleaned-up bash"; it's more of a clone of ksh (closed source at the time), with some csh features added in, as well as their own inventions. bash and zsh appeared at roughly the same time, many features were added in zsh first and added to bash later (sometimes much later, and often never).

This is kind of a good example of what I meant when people conflate "bash" with "shell".

As for your larger point: I kind of agree, but I think what zsh offers is the advantages of shell scripts with compatibility with existing scripts while still improving on it. That said, I believe oil also offers compatibility, but I haven't had the chance to look deeply in to it; just haven't had the time, and wanted to wait until it's stable (maybe it is now?)

Perl was initially invented as the "modern glue language" to replace shell. It's fallen a bit out of fashion these days though, and to be honest I never cared all that much for Perl myself either. Raku looks nice though. TCL also works well as a kind of "glue language", although it has some really odd behaviour at times due to everything being a string and I know some people hate it with a passion, but it always worked fairly well for me. But that has also fallen out of fashion.

I've also been told PowerShell is actually quite nice and has interesting concepts (and now also open source, and you can run it on e.g. Linux), but I could never get over the verbosity of it all. I'm an old unix greybeard and I want my obscure abbreviations dammit!
The hashbang already specifies the shell, so also having it in the extension seems unnecessary. I don't like using '.sh' as an extension as it differs from other OS commands and I can't think where it's actually helpful.
That's the same version that is running on my phone (under Termux).
My tired eyes beg to differ.
Non profit but still against federation or anyone running an alternative client. Why?
Yeah I’m not educated on vote counting machines, but thanks for sharing your thoughts. I think I can imagine plenty of paper ballot systems that are fraud resistant, and so I think generally I’d be happy either way. Something that does seem concerning is the electoral college system, perhaps more specifically how the county votes annd state votes are ratified. It seems like a much smaller population than ballot counters (the people who ratify the election results), and if I understand correctly they’re straight up allowed to reject the will of the people. It shouldn’t matter if it’s a majority in favor of or against your candidate, it’s a majority and that needs to be respected. That all needs amending in my opinion. And frankly, I think popular vote should be the decider and well. I get that it would change campaign strategy, but it would also keep parties more middle of the road.
Addiction to ideas (2017)
Such 4x4 matrices allow for translations along with rotations (and skewing I think) into one linear transformation the 4th column can include the translation vector x,y,z and the last element is 1
You’ll have to consult the opinion of parent comment.

I read it as smart=intellectually smart and virtuous.
Is there an easy way to scrape the TOS posted by each of the different services en masse? It'd be interesting to check them into a git repo and track changes.
In my full time job I am a senior software engineer and in my part time job I am an IT director that deals with customer support, so I already do this. Here is my perspective:

* Nobody really knows what the technical people do. Something with electrons… The IT people don’t own your coffee pot or the power station. At some point this willful ignorance (maybe stupidity) becomes a self justifying excuse for the IT people to carry your water.

* Developers are (far more commonly than naught) not interested in the customer experience. This becomes painfully obvious when you watch developers throw away benchmarks and performance measures. What’s most important, the majority of the time, is a developers pet framework. Developers will twist themselves into knots forming all kinds of illogical bullshit arguments to qualify a knowingly (measurably) bad tool that harms the customer experience.
einops, einsum, pytrees, named tensors, and xla/jit/tensor compilation (jax/tvm/taco) will hopefully improve things
the other other reason for MIT's rise was its acceptance of Jewish scientists fleeing Germany in the pre WWII period, while the ivy league schools* still had (anti) Jewish quotas.

also, MIT was not a complete slouch before that, as Harvard proposed absorbing MIT in the early part of the 20th century.

* which weren't technically ivy league yet, that league being found in 1954
If I have to pick only one it procedural low level programming, like good old C. Taught me a lot about how memory is laid out, how software works under the hood, about lower level concepts.

Going from C to higher level languages like C++, C#, JS or Python means that I have a glimpse into why things work the way they work and having that understanding is helpful.
> Does it come pre-installed with Chinese spyware?

It literally does, yes.
They can.

Even on a theoretical level their sealed sender technique doesn't work: https://www.ndss-symposium.org/ndss-paper/improving-signals-...

Now, include lower level technical Details such as the IP layer.

1. Imagine you connect to a server to send a message. Now, you send a message to someone else. The server can't see who you are, right? Because the letter misses your name. Imagine someone else sends a message to you.

2. Imagine you to connect to the same server to receive messages that the server stored for delivery with your name on it. The server gives you the messages.

Do you notice something?
My 7y old VW Touran has autopark which works (nb: for parking places big enough). But maybe it's not the same thing as Tesla's?
In reality, none of the popular apps that advertise themselves as a forefront of Privacy are safe.

Decentralized protocols are the only viable alternatives to 'normie' chat apps like Telegram & Signal.

Speek! is a new app that looks promising: https://speek.network/