skysight-inc/HackerNews huggingface dataset:
Most large enterprise IT departments are fully aware that the cost of adopting yet another open source library is very high even if the price is zero. This cost comes in the form of developer training, dependency management, security breaches, patent troll lawsuits, etc. There is a whole niche industry of tools to help those organizations manage their open source bill of materials.
This would be great if things like open source were more supported in the "real" world. Unfortunately, you're describing exactly why a community means nothing in this situation unless the community is giving back to the project. When the "original tinkerer" moves on, everything depending on that project breaks when everything else changes around it.
Social democracy in fashion again?
Windows standard file locking prevents a number of useful user experiences that file base OSes like Linux and BSD provide. Main they can update the files while open / in use.

Windows needs to stop a service or restart one to apply updates in real-time. Ever watched the screen flash during updating on Windows? That is the graphic stack restarting. This is more present on slower dual and quad core CPU systems. Microsoft needed to do this to work around how they handle files.

Windows even wired HID event processing in the OS to verify that the display manager is running. If the screen ever goes black during updates, just plug-in a keyboard and press a key to restart it.

* There are ways to prevent a file lock when open a file in Windows but it not standard and rarely used by applications, even ones written by Microsoft.
Looks like there's a Chrome command line flag to override it: `--force-prefers-no-reduced-motion`
This. We tried to work with the Alexa team and it was a dysfunctional mess compared to the rest of AWS. It wasn't just a different culture, it was an entirely different country.

We ended up "closing down the project with enthusiasm".
I think it depends if one is using “AI” as a tool or as a replacement for an intelligent expert? The former, sure, it’s maybe not expected, because the prompter is already an intelligent expert. If the latter, then yes, I think, because if you gave the task to an expect and they did not notice this, I would consider them not good at their job. See also Anscombe's quartet[1] and the Datasaurus dozen[2] (mentioned in another comment as well).

[1]: https://en.wikipedia.org/wiki/Anscombe's_quartet
[2]: https://en.wikipedia.org/wiki/Datasaurus_dozen
Fake Online Friends Have a 2k-Year-Old History
It's not difficult to use Firefox. You just don't want to.
The more people that leave the rural areas for the cities makes it less profitable to serve the existing rural folks.

I grew up in the Bay Area, lived in 'rural' Humboldt and Placer counties, and can say I would never move back to the bay no matter how much the technocrats would desire it.

Pretty happy with my ~30k town nowhere near California TBH...
Definitely agree. My theory is that Rob Pike was mentally stuck in the 90s, when C++ was still a common choice for non-performance-critical entreprise code.
Additional backstory:

First word discovered in unopened Herculaneum scroll by CS student - https://news.ycombinator.com/item?id=37857417 - Oct 2023 (210 comments)

Vesuvius Challenge 2023 Grand Prize awarded: we can read the first scroll - https://news.ycombinator.com/item?id=39261861 - Feb 2024 (216 comments)
I use an iPad with pen and goodnotes. I can airplay it to linux with uxplay. All my notes are digital.
Give ownership of the company to the workers?
On a bit of a tangent and hypothetical, but what if we pool eough resources together to do a training that includes everything a human can experience? I am thinking of all the five senses and all the data that comes with it, e.g. books, movies, songs, recitals, landscape, the wind brushing against the "skin", the pain of getting burned, the smell of coffee in the morning, the itchiness of a mosquito's bite, etc.

It is not impossible I think, just require so much effort, talents, and funding that the last thing resembling such an endeavor was the Manhattan project. But if it succeeded, the impact could rival or even exceed what nuclear power had done.

Or am I deluded and there is some sort of fundamental limit or restriction on the transformer that would completely prevent this from the start?
In that it's like THAT machine is also logging into your machine, and running code there...
In the article they also give the png
Like most nerds, your blindspot is an ability to be pragmatic. In the real world, "technically better solution" does not trump being the thing that is widely adopted on merit, is mature enough to have beeen so stable and reliable for decades that it is a no-brainer standard that comes with almost no risks.
> if the RfL folks can't integrate Rust without C changes

The RfL folks can integrate Rust without C changes.

