MurphyA/hacker-news huggingface dataset:
by adgjlsfhk1 | 2025-09-24 02:22:32+00:00
This isn't true. Openblas and MKL are both C/C++ with assembly hardcoded microkernels. SciPy is in the process of removing the last of their Fortran because no one wants to maintain it, and newer methods in other languages are faster. Fortran hasn't been in the core of everything for decades.
by BobbyTables2 | 2025-09-24 02:22:59+00:00
Agree.

Was never much a fan of eSIMs, but after seeing them in action, I kinda like it. Saved me inconvenient trips and delay.

Yes, it’d be nice to just be able to move a sim from one device to the next. In practice, I’ve only done that a few times in the past 20 years, about as often as I switch carriers. So, kinda a wash.

Hoping if phone suddenly breaks, can get new eSIM as easily.
by ppeetteerr | 2025-09-24 02:23:39+00:00
Java is maturing into a syntactically nice language, albeit slowly, and it's the backbone of many medium and large companies.

You might have trouble finding small companies using anything but JS/Ruby/Python. These companies align more with velocity and cost of engineering, and not so much with performance. That's probably why the volume of interpreted languages is greater than that of "enterprisey" or "performance" languages.
by zeeqeen | 2025-09-24 02:23:49+00:00
It is Ghostty that makes me believe Zig is ready for industry, and I also want to make a game engine targeting Android and iOS first, however, JNI is really annoying and I hate Google Android. I have tried Bevy for Android and as you can see it's not the fault of game engine but Google. So, use Unity or challenge it. Just do it, thanks Gostty!
by MindSpunk | 2025-09-24 02:23:53+00:00
The fact we need containers to ship games is still a complete joke. Windows has been shipping binary games for decades but to do a best-effort portable Linux build you've got to spin up containers with bespoke build environments and tie the build to one specific platform's container image.

The alternative is using (what is effectively) a cross compiling toolchain to target Linux from itself! Or spin up an ancient Debian image (including ancient compiler) to build against ancient glibc.

It's hard to blame anyone for just using Proton, with the perma-stable Win32 API. No build containers, no chroot, no locking the build to Steam. Just the same build infra you already have.
by pton_xd | 2025-09-24 02:24:19+00:00
> Because that is a bold claim to make. There is no proof of a lab leak and evidence leads to the wet market as the source.

A novel coronavirus outbreak happens at the exact location as a lab performing gain of function research on coronaviruses... but yeah, suggesting a lab leak is outlandish, offensive even, and you should be censored for even mentioning that as a possibility. Got it.

This line of thinking didn't make sense then and still doesn't make sense now.
by bgwalter | 2025-09-24 02:24:51+00:00
The methodology involves search hits, Stackoverflow, conference and journal articles.

In all of these Python is artificially over-represented. Search hits and Stackoverflow questions represent beginners who are force fed Python in university or in expensive Python consultancy sessions. Journal articles are full of "AI" topics, which use Python.

Python is not used in any application on my machine apart from OS package managers. Python is used in web back ends, but is replaced by Go. "AI" is the only real stronghold due to inertia and marketing.

Like the TIOBE index, the results of this so called survey are meaningless and of no relevance to the jobs market.
by zevets | 2025-09-24 02:25:20+00:00
Julia's choice to encourage people naming their variables greek letters is bad though. There's a whole group of students who struggle with the symbols, but understand the concepts (a residual). Julia, when used to its full capabilities, gains an enormous amount of its power from a huge amount of clever abstractions. But in the 1st-course-in-numerical-methods class context, this can be more offputting than the "why np?" stuff this article mentions.

For teaching linear algebra, MATLAB is unironically the best choice - as the language was originally designed for that exact purpose. The problem is that outside of a numerical methods class, MATLAB is a profound step backwards.
by sarchertech | 2025-09-24 02:25:33+00:00
> Use strong language like "must" and "critical" and "never" etc.

Truly we live in the stupidest timeline. Imagine if you had a domestic robot but when you asked it make you breakfast you had to preface your request with “it’s critical that you don’t kill me.”

