skysight-inc/HackerNews huggingface dataset:
macOS mangles font rendering. They have this awfully-named preference called “font smoothing”, enabled by default, which actually enables glyph dilation, which is basically “ignore what the font author said, and make the font fatter than it should be”. This is the worst thing to happen since sliced bread or something. https://news.ycombinator.com/item?id=23553486 gives more details, including the biggest problem: people using overly light fonts because they use macOS that makes them bearable.

Quite apart from that, my understanding (as a non-user of macOS) is that macOS’s font rendering used to be better than it is now, because they used to do subpixel antialiasing but no longer do, preferring to simplify things because it’s not as valuable on high-resolution displays which they mostly (but not consistently) try to shunt people towards. Mind you, it’s still not useless on high-resolution displays, but definitely not as valuable.
Thank you for the reply and for highlighting the importance of phase being preserved!
Unless abused, Windows 2000 was pretty robust, but it was nowhere impossible to bork it, especially with subpar drivers.
My profile on LinkedIn for the longest time stated "No PHP jobs please" as a way to weed out recruiters that would send me job offers for PHP roles on the basis that I once did some PHP.

I've updated the profile to include "No FAANG companies" because I'm pretty sure I would not be a good fit for them but that didn't stop their recruiters from pestering me.
That's unfortunately not unexpected. "Linux Desktop" is a ludicrously diverse not-platform for which Valve already has to bring its own runtime of basic libraries along just to ensure some minimum level of compatibility even for native Linux games.
Opening context menu of task bar items takes about 500 ms here with SDD and i7.
You got offered three awful solutions to a problem which shouldn't exist in the OS these things were supposedly designed for.
I struggle to understand how windows is considered built for gaming if it doesn't even do that without issues.
Given the poster's history, this definitely is a subtle way of promoting their latest blogging platform.
Six Years of Professional Clojure
ive had much better luck with outliners like dynalist (and previously workflowy) and its the longest ive ever stuck with a single system (maybe 5 or so years). i think the lack of any structure helps things a bit since it gives you more freedom to arrange things depending on the type of task.

with an outliner everything is a bullet point (or node). every node has an optional note section, and every node can have more nodes nested underneath it. thats basically all there is to it, but it means you can arrange things to be a basic a shopping list, or a project that holds many other sub nodes/folders, or if you were writing an article or a book you could have each node be a sort of a header/chapter description and then the content written in each note section.

ive found that rescheduling or tagging features in most todo apps just ends up being more work than actually doing the tasks themselves, so the way i organise my todo list now is by just using now/next/later nodes. i usually have a handful of tasks in the 'now' section, and maybe 10 or so in 'next'. when i run out of tasks in 'now' i move things up from next/later or if there are too many tasks in 'now' i move them to 'next'. the 'later' section is an unholy mess of things but it really doesnt matter because that section is collapsed/hidden most of the time so its not overwhelming and the search is good enough that i can pull something back up easily enough without having to organise anything or follow a system.

overall, the thing i try to remind myself is that i can only work on one thing at a time. its irrelevant whether there are 10 or 1000 tasks up next after the current one. the only thing i need to worry about right now is working on the most important task.

personally i dont get much out of marking something off the list or keeping a 'done' list. just actually completing the physical task is enough of an achievement for me.

about point #5. i would really love to see a solution to that. its the one thing that bothers me about my current setup. small tasks and chores are mixed in right beside big projects and sometimes i only want to work on one type and hide the others. the only thing i can think of its maybe filtering the list by certain words, or maybe the node content since small tasks are just usually 1 node, and projects have many sub-nodes. but its not always that simple either, so other than the only solution is to go back to tagging things.
Oh yeah Israel's / Jewish people history was super pleasant, no we had a good time with the West for sure.
(Yawn.)

> ...Though the site has had notoriously spotty luck in moderating users on the platform — in its early days, it was flooded with a wide spectrum of pornography