All of the changes in the patch (ever since v1) have been entirely contained inside the rust directory, with most of the changes being in the rust/kernel/dma.rs file. There were no changes to C files, or to files inside the kernel/dma directory.
You’re gonna be shocked to learn how many research papers the “primary author” is the faculty advisor, that the second author is a grad student who wrote the entire paper, and the professor only observed/inspired the project and proofread the paper.
that you can theoritically audit vscode code, but not ssh agent code...
Amazon May Soon Top the S&P 500 in Revenue Dethroning Walmart
I highly doubt, that we will get anywhere close to developers understanding and valuing reproducibility any time soon. Maybe in 20y or so. Basically outside of the corners like Nix, Guix and maybe a few random people in discussions about issues of package managers, I have not met anyone knowing how to and caring about reproducibility.

Meanwhile I enjoy setting up my own GNU Guile projects with a Makefile that sets up a reproducible Guix shell in which my project is run, so that I get the same result on various devices, only needing to issue a single easily memorized or discoverable Makefile target call. Most developers I met don't know how to set something like this up. Provided no one messes with guix package manager commits and guix infrastructure still exists, my projects will run in 10y just like they do today, with reproducible result. Neat.

Recently I have taken some time to have this for Ocaml as well. Took some asking on the mailing list, but now works. No need to have anything installed prior to running the Makefile target other than Make and Guix package manager.
Just did a slightly more elaborate version (mostly colors)

run it with `uv run --script script.py`

#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "rich",
# ]
# ///

# run using `./script.py` or `uv run --script script.py`

import argparse
from rich import print
from rich.prompt import Prompt
from rich.panel import Panel

def print_title(text):
print(Panel(f" {text}", style="green"))
print("\n")

def print_desc(text):
print(f"[yellow] {text}[/yellow]")

def print_command(text):
print(f"[white]{text}[/white]")

def user_input(prompt):
print("\n")
return Prompt.ask(f"\n[red] {prompt}[/red]")

def wait_for_enter(dummy_flag):
print("\n")
print(Panel(f" Press enter to continue", title_align="center", style="blue"))
input()

class CreateSSHKeypairStep:
def run(self, context):
print_title("Generating SSH Key Pair")
print_desc("Run:")
print_command(f"ssh-keygen -t rsa -f {context['key_path']}/{context['username']}.pub")
wait_for_enter(True)

class GitCommitStep:
def run(self, context):
print_title("Committing SSH Key to Git Repository")
print_desc("Run:")
print_command(f"cp {context['key_path']}/{context['username']}.pub user_keys/")
print_command(f"git commit {context['username']}")
print_command("git push")
wait_for_enter(True)

class WaitForBuildStep:
build_url = "http://example.com/builds/user_keys"
def run(self, context):
print_title("Waiting for Build Job to Finish")
print_desc(f"Wait for the build job at {self.build_url} to finish")
wait_for_enter(True)

class RetrieveUserEmailStep:
dir_url = "http://example.com/directory"
def run(self, context):
print_title("Retrieving User Email")
print_desc(f"Go to {self.dir_url}")
print_desc(f"Find the email address for user `{context['username']}`")
context["email"] = user_input("Paste the email address and press enter")

class SendPrivateKeyStep:
def run(self, context):
print_title("Sending Private Key")
print_desc("Go to 1Password")
print_desc(f"Paste the contents of {context['key_path']}/{context['username']} into a new document")
print_desc(f"Share the document with {context['email']}")
wait_for_enter(True)

if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Automate SSH key setup and sharing process.")
parser.add_argument("username", type=str, help="Username for whom the SSH key will be generated")
parser.add_argument("--key-path", type=str, default=".", help="Path where the SSH key will be stored (default: .)")
parser.add_argument("--extra-args", nargs="*", help="Additional arguments for future use")

args = parser.parse_args()

context = {
"username": args.username,
"key_path": args.key_path,
"extra_args": args.extra_args or []
}

procedure = [
CreateSSHKeypairStep(),
GitCommitStep(),
WaitForBuildStep(),
RetrieveUserEmailStep(),
SendPrivateKeyStep(),
]

