skysight-inc/HackerNews huggingface dataset:
Did you read my full post? I don't think you did. Let me quote it:

>To make it a fair test and to see the benefits of python threads over processes you need to get rid of the hash operation. Maybe make your python program write a copy the file to another file. Then try to make everything concurrent. By everything I mean for every single file, fire off a new thread and do the same for processes.

>Though the other bottleneck will be your HD in this case. When your HDs see 200000 IO calls the HD's themselves will start serializing the requests. Also with such short message flight time in the wire is super short. Likely your IO is spending a good chunk of time writing messages to program memory as well.

>The most fair test is 200000 IO calls to multiple external services that can handle such volume. Don't touch your HD. Just focus tests on services that will not block or serialize IO.

I'm very very knowledgeable about concurrency. The problem is you. You failed to read my post and the caveats of all the details I mentioned. You failed to adjust the test fully to make it fair. You just overall failed and you don't know much.

Let me explain why you failed. Like I quoted above. HD IO has very very short time of flight meaning that the actual operation of compute (writing the data to program memory) takes much more time. Your threads aren't parallelizing that.

Like I said before THE ONLY DIFFERENCE in processes and threads is that python threads DO NOT parallelize compute and processes are MORE EXPENSIVE to spawn in terms of memory space. SO if you logically parallelize off of a fix number of threads/processes what do you think will occur? Of course processes will be faster.

I told you to adjust the test to spawn a new thread/process for every IO call to see the benefits. Because threads are cheaper in memory to spawn it will be able to spawn MANY more threads than it can processes. So if your operation is IO bound what you typically did with like 10 processes can likely be done with 1000 threads. <--- That is the difference.

You said you have 2000000 files? That means 2000000 threads/processes must be spawned for a fair test. And if you can, try to hit some server on the internet that can handle that many requests to fully see parallelization of IO because time of flight is longer over the internet.

Additionally your HDD's themselves can't parallelize 2000000 requests so in the end all your threads/processes will be bottlenecked by the HD itself NOT by IO. That's why I told you to hit something over the internet that can handle 2000000 IO calls. I mentioned All of this in my original response and you failed to understand.

Now do you Get it? I actually am trying to teach you something and you have the balls to tell me that I don't know about concurrency. It's quite obvious you have no idea what you're talking about.
Exactly.

I think that it is sort of "darwinian." If a corporation doesn't establish a culture of excellence (whatever the measure may be), then they will get not-excellent results.

"Cultural fit" is important, but, as a former manager that had to make many accommodations for highly-qualified and diverse employees, it's also important for a team/company to be prepared to adjust their culture to get that excellence.
His memo was about "gender discrimination"? Sure, keep telling yourself that.
I did this 2 days ago, it's the exact same.

I used a simple one-liner find/mv command to move all JPGs into the same folder... which made it more decent.
Hermeticism
Facebook Marketplace is the only reason I still have a Facebook account. It tends to have more realistic prices and is easier to use than CL in my experience.
This is a really helpful framing of the same problem that hopefully everyone can relate to. You can be great at your job but still have fewer opportunities because of how you're perceived by the majority group.

Getting the hiring biases out of the way early makes sense to me. The downside is that this doesn't change the broader situation or challenge it in anyway. It just says: "go ahead and apply your biases if you have them". It think, in some ways, this practice could make things a lot worse overall. It allows companies to massage their diversity metrics in ways that are acceptable and not at all challenging to the notion of what "acceptable diversity" looks like.
64 bit Arm is ten years old - if you dispense with 32 bit as Apple has then there is no legacy to carry forward.
I’m not complaining. I’m marveling at the clever solution to the problem of, “How do we get hundreds of product teams to support our legal obligations without feeling morally conflicted?”
I don't think the economies of first world countries are necessarily broken. I think our economy is changing such that we don't really understand what is going on currently, so we don't know what metrics we even need to be using to make sure we are keeping things healthy.

A previous comment by me:

I'm trying to say something like: When your caterpillar morphs into a butterfly, harping on how your butterfly is "failing to thrive according to standard, well-established caterpillar metrics used globally for the past thousand years and certified as super duper accurate for caterpillars by many respected institutions." is basically gibberish that says damn near nothing about the state of the butterfly's actual health for which we have zero established metrics, having never seen one before.

https://news.ycombinator.com/item?id=22028732

I'm trying to figure out how to write more about that and mostly failing.

Though I do like your idea of investing in infrastructure. I'm trying to figure out how to provide planning and economic development resources and services to small communities and I really appreciate your observation as food for thought for that effort.
> We will just have to figure out other ways to stop the terrorists..

This was never intended to stop terrorists:

https://news.ycombinator.com/item?id=24777115

