skysight-inc/HackerNews huggingface dataset:
The lack of violently enforced standards doesn’t mean there are “no objective standards”, nor does violently enforcing a standard like they do in medicine make it an objective standard (see: how careless and dogmatic your typical MD is)
In my experience the core of the problem, regardless of outsourcing, cultural issues or other considerations, is the good old "if you pay peanuts, you get monkeys". Good software engineers are highly coveted wherever they are. If you attempt to outsource work to a country with much lower wages in order to save money you're not going to get the local rockstars working for you.

Those outsourced teams are also aware of their status as "disposable cheap workforce" and are not super invested in the project. They have very little chance of career growth within the company since their whole reason to be here is to be cheap. They do the bare minimum to meet the objectives and nothing more, and in their place I'd probably do the exact same thing.
Some of the most calm Americans I know have a gun or two, it's so normal. Given America is where it is, I can't see how you take that first step. That's the deadlock.
Weird similarities between this movie and today's crazy world
If you accidentally called GrubHub and asked if you were speaking directly to the restaurant, would they lie to you?
> Any mirrorless cameras shoot "live photos"?

If you mean what Nikon calls 'live view', yes, either through the electronic viewfinder or on the screen on the back. Often with superimposed aides such as exposure histogram or focus highlighting ('peaking'). You can set it so that touching the back screen takes the picture as well as pressing the normal shutter-release button.

I'm sure Canon and the others are the same now, I just don't have direct experience of them.
Yes, and unlike Slack, in-person communication implements a Mutex where someone will see that someone else is talking to you and come back later without requiring any explanation or indeed awareness on your part.
The article mentions ‘stdweb’. I think most of the community (based on projects I’ve looked at) is moving towards ‘web-sys’ (std browser runtime bindings) which works well with ‘js-sys’ (bindings to the JS runtime) and all work well with ‘wasm-bindgen’ and ‘wasm-bindgen-futures’. Otherwise, this article matches my own experience in this space, and it’s a fun read.

I have yet to use ‘parcel’, though, as I haven’t really hit a problem that it would solve for me.
Yep, my favorite coffee bar uses only ~15g of grounds per shot, they "tune" for each type of bean. But it's true you don't need to go past 20g for a standard size portafilter. The volume yield is still in the range of a double in the high 30's, so it works just fine even without milk.

I would add that virtually all coffee you get at an independent cafe or even Starbucks is going to be speciality coffee.
there are a couple of criminological issues too which are important with regards to UK and USA.

Concept of punishment - in the USA punishment is most often about vengeance, retribution and restitution. It's why victims families can watch the criminal get executed when on death row. In many other countries and the UK there is no death penalty, and punishment is more about the deprivation of liberty of the criminal and less or not at all about restitution of the victim. Victims in the UK don't really get much of a look in outside of a victim statement in court after sentencing. Criminals are prosecuted by the Crown and not on behalf of the victim. In the USA it's common for civil cases to be used to get more restitution against criminals. A stronger example would be looking at Scandinavian countries and their approach to prison and punishment and rehabilitation.

Police self defence - in the USA, the police are allowed to use deadly force to defend themselves and their buddies against danger, which explains the more liberal use of guns. Literally "shoot first and ask questions later" is allowed if the officer feels their life is in danger. But mainly the protection of the police is the most important thing, above the protection of the public. In the UK and someplaces elsewhere, the police consider pro-active self defence as not automatically allowed. They will often not engage and retreat and get backup in numbers if under danger. They do not rank self protection as the most important thing.
Cameras are like fast food they're quick and cheap but not as good as "home cooked".

I think the early 2000s are going to be the fuzzy ages of pictorial history.
Another way to think of fiber optics is to imagine the analog case, like pumping a movie through the fibers. From there you can go in two directions, one making the channel machine readable, and the other increasing throughput. For machine readability you get something like a fast succession of QR codes.

Throughput is, I think, more interesting because it turns out you can overlay 2 movies on each other! You can see this in various 3D movie technologies. Two channels are combined, and then separated by your glasses. The separation can happen by frequency (classic red/blue, a) or by polarization (the more modern style). NOW, apparently, there's a whole new way to distinguish the movies: angular momentum! Each physically differentiable thing gets you, very roughly speaking, one additional movie. So now you can pump 4 movies in one. Of course, it turns out you can split up each channel into smaller slices than 2, e.g. you could put up 2 distinct 3D movies if half the audience has red/blue and the other half orange and purple (would those colors work?) Frequency really is the big one, since light extends well outside the visible range, in both directions - your radio tunes by putting on very finely differentiated light filter (although really a reverse light filter in the sense that it only lets one very narrow set of frequencies in, rather than only keeping one narrow set of frequencies out).
In the video I watched (the one with multiple viewpoints from security cams, dash cams, etc.), Floyd did resist when they attempted to take him out of his car, and then again when they tried to put him in their car the first time. Of course, none of that should have resulted in a death sentence.
Even then, it is quite likely that people offer you a ton of leeway still. It's only in comparison to your previous style that you see the reduction.

