skysight-inc/HackerNews huggingface dataset:
I'm afraid to sound like a negative type, but to me this example is simply a callback?

The described EMPLOYEE-WORKING-DURING-HOLIDAY is akin to a system has a slot to register a callback (or signal which can be connected to receiver, to use a Qt-like design) which can handle the situation or decide raise an exception.

Again, I understand that it might be attractive to have a single unified system to handle the different possible situations instead of separate systems. I find it hard to imagine a case where the decision to be an exception-like, callback-like or restart-like is chosen dynamically at run-time by any or all participants. And like I said, I' d be afraid that if such a case come up, it would make understanding the design harder, not simpler.

For example, as much as Qt signal/slot mechanism is powerful and flexible, I've found that when used fully, it makes understanding the code hard because it becomes impossible to know what will happen when a signal is raised because the handling is so well uncoupled.
Sure everyone should just be kind to one another and live in total peace and harmony. Unfortunately not everyone sees it that way. You can't force other people to see things your way, and you can't have détente without demonstrated capability.
Well, the user has to turn it on by themselves just like you have to install buildtools on your own.
What could possibly be more self-centered than forcing someone to exist without their consent as a retirement plan?
Cheatsheets are helpful when you already studied the thing, but not as your only source of info. The way I used to take notes at uni for example was to do it in layers. First, take a lot of notes, including your own impresions about what you're reading/writing/listening, be very verbose. Then start going through your notes and generate a summary of them. And then a summary of the summary over and over again until you get to something that is as short as a cheatsheet. This is indeed time-consuming but when you do have time it's very effective, at least it worked pretty well for me.
> They handle the billing, credit card fees, returns, reviews, the site, bandwidth, updates, uptime (reliability ain’t cheap), security, and 10 other things I’m not thinking of

Bandcamp does all of this and more, including selling physical merchandise, and only takes 15% of the sale price for digital goods, and 10% for physical merchandise.

> Oh, and the full updated toolchain and dev environments..

Developers have privilege of paying Apple $99 each year to develop and release iOS and macOS software.
That is the other argument, and definitely makes sense, but that's also where things get complicated.

