skysight-inc/HackerNews huggingface dataset:
What are these 'legitimate interest' things, and is it even possible to object to them, legally speaking? I have never seen these I believe, unless you mean 'analytics cookies' and 'functional cookies', which I never saw hidden. I did presume that a 'reject all' included rejecting these cookies, if not it would be great to know.
Scientists discover exotic quantum state at room temperature
Ruby's programmer happiness focus.

For me Ruby is the most optimized language there is,
and optimized for the most important thing: My happiness.
I also grew up in the EU, but without knowing anything, my first guess is that this might be generational, and I assume you are a decade or so younger than GP (unproven hypothesis).

GP's experience feels extremely familiar to mine, even including the later realizations, and this from growing up across the pond.
With the previous models, I was not sold on something that required a separate cloud subscription to work. I know they recently "got that" and re-scoped their Connect cloud service, but I am still curious as to how well it works with a major cloud storage provider (OneDrive, Dropbox, etc.).

If it still requires going through their servers in any way I'm sticking to an iPad...
I never noticed how many time zones Australia has. China is similar in size to Australia, and has just 1 time zone. That might be going too far, but surely just three time zones UTC+8, UTC+9 and UTC+10 without DST should be enough.
There is an interaction-free solution; it's called 'do not track' (as in, not tracking users). The EU don't mandate it, since that would probably be considered over-reach: if Web sites want to break their UI and annoy their users, they're free to do so.

Consent for personal data is implied when performing services for a user (e.g. logging in, shopping carts, remembering high-scores, etc.).

Interactions are only needed when consent is not implied; i.e. when the personal data is not performing a service for a user; i.e. when the user is the product, not the customer.
Bettertouchtools and keyboard maestro.
Maybe at painting, but Caravaggio never did much sculpture, in which case I might point to Bernini, or at drawing, in which case I might point to Davinci or Raphael or Titian.

Michelangelo was a Renaissance man in his own right comparable to Davinci, but in different disciplines.

Caravaggio is indeed a brilliant painter, but on the level of versatility as Michelangelo? And therefore an ideal example of a Renaissance man? My humble opinion is no, he is not.
I'm not an Indian, but I can understand why a country that was oppressed by the Great Britain for such a long time, and endured such atrocities, can opt to support the party that stands on the opposite side of Britain.

That alone could explain why not only India, but big parts of the worlds, especially the ones that suffered from the British and American imperialism, would rather see an arch-enemy of their usurper win against oppressors puppet state.
I think that whatever combination of tools/docs/compilers that makes row vs. column major notationally equivalent, amenable to introspection, and equally amenable to optimization will win big.

I’ve written godawful python extensions to feed TF or PyTorch mmapped regions to the pipeline in an efficient way. This is currently the way of things.

But half the trouble in model architecture engineering is keeping the ranks straight and having tools to debug when you messed up.

Einstein struggled with tensor math, read his letters. But he didn’t have modern computers or autodiff either. For that era, thinking in higher dimensions was a job for a genius.

I harbor a vague suspicion that some people get paid more because it’s needlessly hard.
If I had the choice of using zsh, then most likely I would had the choice to use python.
I'm not convinced about having shell scripts end with ".sh" as you may be writing a simple command style script and shouldn't have to know or worry about what language it's using.

I'm a fan of using BASH3 boilerplate: https://bash3boilerplate.sh/

It's standalone, so you just start a script using it as a template and delete bits that you don't want. To my mind, the best feature is having consistent logging functions, so you're encouraged to put in lots of debug commands to output variable contents and when you change LOG_LEVEL, all the extraneous info doesn't get shown so there's no need to remove debug statements at all.

The other advantage is the option parsing, although I don't like the way that options have to have a short option (e.g. -a) - I'd prefer to just use long options.
Pretty much the rest of the world except america
You should probably migrate out of Google Keep, Google might decide to kill it.
Whence comes the energy for "energetic processes"?
> They're not using Kennedy and Pierce's system, but it's closely related. See Tate (2013) [1], in particular, "In general, since declaration-site variance can easily be encoded into use-site variance..."