So you are telling us that Facebook and Twitter had NO signs of terrorists or a wide spectrum of pornography, let alone child pornography and illegal content in its early days and still even recently? [0] [1]

I can assure you that there is tons of evidence that those two were a carnival spot for terrorist accounts during the rise of the ISIS caliphate and removed them extremely late because of “the tweets must flow” and so-called 'Free speech'.

From the Atlantic in 2012 [2]

> "Twitter reportedly rebuffed his call on grounds that the Taliban is not officially designated as Foreign Terrorist Organisation by the State Department. The firm has previously signalled its commitment to free speech by arguing that “the tweets must flow” and only shutting down accounts following a violation of its terms of service, such as impersonating someone else or harrassing other users."

Even worse than GETTR then at the time, since it took a long time for Twitter and Facebook to remove them during the rise of ISIS. How can GETTR be a 'safe haven' for them if they were banned almost immediately then? Riddle me that Politico?

[0] https://twitter.com/mike_salter/status/1352342668370579456?l...

[1] https://www.wired.co.uk/article/islamic-state-terrorism-face...

[2] https://www.theatlantic.com/international/archive/2012/01/mo...
Of the arguments Pollan presents for why it's okay to kill animals for food, the most persuasive is that domesticated animals evolved in symbiosis with humans — that they essentially made a deal with humans whereby we would take care of them in exchange for their "products" and their lives:

"[...] domestication happened when a small handful of especially opportunistic species discovered through Darwinian trial and error that they were more likely to survive and prosper in an alliance with humans than on their own. Humans provided the animals with food and protection, in exchange for which the animals provided the humans their milk and eggs and–yes–their flesh."

The problem with this argument is two-fold. First, only one party in this "deal" has a full understanding of what the deal consists of and the endless cruelties and indignities inherent in it. Second, the terms of the "deal" have changed tremendously for both parties since it was first "signed" (that is, when humans and animals first entered into the symbiotic relationship of domestication).

The way in which the terms are different for animals is obvious (e.g. CAFOs), but the terms for humans have also changed tremendously, including in the past 20 years since the article was written. An Impossible Burger is so similar to a beef burger that when I first tried one, I thought perhaps the restaurant had screwed up my order and given me beef accidentally. It is, for almost all intents and purposes, meat: with the exceptions that eating it doesn't serve the interests of the cruel and planet-destroying agriculture business, and it doesn't involve taking the life of an animal. (His argument that ruminants are ecologically beneficial is also very outdated; raising cows in particular is a major environmental problem.)

What this means is that it's increasingly difficult to claim that eating meat is anything other than a gastronomic preference. There is no need for it, but if we feel we must, we have "meat" that doesn't come from animals with which to satisfy that desire. He writes,

'[...] we should at least acknowledge that our desire to eat meat is not a trivial matter, no mere “gastronomic preference.” We might as well call sex–also now technically unnecessary–a mere “recreational preference.” Whatever else it is, our meat eating is something very deep indeed.'

Just like birth controls means we can have sex without procreating, plant-based meat allows us to eat meat without killing. If we wish to satisfy the "deep" desire to kill and eat animals (I find this silly — scarfing down a burger is hardly a spiritual or evocative practice), we can.

The world has changed: the terms for the "deal" we made with domesticated animals are no longer relevant and ought to be renegotiated.
I wonder if it was the mathematicians who invented zero indexing, or the comp Sci crowd?
I suspect the mathmos were not to blame, and a programmer felt that subtracting 1 from the address index and adding the address base was one op too many. Easy to fix: simply changing the entire world's numerical represtation of ordinal numbers.
Once changing ordinal numbers was done, Boolean with the support of null, asci "0“ being 30, and "root" being the first "branch" in every "tree" were comparativly easy to sell on dazed and confused comp sci undergrads.
Well, technically the public resolvers aren't meant to be used. If you're going to be using IPFS with bridges, just stick your content on a static host and you're done, why complicate things?

