skysight-inc/HackerNews huggingface dataset:
A simple trick to doing this, in case it's not clear how to do it, is to try focusing on an imaginary point behind the screen as you look at the images. You will see a third image between the two start to come into focus. Now relax your eyes and look at that image. Simple, and quite a bit more relaxing than crossing your eyes.

The only disadvantage to this method is that it seems there is a limit to how wide the middle image can be, i.e., the original images may not completely overlap.

If you do want to cross your eyes but do not know how to do it, do the opposite of the above: try to focus on an imaginary point closer to you than the screen as you look at the images. This method is far more taxing on the eyes though.
We all know that types are not Pythonic.

(I’m only mostly joking)
> Well for one there sure were a lot of anecdotes on X from people claiming their companies literally refused to hire white people.

The existence of a large propaganda campaign on X is not itself proof of the claims of that campaign, and in any case that if there were firms doing that it is both already explicitly and unambiguously illegal and is also very much not what DEI proponents advocate for.
I have implemented OTEL over numerous projects to retrieve traces. It's just a total pain and I'd 500% skip it for anything else.
> In plenty of modern and democratic countries you actually still can live while flipping burgers.

Depending on your demands on quality of life I'd doubt that.

Somewhere 1988 to 1989 I 'flipped burgers' as a so called crew-trainer fulltime, and made almost 5000 Deutsche Mark per month (after taxes, 'netto'), due to mostly working late/night-shifts.

Inflation adjusted that would roughly be about €5000/USD now. I think you'd be lucky to reach 2400 to 2800 now, as 'normal' burger flipper, or one level up, as crew trainer, no matter if working late/night shifts. (Because the financial benefits of working late/night are mostly gone now)
Regardless of the first points you make, companies objectively do not need to hire the best person for the job. Lots of companies need programmers. 99% of them do not need world class software engineers.

There are plenty of jobs where "can type JS into a computer for 30 hours a week and go to a couple meetings" is plenty to keep the business moving forward.
How Pac-Man Revolutionized Gaming (2020)
Mark Zuckerberg's sprint to remake Meta for the Trump era
Is there? The CEOs of Microsoft and Google are Asians who did not even grow up in the US.
Aside: It appears the modern world is inflecting to OVERT (subversive) insular, erosion of fundamental values, with recent leveraging of power-structures to facilitate authoritarian thinking.
Jeff Yass, see:
https://www.nytimes.com/2024/12/28/us/politics/trump-tik-tok...
Without information about how identifiers are declared, you do not know how to parse this:

(A)(B);

It could be a cast of B to type A, or function A being called with argument B.

Or this (like the puts(puts) in the article):

A(B):

Could be a declaration of B as an identifier of type A, or a call to a function A with argument B.

Back in 1999 I made a small C module called "sfx" (side effects) which parses and identifies C expressions that could plausibly contain side effects. This is one of the bits provided in a small collection called Kazlib.

This can be used to make macros safer; it lets you write a #define macro that inserts an argument multiple times into the expansion. Such a macro could be unsafe if the argument has side effects. With this module, you can write the macro in such a way that it will catch the situation (albeit at run time!). It's like a valgrind for side effects in macros, so to speak.

https://git.savannah.gnu.org/cgit/kazlib.git/tree/sfx.c

In the sfx.c module, there is a rudimentary C expression parser which has to work in the absence of declaration info. In other words it has to make sense of an input like (A)(B).

I made it so that when the parser encounters an ambiguity, it will try parsing it both ways, using backtracking via exception handling (provided by except.c). When it hits a syntax error, it can backtrack to an earlier point and parse alternatively.

Consider (A)(A+B). When we are looking at the left part (A), that could plausibly be a cast or declaration. In recursive descent mode, we are going left to right and looking at left derivations. If we parse it as a declaration, we will hit a syntax error on the +, because there is no such operator in the declarator grammar. So we backtrack and parse it as a cast expression, and then we are good.

Hard to believe that was 26 years ago now. I think I was just on the verge of getting into Lisp.