Normally you tax profits, which are gross revenue minus cost of goods sold (and yeah, I'm oversimplifying a bit). But in Europe, Apple has only profits, no cost of goods sold at all, since the costs are incurred in the USA. This would seem to lead to super-high taxes everywhere else, where profits are close to 100%, but huge losses in the USA, where the costs for the whole world aren't met by enough gross revenue to cover them.

To avoid that, the European entity takes on a share of the costs by "buying" from the USA entity. And that's where the games come in. What are they buying? The physical goods? Are what markup? Are they also buying the advantages that come from the Apple name and logo?

They can basically set the cost of that IP to whatever they want, and therefore show as much or as little net profit as they choose. Which is what they've been doing. Again, oversimplifying a bit, they recorded all European revenue through Ireland, and set the cost of product + IP + ad share + everything else so high that the net profit was very, very, very low, and sad that very, very, very low number is what they had to pay taxes on.
I am seeing this prefacing of arguments happening everywhere. For example, Sam Harris finds himself having to preface nearly argument he wants to make as a means to ward off misunderstanding and online retaliation. Unfortunately, no matter how much time he takes to preface, mobs online inevitably misunderstand his positions and call for his head. It's exhausting how no one can make any arguments anymore without going through the ritual of having to convince others they are not a bigot before proceeding with what they have to say.
> There are already endless reports of there being insufficient workers for agricultural jobs, nursing, teachers, etc. Wages haven't risen to meet the demand. They've remained stagnant or dropped in the long term. Meanwhile, those at the top are richer than ever.

Who do you think is responsible for those reports? It's employers who have enough labor for now, but foresee a more competitive labor market in the future & don't want to have to raise wages.

> People are already getting paid more being unemployed. Employers are trying to get people to work for them again while offering them less than unemployment pays. They're not even trying to compete because they know people are going to come desperately crawling back.

People don't eternally just walk around in blind terror of being unemployed, irrespective of the labor market. If the labor market gets tight, economics and history indicate that wages will adjust.
> and the UX is bad.

this. especially jailing threads into a tiny sidebar, with the bad "read status" handling going all over the place when that sidebar happens to be open.

Slack threads suck. Just keep everything in one big thread, break out disposable channels when you need them, and build proper archiving features for those. Linking to an existing channel is already there so that shouldn't be a problem.
Hilariously, we have the need for the opposite... SEC requires record keeping of written communication. HIPAA covered industries face a similar plight. There is no great chat solution for this... RocketChat is a mess, it used mongodb as a backend and the server side requires roughly 512mb of RAM per user. Mattermost is not much better, it also uses a terrible database choice and has similar scalability issues, and the license is a minefield. Both have major usability issues. Both crash a lot.

I do appreciate E2E encryption for some narrow use cases, but it is not the end-all-be-all.
from http://gutenberg.net.au/ebooks03/0300011h.html#part30
Orwell, "NOTES ON NATIONALISM (1945)"

"If one harbours anywhere in one's mind a nationalistic loyalty or hatred, certain facts, although in a sense known to be true, are inadmissible. Here are just a few examples. I list below five types of nationalist, and against each I append a fact which it is impossible for that type of nationalist to accept, even in his secret thoughts:

BRITISH TORY: Britain will come out of this war with reduced power and prestige.

COMMUNIST: If she had not been aided by Britain and America, Russia would have been defeated by Germany.

IRISH NATIONALIST: Eire can only remain independent because of British protection.

TROTSKYIST: The Stalin régime is accepted by the Russian masses.

PACIFIST: Those who 'abjure' violence can only do so because others are committing violence on their behalf.

All of these facts are grossly obvious if one's emotions do not happen to be involved: but to the kind of person named in each case they are also INTOLERABLE, and so they have to be denied, and false theories constructed upon their denial."

(With hindsight, we see the irish nationalist was less conflicted than Orwell had been willing to admit to himself. Or am I missing something important, given that this was written in 1945 and not 1922?)

As far as Orwell's most famous book goes, my heterodoxy of the moment is that I'm convinced the frame story in 1984 was not a jeremiad of warning about a future to avoid, but instead a cathartic story about a past young EA Blair had suffered:
https://news.ycombinator.com/item?id=23825457
Upvoting is an easier way to "bookmark" a submission than it is to "favorite" it. Favoriting requires clicking into the comments first.

People who care enough to comment on the title (ha) or add comments are an overlapping group.
>Apparently some manufacturers have adopted that confusing naming.

Gamers decided to call 1920 x 1080 as 1080P and 1440 as 2K.

It makes absolutely no sense. But this mis-information got so widespread it sort of became a norm.
> neo-liberals, those who fled the obvious negative connotations of conservatism and its association with racism, sexism, etc. in the guise of conserving "values", but still sympathetic to those beliefs in private.

I think that's very much not what 'neo-liberal' means. I think that it means free-market liberalism — where 'liberalism' in the previous clause means 'classical liberalism,' as opposed to socialism, Communism or progressivism.

Many of the neo-liberals were, as I recall, leftists (for U.S. values of, anyway) who fled not conservatism but Communism/socialism as they saw that the math simply didn't work out.
It's just a topical example given the New York Times and resignation of Bari Weiss.
It is incredibly frustrating to try to hold a position like "I disapprove of the way Israel has been treating the Palestinians" and being told that means I'm a Nazi and want to kill all Jews.

It's ironic that a system intended to give voice to people who historically didn't get heard is instead being used to shut down all dissent.
"posting anything unpopular you will get banned 9/10 times"

I gotta be honest when I see claims like this I have to wonder if the person posting is actually paying attention to the sub rules or what on earth they're posting....

I post a lot there, plenty of down votes on some topics, but very much not banned.

Of course if we're talking about bans from a sub, that's going to change dramatically from sub to sub.
That's still quite the journey! And you must like Berlin enough to working there, I suppose. How's the tech scene there like?
> <999kg

Yeah I hope so.
The Privacy Card Issuing API
I agree, and I think this is where the value in these kinds of interview techniques lie. As the interviewee though, I have to say that the high-pressure situation makes me feel very... exposed(?) when I have to elucidate my thought process in real time.

I will say that one of the best "interviews" I've had included a portion where I worked with one of their engineers on a design problem they were actually having. It felt very collaborative, which allowed me to relax a bit, and I think we came up with a pretty good solution. I didn't mind doing "free work," because for me, it's fun to solve problems like these.
> They are intended as a way to change our language to improve inclusion and remove negative connotations.

How does it removes negative anything is beyond my mental gymnastics, as I pointed out in previous posts.

Your issue with criticism does not make sense ether, instead of attacking me personally; why not to try to exemplify why and how renaming terms removes negative connotations that address social issues ?
That's a strange definition of "can't". VSCode can and does, and it's the most popular editor in the world [0].

[0]: https://insights.stackoverflow.com/survey/2019#development-e...
CL is like Python. You can write functional code, but that's not generally the norm.
How to setup a tax haven, in just a few steps!:

1) Create a successful company.

2) Create a new company in Ireland [$400 office and a phone].