https://en.wikipedia.org/wiki/Global_surveillance#Purposes
I am not saying the market is perfect, etc., just that looking at benchmarks and deciding that the stock must be overvalued because the benchmarks don't look good is an oversimplification.
I agree this is troubling but no one seems to care that the carriers know where you are 24/7 even when you aren't using your phone.
> Really, AMD should be a little worried since they have some counterparty risk getting all of their chips made by TSMC. At least Intel controls their own production.

Chip fab is probably a short term risk but not a medium long term one, as the situation with Huawei has made it very clear to world governments that having competitive chip fab capabilities is incredibly important from a geopolitical power point of view. I would expect to see significant investment by various governments in the next ten years into addressing it.

(If you have a proven skillset in that area and no particular ties to the country you live in I would look into buying a yacht.)
Master Plan to Learn Golang Fast and Deep
OVH's kimsufi series (https://www.kimsufi.com/) has very cheap dedicated servers. I have a KS-2 and am quite happy with it. The servers are very low-end and have old hardware, though. Not a problem for me but you should be aware of it.
Yes, fashionable in that suggesting we live in a deeply unequal society(not true) shows that you're one of the "good guys". Its just a social signal and at this point people have been hearing/saying it for so long that most probably believe people should be judged by the color of their skin, rather than your personality.
Instagram changes Home screen, adds Reels and Shopping tabs
That could be. I have seen women managers in charge of hiring who had a more balanced team. However, my anecdotal experiences are nowhere near enough of a sample to draw real conclusions from.

If there are fewer women going into tech, that also may represent a problem. Here I have more personal experience, as my daughter is interested in digital graphic design and programming. She has faced criticism for this choice from peers, and from teachers, and online. Several people commented that the tech world is too hard for women. Perhaps fewer women are going into tech because they are being discouraged at a young age, if this pattern of discouragement turns out to be widespread.

There are some efforts to fix this that have been getting more attention, including Girls Who Code [https://girlswhocode.org].

Also, thanks for the s/majority/minority catch. I've edited the original post to fix.
Exactly! And on top of that I've mentioned in many conversations how teaching Java and C# as a first language often confuses people into believing that programming is about syntax rather than logic, because they spend so much time searching for syntax errors in their first hello world application.

For hello world with 29 tokens if i count correctly for C# vs 4 tokens for a Python program, guess where beginners have an easier time to fail?
If you look at the way MS works with NVIDIA, AMD, and Intel this advantage isn’t that large. AMD SoCs have Unified Memory, there’s DirectStorage to let SSDs load directly into GPU memory without the CPU, etc

There’s also a downside to being a walled garden, Apple is building itself a Great Wall, but the barbarians eventually got the better tech. So for example, AMD and NVIDIA GPUs have Directx ray tracing. How many generations before Apple GPUs catch up with Ampere or RDNA3?

To some extent having the GPU architectures discrete allows them to iterate much faster as they aren’t tied to other dependencies, or left with inferior thermal and power constraints.
Stock value is a view on future, not current financial situation of the company, with relation to what existing market thinks it is going to be.

By buying stock you say: I believe the company is going to be better than the market thinks it is going to be.
If the Notion timeline view had more granularity (hours and not just days), it would become a great tool to plan novel scenes! (I’m using Aeon Timeline for now, but it’s clunky and doesn’t get any updates. I’d switch to Notion in a heartbeat!)
ARM was probably the only realistic CPU Apple could put in the Newton PDA, at about that time.

Apply had a large stake in the company. Amusingly, it is possible that selling that stake latter, saved Apple - this

https://www.cultofmac.com/97055/this-is-how-arm-saved-apple-...
Got it! For A/B testing, we have that on our roadmap, though I think you could implement a poor man's version like this:

K:V would be:
testing_data:
{
exposure: 0.10,
colors: ['green', 'red'],
}

// on the client:

function getColor() {

configly.get('testing_data, function(data) {
const roll = Math.random();
const index = roll > data['exposure'] ? 0 : 1;
return data['colors'][index];
});

}

re: global K:V. We plan on introducing teams that would work exactly that way!

Thanks!
EF alone is a great reason to avoid the .NET ecosystem in my experience.
The competitors will be fine unless Apple broadens away from SoCs (which isn't in line with Apple's walled garden approach, so I doubt it). There will always be a market where footprint and performance per watt are not issues. ie. I don't think the SoC vs CPU debate is settled.
It does by performance, but RAM and IO are still very constrained (1 external display on laptops, max 16GB RAM) We'll see. If they replaced all products with an M1 version, they're diluting their pro brand, then un-diluting it when they figure out the pro features?
As I wrote elsewhere, previously. I agree it's a mess, but not the end of the world. Extract the file -not- preserving directory structure(-j flag). Now you just have everything in a single folder. Then delete the metadata files by file extension. This took all of a few seconds to do for each zip.
And also separating out Indian, Chinese, and Other Asian. The majority of many tech workforces are broadly Asian, along with over half of the global population. It doesn't make sense to lump them all in together. It may be acceptable in other industries in the US where Asian representation is in line with the US standard of ~6%, but certainly not in tech. If a single bucket accounts for more than half of your entire sample, and that bucket can trivially be broken down further into sub-buckets, then you should absolutely do so.