I see the sfx.c code assumes it would never deal with negative character values, so it cheerfully uses the <ctype.h> functions without a cast to unsigned char. It's a reasonable assumption there since the inputs under the intended use case would be expressions in the user's program, stringified by the preprocessor. Funny bytes would only occur in a multi-byte string literal (e.g. UTF-8). When I review code today, this kind of potential issue immediately stands out.

The same exception module is (still?) used in the Ethereal/Wireshark packet capture and analysis tool. It's used to abort "dissecting" packets that are corrupt or truncated.
That's interesting. I always assumed that UNO was a branded version of a very similar game we used to play as kids with a regular deck of cards (e.g. 7 is draw 2, Jack allows you to pick a color). The game is called Tschau Sepp and very commonly played in Switzerland. I just assumed other countries had their own version of it, and that UNO derived from it.
AI-First Organization
It starts by hiring people who share your values. Don’t hire scumbags, liars, racists, Neo-Nazis, etc.

If someone demonstrates they don’t represent your company’s values, get rid of them or put them in non-decision making roles and keep an eye on them.
If this was the case there would be facilities in remote countries with lax law making billions off of curing cancer. While there are indeed facilities in countries with lax laws doing questionable medicine, none are known for actually working. Instead they are known for preying on people. The fact that successful facilities don't exist indicates to me that your hypothesis is incorrect.
My friend, you just rediscovered Crazy Eights: https://en.wikipedia.org/wiki/Crazy_Eights
Im curious :) Why did you port the services from Kotlin to rust? Can you elaborate a bit on the reasons for the rewrite?
why do you not capitalize your language's name?
I haven't been in the industry for the better part of a decade but at least back then it was possible to see which grocery store(s) you went to versus drove past using the location data.
Through other means, we could obtain your receipt / purchase data (never use PII when signing up for a discount program!)

Now I know you're willing to drive past the cheap store to buy expensive produce at the bougie grocery store.

If you're a high end retailer and your market is "affluent, healthy people", you're going to pay for a list of people that demonstrate some sort of preference for expensive, healthy things.

Or, if my sales team is paying attention to what the data teams are finding, they'll get the cheaper grocery store to buy your info, too. "Hey, you're already driving past, here is $discount to come shop here instead..."

Spend a lot of time at bars? Cool. We have people that want to buy your contact details. Most of those bars are queer friendly? Cool, we have a different bucket to sort you into and a different set of marketers that'll buy contact info from that bucket.

You can learn a TON about a person from where they do (or, do not!) spend their time but in the real world and online.
Seriously, every instance I'm aware of men having done something like that where I worked (and it's happened more than once), they've been fired either the next day or the same week.

The solution there has nothing to do with hiring more women, and everything to do with zero tolerance for a sexist environment.

I mean, that happening is just insane. This isn't the 1950's.
For me, what's difficult is holding my right eye closed without my left eye drifting to look at my nose. My right eye's good, I can move it and focus on anything within my (now peripheral-limited) view... but the left is wonky. I think I learned how to wink (and hold it) with the right really early, by age 3 or 4, but the other side I never tried until I was pre-teen... some sort of muscle atrophy?

You can also tell if your head's level, just by crossing your eyes. If the two images are diagonal to each other, then your eyes/head aren't level. I have no idea what the possible use for that would be.
Is the technique to this exactly the same as the technique to view a 3d stereogram image?

I was able to get a 3rd image to be clearly visible in the middle doing this, on the 2nd image I could definitely seem some spots appear that lead me straight to 3 of them but didn't work for me on the other 2 images.
Here's one implementation: https://browserleaks.com/social#protection
and https://robinlinus.github.io/socialmedia-leak/

Click the explanation & protection sections for info on how it works
Even in Chicago 30 years ago I cannot imagine that happening where I worked. Women were pretty well represented in tech there, incidentally. My immediate supervisor was a woman and I was the only male on my team. This was in IT in financial services. I would guess the whole department was 60:40 male:female.
Peak HN.

