skysight-inc/HackerNews huggingface dataset:
I configured my mail server to use _ as a sub mailbox identifier to stop creeps who block +. I assume they are doing it to make sure their precious spam shows up in my inbox.
Building the company is just as important as building the product. The company is more than the product.
What's "normal", though? "<8-10latinalphanumerics>@gmail.com?"

My email is just "me@<my-last-name>.al"[1] which is just a tiny bit "unusual" - and over the years it got refused by a couple stores because of TLD. And Albania is not Cocos Islands, they're surely not popular with spammers.

If a store believes there's only ".com" gTLD and nothing else (this had really happened to me, some galaxy-brain made a form with a hardcoded ".com" suffix; not even ".net" or ".org" were accepted, unfortunately I don't remember the site) - well, fuck that store, their loss not mine. Worst case, if I really want something they sell, I'll give them a throwaway email - which will contribute to their mail bounces after some time.

__________

[1] ".al" is a ccTLD for Albania which is not a country of my citizenship or residence. I've picked the domain name as hack - because my first name is Aleksei and my first and middle names form "A.L." initials as well. That, and because all relevant .name domains were already taken.
Arguably you'd want to write in idiomatic style for the ecosystem you're working in. It doesn't help when the standard library plus any other libraries you're using offer rusty apis and this one library is pythonic.
Not done by a tech company, but here's an example of dubious fact checking:

@MSNBC
Oct 9, 2016
FACT CHECK: Trump says Clinton "acid washed" her email server. She did not.

The Claim

Trump says Clinton 'acid washed' her email server.

The Truth

Clinton's team used an app called BleachBit; she did not use a corrosive chemical.

[0] https://twitter.com/msnbc/status/785299708730339328?lang=en
Meh, it's not exclusive to "woke" culture. Try to have a minority of some sort in literally anything and you will see the same reaction from the other side. Except probably with more vitriol and hate.
Ahhh, got it, yes. I'm familiar with this practice[1] but for some reason it didn't jump out at me that this is what you were referring to.

Unsolicited speculation: I wonder if this is related to your hiring woes? I have vague memories of seeing research along the lines that marginalized groups are less likely to apply to positions that do things like "Want 10 years of Go experience". Of course not everyone already knows "the big secret" and maybe (some?) marginalized groups are less likely to know it.

I'm pretty sure I've seen lively debate on HN about this practice, as well, though I wouldn't know what keywords to search for. It's definitely not universal in the industry, or at least it's a continuum. An example I remember recently seeing of a posting on the lower end of the "requirements" spectrum is Mighty App[2], where the list of posted requirements is two items long. I think HN user 'tptacek has written about taking this even to the extreme of having no posted requirements, and doing all candidate qualification via a practical exercise.

Of course if you go that route then you might make the screening phase more difficult. You'd also have to convince Recruiting/HR to go along with it.

[1] After a month at my first job in the industry (I came from academia) I idly checked out the job listing for the position I was then holding, since I hadn't come in through a job listing but rather through a recruiter. There were something like eight "requirements", and I held exactly one of them (a PhD).

[2] https://www.notion.so/Mighty-is-hiring-945d3168d3e34a37883ca...
You can pair an Xbox controller with a Surface Duo.
From memory, when this came up before there was a lot more information about how they have to jam in a load of stuff to deal with international travel so that everything works as soon as you arrive in another country.
"Facebook wants access to your address book:

In order to view your facebook timeline and newsfeed, we need access to your address book. Please allow access.

Allow/Deny"

There's no automated capabilities-based OS-level permissions model that can protect against this. Accessing the address book is a legitimate app request - just not for Facebook Inc. in my opinion. But they can gate access to your timeline and friends by demanding it. And I guarantee you that 9/10 smartphone users will grant it. This is why you need curation and app store rules.
> The Surface UX (Windows 10) has improved massively since Windows RT / Windows 8.

As a Surface owner, I am sorry, but the Surface/Tablet UX on Windows has actually _significantly degraded_ compared to Windows 8. Just pick up a Windows 8/.1 Surface and compare; it is night and day.

Windows 10 may have upgraded "desktop" Windows usability and reduced the much-hated "tablet influences", but the cost is that as a result it is a much worse tablet OS, no doubt about it.
One downside of Moscow and SPb metro that perennially bothers me is how loud it is in the trains. In Helsinki or Stockholm metro (iirc) you can easily talk to someone at nearly normal indoor volume.

Notably, the noise almost disappears if the track leaves the tunnels for open air—so I have to wonder what's special about tunnels in those foreign systems.
This exact question was answered before here: https://news.ycombinator.com/item?id=25376346
It would be a deterrent to hire ex-KBG, ex-military, family members of key politicians...
You can have the same tools but not necessarily the same connections. The issue is usually capital. Most people do not have it.