3) Transfer all revenue creating items to Ireland company - leave all cost centers in your host country [US, Germany, etc].

4) Write on your blogs how you back social justice!
> The most frequent data structure I've used regularly was hashtables and the hashing function. It's such a handy tool from counting, to detecting duplications, to caching, all the way to distributed systems use cases like sharding. After arrays, it's easily the most common data structure I've used on countless occasions. Almost all languages come with this data structure, and it's simple to implement if you'd need it.

I'm surprised this wasn't listed first. I always ask a question or two related to hash tables when I interview candidates and I'm continuously shocked that a good chunk of candidates don't know the basics of hash tables. I expect you to know that looking up whether an item exists in a hash table is _generally_ fast in practice, even if you don't know the specifics of O(1) best case, O(n) worst case. I expect you to know that it doesn't allow duplicate keys. I don't expect you to implement a hash data structure from scratch, but I do expect you to know which data structure implements a hash table in your language of choice (e.g. Object, Dictionary, Map, etc.).

It's the one slightly more complex "data structure" that I use all the time, so it's surprising to me when people don't know the basics.
I read it as “privacy policies cost Apple money” as in the App Store would be more profitable if they didn’t have these policies.
The Soviets had cloned the mainframe in the 60s. Called EX EVM I think.
Have you tried opening the calculator in Ubuntu? On my laptop it takes a full 3 seconds for the GUI to come up, assuming I have nothing else running. 3 full wall clock seconds. It's actually faster to pull out my phone and open the calculator on it than my laptop. Which is what I do now, every time. So, if you want people to look for alternatives to your application, only provide it as a Snap.
Speaking of branding, Dart isn't the best brand either. I mean anyone interested in it would search for Dart language. Just like anyone interested would sarch for Element matrix.

I tried your client with my own synapse instance but couldn't login, no error message. I click the question mark to search for instances, click use my instance, fill in username:instance.tld but nothing happens.

It works with RiotX.
Yeah but if you want truly self hosted AND full feature set (notably search and archives) AND owning your data, there isn't much available putting Zulip far on top.

IRC could do it, but IRC never got a clean and prettified client that bob from accounting knows how to use properly, and finding the proper server software sucks.
I'm not sure, I believe that it's pretty obvious how you do it: transparency, rules, enforcement. However, that's often costly, so you try to do it where matters. Corruption in the middle of nowhere is annoying when you live there, but the damage is limited. Corruption at the center of global power is quite different in the damage potential.

I believe the same is true for educational institutions. The one that will be visited by next account manager of the local branch of a national bank has less damage potential than the one that will be visited by the next CEO of that bank, the next President and the judges on the Supreme Court.
Having an additional layer of restriction (be it an alloation and workload scheduler or whatever) is additional security. The fact that there are vulnerabilities that bypass layers of security is irrelevant. The power button on the machine is a vulnerability to your software. The fact the restrictions are possible with other tools is irrelevant. Grouping functionality into a singular paradigm has utility.