for step in procedure:
step.run(context)

print("[green] Done.[/green]")
https://news.ycombinator.com/item?id=42963360
Ironically, if they just let them naturally burn in the first place there wouldn't be even a fraction of damage caused by these modern wildfires.
Without sunk costs, objectively it's 000Hz. Voltage is mostly irrelevant too.

https://en.wikipedia.org/wiki/High-voltage_direct_current
It is also about reliably being able to built things a month from now, in a year, in 5 years, etc.
Why do these articles test only 2 models, not even the best ones there are, and generalise to all AIs?
If you were trying to answer real questions, you’d want to know if there were clear signs of the data being fake, flawed, or just different-looking than expected, potentially leading to new hypotheses.

The gorilla is just an extreme example of that.

Albeit perhaps an unfair example when applied to AI.

In the original experiment with humans, the assumption seemed to be that the gorilla is fundamentally easy to see. Therefore if you look at the graph to try to find patterns in it, you ought to notice the gorilla. If you don’t notice it, you might also fail to notice other obvious patterns that would be more likely to occur in real data.

Even for humans, that assumption might be incorrect. To some extent, failing to notice the gorilla might just be demonstrating a quirk in our brains’ visual processing. If we expect data, we see data, no matter how obvious the gorilla might be. Failing to notice the gorilla doesn’t necessarily mean that we’d also fail to notice the sorts of patterns or flaws that appear in real data. But on the other hand, people do often fail to notice ‘obvious’ patterns in real data. To distinguish the two effects, you’d want a larger experiment with more types of ‘obvious’ flaws than just gorillas.

For AI, those concerns are the same but magnified. On one hand, vision models are so alien that it’s entirely plausible they can notice patterns reliably despite not seeing the gorilla. On the other hand, vision models are so unreliable that it’s also plausible they can’t notice patterns in graphs well at all.

In any case, for both humans and AI, it’s interesting what these examples reveal about their visual processing, which is in both cases something of a black box. That makes the gorilla experiment worth talking about regardless of what lessons it does or doesn’t hold for real data analysis.
>0.08727 €/kWh

That's more than double of what I pay in Russia.
I've never seen any distributions enable ForwardX11Trusted by default. Do you have any examples? It seems very unlikely to me that a distribution would do this for a relatively niche use case.
Not OP, but the way I use macOS Spaces is to differentiate between work and private. I use Chrome for both, so I have some Chrome windows in my work space, and some in my private space. I do similar things for other apps like iTerm. It's an important feature. I once tried having two different browsers for work/private, but it was a chore to manage which browser I opened links in, so I gave up.

My biggest problem with Spaces is that it never remembers which space anything is in. When I reboot, everything is in the wrong space and has to be moved around.
162(m) limits a company's deduction for executives (and other highly compensated employees) compensation to $1m per exec/employee.

Or in other words, companies aren't overspending on exec compensation for tax purposes. They're doing so because the board is not exercising proper financial control over the company.
Okay?

OC was saying that the article said that Claude recognized the “artistic” lines of the image from just the scatter plot data.

That isn’t what happened.

The author added a png of the plot to the conversation.

Idk why I need to explain that twice.
Its for detecting spam and unsolicted nudes, more details here: https://grapheneos.social/@GrapheneOS/113969399311251057
Maybe you could have just told us what the "unbreakable law" is, so we can all see in 2 seconds? Instead of posting a link to video that doesn't seem very keen to tell us even in the first couple of minutes?
This already happens in America and Apple has proven to be complacent and silent until it leaks: https://arstechnica.com/tech-policy/2023/12/apple-admits-to-...

Thankfully, as the United States Justice System will happily tell you, Apple doesn't have a monopoly on anything. You can go buy another phone if you dislike this, Apple has no commitment to maintaining your privacy. That's how the free market works, I've been told.
maybe if microsoft had a registryfs...
"And it's really nice being able to trust that binaries I built a decade ago just run on Windows."

Wouldn't this need be solved by an emulator of older architectures?

