skysight-inc/HackerNews huggingface dataset:
The vast majority of foreign born founders and CEOs have come from the H1B or L1 programs (L1Bs tend to transition over to H1B most of the time unless they get their GC early). The ones with an easier avenue to acquire a GC do so before they become founders. If not, they tend to go with the transient H1B program, or move to another VISA that is more appropriate for entrepreneurs.
No, it goes directly against your original point. A farmer owning their own land is no protection against losing access to its customers.

In this analogy, there is only one farmer's market that anyone shows up to. In the real world many farmers may have alternatives, but that is a product of an entire industry spending centuries collectively cultivating those multiple distribution channels.
I got into desktop gaming at the 970 and the common wisdom (to me at least, maybe I was silly) was I could get away with a lower wattage power supply and use it in future generations cause everything would keep getting more efficient. Hah...
A new way to understand quantum – with Bob Coecke [video]
Dell mocked at its own press launch for copying Apple's naming convention
Preservatives achieve their intended function by broadly destroying and preventing the growth of microbes, which are an integral part of our digestive system. So I would flip the question: what evidence is there that preservatives don't damage a healthy human microbiome?

Here is a review of some of the research. It seems to still be an open question because of the many variables involved: https://pmc.ncbi.nlm.nih.gov/articles/PMC9864936/
It's crazy after all this time we still don't have low friction small transaction capability on the western world's web. When I was in China way back in 2014 it seemed like they had an ability to this person to person from your phone, so why can't we get it for the web?

Maybe there's enough out of work developers someone can go after this seemingly low value but wished for since forever payment space.
With built-in emacs functionality you can do:

1. Place the cursor on the left parenthesis of the form (same as you wrote)

2. C-M-Space to select the form.