Or when you asked it to do the laundry you had to remember to tell it that it “must not make its own doors by knocking holes in the wall” and hope that it listens.
by lmm | 2025-09-24 02:25:41+00:00
> analog computers don't generally compute by operating on symbols. For example see the classic video on fire control computers https://youtu.be/s1i-dnAH9Y4?t=496

> OP's specific phrasing is that they "map symbols to symbols". Analog computers don't do that. Some can, but that's not their definition.

How is that not symbolic? Fundamentally that kind of computer maps the positions of some rods or gears or what have you to the positions of some other rods or gears or what have you, and the first rods or gears are symbolising motion or elevation or what have you and the final one is symbolising barrel angle or what have you. (And sure, you might physically connect the final gear directly to the actual gun barrel, but that's not the part that's computation; the computation is the part happening with the little gears and rods in the middle, and they have symbolic meanings).
by baby_souffle | 2025-09-24 02:26:10+00:00
LM Studio[0] is the best "i'm new here and what is this!?" tool for dipping your toes in the water.

If the model supports "vision" or "sound", that tool makes it relatively painless to take your input file + text and feed it to the model.

[0]: https://lmstudio.ai/
by solid_fuel | 2025-09-24 02:26:23+00:00
My read is slightly different:

> 1. Sim box operators were running multiple locations for sending spam texts, cheap VoIP for scams, and potentially other phone-related crimes.

Agree, I would guess this was just a bottom-rate VOIP/text spam service, potentially affiliated/run by organized crime, that doesn't ask many questions, accepts payment exclusively in BTC, etc.

> 2. Operators were associated with other criminal gangs. Maybe directly, maybe indirectly. Someone may have been running a drug side-business from a location.

I think this is just another version of a grow-op. Run by a gang, mainly for profit. Perhaps the shelves were even from an old grow-op that became unprofitable when New York legalized marijuana.

> 3. Someone uses this sim box operation to send threatening scam messages that happen to reach these government officials. For whatever reason, they take it seriously.

I disagree here, from the description of the messages I think these were supposed to be actionable threats. At least two of the incidents mentioned were swatting attempts, which are still taken somewhat seriously and are treated as serious threats when directed at elected officials. US Police are highly armed and often very aggressive, swatting incidents have resulted in deaths before.

This, to me, reeks of the sort of foreign interference with domestic politics that has been mentioned in the past. Trying to escalate domestic tensions is straight out of that playbook.

What I think happened is - some foreign actor used organized crime connections, or some other way in to get time on this spam farm, and they used the numbers there to SWAT and threaten officials around the US in a way that's harder to trace than a regular VOIP provider.

> 4. Now that the feds and NYPD have raided this sim box operation, they have to justify why they were doing this. It's probably not directly illegal to run a sim box farm so they are going to play up the threat a bit to get more coverage of the investigation.

I think they see this as a wonderful coincidence. With the setup as described in the article, I could see this farm overloading the few cells that serve the particular area around whichever building(s?) these sites were found in, but city cellular networks are very dense. There's hundreds of mobile cells in New York City, and frankly I think if you wanted to seriously take down the cell network a few high power jammers distributed across the city would be more effective.

And yeah, I wouldn't be surprised if this isn't directly illegal, although I bet the operation as a whole has been dodging taxes and know-your-customer rules. But, here we have a golden opportunity to play this up as a major terrorist threat instead of just organized crime, and they're going to take that option every time.
by Dylan16807 | 2025-09-24 02:27:32+00:00
> No, it's not two minutes per citation.

Please clarify the statement you made. You said two minutes. What specifically are you saying takes two minutes?

You said it's "not per citation" but you also said that it's "Seeing if "hyperlink" returns a case the citation." which sounds like a description of a per-citation action.

And then you described it as "You type it in" which would mean: A) it's not a link B) something to automate that would be useful and C) typing in every citation in an entire document sounds like it would take longer than two minutes.

> It is.

Them using the phrase "some relevant database" doesn't mean they're unaware those things exist! What they were uncertain about is the minutiae of how they're accessed. You're misinterpreting them just to insult them.