Stereogramming your colleagues eyes during boring meetings.

Ha

Edit: I accidentally did something similar by imaging the crease on an N95 mask as a smile near their nose. It made them look like ducks and I had to bite my tongue so hard to not laugh. I could not unsee it.
I doubt even the premise. Hydrogenaudio users (ie. audiophiles) can barely notice any flaws with 96 kbps lossy[1]. On a rating where 5 means "imperceptible" and 4 means "perceptible but not annoying", 96 kbps AAC scored 4.4, and 96 kbps ogg (vorbis) scored 4.2. Spotify premium uses 320 kbps ogg, which should firmly put it in "imperceptible" territory.

[1] https://listening-test.coresv.net/results.htm
You have to follow people you’re interested in, and continually curate that list. X is garbage in the same way /r/all is - you have to find the subreddits you like and aren’t too large
The obvious counter is to make it not be a lottery but rather an auction, the highest-paying employers wins the slot. This would get rid of the bottom-feeding body-shops that rent out H1-Bs by the hour.

It would also cut off non-tech businesses like restaurants employing specialized chefs. Perhaps do this in bands by industry (this info should already be collected as part of the Dept of Labor certification).
Less junk? Weather satellites, climate monitoring satellites.

But also I don't think the internet has been a net-positive thing.
1mg or less seems to work best. Source: https://slatestarcodex.com/2018/07/10/melatonin-much-more-th...

I take melatonin (0.2mg via a spray). It is very effective. Nightmares are a recurring problem for me and other users I know, but can be solved with low doses and a lot of discipline.
> Once upon a time Microsoft was forced to unbundle Explorer which they pushed bundled with Windows.

They have now Edge. With the same characteristics.
Took me about 10m total to get it all the way to impossible mode. I think you can do it!
I find it more aesthetically pleasing when it's lowercase.
In a world where there was less false bullshit people believed smoking is fine and sugar is healthy.

Amount of false bullshit doesn’t make qualitative difference.