Then again, there isn't much incentive for people to use IPFS, and it's hard to embed and resource-hungry, which hampers adoption.
Netscape was talking about making the browser the user's primary app platform even before Windows 98 came out. The irony was, their play in doing so was to make the Windows monopoly irrelevant. Same thing with Sun and Java. The glorious future was one in which applications were delivered to you from "the net" and ran without regard to CPU or OS platform, thus making Microsoft and Windows irrelevant. It was a last-ditch play from the Unix workstation vendors whose lunch was being eaten by Windows NT; Netscape was aboard because it was run by oldschool Unix people.
Show HN: DeFi apps interest rate analyzer
Sadly this causes discord to noise cancel the game audio and it sounds horrible
Sounds intriguing.
In 2007 I had 13 interviews with Microsoft before finally being rejected at the last step. Reason invoked was "Not enough corporate spirit".
That was my last rounds of interviews, since then I have my own consulting company and never regretted this failure, quite the opposite in fact :)
George Rhoads, Designer of “ball machines” dies
No traces of coronavirus found in tests at major English railway stations
> A typical team of 6-8 replaces two persons per year.

How is this fact not seen as a complete failure of hiring practices or company/team leadership?
Sometimes I sarcastically think they already have a friend who applies and needs to fail the others.
I'm not saying the Middle East's problems are fixable with 3 billion a year. I'm saying 3 billion/country/year is cheap to fix problems in the Middle East. And it fixed the series of wars between Egypt and Israel that had lasted, what, a generation?

But yes, Syria is a mess and cannot be fixed by writing a check. Which is too bad, because it would be great if it could be. And the entire Arabian peninsula has too much money for a 3 billion/year bribe to change things. But if raising 3 billion a year could stop the suffering of millions of people in Syria, my guess is that it could be done very quickly.
> Unfortunately, it always results in scary conflicts.

I think you're referring to what I call "conflict cascades"? E.g., you're 4 commits ahead of "master", and want to rebase on top of it - but you have a conflict with your first commit, and after you resolve it, this results in conflicts in the second one, etc.?

It's a very interesting question because it's one of the main pain points of rebase that simply does not exist with merge.

What I've found for myself is that it's very important to create "atomic commits", which do not rely on other commits to make sense or "be complete". For example, a very common thing that I see is "fix formatting", "fix tests" commits, because some build was complaining about something being broken. And it's often these kind of commits that create weird conflicts (especially the formatting ones) because just a lot of code is moved/refactored/added/removed etc.

But do these commits make sense on their own? For example, if you have a history as follows:

<commit-1> Introduce new fancy feature
<commit-2> Fix formatting
<commit-3> Fix tests

Does it make sense to ever check out <commit-1>? No, right, because that commit is broken - wrong formatting, broken tests. What you want is always <commit-3>. So why not just adding those changes directly to commit-1 by using commit --amend when committing or by using fixup in an interactive rebase.

This was of course just an example, but in my experience, if people follow these kinds of trains of thoughts - what can be in a separate commit, what should be together, etc., there is an inherently smaller conflict-cascade-potential, which pays off a lot when rebasing. On top of that, it also makes history generally more readable and individual commits more meaningful and easier to cherry-pick.
Fill that FOIA request right up.
In my startup I interviewed a 48 years old senior Java programmer with excellent resume, who took 1hr to write a String.contains(), it only worked for the requested 4 letters, didn’t work if a letter was repeated twice, and didn’t work with Chinese characters. At least it had the JUnit. I asked an employee to do it too and he made his code pass the JUnit in 6 minutes.

The candidate hated the interview, claiming it was discouraging. Coding is erratic, talent is strange, it really is a craft and we still don’t know how to reliably raise someone to competency.
Is Metapunk the cultural genre of the Metaverse?
Nice to see they renamed that project. The new name is more approachable.
That would indeed be a good change, since it's such an impressive list. It's now available only via one well-hidden link in the API docs: https://nordigen.com/en/account_information_documenation/api...
I once applied for a job at an oil trading hedge fund in London. The company was small, and everyone who worked there became a partner in the firm once they joined. There were about 23 people there IIRC. I did a 1 hour interview with one guy, a bit technical, a bit of random trivia. Then another guy, similar thing. Then the third guy.