3. M-( to surrond with parenthesis.

4. type "if flag" (same as you wrote for #3)

One extra step, but no need for a plugin.

Also, I added a simple "insert-quotes" that I think I mostly copy-pasted from the built-in "insert-parentheses":

(defun insert-quotes (&optional arg)
(interactive "P")
(insert-pair arg ?\" ?\"))

So I can replace my #3 above to wrap something with quotes instead of parentheses.
The movie's title cards include pro-Klan statements from Woodrow Wilson.
you’re assuming some kind of ideologically purity when it comes to “freedom of information” when the real answer is profit motive.
Yeah I'm not currently looking for YC funding. My goals for this probably don't align with that of YC. I would consider the project a success if I can provide value to people and monetize enough where I can support myself and a small team. If I can make the equivalent of a typical software dev role with this, I would be happy to work on this full time for the rest of my career.

As for making friends, I think new users never returning after initial success is thinking too short term. Throughout someone's life, there will be different needs for your social life. People move around or drift away from existing friends. Also, I want to be clear that this app is NOT a friend making app. It's an app to help you find people to do things with. This means if you want to explore a new hobby and none of the people you know do it, you can use this to build your own group to explore the hobby.

Also for retention, the long term goal for this project is to build a full social life platform. I think there are tools that can be built to help people maintain friendships after making them. The long term vision is for to be the one place you go to manage all parts of your real life social life (not social media). Right now I'm just tackling the portion of the problem that is most pressing which is discoverability.
Games other than esports shooters and slow paced story games exist, you know. In fact, most games are in this category you completely ignored for some reason.

Also nobody is buying a 4090/5090 for a "fine" experience. Yes 60fps is fine. But better than that is expected/desired at this price point.
I think one of the first things we need to adapt is calling it more than just "cancer" instead of something more descriptive. Like Alzheimer's, it's not actually "one" thing but many things together or separately are labeled with it. Each type of cancer can have its own cause, treatment, and prognosis.

Once we better recognize it's a family of ailments, the populace can better understand the challenges to its various treatments and how we need to invest more into it.
Android being based on Linux doesn’t mean it has all of the capabilities of a Linux distribution anymore than iOS being based on BSD or even more relevantly being a fork of MacOS means it can do everything that Macs can do.

As far as connecting an external monitor, that’s a standard USB C alt mode that your phone doesn’t support.

https://www.benq.com/en-us/knowledge-center/knowledge/usb-c-...

My iPhone 16 can send video and power to my USB C portable monitor over one cord. It can only drive the monitor as far as power up to 50% brightness.

If I plug in a separate power supply to the second USB C port on my monitor I can run my monitor at full brightness and the monitor will charge my phone while my phone is sending it video.

https://imgur.com/a/wyV4ReK

Of course my laptop supports powering and video at full brightness over one USB-C port
OK so there are a handful of effects at work at the same time.

1. Many people knew the new series of nvidia cards was about to be announced, and nobody wanted to get stuck with a big stock of previous-generation cards. So most reputable retailers are just sold out.

2. With lots of places sold out, some scalpers have realised they can charge big markups. Places like Amazon and Ebay don't mind if marketplace sellers charge $3000 for a $1500-list-price GPU.

3. For various reasons, although nvidia makes and sells some "founder edition" the vast majority of cards are made by other companies. Sometimes they'll do 'added value' things like adding RGB LEDs and factory overclocking, leading to a 10% price spread for cards with the same chip.

4. nvidia's product lineup is just very confusing. Several product lines (consumer, workstation, data centre) times several product generations (Turing, Ampere, Ada Lovelace) times several vram/performance mixes (24GB, 16GB, 12GB, 8GB) plus variants (Super, Ti) times desktop and laptop versions. That's a lot of different models!

nvidia also don't particularly want it to be easy for you to compare performance across product classes or generations. Workstation and server cards don't even have a list price, you can only get them by buying a workstation or server from an approved vendor.

Also nvidia don't tend to update their marketing material when products are surpassed, so if you look up their flagship from three generations ago it'll still say it offers unsurpassed performance for the most demanding, cutting-edge applications.
A general purpose OpAmp is just that, your general purpose first choice.

If you know more specific information about your circuit or it's application, the. You can specialize. But general purpose OpAmps are jack of all trades with specific known weaknesses to avoid.

In most cases, you calculate the error bars and none of the errors matter, so sticking with a cheap general purpose amp is best engineering.
News organizations have no responsibility either.

And I don't see why publisher of news even if they just re-publish should not be held to some responsibilities, like eg. abstaining from nefarious manipulation of content people see on their platform.
I really like Community Notes, and hate the rest of what Twitter has become.

But... Community Notes is subject to "tampering." Elon's either removes the CNs himself from his posts, or his brigade downvote them to infinity so they don't appear on all the misinfo he posts.
AMD driver quality is crap. I upgraded from GTX 1080 to RX 6950 XT because I found a good deal and I didn't want to support nvidia's scammy bullshit of launching inferior GPUs under the same names. Decided to go with AMD this time, and I had everything: black screens, resolution drops to 1024x768, total freezes, severe lags in some games (BG3) unless I downgrade the driver to a very specific version.
yeah that's actually what I was thinking about. I have a PhD in physics, so I easily notice when ChatGPT just keeps agreeing with me even though we're on very shaky ground. But I worry about the times it does this when we're talking about stuff I'm not as knowledgeable about.

And you can see the influx of people on r/physics and the like who are convinced they've solved dark matter/quantum gravity/... because ChatGPT kept agreeing with them when they presented their ideas to it. Just recently there was a post by a guy who essentially "rediscovered" 17th century physics with the help of ChatGPT but was convinced his formula would explain dark matter because ChatGPT told him so.
Indeed. There was a developers teams around Jean-Marie Hullot in Paris up until 2005. They were responsible among others of iCal and iSync, and I believe iPhoto (Hullot was a photographer and a photo nerd).
Yes, exactly -- the fixation on "metrics-driven development" created perverse incentives (i.e. cobra effect). People would ship bugs and broken shit because it'd bump engagement, like you're referencing; nevermind the fact that the engagement win was because people were clearly flummoxed by a meaningfully worse user experience and it took them longer to do shit. I saw this happen many times, gaming metrics by doing backwards things would definitely get rewarded.
But pre-ROHS of course :)
Explore the Egyptian Tomb of Queen Meresankh III
Matterport, Inc., a spatial data company which digitizes things and parts of the world. Like Denver's Union Station https://matterport.com/discover/space/Jbp8eZ5kqg3
The inside of the Korea Train Express' Bullet train. https://my.matterport.com/show?m=NBZct9s1Eqb
The St. Louis Cardinals Hall of Fame and Museum
https://matterport.com/discover/space/aT1yz1u7Pqz
You can unintentionally spend a lot of time on their sites.
How did they get a hold of the enron.com domain?
I think we're going to be considered dinosaurs pretty soon. Much like how it's getting harder to buy a manual transmission, programming 'the old way' will probably just fade away over time.
Neat project!

By the way, to see a great example of how a modern game can be made using the classic Half Life engine, look at the fan made game Half Life: Echoes [1].

It actually looks pretty decent, and the gameplay is top notch.

[1] https://www.youtube.com/watch?v=fBQKi6vGX8U
The trouble with fact checkers was quite evident in the Trump-Harris debate.
I don't know if your claim is correct, but if that is truly the ratio, it isn't meaningful or useful at all.
clang-tidy has an extension to do just that: https://clang.llvm.org/extra/clang-tidy/checks/altera/struct... -- I think there are other clang-tidy padding-related checks that apply here as well, iirc.

Also, not what you asked but certainly related, some lower-language levels (not just jit languages) can and do automatically re-arrange struct members (when not optionally fixed); e.g. by default rust will rearrange members as needed to optimize padding.
TBH, I think you are reading too much into it.

For me, json files are also just text files. Or ini files. Or md files.

They do, however, prescribe some structure, or syntax, in them, to be parseable by the interpreter/compiler/whatever. I think this has always been the case.
Ok, the LLM crawls your code. Then what? What is the exfiltration scenario?
Why is it “certainly a loss for users”? Many are likely to enjoy the ability to post without censorship on topics they care about.
The Humanistic Computation Project
Do you have a test you like? I just took one at https://sightengine.com/ai-or-not?version=2024Q3 and got 18/20 correct, and I'm not zooming in on details or anything, I'm just using some basic discrimination based on what I've generated and seen generated in the past.

I would do even better at this if we limited it to pictures of "realistic" settings.
The part of China that is innovative is not communist. They have the most free-market labor market, the most free-market regulations in everything except media (which is heavily controlled by the state).

China is the most brutally capitalist society in the world, with a dictator sitting on top managing it at the margins and ensuring media will never be free and threaten the communist party.
It's funny how facebook got so political all the normies left, then they downranked political content so much that the political people left too. Facebook is a ghost town now.
“shady”
What I heard is that trying to maintain sane content is less profitable than the alternative, and definitely less politically advantageous.
Thanks! Never knew about that one!
What, you don't think a functional societal financial system can be based solely on M&A's and corporate loans taken out for stock buybacks?
It only supports up to 800x600 resolution? For real? I know people like low res games and this is targeting old hardware but that is surprisingly low to me given the touting of how optimized this is.
The rideshare toll is already a charge on the vehicle and not the riders. If you share an Uber with two other people, the per-person congestion fee for the trip drops to $0.50.
Why do they need innovation? They just have a product that works, like a company that makes nails. Is there much for a nail company to innovate all the time?

It’s a boring job that has been long figured out.

Sure, they can diversify by adding other services, just like how a nail company could start making screws, but that’s not really innovation… that’s just doing something else altogether. Should Getty diversify? Maybe, but it would be more for their own survival than actually making their core product better.

If you are looking for a job that has innovation, you apply in an industry that still has places to go. You can’t work for a nail-making company and then complain that they aren’t re-inventing the world.
Nobody is paying anybody to use Mojo, its main issue is cross-platform support, specifically lack of native Windows support.

Like I always say, most languages start off closed, incubated for some years by a tiny group, before being opened. Mojo is no different, in fact, Modular have given a pretty solid timeline about when they plan to open source the compiler - https://youtu.be/XYzp5rzlXqM?si=nmvghH3KWX6SrDzz&t=1025
Related:

Dell will no longer make XPS computers

https://news.ycombinator.com/item?id=42614832
If you had a friend or SO, one could drop off the other, then circle around a while and pick them up later. But that further reinforces my point that there's little to gain from "cheating" this way.
I'd like to hear an informed take from anybody who thinks that Facebook's fact-checkers were a better product feature than Community Notes.

All of the articles I'm seeing about this online are ideological, but this feels like the kind of decision that should have been in the works for multiple quarters now, given how effective Notes have been, and how comically ineffective and off-putting fact-checkers have been. The user experience of fact-checkers (forget about people pushing bogus facts, I just mean for ordinary people who primarily consume content rather than producing it) is roughly that of a PSA ad spot series saying "this platform is full of junk, be on your guard".
how does a seller giving you a fake return address enable a scam? had they sent you something fake that you were trying to return, and they were keeping their "identity" a secret?
That's from the OP blog, the intention of those macros is to generate uniquely named local lambda.

Cleaner version is like: https://github.com/llvm/llvm-project/issues/100869#issue-243...
> people just do not wish to participate in other peoples gender performances.

The “bad faith” is in the pretending that we don’t all participate in gender performance with every single person we come into contact with, every single day, for our entire lives.
I could live without Claude, but the missing value would hurt quite a bit and I'd spend a lot more time on things. It's invaluable as a virtual assistant.

I just started messing with Copilot last week and it's weird to me, but I could see missing that after I get used to it.
Also, Zuck appointed Dana White to the board: https://about.fb.com/news/2025/01/dana-white-john-elkann-cha...

So they have also given a board seat to a friend of Trump.

But yeah, I think you're right that there is clearly some combination of dealmaking and bending the knee going on.
Obot is an open source AI agent platform https://github.com/obot-platform/obot It allows you to self host, has Slack integration, and can connect LLMs with your internal and SaaS apps.
I wonder how much real difference you get in the statistical sampling margin of error when going from 58% to 70%. How much accuracy does that buy in the election outcome for the extra time that additional 12% of the population spent?
This is unequivocally good. That’s it. That’s the comment.
Blame for using comic sans ? :)
For programs rich in array operations, which can be accelerated by SVE or AVX-512, Cortex-X925 has 6 x 128-bit execution pipelines, Cortex-A725 has 2 pipelines, Snapdragon Oryon has 4 pipelines, while a Zen 5 core has the equivalent of 8 Arm execution pipelines (i.e. 2 x 512-bit pipelines equivalent with 8 x 128-bit) + other 8 execution pipelines that can do only a subset of the operations.

That means a total of 80 execution pipelines for NVIDIA Digits, 48 execution pipelines for Snapdragon Elite and 128 equivalent execution pipelines for Strix Halo, taking into account only the complete execution pipelines, otherwise for operations like FP addition, which can be done in any pipeline, there would be 256 equivalent execution pipelines for Strix Halo.

Because the clock frequencies for multithreaded applications should be similar, if not better for Strix Halo, there is little doubt that the throughput for applications dominated by array operations should be at least 128/80 for Strix Halo vs. NVIDIA Digits, if not much better, because for many instructions even more execution pipelines are available and Zen 5 also has a higher IPC when executing irregular code, especially vs. the smaller Cortex-A725 cores. Therefore the throughput of NVIDIA Digits is smaller or at most equal in comparison with the throughput of 10 cores of Strix Halo.

On the other hand, for integer/pointer processing code, the number of execution units in a Cortex-925 + a Cortex-725 is about the same as in 2 Zen 5 cores. Therefore the 20 Arm cores of NVIDIA Digits have about the same number of execution units as 20 Zen 5 cores. Nevertheless, the occupancy of the Zen 5 execution units will be higher for most programs than for the Arm cores, especially because of the bigger and better cache memories, and also because of the lower IPC of Cortex-A725. Therefore the 20 Arm cores must be slower than 20 Zen 5 cores, probably only equivalent with about 15 Zen 5 cores, but the exact equivalence is hard to predict, because it depends on the NVIDIA implementation of things like the cache memories and the memory controller.
Functions can crash anyway. I don't see how what you describe is different from a function on integers that errors on inputs that are too big. The programmer has to actively choose to make function break parametricity, and they can equally chose not to do that.
> have to make results constantly to keep officials happy

Ironically, there is probably some public pressure in the West to publish findings that make fluoride look bad. Why solve actual problems when you can defeat imaginary ones?
"negative at worst when it introduces hard-to-pinpoint bugs" - this is actually very true. I've had it recreate patterns _partially_, and paste in the wrong thing in a place that was very hard to discern.

It probably saved me 40 mins, then proceeded to waste 2 hours of me hunting for that issue. I'm probably at the break-even on the whole. The ultimate promise is very compelling, but my current use isn't particularly amazing. I do use a niche language though, so I'm outside the global optima.
"Some might say "just get a better computer". This is why getting a better computer is bad:

1. Affordance: A lot of people, especially from 3rd world countries are very poor and can't afford to buy hardware to run Turbobloat.

2. e-Waste: Producing computer chips is very bad on the environment. If modern software wasn't Turbobloated you would buy new hardware only when the previous hardware broke and wasn't repairable.

3. Not putting up with Turbobloat: Why spend money on another computer if you already have one that works perfectly fine? Just because of someone else's turbobloat? You could buy 1000 cans of Dr. Pepper instead."

Took the words from my mouth. What a great project. Please keep posting your progress.
The bad faith “NNN - just expressing an opinion” is a cancer on CNs too.
Original source: https://home.treasury.gov/news/press-releases/jy2769
Impaired pheromone detection and sexual behavior in mice deficient for ancV1R
Do you, by chance, write regularly anywhere or anything? Would greatly appreciate following along.
My grandfather was a slave in Hitler's work camps. His parents and brothers perished in Hitler's death camps. And the story of his wife's family, my grandmother, would leave you shivering.

I would most certainly visit a museum exhibit of Hitler's paintings.
Show HN: Persistent GitHub Action Runners – Buildalon
We noticed our Unity game builds are much slower on GitHub than locally. Here's why:

- The runner needs to install the game engine and dependencies every time.
- The build artifacts are not cached between runs.

We learned we can register self-hosted runners to build on our own machines. But this doesn't scale - hosting runners on Azure or AWS gets expensive quickly.

So, we built a system to manage runners more intelligently. When there's a job, a runner is quickly made available. When there are no jobs, we can optimize aggressively to save on costs.

Unlike GitHub's runners, these persist₁ from run to run, reducing our build times over 50%.

This strategy works great for us, so we turned it into a service. Welcome to Buildalon!

Getting started:

- Install the Buildalon GitHub App.
- Replace runs-on: windows-latest with buildalon-windows (or buildalon-ubuntu).
- That's it - you get 200 free minutes to try it out.

Thanks in advance for your feedback!

[1] We know consistency is a core principal in DevOps, and stateful runners go against that. But sometimes, we think speed is more important. If needed, we can reset the runner any time.
There do seem to be a lot of people who enjoy fact checking concern trolls and paid propagandists.

I'm not sure if they do more good than harm. Often the entire point seems to be to get those specific people spun up, realizing that the troll is not constrained to admit error no matter how airtight the refutation. It just makes them look as frothing as trolls claim they are.

And yet, it's also unclear if any other course of action would help. Despite decades of pleading, the trolls never starve no matter how little they're fed.
Generally fb has trended to worse rather than better. I already passed my personal tipping point years ago and quit fb.
Metal FlashAttention 2.0: Pushing Forward Inference & Training on Apple Silicon
There will undoubtably be a Mac Studio (and Mac Pro?) bump to M4 at some point. Benchmarks [0] reflect how memory bandwidth and core count [1] compare to processor improvements. Granted, ymmv to your workload.

0. https://www.macstadium.com/blog/m4-mac-mini-review

1. https://www.apple.com/mac/compare/?modelList=Mac-mini-M4,Mac...