skysight-inc/HackerNews huggingface dataset:
It's not that easy, you will be tied to GNOME just by fact this or that app (for which there might not be replacement) picked GTK for its interface, so you have to at least go thru configuring it to look the same as the rest of your desktop. No matter which DE you chose you will be under GNOME's malady of design decisions.

> They have a vision and stick to it for years. I'm happy they don't just feel offended by posts like yours and act like short term pleasers.

If your design decisions are so bad there are multiple projects that migrate off you or stick to the old version (hell, GIMP is still stuck at GTKv2 IIRC, with GTKv3 slowly getting there) then your "vision" might not be that great. Honestly GNOME is there because of inertia more than quality of the changes.

> Personally I would have preferred matrix/element but hey Discourse>mailing lists for me.

The interaction for randoms is much easier but I hate how much space it wastes. I wish there was "my desktop is not phone" default theme there...
I use Pi-VPN (pivpn.io), so the rabbit hole of Pis goes one deeper.
Inertia and being "good enough" is massive factor. Average user don't give a shit frankly
looks awesome! I have also been working on a similar app in my free time. Looks like several people had this idea during covid since we all miss that in person interaction.
It might actually be a problem for shared service that modifies a page outside your home, but a personal ad-blocker is equivalent to the scissors you used to clip the ads out of a magazine.
If I have to click through three poorly cropped screenshots to piece together the statement of a man who wants to start healthy debates, I'm not sure the platform's UI is up to the challenge.
Pihole only does DNS-based filtering, which only works when ads are served from a different server/URL than the hosted content. Youtube serves both from the same addresses, so DNS blocking is ineffective - in-browser filtering like uBO does it is the only way.
To echo this, I have a Likebook Mimas, and this is exactly how it's implemented. I realize they're different, but I'm not surprised they're similar.
One thing that can paralise you as a researcher is to be too concerned with what others are doing, that is for sure. Some journals even discourage or eliminate claims of priority (eg Phys Rev). The time you spend worrying about the work of others could be more productively spend expressing your ideas.
Texas doesn't have SF's inequality problems, mostly because Texas houses its population and SF refuses to do it.

The expectation that you can have the world's richest people living cheek by jowl with destitute street dwellers, and not have a wave of property crime, is ridiculous. Property crime is going to rise in proportion to the wealth gradient.
I see this argument a great deal here on hacker news. I think it's more important that the scripter understands their use case and develop accordingly. Posix portability is almost never a factor or the things that I develop, because we have a near monoculture in terms of operating system and version.

For me, the additional features that bash provides are much more important than a portability that I'll never need to use.
I really don't think so! If you have experience with any scripting, you can fully grok the fundamentals of awk in 1 hour. You might not memorize all the nuances, but you can establish the fundamentals to a degree that most things you would try to achieve would take just a few minutes of brushing up.

For those that haven't taken the time yet, I think this is a good place to start:

https://learnxinyminutes.com/docs/awk/

Of course, some people do very advanced things in awk and I absolutely agree that 1 hour of study isn't going to make you a ninja, but it's absolutely enough to learn the awk programming paradigm so that when the need arises you can quickly mobilize the solution you need.

For example: If you're quick to the draw, it can take less time to write an awk one liner to calculate the average of a column in a csv than it does to copy the csv into excel and highlight the column. It's a massive productivity booster.
Curious - works for me (in several different browsers).

(Note for any Googlers who happen to be watching: the full-screen timer display fails rather badly on my MacBook if the time is >= 10 minutes: the time wraps onto two lines and the second is halfway off-screen.)
How many of them satisfy the on-topic criteria for HN: “anything that gratifies one's intellectual curiosity”?

The OP contains nothing more than a dubious claim with no supporting evidence or insight, is not itself intellectually curious, and does little to spur interesting discussion. If the post was made by a less prominent person it wouldn’t even be on anyone’s radar to begin with.