A friend of mine is considered white in the country he was born in (Guyana) and black in the country he's in now (Canada), and despite being always extremely well groomed and styled, he still ends up being very very clearly followed by security whenever he goes shopping. In comparison I've been to those places while looking more than scruffy, not showered, etc.. and have received nods and smiles from the security in every one of those places.
Sometimes it's even happening simultaneously: if we enter separately only one of us gets followed. And this is downtown Toronto, one of the supposedly most diverse cities on Earth.
Do you still think it kind of cool when there's people out there that take their anime body pillow or sex doll out in public and proclaim they are a real person / their girlfriend? That crosses a line of weird in my head.
Things from leaked audio of Mark Zuckerberg and his employees
I think your Phone is mirrorless. :-)
Unless a company is willing to do completely blind hiring and eventually promotions/raises anything they do internally to "address systemic racism" is merely posturing.

To illustrate this point, suppose there's Big Corp A - a company that's extremely racist. However they say they're not racist. To prove this they do everything you could imagine for their employees, seminars, diversity training, etc. All of the employees who work there conclude Big Corp A is not racist. However, suppose they actually are racist and simply do not hire anyone who is not of their preferred race. This would mean it's possible for the employees to feel that they're not racist, but also that they have racist policies.

Racism is something that can be viewed empirically. Without transparency, any company claiming to not be racist is lying. Blind hiring, transparency in wages, etc. are all things that a company would do to address systemic racism.

In any case, a company could make a large donation to many organizations trying to solve these problems I suppose. One would have to measure that impact vs. the impact they have that furthers the divide (e.g. a company whose existence might hurt individuals of certain races disproportionally).
"A rose by any other name would smell as sweet"

They want to say it was just smoke grenades and pepper balls... Which the CDC defines as "tear gas".
Using Currying to Pass Additional Data to React Event Handlers
Is XOR Distributive over Addition?
I have the RX100 M5, and I love it[1]. I can fit it in my pocket if I'm wearing loose pants, but the lens sticks out 1 cm from the body and it's just a little bit too bulky to be comfortable, even in a jacket pocket.

But I got a neck strap for it, and the camera is light enough that I can barely tell it's there. That's how I'll use it on a hiking trip, and sometimes I'll even take photos by looking down at the flip-up screen.

[1] I don't love the menu-driven UI though, or the digital lens ring control. But however much of a compromise the pop-up digital viewfinder is, it works great in bright sunlight when the screen gets washed out, or when I need to hold the camera close to me for a steady shot.
It's great to hear that there are structured channels for communication about racism and bias.

Your message is in conflict with itself though; you're saying there is no racism but that it is consistently addressed internally - racism and more broadly unconscious bias is everywhere. One of the things this time is reminding me of is that fixing this problem is not some one else's job, it's all of our jobs. Believing racism doesn't exist in our own networks/companies keeps us silent about the problem and slows the honesty and understanding required to make change happen.
There is also visa issues, not wanting to be away from family, liking the life/culture of your home country...

Surely it's easy from Germany to Switzerland or Canada to the US, when you're moving to a different continent it's a whole different experience.
This seems to be a fully general argument, in some sense - I know programming jobs are easier to do remotely, but surely that is also true of some accounting work and other white collar jobs. Why hasn't a larger chunk of the white collar economy transitioned? I think answering that question will answer the question for programming specifically.
Apples and oranges. The Python Software Foundation can't be held liable if terrorists use their software.
The thing is, I don't think it's crazy to imagine that this could be a net benefit. Better comms, especially in rural areas where current comms can be extremely limited, enable people to travel less.

Of course, if we had been optimising society purely for energy usage from the start, no-one would live in rural areas anyway. But that's not the world we have.
Senate confirms Dankaka as chairman, FCC, 36 others
You should be able to extract the BIOS update .fd file with InnoExtract [1] or InnoUnp [2], and then use the BIOS vendor's flashing tools, which are usually available for a number of other platforms, including Linux.

If this laptop has Insyde BIOS, the relevant utility is called "H2OFFT-L" (Insyde H2O Firmware Flash Tool - Linux). In the worst case, you might have to run a tool from DOS.

1. https://constexpr.org/innoextract/

2. http://innounp.sourceforge.net/
Right, but while Tesla has positive gross margins, they have never turned an annual profit (Positive GAAP Net Income).
> Things like app connectivity are after thoughts and not core to their products.

