skysight-inc/HackerNews huggingface dataset:
> Can someone explain the seeming asymmetry between men's and women's experiences in online dating?

The key factor is that dating app userbases are often 80% to 90% men. Couple this with the inequality others point to, and you get a very toxic outcome. Most women are absolutely overwhelmed, and most men are starving for crumbs of attention.

The experiences are so wildly different as to be unimaginable to most people. So people don't develop strong empathy for their counterparts.
Ah, same principle. I have heard of many similar stories.
Seems pretty obvious that some future Macs will have touch screens or larger iPads will run MacOS.

I’d buy a Surface Studio style iMac in a heartbeat.
The page linked just says stuff like "50% of users installed the mobile app"
There is a hunk of metal with a wifi password on it elsewhere in the Utah Desert - south of Green River, there is a place called "Crystal Geyser" - a curiosity from an old drilling site where they ended up hitting a spot that became a man-made geyser that sprays mineral water up on a regular basis. (Or used to... people have been throwing rocks into it over the years so it is not so impressive anymore.)

In any case, there is a little monument there with a wifi password and a solar panel. If you sit next to it on a sunny day, there is enough power to run the wifi and a web server which will give you some basic historical and geological info on the place.
Which 300?
I hate that across the highway near by (Houston) is ATT Fiber with 1G up and 1G down for around a 100$/month. I moved across the highway, and now stuck with Xfinity coaxial 1GB down and around 50MB up if I am lucky for 150$/month including no data cap fee.

I don't understand why a company like Xfinity with such negative public image wouldn't try to give everyone a speed bump to improve their image.
Here's an additional source with an ENV dump

https://twitter.com/CopingMAGA/status/1331362619396149251
HFT firms aren't trying to predict "the market" as a whole - just small eddies of it. A typical example of this is arbing names at the bottom of index fund rebalances. Speed is important mostly to make sure someone else doesn't hit the arb first.
How do you know what's gone wrong when your API request fails?
> cries in 2020 MBP

We may need to start a support group
> I maybe looked at the compatibility score if it's there (e.g. OKCupid), read through the profiles, and if there was enough to grab my interest I'd write a message that at least makes some reference to what's mentioned in their profile. I got a response 8-9/10 times. Personally I think I look average enough and don't have amazing conversation skills, I just put in the work to send thoughtful messages.

Dating apps have all converged on being swipe-to-match based. Generally you cannot just try to send a message to start a conversation anymore. The option of sending a thoughtful message to get a conversation started is just gone.
My mistake in conflating the two. Updated - Thanks for pointing out the distinction.
Twitter thread of the best online resources to find Product-Market Fit
macOS has been my daily driver since 2006, fully since 2010 (when I got rid of my desktop which I dual booted between Windows for gaming and Linux for development). It's perfectly suitable for "getting stuff done". In the rare case where macOS doesn't run something that I need that another *nix or Windows supports I spin up a VM or VPS.
Environmental Carbon Capture is a terrible engineering solution.

CO2 is millions of times more concentrated when it leaves the smokestack than it is in the general atmosphere. Any sensible approach would focus on removing CO2 where it is most concentrated and easiest to remove.

I really want carbon capture to be viable, but so far it seems like a distraction.
I don't quite understand how 'retain' and 'release' can be more memory efficient on Apple Silicon than x86.... I can understand how they can be more efficient from a performance standpoint in terms of more efficient reference counting, but I don't understand how that translates to less memory usage which is apparently what's being argued... ?

Unless on x86 some of the 'free's when the ref counts hit 0 were being batched up and deferred, and that doesn't need to happen now?
> It's actually really good. I can wirelessly turn my TV into a 4K Android tablet

Wireless Dex is limited to 1080p
and wired one goes to max 1440p
I liked the other two, but I stopped reading Children for exactly the reason you described.
> In response to new guidance from the Commodity Futures Trading Commission, we are disabling our margin trading product.

As other articles mentioned, which unspecified guidance?