Im not so sure I agree HN would be a better place if the front page was loaded with topics that were merely further amplifying the Twitter posts of famous people.
That's fair, and reasonable. However, to a data scientist, this looks like an anecdote and not data.
Discourse means a resource hungry (both on server and client terms) application unable to be integrated by anyone, with sugar eye graphics you do not get from mail due to mere lack of development.

With emails you can have your own UI in your own desktop, a thing only very few know nowadays and even less know how powerful and free it is. Sometimes people see in-Emacs presentations and say "that's like magic", it's just the classic desktop model vs the modern ex-IBM crappy model.
Claim it's a driver assist system like cruise control. Whether that's moral or desirable it another debate.
I suppose I agree with this, I try not to obsess over the tools too much. It makes sense to have a standard IDE and standard tools in a company. However there's always a possibility to improve. One can suggest new tools to a small circle of coworkers, or just start trying out new tools on one's own. In one workplace that has a huge Windows codebase I compile and debug from within Visual Studio, and edit either in Visual Studio or sometimes vim. When I get the chance to do explorative work on a rather standalone project I gravitate towards vim, even to printf debugging, even though Visual Studio is available. I don't know why this is, old habits, or is it genuinely more economic on some axis - for new projects at least?
Meta stock price drops more than 20%
> True that Signal's UI makes this hard to do

Do you think so? The app provides a "Safety Number" and QR code with built-in scanner to verify that yup, your device and their device have nobody in the middle. It has a visible reminder that you checked this person's actual identity (if you did) and a message appears if the keys change. If you are "rigidly adhering" to protocol your response should be to arrange an in-person meet-up to reconfirm, not "New phone? Cool".
Well yeah, it's closing over a variable that is not actually part of the properties of the function objects that are returned.

Object.freeze makes the shape (and therefore the properties) of an object immutable. It makes no guarantees about variables being closed over by a function. Those are different semantics altogether.

That feels similar to my earlier example of properties of nested objects not being affected by Object.freeze. And in this case, being able to freeze closed variables would in a sense mean exposing those variables. Which is not how closed variables work in JS (in fact it's one of the best ways to mimic "private properties" - except they're not really properties).

It's a good example of a potential gotcha though!
> [...], and dividing it along a particular api border seems unnatural.

this boundary is inherent in client-server software/systems/applications, there's just no avoiding it. every other API is basically unimportant and arbitrary.

the whole Web paradigm, the fact of "you need to download the site and run it" and the consequences and trade offs that it implies are basically unavoidable.

> Anyway, I’m looking for a tool that could make this part of development simpler by joining all these efforts in a “project and process manager” way instead of maintaining multiple toolkits/configs or generators. The latter I know how to do. Been there, done that, fed up.

completely understandable, and we're in total agreement. I also think that this is an underserved problem.

It's ridiculous that we still don't have near-perfect abstractions for these.
> But the op title is clickbaity. Please correct it.

Sorry about that. I am using a mobile phone to access internet and it is a pain both to type and copy-paste text. Some part of the title was left out by mistake while copying. And the title edit box of HN post is not wide enough on the mobile screen so I did not realise the mistake. And now I am not able to edit the title of the post.

I will delete the post and repost it using the correct title.
Disabling cookies quite naturally disabled local storage as well, since localStorage can be used to identify and track a user as surely as a cookie can, at least if they have JavaScript enabled.

I selectively enable cookies on websites that I wish to remember me as required. The vast majority of websites are perfectly capable of loading and operating without cookies / localStorage (though more recently a lot of them will keep popping up annoying cookie banners on every page load, since they can't remember I asked them not to use cookies if I don't let them set a cookie to remember that fact, ironically enough).

There are numerous sites that are not _useful_ without cookies, but even the majority of those detect that cookies are disabled and explain that they are required, and most of the rest do something broken but basically understandable like generating a XSRF-detected error or redirecting one back to the login page over and over again.

Even the small minority that fail to do anything at all and just sit there showing a blank page are at least harmless.