For example take Paris Hilton. When she had her DUI a few years ago her 500k car got repo'd. Wah? She stopped making payments on it. Payments?! Because she probably had it going through some business expense structure and was probably literally writing off the interest and payments. More than likely the original money was borrowed against an existing capital asset. If the sale price of the car did not make up the difference they had to come up with whatever cash was left over. Like most repos. But in this case it was a fairly flashy car that held its value decently well. So they probably took a small loss. But there was never any real risk to owning it.

Think of getting a HELEOC but running everything through that type of borrowing structure. But since you 'know a guy' you get the super awesome low interest rates. Which are business expenses. That flashy show of hers was a way to write a bunch of stuff off. Everything is an expense and a way to write it off your taxes. In some cases it does not even affect your taxes if you bury it in another company that is doing something similar that you control 100% of and just happens to be in a lower tax bracket. But gave you a sweetheart deal of leasing a yacht for a small amount per year for being such a good customer!
"Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

He's a well-known language designer, famous for his work in dataflow, whose work was influential in the field. We should ask him to explain what he meant by that, before jumping to internet cheap shots.

https://news.ycombinator.com/newsguidelines.html
Reminds me of a patio11 post (which I haven't been able to track down) where he said he gets people signing up with a '+' but then forgetting to include the extra part when they log in later. His login code accepts both versions and increments a counter to track how many people were too smart for their own good.
I honestly don't really understand what happened but with all of this the internet just got a lot less free.
Conspiracy theories that COVID was released intentionally by China are still false, same as they were every time this idea gets brought up.
I also have a 2015 macbook pro (cheapest one back then) and haven't ran into any issues, will likely use until it dies off.

I never gamed on it, have used heavy ides and docker without too many issues even tho docker isn't the best due to its disk space usage in my 128 GB model + it gets really hot..
Merrill Lynch Cancels Cold Calling for Trainees
> Only the US sanctioned Cuba and while it was pretty harmful, they were still able to trade with most other countries.

There were considerable limits (particularly on foreign investment in Cuba) because parts of the US sanctions regime include retaliatory sanctions on entities making use of certain property in Cuba (some of these were suspended for a while, but restored under Trump in 2017.)
Was a multicolumn index tested? I don't see why it shouldn't yield the same result.
Satellite trails are only visible just after sunset, and just before sunrise.
Global map of wind, currents and weather
Still rocking a 2012 Thinkpad W530 i7-3840QM.
I asked this question to another iOS dev a while ago and they mentioned the way that uber is a single app that functions in all countries it’s available, you never have to download a country specific version by design. I think for that reason it needs a whole lot of regional specific functionality and localisation, I believe a lot of work is done client side too. Someone from uber could chime in and correct me if I’m wrong.

Edit: looks like it was also brought up in a previous thread.
Image processing is not magic.

Obviously you can remove the satellite traces from the image, but each of them causes a degradation in quality, i.e. a reduction in the signal-to-noise ratio, because the light coming from the sky zones obscured by the satellites has not been captured by the sensors.

Regardless how well you might process the sky images, the large increase in the number of satellites will reduce their quality.
Thats not necessarily because he knows anything. Apple is pretty predictable at the macro level.

In March they release significant changes and additions which do not have significant breaking impact. These are often targeting educational/business features (MDM management, classroom management, iPad usage), specifically because of the annual educational buying cycle requires the ability to evaluate in April/May to plan fall purchasing. This is also considered the last chance to deprecate functionality on the current version.

In June they announce new features and changes that will have breaking impacts on existing code in their annual September major release.

If Apple doesn't have new iPadOS functionality announced in a few weeks, the expectation is that the next significant functionality would be March 2022, and that still would be limited to things which do not break existing iPadOS code.
This sounds like a good idea for the current, somewhat dystopian world we're living in, but have you ever thought about whether huge corporations are even a net positive in the first place?

I think that even if taxing corporations doesn't make sense in terms of tax revenue, it makes sense in terms of stopping companies from growing too large

Imo corp tax should be nil until you get to about 1m profit, and then brutally progressive after that. Small businesses are great, and companies that benefit the consumer by being large can be public-owned and both compete internally and internationally.
I'm sorry what is the person complaining about?

Should every app on AWS using more than the free tier complain that AWS wants them to pay because they have a historically popular app?
Skeptic’s Toolbox Resources
Here‘s a pretty comprehensive video about it: https://youtu.be/zmeCYiD0hnE

TL;DW (IIRC): Uber is in a ton of markets and each one has significant differences, for example in payment providers - the app needs to support all of them and each comes with its own SDK.
> There has always been extraordinary emphasis on skin tone

No doubt this is true in some strict sense depending on how you define "extraordinary", but in whatever sense this is true I don't think it's very informative. Namely, while (esp in the US) there is a deep history of racism, to say that it has always been this way is pretty much untrue--American views on race (including the importance placed on race) have changed a lot throughout history, and while racism has never utterly disappeared, it's perfectly correct to note that the emphasis placed on race in the 90s and 2000s was much lower than the most recent decade.

Indeed, Google NGram corroborates this. Note the date range is 1990-2019 because ngram doesn't offer 2020 or 2021 data--though I strongly suspect the upward trend continues in 2020. Note also that I used "americans" as a suffix in all cases to disambiguate "white" and "black" which come up in a lot of non-racial contexts.

* "White Americans" https://books.google.com/ngrams/graph?content=white+american...

* "Black Americans" https://books.google.com/ngrams/graph?content=black+american...

* "Asian Americans" https://books.google.com/ngrams/graph?content=asian+american...

So I don't really buy into the "we've always been this obsessed about race; whites are just mysteriously unable to perceive it" argument. In general, people are often surprised that the variation within a race far exceeds the variation between races, and specifically that "people of color" do not have the views (on race or otherwise) ascribed to them by the popular media.
Background helps a lot, but if your things are relatively the same color, it's pretty easy to just filter out anything not within that color range and look for circles, even with an inconsistent background (though, admittedly it's harder).