Good!

God help us the day something like a fan or a vacuum cleaner needs "app connectivity".
That doesn't sound like a problem that remote work will either solve or cause. That sounds like a problem with staffing and management—hardly an uncommon one—that needs to be solved by either reducing the team's responsibilities, or increasing staffing.

(Personally, I'm pretty damn sick of management, of any level, insisting that these are the responsibilities, these are the tasks, if you can't get them done it's your fault, even in the face of their team telling them, repeatedly, that they're overworked. That's abusive management, period. Hire more damn people.)
> Youtube is more strange since they illegally hosted IP for a long while.

They still do, their ContentID system has a lot of holes.
> So the false positive rate is quite important, as it potentially means sending thousands of people into home-quarantine.

Of course it's important and of the course the lower the false positive rate the better. But the argument remains: even with a high false positive rate, what's the net result? Maybe overall it's worth putting thousands of false positive in quarantine now than a whole city of millions two months later.

There are so many variables and known unknowns in this approach. I argue that even with all the well reasoned arguments against, at this scale and with this stakes they stay theoretical until we actually do it. Let's try at least once, and if it fails it's still knowledge gained.
Killings: Anambra Begins Registration of Herdsmen
We're a sustainable investing fintech startup. We'd love to talk to you
Recap is a fintech startup trying to build the best possible sustainable investing platform for people like you. We'd love to hear your thoughts and concerns about how to do it right. Please click on the below link to set up a quick 20-minute call. Thank you!
(https://mailchi.mp/f2a50cabe72b/invest_ur)
I think acceptance in itself will actually make you less of a weirdo. It makes you less focused on "proving yourself", or thinking you need to look or act a certain way, makes you less defensive, and it makes you carry yourself at ease, looking confident.

Being able to understand and accept yourself are some of the most important developments both me and my girlfriend have gone through in the past ten or so years.
If they had gone with MEB, what would they be bringing to the table? Dyson's bread & butter is electric motor design and you're suggesting they outsource that and instead build a shell around someone else's platform? Arguably that's their weakness.

Tesla started out with retrofitting their electric drive train into a Lotus Elise, that approach would have allowed Dyson to do what it does best.
This has been my experience over my career. Developers tend to forget they're ultimately developing tools for humans. Very few care about the underlying technology, complexity, how clean your code is... they just want something they can use to reach a goal reliably, with manageable complexity, and at reasonable cost.

Once you really understand that, you'll understand why it's difficult for those in other cultures, using other primary languages, and sometimes even remote employees to develop effective software without difficulty.

Much of software development assumes that specifications are perfectly understood, translated, and captured. This is rarely if ever the case. Developers are very frequently inferring and making microdecisions within the context of what they're developing using their personal knowledge. When they don't do this, you often get products that just don't solve the target problem.

One factor businesses really shot themselves in the foot when they butchered agile into a micromanagement time pressuring system to squeeze work out is that it made localized workers even more of a necessity because it has to be done (and interpreted) fairly quickly. This, IMHO, puts remote workers, especially those in other cultures, at a huge disadvantage as well as the systems/tools they're developing.

I don't doubt for a second talent can be distributed world wide but I do doubt that there's enough talent that can understand the context of the systems they're building to make project managers, businesses, clients, etc. happy.
Ranger insights combined with statistical model help combat poaching
One thing unclear from that is how how fast, if at all, accumulated viruses clear out.

Say you need to inhale 1000 of a particular virus to get its disease, and talking normally with an infected person gives you 200/minute, so it takes you 5 minutes to get the disease.

You can get that 1000 by talking 5 minutes with one infected person, or you can get it by talking 3 minutes with one infected person and then shortly afterwards 2 minutes with another.

But what if the gap between those two is longer?

I'd guess that the first 600 you got get into cells quickly and start reproducing, but there are few enough that your immune system is able to handle them. The reason you need 1000 is that is the tipping point where the viruses can reproduce faster than your immune system can handle.

If that's the case, then after you get that first 600, how many you need to get on the next exposure would be 400 shortly after the first, but as the time between exposures increases that would increase.

The model here would be that you have a virus accumulator (you), being filled by exposure events and drained by your immune system, and you get sick if the accumulator reaches some threshold.

This makes me wonder if my approach to shopping during this pandemic is wrong. I've been doing a big shopping trip every 3 or 4 weeks, as opposed to before the pandemic when I'd pop in to the store 3 or 4 times a week and only buy a few things.

Those big trips involve being in the store for an hour or more (and it's not linear--the time to fill my cart is linear in the number of things I'm buying, but checkout time goes up faster because organizing my stuff at the self-checkout becomes harder). If someone else in the store is infected, I could potentially be around them enough to also get infected.

The old small trips only involve a few minutes in the store. If someone else is infected I'm not going to be in there long enough to get an infectious dose from them unless they do something like cough near me. With my mask, and care to avoid other people who are not wearing masks, my realistic risk from an infected person is less than an infectious dose.

If my immune system can clear that out in a few days, then I should be good to go for the next short trip. As long as the prevalence of infected people in my community is low enough that I'm not going to get an infectious dose in a single short trip, this should be a safe approach.

Another question: suppose I get that 600 dose, and no more, so my immune system handles it fine and I don't get sick. Am I spreading the virus during this time, or do I only start spreading after I get an infectious dose worth of accumulated exposure?

Edit: how does acquiring immunity fit in? If I get 60% of an infectious dose and then no further exposure until my body has dealt with that, do I get any immunity or does that only happen if I accumulate enough virus at one time to actually get sick?
Yeah, Danny O'Brien is a friend of mine, and we discussed the idea a bit at the time. I feel like it might be easier to not get lost with the file divided into units smaller than a megabyte though. Does org-mode scale up to files with 10,000 headings?
I guess you work on JVM.

But the opinion that Go is sluggish and opaque is purely subjective. For anything but long running server apps, Java's memory consumption makes it feel sluggish, especially on desktop.

Also, when are the value types coming?
I fully agree, that's how I do it too. As a bonus, when you order from the same restaurant enough times this way and become a 'regular', the process becomes even more streamlined when they start to remember your preferences.
From what I can tell, they connect the caller directly to the restaurant, but charge the restaurant a fee for their connection "service".
My take:

1. Software industry is partially an oligarchy. A few companies make a huge amount of money. A large amount of companies make less but still a sizeable amount of money.

2. The amount of developers needed in the really wealthy companies is limited. The wealthy companies don't need to compete that much for talent but they also don't need to keep down the salaries that much.

3. There is a cost associated with diversifying to different countries. If you don't need to, why would you?

The market overall has about medium buying power. A small part of the market has huge buying power. The wealthy companies end up in a few places and don't have a limited interest in diversifying geographically.
> Is the C standard library a virtual machine?

Kind of, the ISO C is defined in terms of the C abstract machine.

> The semantic descriptions in this International Standard define a parameterized nondeterministic abstract machine. This International Standard places no requirement on the structure of conforming implementations. In particular, they need not copy or emulate the structure of the abstract machine. Rather, conforming implementations are required to emulate (only) the observable behavior of the abstract machine as explained below.

https://www.cl.cam.ac.uk/teaching/1415/CandC++/lecture10.pdf

https://phoenix.labs.vu.nl/sysprog/cabs.pdf

And not all C implementations AOT compile to native code.
This is definitely it.

The best markets for selling software are the wealthy countries with their cultures. You need people in those countries that are part of those cultures to develop that software. So your employment market is limited by people within that culture that have that skill, which is why there is still a software development skills shortage.

For purely technical things like kernel, database, network or driver development the job market is much smaller but it's also much easier to move those jobs to lower income countries, which is very common.

But most software development jobs are at the application level where having a matching language and culture with your users is essential.

Something as trivial as a signup form that asks for firstname and lastname and then refers to the user by their firstname later in the application is something you wouldn't even need to spec out for an English speaking programmer. They would just implement it like that by default because that's the culture.
Translation, if you are a pedo but you pay we protect you but if you are pedo and poor you are on your own
Well you can replace all developers by that logic not just offshore ones.
> what would they be bringing to the table?

Brand and design.
Not really family plans these days. Any additional lines are charged as normal and you just get the convenience of a single bill - no discount.

Or at least that's what the rogers rep told me.
Furthering the quantitative angle a bit, it's easy to overlook the decision-making power of the positions involved (ie: the number of people of color in leadership roles, versus in entry level positions).
Silently putting in a back door subverts the trust of users and is worse than having no encryption at all. If they aren't upfront with having backdoors in their encryption, how can we trust that they haven't been using encryption to just establish a false sense of security and sell the keys the whole time? It's a huge pile of bad faith.
> I'm also not sure countries have the resources to enforce huge amounts of tests at the border.

Right.

One issue with testing is that the only test you can do for masses in a border are basic health checks like temperature, but aside from all general issues with such kind of test (people are exhausted after travelling on a plane, having to do a test, ...) with COVID symptoms often only appear after one had been infectious for a while already, so one can pass by undetected and still spread.

Things like PCR tests take time and effort and have notable cost, which makes it hard to apply on a larger entrance port.

Either shut down completely (maybe based on origin region or recently visited regions) or be prepared to handle afterwards ... tracing contacts to identify potential carriers after ridentifying infected is a way which is at least a bit promising.