Doing nothing useful _and_ using >100% CPU would therefore seem to entail either an unusually high level of incompetence, a wanton disregard for good practice (i.e. graceful degradation) or outright malice.

I'll choose to apply Hanlon's razor and assume it's the former until proven otherwise.
ublock origin, sponsorblock, return youtube dislike, freshview for youtube.

its like 2014-> never happened.
The remaining 5% know how to use git
You work in the ad measurement/ad tech industry, so this should be an easy question for you to answer.

When your solutions are "juicing the numbers" how are they addressing the miscorrelation between third party tracking tools for both impressions and clicks on the platforms, but also what would come through in analytics in the site or app?

Without once mentioning a pixel and how that all works, you claim that numbers are being inflated, how so? Are you talking about over-reporting, mostly caused by impression conversions?

If you are "getting a $2 ROI showing Dran-O ads to kids on TikTok" there have to be sales occurring in the first place in order for TikTok to claim credit for them.

Can you also go into more detail about what tracking solution for YouTube you needed to contact Google about? That is confusing to me.

I've been in the ad world for almost 8 years now. If a platform is over-reporting conversions I have other ways to audit that.
Countries can have more complex positions than the simple "Ukraine good, destroy Russia" (or its inverse, "Russia good, invade Ukraine") dichotomy that many in the west go for. Many countries don't approve of Ukraine's invasion, but also don't like NATO very much and show some understanding for Russia's position.

Most countries wish to be neutral on this matter, continuing to trade with both Russia and the west, i.e. similar to India's position. Look at how many countries chose to sanction Russia. Of those who voted against Russia, most who chose to sanction are western countries. Very few Asian and African countries imposed sanctions. 87% of countries chose not to impose sanctions.

Re Africa, see Why African Countries Had Different Views on the UNGA Ukraine Resolution, and Why This Matters — Center for Strategic and International Studies:
https://www.csis.org/analysis/why-african-countries-had-diff...
This is a truly excellent site I like how easy the ui is everything makes sense and I like the little tutorial it gives you much better than the ui for onboarding on most saas.
Yeah, I don't see why we need to give up email just to have a GitHub like UI for merging and pulling.
Porn is bad for your brain. Watch less or none of it and focus on your own sexuality as an outlet.

yourbrainonporn.com
That wasn't that long ago. Back then serial direct transfer cables were available, and people even used IRDA (infrared) to send files between ThinkPads. Wifi wasn't super common yet and ethernet crossover cables were sometimes used to meet this need.

All to say, the reason was there indeed. It just wasn't part of the initial USB host vs peripheral design.
Though my time in customer success was integral to my career trajectory,I disagree with the premise. I simply would not have gotten where I am (nothing impressive, I assure you) without that experience, but not everyone should have to go through that.
There are several issues with open sourcing anything.

Ownership is the first one. Who owns the code. Take something recent done with an unreal engine. Who owns that code? Most opensource licenses are very clear on who owns it as they are using copyright and contract law to back it up. The bits the dev added clearly are the studios code. But what about unreal that is fairly clearly not theirs to decide on. Then plugins they buy, those companies may or may not want to open source their code as that is what they sell to stay in business. You could make a case 'what about that 25 year old game'. Well that is interesting too as you still have to get owner approval. Yet the owner may not even know they own it. As the legal bits were long ago forgotten in some lawyers bottom filling drawer. Or for that matter want to pay someone to fixup that legal mess.

That is assuming they even still have the code. When a company goes into 'sell everything' mode. They are not always very careful to keep that sort of thing around. They care more about 'these 20 chairs can get me 50 bucks a piece, and there are 30 computers worth 200 each' not what is on them. Most of the old code dumps we have access too are from companies that did care or someone who pack ratted it away in their desk drawer at home, or someone was sloppy with their security.

Then on top of that. Many times before 2000 there was no real source control. Some companies did it. But many did not bother. It was a folder on 'jims' computer that was the golden copy. Then there is the idea of heritage. You made a game. But you made 6 games since then, each one building on the previous one. Would giving out that code mess you up somehow today?

