skysight-inc/HackerNews huggingface dataset:
> So does Mac already technically have a native way to play a video as your background, it just does not give the option?

Not really. It may have changed in Sequoia, but afaik in Sonoma this is how it worked :

- ScreenSaver plays the video

- You press a key/unlock your mac

- ScreenSaver does a XPC to the new Wallpaper system with the exact timing/position of where the screensaver was

- Wallpaper system starts a new video player and syncs it exactly

- Your mac wakes up, screensaver is hidden (it's complicated), and the second video player starts playing and slows down

- Eventually it gets replaced by a static screenshot of the last played frame seamlessly

- Screensaver exits (maybe, sometimes)

It's fairly complicated.

> what the performance hit during those few seconds of video playing when unlocking

Minimal, it's all hardware accelerated (videos are 4K/h265).

> is the video just "paused" or is it taking a frame and setting that as the background for better performance

It takes the last decoded frame eventually, but it's not instantaneous.

There are tons of other interesting tidbits about the system, I tried to untangle it because Apple introduced some really annoying bugs in the screensaver system as they changed the way screensavers exits because of the XPC handshake, and it threw a lot of issues in Aerial and other 3rd party screensavers.

Also if you use Spaces or multiple monitors, because you were able to have a different wallpaper on different Spaces/monitors, Apple now lets you set a different screensaver on each. That broke the ability to set a default screensaver which is a pain for 3rd parties.

Note that the "screensaver/wallpapers" videos are 4K/240FPS (likely interpolated frames for many) just to get that smooth slowdown effect. And they backported pretty much the entire catalog of existing Aerials to that format, even if only a few are available in macOS.

I do use these (the whole collection) in Aerial and for a few years I've also had a desktop version if you want to give it a try, it's in the installer. By default I use the 240FPS videos nowadays, and the desktop tool (Aerial Companion) will play those back at slow speed too by default (there are playback controls) : https://aerialscreensaver.github.io
Bitcoin keeps falling as U.S. government sells Silk Road coins
Is it me or are there a lot more posts on HN where people are just complaining in the title?
You wouldn’t go wrong with electrical engineering if this is the stuff you like. However, I think most engineering and engineering-adjacent disciplines (basically STEM) will give you a similar set of tools to approach any problem. If what youre really after is the pioneering aspects of his work, consider a double degree in business/engineering. The problems businesses face are really just engineering problems in disguise. Since most people who have the desire and capability to be an engineer become engineers instead of businesspeople, there’s a dearth of engineering talent in most non-engineer roles. In my last role at a Fortune 500, my nickname was “The Wizard” because I was so good at translating business needs to computer workflows it seemed like magic to my coworkers. When I’d regale my successes to my engineer friends they’d just laugh. At my org, I was 1 of 1 who could solve these problems. At their firms, my friends were on teams of 20+ who could all do what I did in their sleep. They worked in a more competitive domain where magic was an every day occurrence, so their work product felt lackluster when compared to their peers.
Interesting that you cite “pseudo Judeo-Christian moral guidelines” when I think you’d be hard pressed to find a Jewish or Christian priest or Jewish leader who would preach angrily against bikinis, whilst you omit a certain religion that actively encourages its women to hide behind veils.
So is it not just about coding but also about owning the issues?
I think certain personality types just have a really different view about risk than we do. I once talked to our CEO about it and he was like "I'd risk it all again, I like to play!". There are people who LIKE to take those kinds of risks, I'm certainly not one of them. But one must also not forget the upside: get really, really rich from the work of others.
Evolving Edge Computing
Yes, absolutely.

It sounds like you're conflating a few things. UBI is as it says, an income that is given universally. UBI doesn't imply a certain amount of income. Other phrases may be used for what you seem to be describing: full basic income, guaranteed minimum income (which implies means testing).
Yes, I asked again after you tried to derail the conversation away from why paywalled content is allowed. It's also bizzare you've taken to stalking my comments over it too that are over a week old.

The timeline is that you replied 4 days ago to the original thread, then 3 days later continue to try enage in arguments with me in another thread. Did you spend those three days festeringly mad and couldn't help but go in for round three?

If I made sure every paywalled link posted here had a paywall workaround linked in the comments, would that make you more mad? The FAQ says those links are allowed, but what are your personal feelings on it?
> Boq/Pod: canonical service frameworks and configuration automation all-in-one system. Boq and Pod give you blueprints for server configs, deployment, server discovery, environments + release pipelines, monitoring, alerting, canary analysis, functional testing, integration testing, unit testing and presubmit, server throttling, etc etc all for free with automated setup.

That sounds amazing.
MPV use some library from FFMpeg, it is not based on FFMpeg. And yes, VLC still beat MPV and MPLayer, especially at accuracy or reading partially broken files. Although the situation has changed a lot in the last 10 or so years, and they improved a lot.
But don't talk to me about UX when the two other option are MPV & Mplayer...
> I do think those juicy salaries and compensation packages will.

I think that's inevitable with or without LLMs in the mix. I also think the industry as a whole will be better for it.
I'm on nixos but honestly tempted to move to mac and nix. I love Nix as an idea and it's flawless for me most of the time, but that little friction i get trying something new is a bit of a pain.
IMVHO the IT crisis is the cleptocracy crisis. I mean for business reasons there was and still is an immense push toward cloud+mobile, and archaic mainframe model even worse than the original one, and now a push toward ML for stuff ML is useless for or still far from being usable.

For a certain amount of time people bought the hype but the honeymoon period is short. Some recap for instance:

- full-stack virtualization on x86 push, selling the idea that's cheap buy a starship to visualize some OS instances, one per service, instead a much more modest iron or even a simple blade witch cheap iSCSI mounted storage. A push needed to sell early "cloud" VPS model, but definitively NOT needed by anyone else;

- when the bubble burst, time to scale down to paravirtualisation aka "containers" with K8S, a hell of YAML, a monster to orchestrate another big load of crap just to sell pre-made images instead of running OSes and service "infrastructure as code" style simply orchestrating with Ansible/Salt and co, this bubble is still to burst even if the NixOS/Guix growth suggest some start to understand that only giants selling *aaS stuff need it;

- "AI" promise, while all others services start to experience lower quality and higher issues than before, most have already see it's a fallacious promise, with very little to be of actual use.

How this system can last longer? How many in HN community still do not realize that with NixOS/Guix System model, or bult-in IaC in the OS, we can host on bare metal pretty anything slicing much attack surface, costs and crappy complicatedness using a fraction of code, services and in general resources, so costs, for doing the damns same job? How long it would take to realize that people damn need to know IT to be citizens in the modern society and with knowledge we can work back on a desktop model with few servers and at current datacenter resources we can run the entire planet in a much modern world than now?

IT industry it's failed because it's not an industry anymore, it's just manager run pure finance based on psychology more than IT. Current management can only change role allowing technicians to design where we can and should go instead of pretending to have their solution in purely economical terms. And BEWARE IT actually is the sole mass-industry we still master, automotive is Chinese now, automotive afferent like Naval, Aerospace etc as well for simple consequence, natural resources are elsewhere in the world, academia enslaved by big corp can only produce useful idiots, we are essentially broke. Software and semiconductors are the sole sectors we are still leaders with enough margin to keep up.
Ah yeah for sure. It was largely controlled by the Anglo-Persian Oil company, which was a private company. Even worse for the Iranians, it was mostly foreign owned. The second example I have of a private individual owning it is of course the Shah.

Also, taking back your natural resources from former colonizers is theft as much as me getting my stolen bike back is.
> But the bigger issue is distracted driving

Certainly right, but staying focused while driving in countries with a lot of speed traps is impossible. You put your limiter, move at a snail pace and it's truly boring (for experienced drivers - not experienced drivers will be alert and stressed and that's maybe good). As an experienced driver, you either fall asleep or you just use your smartphone or whatever
When you win the lottery you win on average what lottery winners win on average when they win the lottery.