That's effectively what I did with the ball tracking. I had a red ball and filtered out everything that wasn't roughly that shade. Certainly someone could have messed with me by wandering into frame with a red shirt :D
Mars didn't dry up at once; it had alternating dry and wet eras
They meant "marginalized" in a far broader context than hiring. Just because someone is in high demand for a job doesn't mean they aren't marginalized in other aspects of their life.
Well there are many types of capital. Fixed capital attached to land doesn't readily flow across borders unless owners spend money to disassemble and salvage it. Financial capital isn't really capital as banks can create money on security of fictitious capital without finding existing deposits for borrowers to purchase speculative assets which do not convey ownership of any fixed capital.

Allowing cross-border flows of floating capital such as machines and commodity inputs and outputs should not be problematic if all new legal tender is initially placed into circulation through public local loans issued on security of the replacement cost of industrial fixed capital physically attached to domestic soil.

Conveyance of state enforced privilege such as deeds, titles, patents can also only be recorded between domestic residents and domestically chartered corporations liable for corporate tax. While these privileges provide security for capital investment they are not really capital themselves.

Allowing foreign investors to purchase shares of domestic corporations does not seem overly problematic as long any deeds, titles, patents held by corporations are directly taxed and there are some distributive offsets and deductions for domestic residents.
> The only reason it hasn't is that the telecom companies have bought out the government.

I don't think this is true really. There's been a really big shift in the last 50-ish years and at least in the US there seems to be a general consensus that projects of this nature are no longer the domain of the government.

I mean the telecom thing is a factor sure but I don't think you'd see that level of investment in infrastructure for anything else at this point either.
I don't know anyone who associated the lab escape theory with racism or xenophobia. Closing down flights from China (and only China) after it spread throughout Europe, that I do understand being associated with racism.

I do know that, unless you want to advocate nuking China (the official US government response to biowarfare) or you think they have a secret cure, it's meaningless.

And, yes, I'm glad that it got ignored while Trump was in power. I think the odds that he would decided to launch nukes in response was unacceptably high (as in, not zero.)
Unfortunately I see this in a lot of projects lately, especially cryptocurrency, where winning has nothing to do with technical excellence and logic, but silencing what they perceive as opponents or people that dare question their argument.

It has turned into cult mentality, like mentioned in this post going as far as to find anything... often completely unrelated to the initial discussion, in order to try to discredit their viewpoints. It is simply a away to silence people that challenge them, even though in a healthy community constructive criticism should be considered a positive thing to help improve.
That's sad, but I hope the website does not go down. The online web client is fantastic. There are still a few niche communities that still use irc chat clients and having it in a browser tab makes that connectivity possible.
Why working for Amazon was an alienating experience
Console Sales:

- Switch: 85 millions

- PS5: 8 millions

- XBOX: 4 millions

Looks like both Sony/Microsoft forgot something when they announced their new console..

A proper portable console with 1 (and not 2) home console would have been a killer

I'm not sure what the target audience is with a virtual gamepad, smartphone users want games designed for their phones, and console users want games designed for a gamepad, and that is why the Switch sells very well, it suits the need of portable gamers in a world full of smartphones

source: https://www.vgchartz.com/
The flags look normal. All but one or two of the users who flagged it are legit HN contributors who have been here for years. We can only guess why users flag things, but if I look at their flagging histories it seems clear that, as usual, (a) some have a strong view about the topic which causes them not to want the story to be on HN, while (b) others just have a problem with sensational/inflammatory topics or otherwise feel the post wasn't in keeping with the site guidelines. In my experience, the A-flags usually aren't enough to win out over upvotes on a story; it takes a coalition between A-flags and B-flags.