Anyway, don't really care about whether margin is available or not on spot assets, good luck with that. Stay solvent and liquid!
I realize that this comes down to preferences but here are some of the things I can come up with of the top of my head. Again, most of these changes are in the comfortable category.

To be very brief

* PHP. This comes up everytime we talk about Laravel. Its the same reasons a lot of people dislike it. I think the language is just kind of jank.
* A lack of the powerful metaprogramming aspects of Ruby makes the Api to bootstrap and use features in Laravel feel clunky and akward compared to Rails. For example the laravel router having a lot of its features requiring you to pass arguments using associative arrays which does not get autocompletion for example.

* Ability to inject code using function calls gives you very nice ways of defining validations on the model itself instead of a request validator that is located in the controller. I think it makes more sense for them to be there. The syntax for defining them is a lot slicker and less cumbersome.

* I dont like observables and how they can affect code somewhere else without being referenced in the location where they are mutating an object. I feel like i loose track of laravel projects earlier than rails as lines of code increase. I find it easier to follow where the code is going with rails.

* I think the templating system of Laravel is poor compared to just plain embedded ruby. I know you can just use normal php. But a lot of blade helpers are then disabled and the documentation for them are subpar as the developers expect you to use blade. I think the need for special syntax (@directive) makes things harder to parse, and I dont like how @stack lets you effectively push code to somewhere earlier in the file/code. It makes things harder to reason around because as you read the code you cant really reason about what a stack actually contains. And if you read a component that pushes to the stack then you dont know exactly where that ends up. I think normal embedded ruby templates is way cleaner and better. As I said you can use plain php instead of blade. But it is not that well supported, documentation is poor. It is probably quicker and easier to just use blade components, but using blade features sparingly.

For me it primarilly comes down to these kinds of small grievances I have with it the project that just makes me wish I could just write them in ruby instead.
Cassandra has already been ported to C++ with Scylla. We switched to Scylla a year or so ago, haven't looked back.

As for the others, if it can be shown that porting them comes with a decrease in latency and infrastructure costs then they'll be ported. I've often wondered why they haven't been already.
More on Subway Station Costs
Agreed - I understand the reasoning but it is frustrating.
I'm typing this from a 2014 i7-4980HQ 15" MBP. This machine would have been replaced in 2017 but I wasn't impressed with that years model. I had planned to upgrade in 2020 but the announcement of the M1 basically quashed that. I've been on this planet long enough to know when Apple changes course like this the old architect is already obsolete. 68k -> PPC -> x86_64 -> ASi. The PPC G5 got exactly 1 OS upgrade (10.5) before it was EOL'd.

If the reports are to be believed on performance and Rosetta than this upgrade may be one of the smoothest in Apple history. The Intel CPU has had an incredibly long run, 15 years, at Apple. If they are confident they can make the leap and not leave their users in the lurch more power to them.

I'm still on the fence on buying an M1 laptop. Apple users know you pay an Apple tax and a v1 tax. My MBP is getting so long in the tooth I may have to ignore my own advice of not getting first generation Apple hardware.
I'm reminded of a 6 ft tall, blonde roommate I once had who advised me to "make sure your photos have you doing something in them, so the women you match with have a hook to start the conversation with.".