One may find ways to define things differently so something is less than something else but I’m not sure what’s the point in doing so.
It’s really difficult to make solid state components that work at million+ volts.

It’s comparatively quite easy to make transformers that work at million+ volts.

So anytime you need to do any sort of voltage boosting, conversion, or the like, DC is going to be expensive and relatively fragile compared to AC.

If it’s just once, that’s not bad. If it’s often, that sucks.
Elsevier are no doubt scum but I think that scientists share the blame. They all want to be published in the big famous journals. Which gives Elsevier the power to dictate terms.
OP is asking how SIMD is beneficial to this specific application. If there's a small neural network involved then evaluating that is probably a good place to use SIMD.
Revealing the mysteries of microbial genomes with a new high-throughput approach
For PC games and applications, Direct3D shaders are supplied in a high-level shader language (not-so-coincidentally called High-Level Shader Language), given that there is no standard GPU architecture on Windows PCs. Wine does still need to translate that to the target graphics library, as well as all the drawing calls themselves, though.

There are also some considerations regarding texture compression, I believe, which is a function usually performed in dedicated GPU hardware, and not all GPUs support all formats.
GPUs are easily and irreparably broken by overheating, so GPU compute is something that's high maintenance. It won't stick around like a building or a bridge.
For me the search problem isn't so much about making sure I get back all potentially relevant hits ( more than I could ever read ) , it's how I get the specific ones I want...