After that I asked how many more interviews I should expect. To my horror the answer I got was "we only hire people if all the partners agree to hire you, we all have veto power, so you should expect to see everyone"... so TWENTY more interviews. I rather abruptly told the guy that was insane and I didn't have time for that, shook his hand and walked out. He seemed perplexed.

... they went bust about a year later.
The odd thing to me is how immediately people jumped to "you can install Windows on it", like one would need to. The other thing that was funny is people saying "with Windows, you can run emulators", as if Linux couldn't already do that and with better framerates.
If a company did not run automatic tests and lints on whatever they felt was important to have when merging to production, to the fullest extent possible, I would stop everything and write those. This leaves reviewers free to focus on the intangibles: architecture, expressiveness, logic and data flow, and so on.
Given a pointer to an array, the index is the offset from that pointer.
What do you mean by “this kind of security.”

Of course this is a big deal. But I think people are sort of missing the point. Nation States will always find a way in. There’s really no kind of security that stops a persistent well resourced threat.

If you think android/<insert OS> is immune to an advanced persistent threat, you're wrong.

Apple will fix these vulnerabilities, and then these professional hackers will get back to work on finding a new way in. The goal isn't 100% impenetrable security--that's impossible. The goal is really imposing a high enough cost so that as few as possible are capable of getting in.

There is not a rampant security problem on iOS. But there are still vulnerabilities for those with the resources to find them. That's only surprising to people that don't follow the security world.
Home Depot is introducing power tools that won’t work if they’re stolen
Still, nothing life threatening has happened so far, all the doomsday things are projections of the future.
They all fight for one goal, having a nation named palestine, calling them palestine/palestinians makes sense.
Honestly I'd argue the opposite: that because Linux Desktop is such a fragmented mess of a non-platform, "native" ports are likely to work at least as badly if not worse than those running on a compatibility layer. There's even some anecdotal evidence that this is the case with games that do have native ports and running the Windows version in proton being a better experience.
As a French this is bullshit. Others have reacted before with facts.

It would be great to mention that the gilets jaunes (initially a reasonable oppositiin movement, it became full of antivax and destroyers if common property) are typical of such rethoric, up until the moment they get power and realze that their claims do not hold water.

Most of you, as you call your minoritary folklore mivement should get down to earth.
> but it's just some sub-cultures, teens and troubled personalities that "express themselves" through fashion

Like, really?

My dad mostly wears tough leather boots, flannel shirts and aged jeans. It's all old, proven, and tough. He's a heavy outdoors enthusiast, into kayaking motorbiking and camping, and his clothing style fits this perfectly.

My brother is a big rugby player. He prefers a much more casual look, with rugby shirts, trainers, shorts if the weather allows, and a baseball cap (not often seen in rural England!).

We all express ourselves through clothing, whether you do so consciously or not. Even picking clothes that say "I don't care about fashion" is expressing yourself. We're social creates, and there's no getting away from that.
It keeps up a good working relationship with many countries who would otherwise be pressured to be hostile towards Israel. It's a diplomatic tool and it worked, see the new Abraham Accords.
You're not mentioning or alluding to the one obvious syntax error. I don't know how to spoiler it so I will say there is an issue on the second line that, again repeating, I don't know how to call out.

And yes, I work in multiple languages.
zooming in and focusing on something is such a killer feature! i really couldnt imagine going back any regular todo app that didnt allow you to do that
Past performance is indicative, it’s just not exclusively or completely indicative.
Inodesaurus would like to have some words with you.
Mass interception over the wire affects more people, but it's easier to defend against using cryptography.
What kind of store doesn't accept "European" debit cards, but accepts credit cards?