Only difference to make is that people should not take something as truth just because it is written in a book or in a blog post or if person has a degree or not.
I still tip very generously for food delivery and table service but I will never tip a cashier at checkout and in fact I actually avoid stores that use the tip screen checkout system because I hate being guilt tripped when buying gum.
And the Zero Escape games.
Much appreciated! Keep at it. :)
I'd argue that unsafe Rust is a better target here (although I don't know if &raw has made it into stable Rust yet, which you need for doing an address-of that doesn't have a risk of UB like & does). Rust's typesystem is less silly (there's only one multiple-types-for-same-value, namely usize), there's no implicit conversions, the core CFG primitives are a little bit richer (labeled break/continue, although those are now added in C2y), and there's a decent usable intrinsic class for common operators-not-in-C like rotations or popcount.

If your goal is a simple language to compile, well, Rust won't ever fit the bill; but as a target for a decompiler, I think the unsafe subset is worth exploring.
Scroll up a couple lines from your link and take a look at the sponsor, who Republicans nominated to be President. So no, your partisan assertion is nonsense.
it will never be better than fiber for the simple fact that’s it’s less reliable. The “uptime” of a fiber connection to the home will most likely be higher than a fiber-like connection from a satellite. And you’ll have better “ping”.

Fiber doesn’t care about cloudy days, typical storms, etc.

Starlink is of course superior when there’s a massive natural disaster, or major power loss to your region. Or if you’re in a rural area with zero other good options.
Ackchyually, Python has pretty strong typing, as far as dynamic languages go.
We built an automatic changelog generator, in depth
Very nice. It reminds me of a https://en.wikipedia.org/wiki/Keynesian_beauty_contest : "a beauty contest where judges are rewarded for selecting the most popular faces among all judges, rather than those they may personally find the most attractive".
I've had really good success with Monopoly Deal. Even if you hate regular monopoly (like me), I highly recommend.

Rules are very simple, yet the strategy is deeper. You essentially want to get 3 property sets, but there are all kinds of action cards that allow you to steal properties or sets, negate actions, charge people rent money...etc. Nobody gets upset either as a typical game takes like 10-20 minutes. You can play like 2-6 players iirc.
This is fascinating. It seems obvious that this game was the direct inspiration for MtG, as Richard Garfield was a huge card game fanatic, and the number of unique effects it has in common (wraths, bounce, etc.) that are so iconic in MtG.
Do you actually live in the Falklands? That's pretty neat.
I'm not in the business of cheap. I do care about resource availability though.
I'm frequently surprised by the amount of seemingly ordinary skills I picked up as a bored child that other people didn't. This was an obvious way to solve those "spot the difference" pictures in magazines.

I wonder what skills other people picked up that I didn't.

Some recent example of things I shared:

+ When your belt buckle hangs a little loosely on the front of your pants. You can hook the buckle's prong onto the front button of your pants and it'll stay put. So many people are excited to learn this.

+ Putting a jacket or any open-front garment on quickly. I saw someone struggling to maneuver their second arm in a tight jacket behind their back. I explained that if they hold their jacket out in front of them, put their hands in the arm holds, and slide their arm in further as they swing it around their body they'll get it on in a moment. It's also more stylish. They were so surprised.
The fact that you think that removing the hood doesn't make it a worse product is baffling. If it has a hood and you choose to never open it, that does not make it a worse product. If you have no hood but have to incur extravagant service fees because of not having a hood definitely makes it a worse product.

I'm confused on how you accept A but not B
Just a guess — but I imagine that Starlink passing over a continent and not having any customers below would be a waste of that orbit arc. I mean Starlink could just give away the bandwidth until it actually was running low on it.
this is almost in "not even wrong" territory, but for the fact that autotrophs are definitionally the entry point for abiotic energy into edible calories for animals, and the observation that the largest terrestrial megafauna are herbivorous.

bamboo is not calorie dense to humans, because we've lost the ability to digest most of it, but pecans are absolutely more calorie dense than even fatty beef.

all else being equal, an ideal carbohydrate source is more calorically dense than an equivalent ideal lean protein source due to the balance in the thermic effect of food between the two. most mammals outside the obligate carnivores are really well optimized for getting calories from plants— this is why we have amylase in our saliva.
Because the hash function is only reliably useful for laying out dict keys, and its outputs are totally opaque and coincidental.

The pigeonhole principle says there are an infinite number of inputs with the same hash output. Trying to figure out how that happens can be fun and enlightening, but why? “Because it just does, that’s all.”
This is reading very SEO-ish. It’s basically profiles on top of AutoHotKey, do we really need such long descriptions for obvious features like “Edit profile”, “Delete profile”, and so on?
No, because companies would just stop using it. If you want to cancel the program, be honest and cancel it.
Ironic you say that because usually we have the opposite positions with me asking you to have a little pragmatism.

I’ll save this post and share it with you the next time a Go thread comes up. ;)
People are getting nickel and dimed for everything and they just can't afford it anymore.
What does that mean for the next steps?

Does the government eminent domain the houses, arrest the homeless, and then ship them out to Detroit or wherever the surplus houses are?
For folks asking what it does in general, see https://en.wikipedia.org/wiki/Image_registration

This method is meant for working with multiple images where something has significantly changed in a non-linear way. E.g. think of trying to produce a deformation map of clay that you've squeezed by taking lots of photographs during squeezing. You can also use it in the reverse sense and align multiple images where things are changing in complex ways. The fact that inverts for / is constrained by a continuous velocity field has some nice advantages compared to other methods. Or that's my bad summary of it, anyway.

As someone who uses this general class of methods pretty frequently (albeit in satellite imagery), I'm very curious to dig into this! Looks like a very understandable set of implementations!
Black is a common "opinionated" code formatter for Python, like Prettier is for JS/TS/Markdown/more or `go fmt` for go.