So effective search more about excluding than including.

Exact phrases or particular keywords are great tools here.

Note there is also a difference between finding an answer to a particular question and finding web pages around a particular topic. Perhaps LLM's are more useful for the former - where there is a need to both map the question to an embedding, and summarize the answer - but for the latter I'm not interested in a summary/quick answer, I'm interested in the source material.

Sometimes you can combine the two - LLM's for a quick route into the common jargon, which can then be used as keywords.
Hmm, nice stuff.. Luicky, I avoid python, so case closed.
Ruby is so much nicer for me.
Exploring how to create mock patient data from real patient data
Microplastics are infiltrating brain tissue, studies show
> This won't work. None of the "safety technology" we've added in the last decade has worked. Not that the individual subsystems don't work effectively on their own, but that the entire vehicle is becoming a less safe place.

It looks like this is a US-specific issue, which isn't really highlighted in your comment. In other countries, it seems like the "motor vehicle fatality rate" has decreased for the last decade, some years more than others. The three other countries I checked were Australia, Japan and Iceland, as those had comparable pages on Wikipedia as the one you linked: https://en.wikipedia.org/w/index.php?search=%22Motor+vehicle...
The wording in the fraud cancellation emails gave me a good laugh.

"My payment provider said you used a stolen credit card. Why did you do that? I've revoked your access."
I went down a similar path where I considered getting a pickup for hauling the occasional project material around. I ended up with a hatchback that covers 90% of use cases. The other 10% I can just rent a truck for a few hours to cover.

People pay double (or more) for gas every year so they can drive around an empty bed and maybe save $50 on a rental once a year.
First you’re going to need reliable worker safety data and population cancer rate data out of China (which makes almost all panels), which…. Good luck.
Anthropic working with Paul Gauthier and Zed being aider-aware would be phenomenal. He's been working this for a while:

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

When familiar with Aider, it feels as if this Zed.ai post is chasing Paul's remarkably pragmatic ideas for making LLMs adept at codebases, without yet hitting the same depth of repo understanding or bringing automated smart loops to the process.

Watching Aider's "wait, you got that wrong" prompt chains kick in before handing the code back to you is a taste of "AI".