Well, Kotlin has both declaration-site and use-site variance. So surely that result applies.

> Can you share your translation of Eric's code? Maybe we can get it to work.

Ah I didn't mean that code, I meant the earlier C# one from SO. https://pl.kotl.in/4BrbZAmZG
Maybe it is more of a gender difference. I have yet to encounter a boy who doesn't like some kind of videogame but not so for girls...
But this would mean that intelligence in not distributed equally among gender.
Data Analytics and Machine Learning Integration
I don't see any reasons in that post as to why the law is ill conceived.
the iPad Pro gets to around 9ms perceived latency by using a very interesting trick. Essentially, it predicts the direction the pencil is moving and generates a short straight line in that direction. After the pencil has moved on, it corrects the line to follow the actual path the pencil took. I wonder if the e-ink companies could do that?
Please don’t introduce any element of cryptocurrency or blockchain to the project. Nothing it offers will solve any real problem that a simple database couldn’t do more efficiently. No matter how you turn the worm, ”crypto” is a grift. Enough incidences have shown that even small bugs or unintended omissions in the implementation can lead to hostile manipulation and theft. Mitigating the risk of catastrophic failure, once you remove the money from the process, it makes even less sense.

What you need is humans in the decision-making process, not algorithms.
In Chrome you can just type "thisisunsafe" on your keyboard to open the page anyways.
The best practice for me is to not use bash or zsh, use a better defined and robust language like JavaScript or python
Many of these cookies settings can be 'unset' by browser-settings. The HTTP server can set cookies all it wants, but if your browser throws them away between sessions, they can't be used to track you between sessions. (They still can aid tracking you within sessions, to what degree that is bad depends on the specific definition of 'sessions').

Firefox has a pretty decent system for this I believe. They also try to go against alternatives like 'local-storage' and a whole slew of other attempts at fingerprinting / creating super-cookies.
What about phone companies ?
If you don't store that data or delete it, you can't provide it.

But Signal could store that data because they have access to that dats
It is not just client storage either, it could also be ephemereal computed fingerprinting with server side tracking.
Book Review: Template Metaprogramming with C++
There is the WASI initiative https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webas...
>Some languages have fancy syntax that omits the need for braces. But for those that don't, this is clearly an array of 3 arrays of 3 ints.

>It's only intuitive to think of this as an array of rows given how it's laid out visually.

That's often the least important thing when designing a fast library.
It's much better to optimize for common operations in your problem to be fast and thus choose the storage layout of a individual matrix instance accordingly (row-major, column-major, triangular, diagonal, block diagonal, band) so your data cache doesn't get tripped up regularily.

The actual API for creating new matrices can still be standardized and always the same. You can have the standardized API accept four column vectors for construction just as well. Just document it as such.

If you want, you can also represent the different kinds of vectors as different types, so you don't get identification problems that shouldn't exist. Also, lists of vectors are just that and there's no reason to represent both "list" and "vector" as "array". There are reasons to make the API for "vector" richer--especially since that's why the term "vector" was defined in the first place.

But for tiny 4x4 matrices, who cares about caching. But 4x4 are a minority use of matrices. Try 4096x4096.

As for OpenGL, they chose to keep the internal storage of matrices the same as it was on IRIS GL. That's a good decision for OpenGL and orthogonal to the question of how column vectors of that matrix can be accessed via an API and to the question of how row vectors of that matrix can be accessed via an API and to the question of how matrices can be created via an API.

From a mathematics standpoint, a matrix represents a linear map (a map is a function that takes a vector in space V to a vector in space W). It makes sense to be able to use matrix and linear map interchangeably as a user (i.e. use them just like you would call functions).
Also, we're made out of meat, and who wants to meet meat?