https://black.readthedocs.io/en/stable/index.html
Excellent article, with a great point. For those interested in learning more, "Gateway to Freedom" by Eric Foner is a good book. My review: https://www.goodreads.com/review/show/2499848091
Yup, I loved Magic Eyes as a kid. This was easy.

Nevertheless, I was astonished that "impossible mode" literally took me only 1-2 seconds to find the missing star.

Like, I knew our vision is good at interpreting depth from images. I figured it would be all right at finding large areas of differences. I had no idea a single freaking pixel could stand out like a sore thumb.
Never opposed to sacrificing some comfort for learning.
>Worthless semantics in the context of the mission of the project.

Hardly worthless... often times, the edition of the book matters as much as the title. Steven King wrote two books named The Stand, and one isn't anything like the other. He pulled a Lucas pretty early on.

He's hardly the only author to ever do this. But it's not just authors either. Editors, collectors, translators all make their mark, and give you works that though they might be slightly different to you, the differences actually matter to the rest of us. It's not that you're ignorant that offends me, it's the arrogance about a subject you seem to know so little about that makes it difficult to tolerate.

There is no pedantry here, just a desire to actually preserve books and to organize them.
They're going to have a pretty developed and stable picture of you and what you respond to by now, especially of their view of you aligns with high- value placements already.

So they probably don't bother to audition that kind of content for you very often because they already have strategies that milk your attention, engagement, and wallet better.

When you hear other people share their experience as new or different users, keep in mind how customized all these platforms are and how idiosycratically optimized they'll already be for you as a long-time, engaged user.

Most people can't go back in time to get where you are, and don't have any sure (or worthwhile) road to get there.
I agree! But the problem is that many people are more invested in discrimination than they are in improving their team. At least according to their revealed preferences, a lot of people who claim to support meritocracy/yada yada would rather be on a worse-performing team with more white people/men/etc than a better-performing diverse one.

Dan Luu has a good article on this: [1]

> A problem is that it's hard to separate out the effect of discrimination from confounding variables because it's hard to get good data on employee performance v. compensation over time. Luckily, there's one set of fields where that data is available: sports.

> ...

> In baseball, Gwartney and Haworth (1974) found that teams that discriminated less against non-white players in the decade following de-segregation performed better. Studies of later decades using “classical” productivity metrics mostly found that salaries equalize. However, Swartz (2014), using newer and more accurate metrics for productivity, found that Latino players are significantly underpaid for their productivity level. Compensation isn't the only way to discriminate -- Jibou (1988) found that black players had higher exit rates from baseball after controlling for age and performance. This should sound familiar to anyone who's wondered about exit rates in tech fields.

> ...

> In tech, some people are concerned that increasing diversity will "lower the bar", but in sports, which has a more competitive hiring market than tech, we saw the opposite, increasing diversity raised the level instead of lowering it because it means hiring people on their qualifications instead of on what they look like. I don't disagree with people who say that it would be absurd for tech companies to leave money on the table by not hiring qualified minorities. But this is exactly what we saw in the sports we looked at, where that's even more absurd due to the relative ease of quantifying performance. And yet, for decades, teams left huge amounts of money on the table by favoring white players (and, in the case of hockey, non-French Canadian players) who were, quite simply, less qualified than their peers. The world is an absurd place.

[1]: https://danluu.com/tech-discrimination/
Thanks! That would certainly work at the cost of a little more backend complexity, which at this point seems a small price to pay.
Yeah, personally I think they should keep the "temporary" aspect, that it's conditional on employment, and the lottery, but remove the employer lock-in. So an employer has to initially sponsor an H1-B, but they damn well better be paying competitive wages and benefits otherwise they're not going to be able to keep the H1-B. Once the H1-B immigrant enters the country and works one day, they personally can renew, transfer their employment, and make all the paperwork decisions.

There would probably need to be some tweaks (e.g. an employer looses sponsorship privileges if they can't keep the people they sponsor), but I think that's the right path.
I think this is not constructive criticism. There's a good, clear cut reason for this specific overlap (error handling), saying it collides just because is not really useful.