If your IDE is git savvy, then working with Aider in an Aider REPL terminal session with frequent /commits that update your IDE is like pair programming with a junior dev that happens to have read all the man pages, docs wikis, and stackoverflow answers for your project.
Those are remakes and not remasters. Different beast.

The trouble with remasters is they're usually farmed out to third-party devs who don't always give it the same attention to detail as the original developers. A prime example would be Dark Souls Remastered, which actually makes some of the graphics worse compared to the original PC version.
I run a squeezebox server, but with raspberry pi clients running squeezelite.

Add a hifi-berry card for optical or phono out, and connect to the amp in each room.

Also I have a pi which I can connect with cable to a Bluetooth speaker and power it with an Anker battery - take that out into the garden on a nice day. Takes multiroom to a new level :-)
Well, time to run it locally then :)
Check out ollama.com. llama 3.1 is pretty crazy, especially if you can run the 405B one.
Otherwise, use Mistral/Mixtral or something similar.
Texas can be a lot more than that. There's a lot of culture here, particularly in South Texas. But there's also contention. There's a disdain for that part of Texas. And the washed out, strip mall side of Texas wants very badly to make it seem like they're all there is. The boredom, the normality, the white picket fence, is a plague. It spreads and sucks the color out of everything, like The Wizard of Oz but in reverse.
I don't think any USB3 ports are exposed on the headers.

But I also have to wonder how that would improve the situation over running a cable between the actual USB3 port and a socket mounted in the enclosure.
I petition a 1337 Laureate nomination if such nomination exist.
You can easily get 300% productivity improvements if you're using a completely new language but still have enough programming background in order to refine the prompts to get what you want, or if you're debugging an issue and the LLM points you in the right way saving you hours of googling and slamming your head against the wall.
Broadly, I agree. And I am furious with Progressive insurance for requiring a smart phone/mobile app to file roadside assistance claims, and my inability to get someone real on a call.

But,

In this particular story, the people were asking questions that were answered in the instructions.

No one wants to waste their time answering stupid questions, particularly if they are a solo small shop who gets entitled people asking questions around the clock.
Ask HN: How do you currently document ideas you come up with?
Hi, I'm Tobi. I started working on a side-project and honestly don't know if other people would find it useful. Do you use notion? or a note-taking app to document your ideas or none at all.
To Code, or Not to Code? Exploring Impact of Code in Pre-Training
Well, this is interesting because what you described is the best way to start a project. Trying to build something too broad from the get-go is very likely to fail, starting small/specific and expanding from there usually works considerably better. If you research famous large companies you'll find that almost all of them did precisely this.
traditionally no, but adblocking on firefox has been traditionally better and chrome(and therefore chromium) is about to break many adblocks
leetcode style interviews discriminate against older workers: older workers don't have time to grind leetcode. they have other obligations outside work. job descriptions require "x years of experience" but then the interviewer dismisses your experience and you get purely evaluated on whether you pass the interview, just like younger people who don't have the experience.

I don't know where you've been doing coding interviews. I'm pretty confident there are leetcode type problems you will have a hard time with and won't be able to complete in the allotted time. I'll share one of my experiences with a FAANG.

My interviewer first spent a lot of time "getting to know me" and asking trick questions, and stressing he also previously founded a startup, then handed me a problem and demanded I find the optimal solution in ~10 minutes and also wanted me to talk while working on the problem. I could not remember the arguments to a function and couldn't concentrate. It bombed.

A few days later I was sent prep material for an interview at a different FAANG. One of the videos was the author of cracking the coding interview solving this exact problem on a whiteboard. It took her more than an hour to arrive at the optimal solution.

So in short:
1) interviewer had unrealistic expectations

2) interviewer wasted time with introductions given his expectations

3) interviewer asked trick questions to determine whether I am a liar even though it was pretty clear from the introductory conversations that was highly unlikely

4) interviewer created an awkward interviewing environment and triggered my anxiety

5) interviewer thought I should be able to code while talking