HN's front page is mostly determined by a tug of war between upvotes and flags [1]. It's common, indeed typical, for a sensational story to get a lot of initial upvotes, make the front page, and then provoke a "WTF why is this on HN" reaction from others, who flag it. With enough of the latter, the story falls off the front page, leading to a wave of "WTF why is HN censoring this story" from the first crowd. This is the cycle of life on HN. Recent example: https://news.ycombinator.com/item?id=27240048.

We do sometimes intervene to switch off flags, but only when a story is intellectually interesting and contains enough significant new information (SNI) to create conditions for a substantive discussion [2]. I considered doing that in this case but decided not to, because (a) it's not obvious that this is SNI, and (b) there have been several lab-leak threads recently. The most important thing to understand is that interestingness decays under repetition [3, 4].

If there hadn't been major threads on the topic recently, would we have turned off flags on this one? Well, the odds of that would be higher—but I still think probably not, because the new information in the story probably isn't enough to support a substantive discussion. If you look at those past discussions, you'll notice that in nearly all the cases, the articles themselves were among the most substantive ones that exist on the topic, and in most cases included SNI.

My GP comment had two purposes: it points people to interesting relevant discussions, but it also pre-empts the objection "WTF why is HN censoring this story". Users who post the latter have usually not yet learned to use the search box at the bottom of every page:
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...

[1] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[2] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...

[3] https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

[4] https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
That's interesting. Curious to know what you thought of the post.
The pressure vessels are just not something you want in a consumer vehicle.
Figma Empathy Map Template
> If your business model is based on artificial obsolesence and 100% of the cost of e-waste and disposal is externalized, then anything that truly encourages effective continued use of older models is directly opposed to the business model.

You’d think more companies would skip that model: bmw and Apple benefit from the high sale value of their devices, in part due to continued support. It doesn’t hurt that California and Germany have pushed part of the lifecycle cost onto the manufacturers, with some success.
Licensed engineers exist, but the term "engineer" is not protected.
around 300 comments currently at https://news.ycombinator.com/item?id=27262385
I'm not sure making your labels so large they don't fit on the screen is part of the "pinnacle of modern smartphone UX".

It had interesting ideas that work better for a fancy site, not for a OS that should be used by hundreds of millions of casual users.
When was your last replacement and with what models?
In case anyone was wondering (as I was) why the nationality of the founder matters: this is about a project called KiwiIRC, not about a New Zealander.

Which made me think: To a New Zealander, Kiwi is our word for ourselves (or the bird). You'll never see BritishIRC or AustralianIRC. It's odd to see a part of our national identity used like that.

(Not being too serious here: I also am well aware that our Kiwifruit exporters have done such a great job of branding that people overseas forget the "fruit" part, and just call them "Kiwis". So we did it to ourselves! Also, the bird came first)
> - If I want to write a multithreaded program, is it best to have one io_uring per thread?

Yes! But it's not quite that simple: Sometimes you might need some of the ordering operations in io_uring, which then will force you to use a separate (possibly dedicated) ring for that. Typical cases might be a database's journal.

If you use multiple threads (or processes) to access the same ring you'll need synchronization around submission / completion (potentially separately). Avoiding that when not necessary is obviously good.

> - Per CPU core?

That'll depend heavily on your program. If you have a program which has tasks running on specific CPUs, yes, that can make sense - but at that point it's basically a subset of the muti-threaded program question.

> - Per device or PCIe lane to the device? (It might make sense ...)

Hm. I think that will effectively also boil down to the per-task thing above. Particularly if you use polling it's good to be on the actual NUMA node the PCIe device is attached too.

> - Or one for the whole program? (Will Linux distribute requests across cores and run them in parallel for me?)

I think that'll depend on the type of device. For e.g. NVMe devices, there'll be multiple hardware queues. The CPU the submitter is on will determine which hardware queue is used (and that in turn will influence the interrupt location, at least by default).

> - If I'm writing a library that uses io_uring, should I create my own io_uring or offer an interface to add requests to one which the main program creates? (Or perhaps both?)

I don't think there's a generic answer to this one. It'll heavily depend on the type of library.

Caveat: I've used io_uring a bunch, read some of the code, but I'm not an authority on it.
Ireland also made the deal available to other companies (on a case by case basis.) But it was definitely a too low a tax rate/tax avoidance issue, not an Apple specific issue.
Virtualization support has been there a while, paravirtualization I believe is new in A14/M1. The iPhone 12 at least seems to disable the hardware needed to run the hypervisor within the bootloader.