There would be a performance cost, but maybe the newer processors would more than make up for it.
I assume you tried Flakes also? Does Guile have a better approach to this problem (other than the general language difference (everyone hate nix)).

Edit: Worth looking at https://github.com/numtide/devshell
Math Rock
I cannot overstate how big a fan i am of this approach.

I've successfully applied this approach to so many projects. My favorite example is a $30 million surgical robot that was failing labs because of the "human factor".
Here's a screenshot:

https://imgur.com/a/MmViG7G
As a group, we have trained many, many programmers out of even considering performance with the proliferation of quotes like “premature optimisation is the root of all evil” ands ideas like “who cares, just get a faster computer/wait for hardware”.

Premature optimisation is bad, but there’s now so many devs who don’t do _any _ at all. They don’t improve any existing code, they’re not writing software that is amenable to later optimisation, inefficient architectures and unnecessary busywork abounds.

Are we surprised that years of “product first, bug fixes later, performance almost never” has left us with an ecosystem that is a disaster?
I really don't care about the policy change since anyone paying for a "no-ads service" that gets ads will simply drop the service and it's common for official language "loosening" prior to a roll-out of new pricing/product tiers for any enterprise.

I, however, was very amused/delighted to discover this Wiki is maintained by Louis Rossmann's company--the iPhone repair guy.
That just sounds like a mismanaged city? Like obviously it might go wrong as well, just like how a private company might not have the sharpest knives.
Time to block webp by default too. It's still a way too immature format to be relied upon. In fact it already was exploitable (via libwebp), AFAIR. :^)
> Lutron Clear Connect > Z-Wave > Zigbee/Thread

Lutron Clear Connect is great, but it’s not even a standard within Lutron. It’s a whole bunch of things, often wildly incompatible with each other. At least most of their stuff is compatible with Pico.

But I’m surprised you put Z-Wave above Zigbee. On the one hand, Z-Wave is a nice ecosystem where approximately everything is compatible with everything else, and even generally unfriendly companies publish detailed integration guides. On the other hand, the protocol itself is unbelievably bad. It does not recover well from transient connectivity issues. Meshing is janky, picks poor routes, and has seconds of latency even when working correctly. The range of non-LR links is beyond pathetic, at least in the US regulatory region. (I found some references suggesting that US rules on power spectral density play poorly with the protocol and the EU region is a big better.) At least long range mode has tolerable, but far from amazing, range.

I haven’t used Zigbee and Thread much, but my understanding is that Zigbee’s mesh should expect much lower latency than Z-Wave, and that Thread is even better. And Thread can supposedly sort-of-transparently use Ethernet backhaul to extend the mesh. Sadly the Thread ecosystem appears to be a mess.
How Far Away Could We Detect Ourselves?
Which company is still top of the list on forced upgrades/telemetry/breaches and numerous other anti-consumer moves, this year?

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

Unfortunately, we're not anywhere near "letting it go."
Yup. And the real danger of AI is not that it enslaves humans but in that it will bring great disillusionment and existential crisis.

Someone should write a blog post about this to warn humanity.
This doesn't work at all: a build cache is meaningless in this context because the only thing you can do is rebuild the code to verify that what is in the cache is what comes from the code you expect...or to bootstrap the whole compiler chain, then use cryptographic signatures to chain trust from a matching compiler hash up to all the dependent outputs.

It certainly doesn't change the nature of packaging in any real way in that case.
Lydian Labs can make aviation fuel wherever there's CO2 and electricity
Any insight on the pros/cons versus yabai?
I'm amazed people are upvoting this piece which does not grapple with any of the real issues in a serious way. I guess some folks just really want AI to go away and are longing to hear that it is just all newfangled nonsense from the city slickers!
That’s like every professors office
Noooooo. No. Just no. Money poisons. There is nothing. Especially not an opportunity. Just no. No. Please stop. Nope.
So, any visiting American businessmen with iPhones are inconvenienced? What happens when that curtails investment?

I think Apple might just have some leverage here, if they choose to exert it. Starmer's government would, at minimum become a laughingstock.