> You have no idea what you're talking about. Have a nice time going off.

I'm talking about what their comment means. You are not an authority on that.

Especially when they already made a followup comment saying you interpreted them wrong.
by kkpattern | 2025-09-24 02:27:47+00:00
I used a similar pattern. When ask AI to do a large implementation. I ask gemini-2.5-pro to write a very detailed overview implementation plan. Then review it. Then ask gemini-2.5-pro to split the plan into multiple stages and write detail implementation plan for each stage. Then I ask claude sonnat to read the overview plan and implement the stage n. I found that this is the only way to complete a major implementation with a relatively high success rate.
by OisinMoran | 2025-09-24 02:28:26+00:00
Yeah, it's quite worrying. The best I'm seeing is just two eggs, which is about a tenth of the total protein they should probably be eating.

If you're reading thus, the general rule of thumb is 1.8g/kg of lean body mass. Works out as around 4 meals per day of 20-40g of protein each, depending on weight.

Wonderful website! I would like the creator to continue existing for as long as possible.
by JackFr | 2025-09-24 02:28:44+00:00
I not familiar with any of it, so I’m willing to take your word, but doesn’t the scope raise some eyebrows?

Using the prices quoted in TFA they’re talking about $900,000 in servers and another $500,000 in SIM cards, before labor, rent and electricity.

Is that sort of outlay typical for phone scammers.

Also on a technical note is there an advantage to having all your sites in the NYC area? Is it simply that there’s enough cell traffic, the bad actors illicit traffic won’t stand out?
by skydhash | 2025-09-24 02:28:48+00:00
I would love to let the computer do the investigative work for me, but I have to double check it, and there's not much mental energy and time saved (if you care about work quality). When I use `pgrep` to check if a process is running, I don't have to inspect the kernel memory to see if it's really there.

It's very much faster, cognitively, to just understand the project and master the tooling. Then it just becomes routine, like playing a short piano piece for the 100th time.
by ics | 2025-09-24 02:29:12+00:00
Probably more health zeitgeist of the '90s than any real concern. Your bed, body type, and sleep style might make one more appealing than the other.

I was a restless sleeper though and had/have extreme difficulty getting to sleep often; learning to sleep on my back helps. Expressed another way, if my brain says I have to be on my side for comfort, and I have to achieve comfort to sleep, then if that comfort isn't achieved no sleep for me. Getting my brain to accept "and now we lie down for sleep" without thinking about comfort let me be actually comfortable in more positions/settings.
by ajross | 2025-09-24 02:29:29+00:00
> In the C/C++/Zig code, you would add the second concurrent access, and then start fixing things up and restructuring things

Well, sure, which in practice means throwing a lock around it.

I mean, I get it. There's a category of bugs that happen in real code. Rust chooses some categories of bugs (certainly not all of them) to construct walls around and forces code into idioms that can be provably correct for at least a subset[1] of the bug space. For the case of memory safety, that's a really pretty convincing case. Other areas are less clear; in particular I'm not a fan of Rust's idea of threadsafety and don't think it fits what actually performance-parallel code needs.