Visa and MasterCard debit should work anywhere online regardless of origin.
GCC Rust Monthly Report #8 July 2021
Apple is small potatoes outside of the USA. There is a world beyond the Valley and it's orders of magnitude larger.
But I was not making an argument that Bitcoin is not wasteful.

I was making an argument that deciding what is a valuable human activity does not include wastefulness at all. (OP was implying that someone from the future will value these mining efforts in a regretful way)

People are having fun earning money by burning gas and mining Bitcoin. There are so many other equivalent activities that do not receive any uproar but are even more wasteful.

For example, eating meat is insanely wasteful. Yet you will find people defending it.

Wasting energy is the thing we do for various reasons. The underlying "regret" that someone from the future should have due to it not being productive or useful is completely irrelevant. We rarely do things because they are energy efficient.
That's the very reason I stay on the fringes of the Apple ecosystem. The approach of an Apple branded version of everything means that if you don't want exactly what they give you then you have a terrible time. You're either all in or all out.

I don't consider myself overly dogmatic about controlling my devices or data but the thought of going all in on one tech company for my gadgets for the next decade or so is both gross and, to be honest, really boring. I don't see how I could get excited about tech when the only choice I get is what colour it is (or the storage space).
Congrats, you're discovered why hazing rituals have been a thing for thousands of years!
PRC invades ROC/Taiwan. Besides some saber rattling, US, Japan, Korea don't get involved. The end.

Is that unthinkable?
What graphics card and which drivers? It's especially problematic with older GPUs, but with modern ones it's largely fine and none of these issues show up as much as they apparently did for you.
Somewhat on topic, since folks are talking about private vs shared a handy script for displaying memory usage nicely per application is ps_mem.py [1] or pip install ps_mem

And there are a myriad of command incantations to massage existing data in one-liners [2]

[1] - https://github.com/pixelb/ps_mem/

[2] - https://www.commandlinefu.com/commands/matching/memory/bWVtb...
This is the most hacker news comment I've ever read on hacker news
I'm starting to think these interviews are not about skill, but about resiliency. It filters out people with (occasional) physical/mental health issues, difficult/many kids or other difficult life situations etc. Which is fair I suppose, companies would prefer perfectly healthy 26 year-olds that can dedicate their life to the company without burning out.
Well from an Israeli point of view how is this wrong then? Maintaining a good relationship with Saudi Arabia is a game changer for Israel.
The AIDA Model in Marketing
Consider posting it with the title "Show HN: Connecting..." to say that you made it!

Then it will also show up in this page: https://news.ycombinator.com/show
How many of the multi-lingual programmers that know 7 languages are really good in all 7? As an interviewer and hiring manager I am more impressed of people than know 2, max 3 languages very well than 7 at an intermediate level.
Unfortunately, [3] mentions the 97% consensus nonsense, making the rest of it less credible as well.
What's so easier about a cc for online payments vs a regular VISA debit card?
this is 100% your companys fault.

If this person is literally not producing anything useful, then set them a basic piece of work and tell them to complete it. If they can't give them a warning, tell them to upskill. Repeat after a month. And again a month after that. If they still can't do it then you have plenty of evidence to justify firing them, anywhere in the world.
The problem is, stock market and asset price bubbles aren't the right kind of growth.
Any culture group that expresses itself through expensive clothes will find another expensive way to show group membership if clothes aren't an option. Other subcultures (think grunge, or tech people) either use cheap mismatched charity-shop styles or use other signals (e.g. running Linux at home).
People who don't compete in fair elections aren't politicians. They are dictators.
I mean, yes. In a whole program, typos or mistakes happen. No need to try to prevent those. So do spelling or grammar errors when writing in English. We expect a professional writer to have a human editor to catch those and not be perfect. But asking an applicant for a writing job to find the spelling/grammar errors in a paragraph seems reasonable to me.