To be fair, more security by additional tooling adds a vulnerability in human error, but that's true of all the tools.
She explained her purpose in a longer blog post (https://www.jkrowling.com/opinions/j-k-rowling-writes-about-...). She thinks (and I tend to agree) that phrases like "people who menstruate" are terribly degrading, and emphasizes at length that "trans rights are human rights".

She does also have some concerns about trans women in women-only spaces, but depending on which polls you read, either a slim majority or large plurality of people agree with her concerns.
I was there at the time but to be honest I don’t remember exactly. I know that we used to use Photoshop for mock ups. I think one of the other developers found Balsamiq when they were looking for something that would be less work and we found the side benefit that the doodle looking mode prevented confusion.

Whether we realize that immediately or only after we stopped having misunderstandings I’m not sure.

But once it was realized I don’t think it took very long at all for it to become a rule. It made life so much easier for us developers.
How do you balance the want/willingness to do deep work with the external pressures of the tech world that result in new fires emerging constantly?
Never considered firebase.. How would you even avoid that?
I'd be super grateful if you could share numbers for frontend/fullstack roles!
Legal Support for Substack Writers
I'd be curious how long, and how much money would be required, to ramp up vaccine production to 20+ billion doses/year.
It's not "political battle" as no one is fighting anyone. These are discussions of philosophy much more than politics. And it's the topic of the submission. If the submission hasn't been removed, then it seems entirely reasonable to discuss the issues it raises. Entirely earnest and in good faith on my side.

Why do I have to keep track of my throwaway accounts? The whole point of a throw away account is to throw it away. My browser doesn't save history. I can't remember what my username was the last time I restarted my browser.

I could easily create throwaway accounts through IP proxies that would make banning/linking accounts very difficult. I don't bother because I assumed a high level of ethics and competence on the part of HN moderators. I don't want you to look up my accounts at all but I trust you enough to not doxx me.

The fact that you are looking up throwaway account users and linking it their other accounts seems like a huge ethical violation. I don't know why you would do it in cases where the person is not actually violating the guidelines except for the dubious throwaway guideline.

1. Please change the guideline on throwaway accounts. Since cancel culture has become a thing, any opinion outside of the orthodoxy is "sensitive." The idea that "users should have an identity that others can relate to" seems incredibly unimportant by comparison. HN is so large now that I doubt anyone but moderators can really keep track of usernames anymore.

2. Please stop looking up people's accounts yourself. And please stop threatening people for using throwaways to participate anonymously while putting forth unorthodox views in good faith.

3. Please start deleting identifying account information (IPs/user agents) after some number of days. Make it impossible for a future hacker (which could be a hostile state actor) to doxx people that used throwaway accounts.
White flight wasn't only because of fear of blacks. That was an issue, but suburbs were in style and offered other benefits. Most people left for other reasons if they could. This is that couldn't afford to leave were poor. Often enough they were black as well.

Remember even a tiny minority acting in a bad direction can make the whole that way. Don't descend too far into racism to explain a complex situation.
So Microsoft should be able to kill off Steam/etc. and then and force all publishers to post to the Microsoft Store?

After all, you're free to install MacOS or BeOS if you don't like it.

That's ignoring the fact that forcing Apple to allow other App stores in NO WAY makes you less secure. Just because you CAN use another app store doesn't mean you HAVE TO.
I saw it as flagged to death. The title definitely needs work, and it's also much more political than is generally allowed, but I do think it's important to be aware of.
Data needs a narrative attached, otherwise it's just noise. There is a point where adding more data doesn't change the narrative, so it's pointless to continue gathering data.
No worries - there is hardly an obligation for you to respond :).

Re that anonymous payments idea - you are thinking along the same lines as me re the email and billing address. Getting all the junk/advertising email sent to one place would be a good feature.

Really though, asking people to pay for anonymous transactions is simply an 'in'. I don't think there is a big market there, but I think there is _a_ market.

The goal would be to use that as a springboard to start offering banking services to consumers (e.g. credit, payment consolidation), and merchant banking to online retailers (similar services plus others, e.g. perhaps you could buy a saas business' future cash flows off of them).

If you were able to own both sides of that you would not only make it much easier for people to interact with new online businesses safely, but also provide an integrated identity/payments service to said businesses. You would aim to reduce the cost of the original product to 0 as you became able to generate revenue in other ways.

---

The acquiring idea...

You have some interesting thoughts here. Yes I think you're right that finding an incentive for consumers to use the service is not immediately obvious. Long run, I do think that you would be able to offer credit (both to merchants and consumers) and other financial services but I don't think that is a viable 'way in' for the business.

To start with, I think it needs something simpler and more obvious that you can support with a relatively small number of customers. Ideally without stepping over more regulatory boundaries... you mention discounts and I think that they are the obvious target (though I may well be wrong). I also think that discounting (or other offers) for small businesses is not very well served currently.

Here's an example (fairly arbitrary) of how you could try and kick the thing off - it's obviously a sort of growth hack but its semi-believable.

Pick a student city and convince a load of local bars/restaurants to sign up on the merchant end by promising them no fees and a way to advertise offers to the next batch of students without having to put up flyers and so on. You would then get students to sign up with the promise that they will be able to use it to get cheap food and drinks. You would monetise by charging a referral fee on people redeeming the offers via the app.

If that worked, you would replicate the model in other cities while also trying to expand the number of merchants signed up in existing cities (to appeal to more than just students).

Long run, I think the goal of this business would be to offer both merchant and retail banking services on top of the payments system. In addition to that, you could also open up your platform for other financial service providers - with a referral fee or service charge model.

Your idea of implementing this via open banking is quite interesting - I must admit, I didn't actually think of that.

Would you be interested to talk about this in a more... tangible way? You can reach me on ideasaintworthmuch at mail dot com (mail is not a typo for gmail).
What are the costs per year for long-term storage? Can a customer move to your storage from a different storage facility? I'm particularly interested in

> we then offer you the option to freeze at rates more competitive than a traditional clinic.
Linus Tech Tips did a video in which they were unable to beat a high-end air cooled nuctua set-up with any sort of water cooling solution. And by unable to beat, I mean both temp-wise and sound-wise. Maybe, just maybe, you might be able to beat air cooling on one dimension with a very expensive custom loop, but it's totally not worth it.

Water cooled PCs do pretty look cool though.