[1] You can 100% write racy code with Sync/Send! You can write racy code with boring filesystem access using 100% safe rust (or 1980's csh code, whatever), too. Race conditions are inherent to concurrency. Sync/Send just protect memory access, they do nothing to address semantic/state bugs.
by AfterHIA | 2025-09-24 02:30:38+00:00
In coming to terms with the real estate crisis we're getting here in Utah it seems that the biggest issue is the zoning laws which prevent outright or deincentivize developers from producing anything other than multi-family apartments, new hotels, and swaths of single family homes. It's killing our state's psychogeography and Brandon Fugal is profiting widely from this. If we had the political will to create new legislation we could literally be building the communities of the future. Right now we're taking ever open field or piece of undeveloped land and turning into retail pads. It's absolutely sinister.

https://www.colliers.com/en/experts/brandon-fugal

https://www.colliers.com/en/experts/alexis-osmond

https://monoskop.org/images/e/e4/Benjamin_Walter_The_Arcades...

https://en.wikipedia.org/wiki/And_did_those_feet_in_ancient_...
by jrockway | 2025-09-24 02:30:39+00:00
I'm only a casual baseball viewer, but balls and strikes are so easy to see on TV and the umpires miss a lot of obvious calls. It makes a lot of sense to make this a game mechanic that is managed by the machine, rather than requiring humans to judge this. Humans are still judging baserunning and the more subjective aspects of the game.

I'll also note that MLB isn't doing the "replace umpires with software". Teams get 2 challenges to use, and those are adjudicated by robots. The initial call is made by humans and a human has to say "use my finite resource to engage the robots". (I would just make all calls by robot and have a challenge to have humans look at it, but whatever. Baby steps. We know where this is going.)

The NFL uses the same technology to measure first downs now. No more carrying the chains out to measure by hand. But the officials still spot the ball where they think they play ended, so the computer isn't doing anything important. It's just doing the tedious part.

Nobody is losing their job and no fun is being removed from the game.
by ryandrake | 2025-09-24 02:30:42+00:00
I came here to make a feelgood response and I’m shocked by the highly upvoted grumpiness!

“It costs nothing to be kind.”

Whenever I go anywhere or make plans to do something social, I try to invite everyone I can. You’re sending the invite already, the marginal extra keystrokes it takes to add someone is trivial. And even if you know they’re not interested, the invitation might bring them some joy, so why not?

Life is not a game where people build up points with you and you start to be kind to them only if they maintain themselves above a threshold.
by nomel | 2025-09-24 02:33:24+00:00
> They talk about it like your eyes are getting damaged by blue light.

I think this is somewhat reasonable, since the issue is that the UV comes from, specifically, shitty light sources that are attempting to make blue bits of the spectrum (led and fluorescent).

https://pmc.ncbi.nlm.nih.gov/articles/PMC3222423/
by defrost | 2025-09-24 02:33:35+00:00
There's a confusion of nomenclature.

Computers are functional mappings from inputs to outputs, sure.

Analog fire computers are continuous mappings from a continuum, a line segment (curved about a cam), to another continuum, a dial perhaps.

Symbolic operations, mapping from patterns of 0s and 1s (say) to other patterns are discrete, countable mappings.

With a real valued electrical current, discrete symbols are forced by threshold levels.
by hedora | 2025-09-24 02:34:26+00:00
For those prices, buy an Ambient Weather base station along with this CO2 sensor:

https://ambientweather.com/indoor-wireless-air-quality-monit...

We have low-voc foam in the attic, which outgasses voc’s slowly and constantly. (They measure voc release at application time, not over the product lifetime).

I started actively venting the attic a two months ago. The whole house reeked of foam for a week or so whenever the windows were closed.

It’s fallen off a lot, even though the attic foam is 5 years old.

I think the sponge analogy is correct. If the house is sealed, the VOCs accumulate in the atmosphere, and are reabsorbed into the foam at the rate they are released into the air.

If you leave the house completely open, the outgassing will not be offset by reabsorption.

I think the CO2 in our place accumulates faster than the VOCs I can smell, so opening the windows when the meter tells us to keeps the net rate of outgassing high, and the indoor pollution low. It seems like the outgassing is slowing down now.

I really should get some VOC meters.
by wakawaka28 | 2025-09-24 02:34:40+00:00
Try that with `g(x, i) = sin(ix) / i`. I think that is one that ChatGPT said wouldn't work, as in you can't get the derivative of `f(x)` term-by-term. I guess another issue that could happen is that the original sequence converges, and the derivative sequence converges, but they converge at different rates. So code that calculates the function to sufficient precision would not automatically get the derivative to any particular error threshold.
by andrewflnr | 2025-09-24 02:34:47+00:00
Haha sure, that works. Or tailor your services for xeriscaping. The thing is, that's sufficiently obvious that it's not the kind of thing we're usually looking for when we talk about "strategy". Important, yes, but probably not what I was asking about.

So maybe there's "strategy" on the level of "sell something that non-zero people want", then there's execution on the details, and then a higher level of strategy that's maybe related to fine tuning product market fit, etc. But that feels like a weird discontinuity in "strategy" along the priority axis, and definitely doesn't fit with the conventional tone of "strategic thinking", which is definitely more on the "higher" level end of that spectrum.
by leakycap | 2025-09-24 02:35:06+00:00
We don't often take our own advice for others because it is easy to think we're different.

Security of income from a job and and ability to explore and build something in your time outside working hours might be what you need. A lot of the companies we all think of as successes started as side jobs at first, it is more than just possible.

~~~

As an aside, if you believe in the numbers game/batters odds "failedagain" as a username is to be expected - just don't be hard on yourself, learn what works and what doesn't and go forward honestly based on what you learned.
by fijiaarone | 2025-09-24 02:35:47+00:00
React is not huge. It’s just a library that converts strings to tags. Oh you want to use React? You want JSX — the only use case for the React library? You want routing and URLs and history and state management and … ok you don’t want a virtual DOM but you need it. And you need Babel and a build tool and a generator framework (because piecing it all together is too hard) and tree shaking and CSS (in JS!) and lots of weird and complex lifecycle hooks.

React is both bigger (in terms of bytes) and more complex than Angular.

So, to answer your question, React is more complex than just about everything. I’d like to see you find a more complex framework.
by johncolanduoni | 2025-09-24 02:37:37+00:00
If you're allocating most things from a set of arenas alive for the same scope, Rust's borrow checker complexity almost entirely fades away. You'll have one lifetime for all inputs and outputs of your functions, so the inferred lifetimes will always be correct. If you have multiple arenas being allocated from with different scopes, you're asking for trouble with the Zig model while the Rust borrow checker will keep which data is from which arena straight.
by sionisrecur | 2025-09-24 02:37:59+00:00
I started using it months ago and don't miss that so much, if I really can't rerun the command and pipe it to less/grep. I'll just use the mouse to copy it to the clipboard and then run `xclip -o` (linux) or `pbpaste` (mac) and pipe it to grep. I know there's a keybinding for putting the buffer in a file, but copying with the mouse is faster than finding it.

Also, not sure if this is by default or it picked it up from my old iTerm2 configuration, but cmd+shift+up/down navigates through prompt lines so it's easy to find the start of a long command. My PS1 in zsh is:

PS1='%1~ %F{green}»%f '
by cadamsdotcom | 2025-09-24 02:38:27+00:00
Re the meta of running multiple phases of "document expansion":

Research helps with complex implementations and for brownfield. But it isn't always needed - simple bugfixes can be one-shot!

So all AI workflows could be expressed with some number "N" of "document expansion phases":

N(0): vibe coding.

N(1): "write a spec then implement it while I watch".

N(2): "research then specify". At this point you start to get serious steerability.

What's N(3) and beyond? Strategy docs, industry research, monetization planning? Can AI do these too, all of it ending up in git? Interesting to muse on.
How frequently do vulnerabilites affect TLS on Android?
by CAPSLOCKSSTUCK | 2025-09-24 02:38:56+00:00
It's a bit of a hand-wavy question, but my Samsung S21 will get its last security update in January, and I was trying to figure out how many vulnerabilities/CVEs (say, in the past few years) would have affected the threat model I care about (mostly just TLS to my financial institutions).

Moreover, if I access the web through mobile Firefox (which is updated via the Play Store for longer than my phone gets system-wide security updates), how bad are the vulnerabilities really?

I found a study that brushes on some of these topics ("Common Security Vulnerabilities in Android Apps: A Comprehensive Guide" published in IJFMR), but I would be curious to see something like:

- a concrete vulnerability, even if it only affected a small number of Android devices - a combination of flaws that would have ostensibly allowed an attacker to get my credentials/access to my financial accounts - something affecting Firefox specifically

(Disclaimer) I'm upgrading to an in-date smartphone, but I just thought it would be a fun exercise since we always hear about the importance of updates minus the specifics . . . .