https://youtu.be/T6JFTmQCFHg
Here's our solution to Fermi's paradox then. We're just so uninteresting, we're being ghosted by the entire universe!

(come to think of it, this does sound like one of the proposed solutions, so we won't be able to call it "the pencilguin's theorem")
people who write for The New Yorker definitely do use the word dreadful.

I am impossible to buy for and I'm happy that way; I just tell people they don't need to get me anything.
India was the chief non-aligned country of the Cold War, and for decades has warmer relations with the Russian Federation (and it's predecessor the USSR) than the west.

https://en.wikipedia.org/wiki/India%E2%80%93Russia_relations
Hydroxamic acid preadsorption raises efficiency of cosensitized solar cells
And DevOps, QA, and while we’re at it project management too. We’re spending far too little time writing code these days.
Typically, the pages that Cloudflare protects are not especially lightweight or efficient.
The problem with DNT is that no one wants tracking, and trackers still want to track. So browsers and users have every reason to always have it set. And trackers have no incentive to acknowledge that and shut their business down.
> this is not an entirely accurate description of the process

This is an entirely inaccurate description of the process. Only countries were allowed to purchase gold for $35 an ounce, with the assumption that they would also "buy" $35 with an ounce of gold. This would ordinarily be considered a bad deal because the dollar had already drastically inflated since 1934, but Europe and Japan were desperate for liquidity to rebuild from WWII, so they were happy to trade physical gold for what was essentially slips of paper. When the US noticed that they were increasingly trying to trade these slips of paper into gold, the US ended the ability to do so. Saying that the end of Bretton Woods was a bad decision is really just saying that you want the US to instantly become bankrupt.

There is no reason to peg your currency to an arbitrary metal. If the government wanted to stop itself from printing money, it would simply stop printing money. Bretton Woods was actually a weaker protection against "printing money" than say a debt ceiling because Nixon was able to reverse kill Bretton Woods single handedly, whereas raising the debt ceiling requires an act from Congress.
There's a lot of pressure, in every modern democracy, to have the timezone at least not behind the sun. It's so easy to sleep in, I guess, and so those of us stuck inside during working hours want at least some leisure time outside.

For people at the western edge of the timezone, it's fine, because they're advanced compared to the sun by design. For people at the eastern edge of a timezone, they're somewhat behind the sun by design. So in much of Europe and the US, countries/states/counties that should be in timezone X are in timezone X+1. Spain is a leading example of that, but even France should be in GMT. And everywhere that uses daylight savings is an example for at least half the year, some are double examples.

In effect, the error is the decision that timezones should be centred rather than east-aligned.
Well, you don't need to download the whole world data-file to play the game. All you need is to stream whatever you can possibly interact in the next couple seconds.
> you can easily run your own.

Yes, and I have in the past. But that does not solve the issue completely. If the police asks me some information about one of my contacts, I'll have some metadata stored in my homeserver, and I'll need to hand it over. And vice versa.

It's better that the server does not have access to this information at all in the first place.
Yep. With travel time to and from the airport the savings isn’t compelling
M4 Language
QuakeWorld (the "Internet" version of quake 1) is still very active. The source code was open-sourced by Carmack many years ago and the community has been evolving the clients ever since. Today the most popular one - ezquake [0] - features many improvements in performance, networking and teamplay features.

Anybody can download a version of this client along with a mostly playable version of quake [1] (that includes only the first chapter of the original maps like the shareware version but many or most popular multiplayer maps. And if you have the original you just need to place the pak1.pak inside the id1 directory and have access to everything)

There are many ongoing tournaments and QHLAN is about to be held in Sweden on November 17-20. You can find all about these in the quakeworld wiki [2]

To find the servers and games you can use one of two websites [3][4] or the in-game browser. The quakeworld EU and US communities are found on Discord. [5][6]

There is also an automated Twitch channel built by a community member that streams quakeworld 24/7 [7]

[0] https://github.com/QW-Group/ezquake-source

[1] https://www.nquake.com/

[2] https://www.quakeworld.nu/wiki/Overview

[3] https://badplace.eu/

[4] https://hub.quakeworld.nu/

[5] http://discord.quake.world (invite link for QuakeWorld EU Discord)

[6] http://discord.usquake.world (invite link for QuakeWorld US Discord)

[7] https://www.twitch.tv/QuakeWorld
Almost, but not quite. Brandenburg created a softer standard than Schenck. The offending speech would have to incite or produce imminent unlawful conduct. But there's an exception for political speech in Brandenburg, which handed people back their right to protest against (and urge people not to comply with) the draft.

Alito claimed* that the 'fire in a crowded theatre' standard should be applied to today's college campuses, essentially because he has strong views on how free speech should/shouldn't be regulated at college. It seems to me that he's taking issue specifically with the right of students to engage in political speech and protest. The current court seems to have a particular distaste for case law from the civil rights era. I think he's deciding to bring this exact issue up because he wants to signal to any prospective plaintiff what rulings and precedents the court is likely to focus on in a hypothetical case. But he did that by deliberately misapplying the relevance of a widely-known and easily-misunderstood civil rights-era standard. It feels like he's doing that to taunt his political opponents and signal his preference for an earlier legal regime.

My point is that it's fair to question whether the court is actually behaving like a legislature: it's concentrating on case law that specifically affects social policy and it's doing that because it has a majority's muscle. As a foreigner, I can't explain how insane this looks from outside. Judges don't get to just show up to cocktail parties or speeches and single out the precedents they'd prefer to ignore or dispense with. That's a politician's job.

* https://lawandcrime.com/supreme-court/justice-alito-takes-di...
Freeze is completely inadequate for immutability, persistent data-structures are really what you want for immutability most of the time, and they give you the nice security properties for free.

Most people think of proxies as JavaScripts "method-missing", but that's really not what they are for. They are an isolation primitive to build stuff like membranes [1][2][3].

[1]: https://tvcutsem.github.io/js-membranes
[2]: https://tvcutsem.github.io/membranes
[3]: https://www.youtube.com/watch?v=sClk6aB_CPk&ab_channel=JSCon...
> Advantages of pen and paper:

- you can put many pages side by side

- it works great with rulers

- it can be thrown at the cat to play with
That's a shame. I can see a zillion possibilities for this if it played nicely with InTune.
> Those on £150k+ are in the 98th percentile.

This metric is no longer meaningful, as in 99th percentile you'll have someone making £1.5m+, which is a world's difference.

> You can have a high income and choose to live beyond your means preventing you from accumulating wealth.

What I described wasn't living beyond one's means. It would be that if a person started engaging in taking loans and credit cards and buying things they can't really afford etc.
Simple living adequate to earnings, at a £150k, won't make you rich.
The premise that three-way string comparisons are widely used is spurious at best.
it's either one pile of poo or another it seems... hosting your own matrix homeserver is probably not a thing you would like to do?
What's deferred buffering?
> If you don't store that data or delete it, you can't provide it.

Can I do this easily and still have my homeserver work correctly with Matrix?

Anyway, the law would probably require any operator to keep this data for a while since they have access to it. And I can't rely on my contact's homeservers to delete this data even if they can (technically and legally).
I can highly recommend Greg's wiki/BASH faq: https://mywiki.wooledge.org/BashFAQ

Now when I'm processing files with BASH, I nearly always end up copying stuff from there as it just bypasses common errors such as not handling whitespace or filenames that contain line breaks.
Run Crystal Reports in a separate process
Runner to allow the use of Crystal Reports in .NET Core using external process (in .NET Framework 4.8) and named pipes for communication.

If you are using Crystal Reports in your application you're probably stuck with .NET Framework 4.x. However, all the new features are in the .NET Core framework nowadays and you might want to take advantage of them by upgrading your app to use the latest version of .NET.

Unfortunately, Crystal Reports doesn't support .NET Core so one workaround is to isolate it into its own executable so that your own application doesn't need to have a dependency on Crystal Reports SDK.
But "most of our history" was not agrarian. What you say is correct, but not in contradiction to who you are replying to.
I.e., "Transparent solar panels".

> Dye-sensitized solar cells (DSCs) convert light into electricity using photosensitizers adsorbed on the surface of nanocrystalline mesoporous titanium dioxide (TiO2) films along with electrolytes or solid charge-transport materials. They possess many features including transparency, multicolor and low-cost fabrication, and are being deployed in glass facades, skylights and greenhouses

> Devices ... exhibited PCE[ - power conversion efficiency - ]of 28.4% to 30.2%

I understand that below 20% is or used to be a typical PCE...
The average person uses whatsapp, has no idea about security, has never heard of signal. The media will tell them signal is specifically setup up to prevent law enforcement. They will give an example of a drug dealer that gets caught and has the app on their phone. Even if the dealer didn't use signal for dealing the connection is presented.

The average person will connect the dots. Signal is an underground app for illegal stuff. I have nothing to hide so I don't need Signal to exist. People must use signal for the most illegal and disturbing thing I can think of. Signal users must be pedos. Signal must be banned.

This is how power uses media to control the masses. They don't need to make the claim they simply present facts in a narrative and allow the average person to connect the dots making them feel like they figured it all out themselves.
There will be no amendment to ratify though without 3/4ths majority of the house and the senate – easily accointing for a majority of the US population – or a constitutional convention, also something not at all likely to occur without not just popular support but long standing grievances of the populace with the federal government.
Nope didn't know about him. I just overthink things. :D
> For copy-paste: if [[ -n "${TRACE-}" ]]; then set -o xtrace; fi

> People can now enable debug mode, by running your script as TRACE=1 ./script.sh instead of ./script.sh.

The above "if" condition will set xtrace even when user explicitly disables trace by setting TRACE=0.

A correct way of doing this would be:

if [[ "${TRACE-0}" == "1" ]]; then set -o xtrace; fi
In chronological order:

- Pure functions

- TDD

- OOP

- DI

- FP idioms

- Inmutability

From these, the most important is DI. Separating the set up of runtime dependencies between parts of the software from the logical dependencies is a total game changer.

I'm curious about Erlang, which I didn't try yet, since it seems to capture almost everything in one language. Pure functions, inmutability and FP idioms on the micro level with strong OOP and separation of logical from runtime dependencies on the macro level.
The part I find funny about people calling the bureaucrats tech illiterate, is so many users on tech forums are illiterate on the topic themseleves, e.g., believing deleting cookies is a solution to tracking.
Use the shell only if your script is mostly about calling other programs and filtering and redirecting their output. That's what the syntax of these languages is optimised for. As soon as you need any data manipulation (i.e. arrays, computation, etc.) it becomes a pain and Python is the much better fit.
> You also need a cookie banner in EU in case your website uses any cookies that are not necessary to serve the content.

Not quite, for two reasons:

- The law doesn't care about cookies, it cares about personal data, which includes any data which can individually identify someone (like a cookie associating them with a user account). If you're collecting or processing any personal data, that requires consent; even if you have no cookies.

- The law doesn't care about serving-as-in-content; it cares about providing a service, which could be showing content on a Web site, or could be dispatching orders from a warehouse, or whatever. If someone's personal data is required to provide a service for them, then their consent is implied.

The reason analytics, tracking, ad networks, etc. do not have implied consent, is because the people receiving the service (e.g. those buying ad space) are not the people who the personal data is about (i.e. ad companies cannot consent on my behalf!)
The worse case is majority rights being subject to the whims and abuses of a minority. Protecting minorities shouldn’t mean that this is ok!

P.S. minorities here could mean anything i.e the mega rich, the “legal” cartels, etc.