(If you don't see what's hilarious about that advice, you are either not a man, are extremely attractive, or haven't ever used a dating app)
I never heard of Jane street. I visited the website and saw a bunch of people crammed into an open office like chickens in a breeding factory. That is not attractive to me. Competitions like this just seem to me like a cheap way to outsource problem solving without having to pay anyone. Like bringing someone in for an interview, letting them solve your problem, and then telling them they are not a good fit while profiting of their work. Same idea, different package.
Edx bans Iranians while MOOCs are specifically exepmted from sanctions
Document exempting MOOCs from Iran sanctions is here [1] in part (iii) It clearly exempts Iranian students from sanctions for undergraduate MOOCs and some more.

Coursera does the same. As an important contributor to education access, I expected more than indiscriminate banning of people, because of the country they are in while the law allows it specifically. Especially that is more important for Iranians under current the government.

It is important to be informed, the other option is to fall victim to the propaganda fed on national television to us every day.

For more context refer to list of sanctions and exemptions of Iran in treasury.gov [2] Iran License (No.G) contains more context.

[1] (https://home.treasury.gov/system/files/126/iran_glg.pdf)
[2] (https://home.treasury.gov/policy-issues/financial-sanctions/sanctions-programs-and-country-information/iran-sanctions)
Building a Numerical Integration Tool in Python – From Scratch
It reminds me of the old (maybe it still does it, I dunno) windows install progress bars vs ones where multiple things are wrapped into one.

With multiple things wrapped into one, you often end up in situations where 0-99% (or whatever) might happen super fast but that last 1% takes ages, making the progress bar useless as a "something's happening" indicator.

Those old windows installers used two bars: the top one was basically a steps indicator (file N of M, for example) -- just like the single bar for multiple tasks. But the second bar was a per-file bar. So if step 99 took longer, you had a second bar showing you that steps/files progress.
Agreed. It's the golden standard for data workflows right now, but it's pretty cumbersome to work with.

I'm building a SaaS product to try and fix the issues I found with Airflow et al. Feel free to check my profile/reach out if you're interested in trying an alternative.
Penn is at least a partial climate change denialist. He is an entertainer, not an expert.
The venerable Osborne 1! Now that's a trip down memory lane!
Yes, I definitely meant that I personally extract more value from my searches than Google's entire ad revenue.

Google's entire ad revenue, of course, comes from "a few ads".
I believe it was being brought up as an example of "Apple has designed their hardware around their software" and then that translates to "Apple's software does well on machines with less memory".
Monolith yes, air not.

But I doubt it was an artist. More like a typical Utah guy. Those folks are special.
No streaming 4K :)
YUP. This is correct.
> >> exchanged a dozen terrible fish puns last week

> seems you have a sofishticated sense of humor

Stop, or I'm going to have to kick you in the bass.
weren't the old exploits on the intel processors patched by essentially making many operations slower? like they had to disable some cpu instructions which were previously innovative and this debilitated the irreparable processors.

so a new architecture with better versions of the same instructions would feel very fast, since we went two steps back first.
It’s not fashion.

Unfortunately you are wrong. Everything we call tech is in fact driven by fashion.

My older version Mac is badgering me to upgrade to Bug Sur. Top feature: 100 new emojis. That is what Apple prioritised. Why the hell are emojis even part of the OS let alone its top feature!

Truth is GUIs are done, were a decade or more ago. All there is left now is change for the sake of change. And Apple can’t think of anything more to do in the real OS either!
GNU.FREE's development formally stopped (2002)
YouTube suspends and demonetizes OAN news channel over Covid-19 video
why would they need to pay more? the nature of smart people is to undervalue themselves and to not negotiate, so as long as smart people keep doing that other people can take advantage of that.
People love to see progress rather than start to finish speed. Its why getting stuck in traffic is frustrating while riding a bike is not even if you take longer overall.

A blank page for 2 seconds is worse for the average user than a UI template instantly and 2.2 seconds of content filling.
I have become disillusioned by the company I work for, and the industry. After being screwed over and passed over for multiple years, I feel like there's no point in trying to climb the ladder. Why should I try to improve myself for the company's benefit, especially if I'm not going to be rewarded? For reference, I'm a midlevel who has filled the role of senior and even tech lead.
Compared to something like Android, sure, I get that, but compared to ObjectiveC/Swift on x86 (which I think was being argued - i.e. against the Intel Macs)?

I guess it makes reference counting in general more efficient, I'm just saying I don't see why that would mean Apple Silicon Macs running ObjectC/Swift code would have less memory usage than the same code compiled and running on x86.
Why not support the printer so that it has more elevation than the fire?
I don't know much about quantile estimation, so possibly dumb question: why, in the experiments plotted here, does every estimator on every tested distribution underestimate the true median? I expected some errors, but not all systematically in the same direction.
Openstreetmap Foundation: past year changes, their meaning in coming years (1/2)
The answer is yes, her pool is broader. Maybe if you keep repeating it non-asian women will start matching with you.
Blog: We've disabled margin trading because of CFTC. For more info go to our FAQ.

FAQ Question 1: Why have you disabled margin trading? We've disabled margin trading because of CFTC. For more info go to our blog.
Openstreetmap Foundation: past year changes, their meaning in coming years (2/2)
I'm pretty sure they killed it (Bixby) a few months ago
https://www.apple.com/macos/big-sur/ says it's the new design.
Ask HN: shipping a runtime with the codebase?
Our team has a mini side project (<1k lines of code). Generates 1 yaml file. Accepts no input. The code itself is edited and run when required. Has some very useful test cases that validate the yaml. Saved us countless hours validating for example incorrect nesting, missing whitespace characters, duplicate ids, etc. It is useful enough to be valuable to distribute it on various containers.

Code is expected to run on different architectures (x86, ARM). We cannot expect the language runtime to be installed. We need to ship the runtime with the codebase in as small a footprint as possible.

We have considered making it into a Go executable but then we compromise on flexibility that allowing us to modify the source code itself provides.

What are our options ?
I can second your recommendation! This book helped me to finally grok convolution and many other things.
Even as a miserable pessimist I just bought an M1 Mini today. It cost two months of train season tickets which I don’t have to pay for any more!
I have male friends who get approached by women in bars, rather than the other way around. I guess their advice would be "go to bars and just wait, someone will notice you." I go to bars and this has never happened to me in my life.
So assuming IPO price > last valuation, this would make it by far the largest IPO of all time?
2021 - *: Vue
Using CloudFront CDN to reduce asset delivery time from 30 seconds to 3 seconds
What's wrong with using something like a spinner in that case though? The big issue with a lying progress bar is that it not only lies when things are happening, it also lies when things are broken, possibly wasting a lot of your users' time.
I can’t believe they actually use IBM Video for this thing. I use this terrible, terrible platform every day at work at the moment.
In their own spare time, or as part of their paid work at Google?
I'm not necessarily convinced by the posted argument. That being said, I tend to think that people running a bunch of VMs and Electron apps and Docker cause them to use a bunch more RAM than I would consider to be "reasonable", and they've lost sight of how much you can do in a lesser amount of memory. (Typing this from a computer with 8 GB of RAM, which I have repeatedly been told is "below adequate" for development.)
I have mobile data connection where transfer fluctuates during the day.
In the morning 15Mbit during the day 5Mbit and in the evening might go as low as 2Mbit.
It mostly works fine but at some point of the day it might just stop working, like 2x a day.

I have 50Gig data cap, I am not annoyed by it because I can control it.
I might watch yt on lower resolution or skip netflix binge in the weekend, because I need transfer for work.

What I cannot control is transfer speed and glitches. It totally depends on what other people in mobile network are doing. If they all start streaming at the same time or having meetings, bad luck, have to wait it out. It is not making me angry because I understand it, but it is uncomfortable. Where data cap does not bother me that much.

Going to get better internet soon.
I see retail store fronts wanting this. A "cool" receptionist desk where they can hide their unsightly cables.
Hands-On with ASRock’s NUC-Like 4X4 Box-4800U Mini PC
A progress bar is only appropriate to show one metric changing between two known points over time.

- A progress bar should not measure multiple tasks, unless each task is of the same type (e.g. converting a batch of files, _not_ system booting)

- A progress bar should not measure "time left" unless it is literally tied to the value of a timer (i.e. _not_ "time left to download big file")

- A progress bar does not show "busy state" — a spinner does that. A progress bar can stop if e.g. it measures bytes of a file downloaded and the network connection drops; a spinner will still spin.

- A progress bar should include a label to explicitly state what it is measuring (otherwise users will assume it means "time left")

People like to see progress bars because they want to know "progress is being made", but a progress bar is not always appropriate, depending on the situation. Instead, consider using:

- Spinners show activity is happening. Use when there isn't a single metric to report, or the "bounds" of the metric aren't known.

- A checklist can show different tasks completed in sequence. Can be combined with a spinner on the "current" task

- A segmented progress bar can replace a checklist when each task could be represented by a progress bar

Just my opinions, I guess, and obviously we don't live in the world where the above is applied, but it feels good to have it sorted in my own head. Curious what others think of this scheme.
Would you mind sharing a URL to the "huge list of rules"?
Check the blog again.
right I was thinking of Konsole
Are you suggesting that companies shouldn't make, and consumers buy, faster hardware?
This is fascinating:

> Retain and release are tiny actions that almost all software, on all Apple platforms, does all the time. ….. The Apple Silicon system architecture is designed to make these operations as fast as possible. It’s not so much that Intel’s x86 architecture is a bad fit for Apple’s software frameworks, as that Apple Silicon is designed to be a bespoke fit for it …. retaining and releasing NSObjects is so common on MacOS (and iOS), that making it 5 times faster on Apple Silicon than on Intel has profound implications on everything from performance to battery life.

> Broadly speaking, this is a significant reason why M1 Macs are more efficient with less RAM than Intel Macs. This, in a nutshell, helps explain why iPhones run rings around even flagship Android phones, even though iPhones have significantly less RAM. iOS software uses reference counting for memory management, running on silicon optimized to make reference counting as efficient as possible; Android software uses garbage collection for memory management, a technique that requires more RAM to achieve equivalent performance.
How have you been able to count the number of men and women on dating apps?
Unemployment Scam Using Inmates’ Names Costs California Hundreds of Millions
I don’t buy this for a second. Even my rich lobbyist family member who abuses the hell out of the tax code to right off ridiculous things is paying a much higher effective rate than somebody making 40k and taking the standard deduction.
Superoptimization looks mainly at peephole optimizations. This is looking at small fragments of code, where you're trying to shave off one or two cycles. STOKE (which is the superoptimizer I alluded to in my comment) scales to dozens of instructions, and still requires loop-free code (because SMT solvers don't handle loops at all), and I'm not sure it handles branch cases more complicated than nested if-else [1].

The correctness oracles we need for superoptimization requires use of formal methods; basically SMT libraries these days. And modern SMT libraries tend to barely work when you deal with division (and remainder) operations, or if you use floating-point code [2].

So, essentially, the size of the programs that you can apply to this code generally means you can get away with ignoring these issues for such codes. The biggest exception is branch prediction, where a cmov is better than a branch if and only if the condition is unpredictable.

> Also, wouldn't thermals-based clock throttling be a factor as well, assuming that we're talking about wall-clock performance instead of clock-cycles performance?

Clock cycle performance will largely be monotonic in wall-clock performance, especially at the level of peephole optimization. You're not adjusting the amount of memory traffic, or other microarchitectural state significantly. The difference in energy between using a shift instruction versus a multiply versus an add isn't going to cause enough thermal difference to throttle the fans. In order to really increase energy usage enough to change frequency, you'd have to go from unvectorized code to using largest register width, and that just isn't going to happen in a superoptimizer--your loop and SLP vectorizer will be the one to change that. And once you've triggered the AVX-512-heavy frequency level, you're still going to want to use the variant of that that uses fewer clock cycles anyways.

[1] It might work based on enumerating every path via path conditions, which could handle threaded jumps, but means complexity is roughly exponential in the number of conditions. Given that we're not really pushing hundreds of instructions yet, that means that branching has to be very minimal in anything our current engines can work with.

[2] The typical approach here I believe is uninterpreted functions, so that SMT is largely only capable of applying the commutativity, associativity, distributivity, and other axioms you put into it.
YUP - This is very real.