skysight-inc/HackerNews huggingface dataset:
Late to the game? Who is Apple behind? Is this a "finally" kind of thing?
I don't use Kate, but lately I've been using VS code instead of vim. Well, I do minor/quick single file edits in vim but more and more I use VS code.

I'm just faster doing things like cutting/pasting between multiple files, splitting screens, multi-line cursors, with a GUI text editor over vim.

No, I'm not interested in putting even more time into time/effort/space-in-my-memory/etc into learning vim's keyboard combos to effectively do this stuff.
why would you need to open the same file in multiple tabs instead of switching tabs to get to the file.

in the few cases where i really need to open the file multiple times i use tmux to allow a shared view.
I still want a phone with an open software ecosystem, so I'm excited that the Pinephone and Librem 5 exist. But I'm glad that Apple has been able to at least make privacy a selling point of their products. That's the way it should be.
Lessons from METAFONT: Building systems that are more powerful than needed
But when you follow history of how IDFA was introduced (a replacement for more privacy-invasive identifiers which were available), IDFA makes sense. At least it's completely fair and honest - it is an identifier for advertisers, that user's have control over.
Lol you talk of this list of “what youre allowed to do” in a good light. I find that entertaining as someone who doesnt live there. “Wow im even allowed to get groceries today”
> Many people are so worried about doing something great that they never do anything at all.

This resonates very well with me. I've come to learn that waiting for the "perfect moment" or the "perfect project" is just an utopia. Fail fast is the way to go.
When corporations grow above a certain size (the exact size of which is for another discussion), they tend to gain power against the individual. I'm not sure which is worse - powerful government, or powerful corporation. Both serve their own interests ahead of individual liberty, and collectively it means that people are less free and more beholden to corporate interests.

I don't want to put so many restrictions on small business, because they're more directly driven by individuals (although if their behavior starts having a significant negative impact on individuals, then perhaps that can be investigated). Small business has far less power to negatively impact individuals when compared to multi-billion-dollar multinational organizations.

I believe that society should favor and protect the freedom of the individual over the freedom of the large corporation. Without those individuals, society is useless. Of course, that's sidestepping the issue that society far too often sticks its teeth in where it doesn't belong, and won't bite down where they'd actually be useful.

Your last sentence is honestly a copout (not on your part personally, but in general as an intellectual idea). That basically embodies a race to the bottom, as countries around the world erode freedom, and the rest of the world "harmonizes" so as not to be disadvantaged on the world stage. You see this now with the current copyright situation.

It's kind of the same idea as the GPL protecting the greater freedom of software by restricting some of the freedoms that a developer may wish to have. Many similar arguments can apply too, as for example I've heard it said "GPL's restrictions will just push people to use less-restrictive licenses" That may be somewhat true, but there are also people who value the greater freedom more than their personal freedom to use the software in a non-free manner. Note that this isn't an endorsement of GPL over other licenses, just a parallel to be drawn that is somewhat relevant to HN.
Yeah, they even ask that about User ID. I just answered yes.
Building computer logic in the oddly addicting “NAND Game”
2021 holds even more Samsung foldables
Yes, but "better" is a qualitative term not a quantitative. That this thing even exists in the first place and was either mandatory or opt-out is still concerning to me.

This change moved Apple a little closer to the "good guys" column, but not really into it.
It seems that Threema charges for the app instead of requiring a phone number. Do they offer anonymous payment options like cryptocurrency or cash by mail?