6) interviewer probably forgot how long it took him to solve the problem originally and probably never timed that
User-input speed vs system-interpretation speed is a decades-long problem with a history of incidents and warning signs.

https://en.wikipedia.org/wiki/Therac-25
put them in simplenote.
> And all the time the cost of the project has been going up, the cost of renewables has been falling.

This is the #1 reason why I'm a bit more pessimistic on nuclear than I used to be.

I still think it has a place in a modern power grid and probably increasingly so as available sites for renewables go down. However, we simply aren't there yet. Both renewables and batteries have seen precipitous drops in pricing which ultimately means they make more sense as they are both cheaper and faster to deploy.
This super unhelpful error is sometimes the result of trying to run an unsigned or developer signed binary on Apple Silicon. Try `xattr -d com.apple.quarantine program.app`, then open it by right clicking on the app, and selecting 'Open' while holding option + command.
One of the somewhat useful (but still mind-boggling) uses of local types I've encountered was in Go, writing a custom unmarshaller:

func (s *MyLovelyStruct) UnmarshalJSON(b []byte) error {
err := json.Unmarshal(b, s)
if err != nil {
return err
}

return validateAndMassageMyLovelyStruct(s)
}

I want to re-use the default "dump JSON key/values into the struct's fields" logic, then add something on top of it. But as written, this method will blow up with stack overflow because json.Unmarshal(b, s) will call s.UnmarshalJSON(b), if it can. So what you can do is this:

func (s *MyLovelyStruct) UnmarshalJSON(b []byte) error {
type IncognitoStruct MyLovelyStruct
tmp := IncognitoStruct{}

err := json.Unmarshal(b, &tmp)
if err != nil {
return err
}

*s = MyLovelyStruct(tmp)
return validateAndMassageMyLovelyStruct(s)
}

The IncognitoStruct, even if it has exact same fields as MyLovelyStruct (and is castable to it), does not have any of its methods, so json.Unmarshal(b, &tmp) does not recursively call this UnmarshalJSON() method.

But even that uses type aliases, not the proper, data-holding, types themselves. I never found any motivation to use those; the package-local types are quite enough.
> What if WFH is the best way for a company to operate?

ok. What if the company’s leadership disagrees?

Also, this has nothing to do with any struggle. It’s about who gets to make the decision.

If you don’t want to work in an office, but the company leadership does…quit.
i've gone back and forth on this over the last few months.

I started out thinking that we've all been conditioned by bad customer support chatbots whose only purpose is to look up facts from the FAQ and then tell you to call the real customer support line to actually handle your problem. the problem was that the chatbots weren't granted hee ability and authority to actually do things. wouldn't it be great if you could aks a bot to cancel your account or change your billing info and it would actually do it?

but then i realized... anything with a clearly defined process or workflow like that would be even better if it were just a form on an account settings page. why bother with a chatbot?

customer support lines run by humans exist for two reasons:
- increase friction for things you don't want your user to do (like cancel their account without first hearing a bunch of sales pitches)
- handle unanticipated problems that don't fit into the happy-path you've set up on the settings page

My worry is that business dudes will get excited about making chatbots that can do the former and they'll never trust an AI to be able to handle the later. So I'm now of the opinion that having AI customer support will only be used to make things worse.
Let’s not pretend it’s just PMs. I’ve worked with PMs who fought against shipping fast but ultimately an engineering manager or engineer comes in and forces a fast ship.
"This add-on is not actively monitored for security by Mozilla. Make sure you trust it before installing." What?
No one needs to know it's one ;)
Toy Soldiers
> major metro areas like ATX, DFW, Houston, and SA have grown much more progressive in the last quarter century

While true, and while these places being by far the most population dense, they don't actually have any influence over the laws. Funny how that works. And those laws do matter.
I learned recently that the “authority” in the name PyPA - Python Packaging Authority - was originally intended as a joke: https://discuss.python.org/t/remove-the-authority-from-packa...