There are also those who can do all of those things. They just do not want to. This is the thing they sell. They are not going to give it away, at all.
Wait, what? The way to pay for things you need to function in society are taxes, and direct payments coming out of your wages (or equivalent thereof). Ads are something completely disconnected from "things you need to function in society".
> Maybe? ... It does say that Option<&T> is the same size as &T.. but there are definitely edge cases

If this is true then the spec should say "using Option<&T> in certain cases carries allocations of undefined size".

Other than forcing me to not use Option<&T> in my embedded systems (which IIRC is widely used), what is the solution? MISRA Rust specs mandating "NO Option<&T>"?

Saying "You used Option<&T> with an edge case. The compiler is not consistent with edge cases sometimes. Don't do that" is shifting the blame on the programmer once again and this is bad for Rust for the reasons everybody knows.

Or I am misintepreting "edge cases that are hard to reason about from the human text".

> you should probably have demanded more

Demanded who? how?

See how difficult is to integrate Rust in an automotive/industrial company like the one I work for?

Who should I sue if I found code generated "out of specs" (specs which don't exist in the first place)?

> ... and so should your regulator if you're in a regulated industry.

But this can't happen right now. I guess regulators will want to rely on ISO or other formal specs for language specifications.

And where is this so-called specification? Do you have a link? Where can I get a hard copy?

Is it this? https://doc.rust-lang.org/reference/
Perhaps. But "making sense" is generally not a priority for the law. And taking such a stance might be pretty useful, on the PR/politics side...
It might be, but not because of this. Even GitHub is gamified in a way.

I don't understand the issue with it. Badges, achievements, progress dashboards, etc. are mostly fine, and have been around for decades in multiple flavours and platforms.
Not sure what it is doing more...I'm referring to this rq: https://github.com/dflemstr/rq#format-support-status

It converts to/from the listed formats.

There is also `jc` (written in Python) with the added benefit that it converts output of many common unix utilities to json. So you would not need to parse `ip` for example.

https://github.com/kellyjonbrazil/jc#parsers
Did you consider VAT in that €280?
> You think humans were just sitting around since the inception of the species thinking "Gosh, I wish I had a Swiffer™ sweeper to make cleaning more convenient"? No, some marketing asshole came up with the idea to convince people they needed a disposable mop so they could sell more mops.

Do you work for a living? How does the company you own or work for sell its products or services? How does it find customers to pay your salary?
Likewise. I loved Firefox and found their containers super useful. I've not been shy in sharing that their summer 2020 mobile rollout was so poor I moved away from it on both mobile and desktop (I often get flack from Firefox diehards for mentioning this though). Ah well. Chrome profiles for now, unfortunately.

I like Vivaldi on mobile with built in adblocking and some bit of control for text size (aging has not been kind to my eyes, mobile text is too small most of the time). Vivaldi hasn't made it pass evaluation stage on desktop for me as it often crashes when I try it (linux distros). (ed: tried it years before)

Browsers are going to continue to be a central part of our OS -- no stopping that. I hope the companies can be taken to task for colluding and that innovation is not stifled.
> Seventy-two per cent

..is one of those percentages that comes up in survey results so often that I can't help but distrust those results. It feels like something is being gamed to come up with that, and this one managed to get it twice.
By adblocking a website I'm actually saving them bandwidth costs, so there's that.
> though typically with an in-house “framework” rather than a language, which is a better approach anyway.

I think that having a framework written in general purpose language is part of the problem because it allows for things to turn into horrific balls of mud.

> The reason is that the “smart” people building the framework end up spiraling off into ivory tower land.

I don't think this is about smart vs. not smart. It's about different disciplines and abilities. Product developers should also be doing more (or all) product work and interacting with customers.

> They also become disconnected from customer reality.

Computer engineers who are creating a language and runtime should be servicing the specific domain of that the product. Part of the disconnect with DevOps is that it is solving for deploying general purpose tools rather than a specific domain. Have the computer engineers responsible for creating domain specific tools as well as deploying those domain specific tools and everyone should be more connected to the final outcome.
73.7 percent, max.
Modern PHP features – PHP 8.0 and 8.1
Set Your Garden Free: Start by Rewilding One Half
> no one wants ads, really, they want search engines with relevant results

I actually don't care about ads. I use an ad-blocker because I am concerned about everybody in the industry tries to track and profile me.
For the economist in you:

There's a book on this topic that explicitly draws the parallels to the housing market meltdown, "Subprime Attention Crisis." There is also a professor at Columbia, Kinshuk Jerath, who has written explicitly about these misaligned incentives.
searching for "3m timer" works
maybe they changed the string
This is correct but the All Writs Act can compel third parties to help in a criminal investigation, like a phone company being asked to help wiretap a phone. Signal by design at the most would have only contacts that you shared and IP address/access log. Apple was able to argue that they shouldn’t be forced to push an update to unlock the phone of that terrorist in California so there are limits to it but they are not entirely clear.
Women, children, and slaves were all counted for purposes of representation (slaves at 3/5 --- which made the slave states weaker, not stronger) even though they couldn't vote.

Children can't vote to this day but still count in terms of representation in the House.
Russia to target US satellites as legitimate targets in Ukraine war
An assessment of climate tipping points that are likely to be triggered at 1.5C degrees of warming: https://www.science.org/doi/10.1126/science.abn7950

The main threats would be near-term coral reef die-offs and ice sheet collapses.
Madonna y Bambino. you’ll sound like a renaissance pro if you adopt that phrase.
Not really, this system is private and does not really on police. Criminals are denied entry. If they become violent, managed by security.
I find it hard to believe that highly regulated German gas production, even fracking, could be as bad as notoriously leaky Russian gas infrastructure.
> This has nothing to do with the DA and everything to do with the SFPD being a civic cancer who refuse to do their jobs.

Maybe...but the two might be related, no? After some years of the police observing that the people they arrest are released with no charges and no prosecution, why would they bother to keep arresting people? It sounds demoralizing.
Are there any good sites to help set up ubo well? Also my local dns filter gave up yesterday in advance of the nov 1st date. I was using personaldns. I could use a good reference on options, like loading it through f-droid or using a vpn/dns filter service, or just exposing a vpn at home to use my home pihole (and eating the latency) also dns filters don't seem to stop YouTube ads even in the browser where ubo can. Is it doing some ip level filtering?
Most likely due to VAT and a bit of extra profit squeeze on top of that.
To add to the explanations already given here, the way I think of it as a non-maths person is:

A matrix represents a transform of the form:

x' = Ax + By + Cz
y' = Dx + Ey + Fz
z' = Gx + Hy + Iz

...the A...I letters being the elements of the 3x3 matrix. (If you squint you can see the matrix above).

Although this can represent scales and rotations, there's no way to represent a simple translation with this.

As proof, imagine you want to move everything 3 units along the x axis. You really just want to add 3 to x (x' = x + 3) but you can't: x' is always defined in terms of x, y and z (x' = Ax + By + Cz). There's no room for a constant.

To represent translations, then, what you really want is (x' = Ax + By + Cz + D), where D isn't multiplied by any component of the input vector, it's just D, your translation.

Well, it turns out you can do this by just adding an extra column to the matrix and using 1 for the fourth component of your vectors.

Now x' = Ax + By + Cz + Dw, where w=1, and D is your translation amount.

The full matrix then becomes

x' = Ax + By + Cz + Dw
y' = Ex + Fy + Gz + Hw
z' = Ix + Jy + Kz + Lw
w' = Mx + Ny + Oz + Pw

You can see how (D, H, L) now functions as a translation vector.
Are you talking about Boeing being complacent and greedy, or SpaceX? I'd agree with the former, but not the latter.