I'm not sure how data protection works with Google Play and App Store payments, but I feel like this could be a potential privacy problem.
But... neither is bash. I am sympathetic to the argument that awk is theoretically superior to bash in almost all ways (and it is of course nearly as available as bash). But... something still makes me reluctant to switch to using it in the cases I write a bash script (which I'm already trying to minimize, as is the OP). I'm not really sure why though.

(Fun-for-mostly-me fact, my very first programming job ever was writing awk. It was a while ago. I certainly don't remember any awk now).
Painful to read but only because there's an element of truth to it. Especially in America, I suppose.

Dated/hooked up with a lot of women over time, but not out of choice. Am far happier now I have a found a woman worth devoting my life to through marriage. Unfortunately a significant fraction of otherwise attractive girls were very bought into a story of angry victimhood, despite overwhelming evidence in their own lives that they were incredibly privileged. Their expectations of men were invariably sky high even as they presented a negative mood and a clear attitude of, "ask not what women can do for you, only what you can do for women". 100% of the women with this attitude never figured out how deeply unattractive it was.

My girl now is totally different. She enjoys cooking, so she cooks. She doesn't enjoy doing the dishes or the ironing, so I do those. Not because we're some right-on modern household but because that's just how what we wanted to do worked out. She thinks feminism is dumb, femininity is great, and is generally the kind of women you'd normally only find in WW2 movies otherwise. I can't get over how lucky I am, and only wish other men could have the same luck.
Zinnov recognizes N-iX for Engineering R&D Excellence
SwiftUI’s support for accessibility is pretty amazing, way ahead of any other framework I know of and takes minimal effort to adopt too from the examples I saw at WWDC.
1. There are a lot of users that are just not comfortable with working at a shell prompt. Graphical editors mirror the basic Mac or Windows workflow (open folder, double click on file, edit) and key bindings.

2. Syntax highlighting & formatting is better because of support for multiple fonts & better control of color.

3. Integration with other graphical apps. Kate is used as a component inside of many other KDE tools, so when you edit a file, the behavior is consistent and the key bindings are consistent.

4. Better integration with the desktop environment (in this case KDE). For example, I can open a file on a remote machine from the file open dialog. The file open dialog isis keychain aware, and can connect to any host that the desktop environment can (with KDE, that is almost anything that has file-like objects and remote protocol). You can do some editor be able to open a message from an IMAP server like I'm browsing files on localhost.

Kate is more like a Notepad++ or TextWrangler on Mac. It's a solid editor, but not an Emacs, vim, or VSCode level.
I think you misunderstood Mozilla.

Apple is still going ahead with this regardless. My understanding the rollout was delayed because of ongoing financial hardship on everyone in the world because of COVID (and to give more time to advertisers, developers and others to prepare).

Mozilla is also asking everyone to publicly support Apple's decision because it's good for consumers, which in result would also force others to also adopt it (Android), but also because on the other end of this decision are advertisers, game developers and Facebook that are publicly telling everyone it's a bad thing since it'll hit their wallets.
One of the big points of linters is that they change developer behavior for the better over time.

Once you get used to using shellcheck all the time your code style starts to match what it requires. You start thinking about quoting and other intricacies, and coding much more defensively.

This happens with other checkers as well - >90%+ of the time the python I write passes pep8 and black cleanly after having used those tools for a year or two.
A punk-like movement is a product of its time and opposed to the status quo. Modern punk and Futurism are a similar idea borne out of a very different substrate.

Of course it's easy in retrospect to note that (Italian) fascists and Futurist groups did cross paths during their ascent, but that does not mean that Futurism was fascist in its philosophy.
Ask HN: Is it possible to blow up a balloon while you’re under water?
Cognitive biases are a real problem for free markets, but the question isn't whether free markets are perfect, it's how they compare to the alternatives.

People can make poor choices because of cognitive biases, or they can have choices made for them by other people with cognitive biases. The other people can be unelected, unaccountable leaders, or leaders that are chosen by voters, and politics seems to be where cognitive biases are worst.

In general, I would rather suffer for my own cognitive biases than the biases of elected officials and voters, but that's not to say I advocate for free markets in every scenario, because there is a lot more to consider than individual choice in that discussion.
Deputies Waited 500Yards Away While Burglar Terrorized 70-Yr-Old Disabled Man
For me the most important benefits of GUI text editor are:

1. Selection and system clipboard integration.
2. Ability to quickly scroll to look something without moving the cursor, then return where I was by pressing an arrow key (one of the largest pain points of emacs for me).
3. Proportional fonts with proper text rendering, especially for notes.

I use 1 and 2 almost on a subconscious level, and it's hard for me to be productive in an editor which doesn't support these features. I'm sure, vim users can relate.
Because it didn't evolve to do so?
> I don't have to send them my drivers license to be allowed to compile it

You do not need to send Apple your drivers license to compile software for Apple hardware.
Apple has deliberately not fixed rendering inconsistencies in Safari when every other browser works more or less ina standardized manner.

Most frontend devs that I know making PWAs complain endlessly about the number of exceptions and workarounds for Safari, and indeed it does slow down development and ends up being a justification for contemplating dedicated mobile apps.
I live in Chicago so I know that feeling. We’ve been on the cusp of dying since the 1970s.
It has different goals from them: https://github.com/darklang/tablecloth
You're right.
Still, a better approach could have been adopted, like blocking a change that would cause some service to go over quota, or have the automatic system change the quotas gradually, thus giving time for alerts and human intervention
Seems to have worked out well enough for Blocket.se/LeBonCoin.fr and Covoiturage.fr/BlaBlaCar.com...
Not to mention Nokia... until bought by Microsoft!
I think the argument made here is that choosing bash over python because of portability doesn't square with using non-POSIX-compliant bash commands.
Or better yet, condition yourself to hit [ a second time and use Bash's built-in conditionals instead of test and [
I’ve emailed this comment to the mods so they can fix it, using the Contact link in the page footer.
I would be thrilled if online advertising became unviable as a business model. Most of what makes the web suck today (megabytes of javascript on every page; clickbait articles; outrage-driven social media; warehouses of PII waiting to be bought/sold/stolen) is because of advertising. Yes, I do want to pay for the services I use.
This could work if the analytics engine is free and (ported to) JavaScript, but not if it's closed source. In the latter case, a trusted third party (escrow, one might call it) as OP described does seem like the way to go.

The problem is, why would end users trust the third party more than the analytics developer? Are there companies that specialize in being this third party and have amassed mutual trust of the general public (akin to a notary public) for handling data and code without leaking either?
> Apple wants to know if I connect the email address with the identity of a user. However, what does that even mean? I have no identity of a user except the email address.

Identity basically means anything that allows you to uniquely identify a user, so the e-mail address would apply.
Everyone's (EU, India etc.) super impressed by how China was able to homegrow a couple of tech giants and wants in on the action. This is more about having EU be competitive in the tech space than it is about really protecting the interests of ordinary Europeans.

They're well within their rights to do it of course, that's how trade works, but I expect the US to defend American companies from unfair sanctions like this one.
Add lag and randomize timing.
The vast majority of docs.microsoft.com is written in markdown. This project seems be both very easy to contribute as well as produces a great docs site.
Isn't pasta just noodles with different marketing?
I'm a little rusty but I swear I saw a partial homomorphic encryption scheme for aggregates and analytics. I want to say Enigma conference, '16 or '17? Maybe by Boston University.

The benefit being that while you can run any computatio with a FHE, PHEs are generally faster.

IIRC Microsoft was also doing research on PHEs.
Report finds new AP computer science course is diversifying the field
If consumers are desensitized to targeted advertising it could make products cheaper as they'd seek out other sources of information that don't require paying Google a hefty tax.

I don't really think that the students are the ones being "helped" when google gets paid $90 a click on student loan refinancing queries. They end up paying that $$ in the end.
Actually works decently on mobile (iOS chrome)
I wouldn't bet that other countries are exempt. If I remember, Europe has had quite a lot of trouble, due to polarization. I grew up in Africa, where tribal conflicts were absolutely horrifying.

These types of campaigns are usually multi-pronged, sustained and coordinated. They aren't really effective, unless they are all managed by a central director.

Dog whistles only work if you train the dogs.

I think that it's about where the effort is directed. The US is a huge target. This nation has an oversize influence on the world, and it's natural for other nations that either resent this influence, and/or want to exert their own, to do as much as possible to damage the US.

Looks like they've done a fairly good job.
I agree with you. We must focus on the underlying problems. I still think this helps underline our biggest problem. Our planet just can't support this many humans. We are selfish destructive creatures and demand will only go down with less of us. It is true with pollution, our oceans, our air, etc.
I mean, technically, it would be "streamed as a regular video", it's just that "regular video encoding" is pretty efficient at encoding a single unchanging image nowadays.
It's peaceful until it's not!

https://gothamist.com/news/hells-angels-brand-new-clubhouse-...
In a similar vein but on a smaller scale we have a number of tests for deprecated behaviors in our application code, and whitelist the existing code based on serializing the file name, method name, and the ordered list of parsed token types of the method.

That way minor alterations like changing a string or numeric value don't remove the method from the whitelist, but alterations to the logic of the given method require you to fix the issue while you're in there poking around already to pass CI.
hopefully the top tier talent at these companies can figure something out
Facebook does that too. How can they police secretly selling spy data?
Before Amazon took the crown of using technology for ruthless efficiency, Walmart was king.

I remember reading articles 10-15 years ago about how the minute someone scanned an item at the cash register, Walmart's inventory systems, which knew what product was on what shelf and in what quantity, would automatically order refills from the supplier.

They have always been highly innovative and tech savvy when it comes to the supply chain, at least for physical retail.
ffmpeg is open source and cross-platform, no need for infested crapware.
First search result: https://van.physics.illinois.edu/qa/listing.php?id=14253&t=i...

Consider using search engines in the future.
Most people are naturally anit-vim, because it’s so unintuitive to the uninitiated. It’s not because they use swift.
There's a cost-benefit balance at play: is using the cost of the legal system (lawyers, evidence, courts, long tail on case times) better than developing a system to prevent fraudulent users?

I also wouldn't be surprised if there was a burden of "good faith effort" required to show that you've taken measures to prevent frauds.
Stories like this remind me of stories like the one about avoiding death:

https://www.k-state.edu/english/baker/english320/Maugham-AS....
I think there are a lot of people in tech that never get this insight. It's sad when I see tech people treat others like idiots, including calling them idiots. I think most people need a humbling event in their life to see it. You can have them watch one of the millions of Disney movies that showcase this attitude but they will never realize it's not really an evil queen that is doing the harmful actions, it's everyday people treating others disrespectfully.
I hope this makes a strong impact. Invasive tracking is a menace.
As someone who primarily uses vim, I've never been able to use its mouse mode. There's something that feels off about it -- when selecting text with the mouse, it feels very imprecise somehow.

If someone wanted good mouse support, I'm not sure it'd cut it. I prefer keyboard selection myself, but there are times mouse selection is faster, and I usually use not-vim for that.
The problem is not that Apple doesn't care enough about the Web. If they don't want to add features to Webkit, that's fine.

The problem is that they prevent other browsers to add these features, because they prevent them from using their browser engines. That way, they prevent these browsers to really compete with theirs (Safari). Because if we could run the real Chrome on iOS, with all the APIs it supports, it's obvious everyone would ditch Safari straight away.

And more importantly, that way they prevent Web apps from competing with native apps. Because obviously, who would use a Web app which can't even send push notifications instead of a native app with all the native APIs it has access to?

So the problem is not Apple not caring enough about the Web. The problem is Apple having anti-competitive behaviour regarding Web browsers and application platforms on iOS.
I love everything you mentioned (including Patriot), but it's nothing like those regarding production since it's very slow and the humor is dry, dark and not always easily noticeable. It's a slow burner, which is exactly the opposite of any Oceans x or Guy Ritchie.

In any case I recommend it, the premise was enough to get me to sign up.
I honestly want to see evidence for this claim. Sounds to me it makes running an ad network harder and therefore probably more expensive, but it is far from a certainty that this translates into advertisers' willingness to pay more (and pass it on to consumers).

Personally, I use ads as a signal to avoid buying certain products. If the ads are too prominent and omnipresent, it's an indication for me that I would be paying quite a premium on their marketing. But that's just me.
Products/services are typically priced according to what the market can bear. If advertising costs become cheaper for a given company, for whatever reason, who's to say this decreased expense is going to be passed down to consumers in the form of lower prices?

Living in an advertising-saturated and/or privacy-deprived world is also a "cost" borne by members of society.
Wouldn't that be a great outcome? Cheap cars or cheap cola? That's better than more expensive products (because of the cost of advertising that's turned into billboards and banner ads.)
Yeah, that doesn't make any sense with all the poltician's discussions over the recent years about the GAFA tax. (Whoopsie, we dropped the M. Can't be antagonizing the maker of our hospital and army software!)
Intelligence agencies assess damage from hack by ‘nation-state attacker
This is true in every representative sample of iq test scores (or proxies for iq) in the USA. The debate is over what causes this difference.
Walking the Path to Cleaner Code with NDepend
> Do you have data to support python is more likely to exist in linux machines than bash?

That's not what I'm saying. I never claimed Python was more widely supported that Bash, in terms of this argument you should use neither, that's the whole point.

What I'm saying is that it does not make sense to use Bash over e.g. Python in favor of supporting a wider range of machines while at the same time limiting support to Bash environments when you could use POSIX instead which is a subset of Bash and therefore more widely supported than Bash and Python.

Do you have data to prove that POSIX shell less likely to be supported than Bash and Python respectively? Otherwise I don't see how my argument is invalid.

Of course Bash support is larger than Python support (that's what you seem to be saying), and therefore even a Bash-specific script is more portable. What I'm suggesting is that it's contradictory to stop there when you could simply drop the bashisms and go for full POSIX compliance for even more portability.

That said, if I'm misunderstanding you, please point out how so.
> How exactly is this my problem as a consumer?

When you use a service that is funded by advertising, the service only gets that funding because the advertisers trust that they are getting their ads in front of real users. Some advertisers are able to precisely measure the quality of their traffic, for example by seeing whether the traffic they get buys things, but most are in businesses where that's not possible (no one clicks on an ad for Coca-Cola and then places an order for Coke). Ad fraud means that advertisers are less willing to pay to be shown on the service, so the service's funding decreases.

Very likely, less funding for the service hurts you as a consumer: they are probably spending their funding in support of the site. For example, I believe that the ads here fund the moderators.

> why should you be allowed to spy on me - who never defrauded any advertisers - to fix your problem?

See my response to wil421: https://news.ycombinator.com/item?id=25430453 I think that fix here is some thing like https://blog.cloudflare.com/cloudflare-supports-privacy-pass... or https://web.dev/trust-tokens/ that allows detecting and preventing fraud in a privacy preserving manner.
Yes, this is madness.

Apparently this is for some category of utility that is a "bash script", not "a unix style command implemented in bash".

Make small utilities, call them for each other, or chain them with pipes. 99% of the time that will make more sense.
Gumbel Softmax Loss Function Guide and How to Implement It in PyTorch
Nobody will eat noodles in the 22nd century. We will feed on biomechanical components and pure concentrated energy. The future is now. #DownWithPasta
Pound for Pound, Taiwan Is the Most Important Place in the World
Adobe’s Document Services make PDFs easier to work with for developers
Or... what I also encountered and found to be the hardest to reverse engineer, having a block decode in the interrupt vector table using all registers including stack pointers as decode keys.

That meant that making a mistake would result in a tedious re-iteration.