This is something that tech in particular just keeps getting wrong over and over. E.g. look at the 2019 Google diversity report [1] -- on page 52 it shows that 55.5% of new tech hires in the most recent year were Asian, vs 0.7% for the smallest category (Native American). Break out that 55.5%, please!

[1] https://kstatic.googleusercontent.com/files/25badfc6b6d1b33f...
Yes, thanks - it was meant to be minority. I've fixed in the original post.
By 'chicken and egg' I meant that employers can't really do much about minority candidates not accepting a job offer because there aren't any/enough of that candidate's gender/race already employed.
I started reading this, then halfway through got bored and thought to myself “I wonder if this is that Chris Marshall user”. Sure enough, it is :).
If you perform an integrated test, would you not perform unit tests? An unit test may show areas for easy improvement if other aspects of the total package are changed.

For example, if someone thought M1 was thermally constrained, they might decide to rip mini out of the case and attach a different cooling method.
Joolez UX Review for Feedback
3000x speedup using Postgres extended statistics
In the (US English) versions that were read to me as a child, I seem to recall it being rendered "King of the Pygmies."
"should" is a strong word. If you have a very short and fast HTML page you might want to start pushing the assets just in case the user doesn't have them cached. But yet, the choice is yours.

I wonder if the proxies would consider some sort of hybrid mode where they proactively fetch the link header and cache it (if it isn't already cached) but don't push it to the client. I can't find any indication that this has been implemented or considered anywhere. Of course if your edge was much closer to the user the the origin it wouldn't have much benefit. But it would still be nice.
"We need more studies in this area. I'd also like to see studies that include other possible sources of discrimination"

I'd love to see this based on culture and personality too.

I've been on teams that seem to look down on you if you live within your means and thus aren't able to fully participate in discussing the latest gadgets, like people's new Tesla's and BMWs when you drive a no-frills work truck that doesn't even have blue tooth. I actually had a manager tell me I need to discuss gadgets and sports more with my coworkers. Even if I like gadgets, I like the lower cost and hands on stuff like setting up a Zoneminder server rather than installing a Ring.

I'm also a quiet person who tries to focus on work when at work. I speak up when I have ideas or can help out. Yet I'm constantly being told to speak up and form stronger relationships with my team. I feel we have a good working relationship. Why can't I value them as a coworker and have them value me based on our work interaction?
> “ Complexity in real world applications requires complexity in the frameworks that address them.”

This is a dangerous way to think about complexity management.
Data deep dive on Dominion Voting Systems
I think this is a different arm of SoftBank though, not the vision fund.

Also, even capital is sort of irrelevant because of gearing. I can go to the futures market and take the same risk with a $10m fund that you can with a $20m fund in the cash equity market.
Depends on the use. If you're evaluating the fund from an ROI perspective, sure. But the mental math I'm doing is how many perfectly good entrepreneurs could have gotten funded with that money.
> 'There is going to be no competition'

this is what some of the intricate systems related to technological progress and markets we're dealing with converge on, yes.

In these terms, I'd rather look at this with a different perspective: the platforms are becoming more mature.

Think of it as an organism; there is nothing natural about outsourcing the control flow of your own components. My intuition for natural design would be something along the lines of microservices (like our biological organs), organically defining the greater entity they themselves form (the company).

Apple is just one illustration of systems getting out of control. Think of international politics, or edgecases in financial markets. Our systems didn't escape us, because they were never truly under control.

Therefore, this isn't dystopian. It is dystopian from a reference frame within wich you claim to have control, but you don't, and you never had. To exercize any control over technological and economic progress is _way_ beyond our individual scope, by a margin of at least one level of abstraction.

Instead, this is a transition from one system (one with decentralized and autonomous components (subcontractors et al)) to the next (one with organic components).

Within our current game, that feels dystopian, but that won't matter, because it won't be the same game anymore. Iteratively, that is.
Given that as a woman you don’t benefit from the “competency bias” and constantly has to prove yourself (which is not necessarily bad), combined with the fact that many women simply walk out of careers in computer science and physics because of sexism/harassment, you could consider that the women left are indeed more competent than the average man in the industry.
RISC v CISC
https://arstechnica.com/features/1999/10/rvc/
https://arstechnica.com/gadgets/2008/05/risc-vs-cisc-mobile-...
Paper trail beats uptime of emails/excel. More secure than anything on the internet.
> Although I personally care about every point you listed, I don’t think most buyers care about any of them.

Buyers don't especially care about performance either to be honest, unless they care about one of those factors in order to need it.
This is why I actually believe there should be hiring quotas. Tell departments that at least XX% of their hires are expected to be woman, or older than 50, or racial minorities, or whatever else. Set the percentage based on the pool of applicants, minus a bit to allow wiggle room. (And if there are legal blockers, let's change the law!)

It feels wrong to me too, I know it does! But if hiring happens based on gut, and if our gut is biased, then we need a way to systematically counteract our biases.
Thank you. Your experience in not suffering from discrimination clearly invalidates all of the millions of people who do. It's clearly all in their head.

It boggles my mind on people's basic inability to realize that not everyone has the same experiences in life as them. And rather than accept other peoples experiences as valid, it's always the same argument of "I haven't had to deal with this therfore they don't either."

Yes they want to be in a situation where they can just ignore it and it won't be an issue, the problem is they don't have that luxury. It's great that you do, but that doesn't change their circumstances.
It has been pretty slow in v2 and v3, but these days, yeah, both 5.1 and 7 are fine. It's a shell and scripting language after all.
Free Stock API – First 50 Users
I find that creating a separate user account on my system for each client works much better for this kind of thing than trying to configure every application with multiple identities.
> There's no other option but to give in and accept.

Yes, there are options: https://en.wikipedia.org/wiki/Librem_5 and https://en.wikipedia.org/wiki/PinePhone
Look up Universal 2 binaries
WOT was made to run on low end systems, not really that impressive. Can Valorant, Overwatch, or other triple-A content run?
It’s also great for testing concepts or libraries, “what happens if I call this object like this or like that?”

I used to use LINQPad for that, now I don’t need to, VS Code and this new feature is enough!
Good luck _selling_ that phone to the hundreds of millions of users you lost immediately overnight, to users already perfectly happy with the phone they have. Your customers aren't going to pickup the tab just because you didn't like the distribution terms you had already willingly agreed to on iOS/Google app stores, and its a big tab. A new phone isn't cheap for most. I am also completely ignoring the fact building a competitive phone is likely really hard and Epic have no track record there.

I'd love to be proved wrong of course - who doesn't like a cool new tech platform succeeding? Being realistic though, there isn't exactly a long list of new mobile hardware/OS platforms launching at the scale and success Epic would need to replace lost iOS/Android revenue. In fact, no one has ever managed to do that really! That Epic have already partnered with Nvidia to use browser streaming tech to get Fortnite back onto iOS suggest similar thinking to me. Epic's own lawyers are making similar arguments right now too.

Imagine if every railway company had to build it own tracks, or every airline needed its own airports. Conceptually, app stores on mobile platforms are increasingly similar. It's not practical to keep building more airports and more track networks, especially when in this case the airport or network is a handset the customer has to buy. The railway example is one Courts had to deal with in early 20th century in a lot of countries, same too for shipping ports.
Based on a sample size of 1 or 2, most likely.
It could be due to something as stupid as Spotlight running in the background on the MBP but not the Air.
> The only problem with blind selection, is that, sooner or later, the race/gender/sexual orientation/religion/fitness/attractiveness/age (I'm an old fart, so I can tell you a thing or two about ageism in tech) becomes apparent.

This too is a problem we can solve with technology:

https://www.dailymotion.com/video/xqrvzb
I am still of the view that the real issue here one that Apple has never overcome. Software. This was also very obvious during the recent presentation, very few companies highlighted and of those how many did you recognize?

For current Mac users we still have no means by which to look at our installed software and know if Rosetta will handle it or in many cases if the developer is even planning on supporting it in the future. Catalina did a good job of punting a lot of old software to the side and decimated gaming on the Mac.

I know I am in a minority here but for me I want only one desktop/laptop type machine for both productivity and games. As above, Catalina decimated the gaming environment on Mac and frankly the iOS game environment isn't comparable.

So, yes in some limited cases Intel sounds a bit like Palm but the difference is in phones it was a wide open environment to exploit and the current desktop/laptop market is heavily entrenched with established 3rd party software that must go along for the ride and that condition did not exist for phones, though now it does.

Now if Apple could find inroads into the server market.
Fenwick Trees Demystified
I've actually seen women on twitter say something like "if your company doesn't already have women, we're not interested, stop your pretending to care about diversity and women's issues" or something to that effect. How will the situation ever change, then, though? Its most definitely a chicken and egg problem for employers.
> Honda has just claimed that it will launch the world's first Level 3 autonomous production car in March 2021

The title needs to be changed, as nobody's beaten anyone, yet.
.NET Core is 6 years old now. That is 3 ice ages ago in our business. This memory should be defragmented and then updated ;)
Intel may or may not be controlling their production in the future; although it’s claimed to be for the short term, they’ve also started using TSMC.

source: https://finance.yahoo.com/news/intel-now-ordering-chips-tsmc...