Hell, do we know whether Chucky Three uses an Android? Or would the royals get a secret exemption?
Is there any evidence for how they’re wasting such a huge amount of money year after year?
In this case, I'm guessing targeting a solid portable hardware ecosystem at a development board. The chip on here is slow enough it would be a slog for any kind of day to day use... but if you're testing drivers for something or evaluating RISC-V for some remote use case, a battery powered laptop is a little more convenient than toting around a power supply and dev board + enclosure.

I'm guessing the sales numbers will be extremely small—some people who get excited about RISC-V and would consider buying this don't know how slow it is in comparison to even the cheapest Arm SBCs right now.
I can't use VS Code without vim bindings.
Recent public infrastructure and construction history in the states is full of failures, missed deadlines and projects running over budget. Unfortunately this causes a loss of appetite when it comes to long term slow builds.
It's a miss that is near [the hit].
> Why?

If someone would hand me a project, that is full of self invented stuff, for example a PHP project, that invented its own templating or has it's own ORM, I would run. There is laravel, slim or symfony, those are well established and it makes sense to use them.
There are so much resources around those frameworks, people who posted about useful things, or packages that add functionality to those.
It just doesn't make sense to reinvent the wheel for web frameworks and thousands of packages around those.

Writing software is standing on the shoulders of giants. We should embrace that, and yes one should learn the basics, the underlying mechanisms. But one should make a difference between tinkering around and writing software, that will be in production for years and therefore worked on by different developers.

The JavaScript world shows how to not do things. Every two years I have to learn the new way of building my stuff. It is annoying and a massive waste of resources. Everyone is always reinventing the wheel and it is exhausting. I understand why it is like this, but we as developers could have made it less painful, if we would embrace existing code instead of wanting to write our own.
The Comet Panic of 1910, Revisited
Why not o3-mini?
> And better know where they come from, as there is no clean way to safely remove them.

Add a cron job to delete them ? /s
That basically describes my area. There are 3 streets (2 connect, the 3rd doesn't). There are 11 houses on my (dead end) street and maybe 25 on the other two streets.

Because of this clustering - I live in a pretty rural area - but have natural gas and cable internet (only one option, so not that awesome).

But, I also have a well and a septic system. And I'm very thankful. As I was moving back to the US after 2 decades in a city, I did a winter with no high speed internet (used a mofi router with a SIM card as Starlink was overprescribed in the area) and propane for heat. It was a small house but heating with propane is crazy expensive.
I also wrote my solution in Rust. I was pleased that my approach gave me an opportunity to write a linked list and get the chance to apply some rarely used learning[0].

My solution doesn't use SIMD, but is actually takes about the same amount of time as the the solution in the article, given the same number of cores, though an glaring weakness of my approach is that it can only scale up to 7 cores as written.

Rough outline of how mine works:

- Set current best GCD to 1.

- Search through all valid board configurations.

- Bail out from the search early if the current partially generated board couldn't have a GCD greater than the current maximum found, e.g. if we've only generated two rows of the board, and the GCD of those two rows are already less than the max.

- Update the current best GCD as you find higher ones.

- Share the current best GCD value across multiple threads. That way the longer the program runs, the earlier and earlier the searches will start bailing out.

- Don't always read from the shared variable to avoid contention. Instead, each thread has its own copy of the last value it read which we compare with first before copying and caching the shared value.

- Another interesting property of this approach is that it can be used to validate the correct solution even faster than it takes to find it. Instead of initially setting the max GCD to 1, set it to `solution - 1`. That way branches in our search will bail even sooner from the beginning. This leads to the program running about 20% more quickly.

Source: https://gist.github.com/lazytype/35b45f3ea81b5c1c5555546fe6f...

[0] https://rust-unofficial.github.io/too-many-lists/
LLM Basics: Embedding Spaces – Transformer Token Vectors Are Not Points in Space
We'd have to find surveys to know that. One possibility is that it's reactionary politics: they are against liberals and attack them in every way possible. For example, being against car electrificiation, climate change as a fact, Covid vaccines, wearing masks, DEI, etc. It is the fundamental ideology of the right wing, it seems.
https://news.ycombinator.com/item?id=42952720