MurphyA/hacker-news huggingface dataset:
by array_key_first | 2025-10-31 20:41:23+00:00
> Photoshop is good UI design. A normie can use photoshop the same way they use MS paint.

This is just straight up not true. You're only saying this because you, presumably, have used Photoshop.

It has a million buttons, layers are a thing, there's a million tools, etc. No, they can't just pick it up because it's complex software for a complex problem domain.

Maybe you disagree. Okay. Pick a different example. 3D Max? Why aren't studios using Microsoft Paint 3D instead of 3D max?
by whitehexagon | 2025-10-31 20:41:31+00:00
Qwen3:32b on MBP M1 Pro 32GB running Asahi linux. Mainly command line for some help with armv8 assembly, and some SoC stuff (this week explaining I2C protocol). I couldnt find any good intro on the web-of-ads. It's not much help with Zig, but then nothing seems to keep up with Zig at the moment.

I get a steady stream of tokens, slightly slower than my reading pace, which I find is more than fast enough. In fact I´d only replace with exact same, or maybe M2 + Asahi with enough RAM to run the bigger Qwen3 model.

I saw qwen3-coder mentioned here. I didnt know about that one. Anyone got any thoughts on how that compares to qwen3? Will it also fit in 32GB?

I'm not interested in agents, or tool integration, and especially wont use anything cloud. I like to own my env. and code top-to-bottom. Having also switched to Kate and Fossil it feels like my perfect dev environment.

Currently using an older Ollama, but will switch to llama.cpp now that ollama has pivoted away from offline only. I got llama.cpp installed, but not sure how to reuse my models from ollama, I thought ollama was just a wrapper, but they seems to be different model formats?

[edit] be sure to use it powered, linux is a bit battery heavy, but Qwen3 will pull 60W+ and flatten a battery real fast.
by culi | 2025-10-31 20:41:37+00:00
are css resets not in vogue any more? I still use them for all my side projects. As well as a normalize.css[0] that smooths over any additional browser inconsistencies. The original Meyer reset is definitely overkill, but there are a couple newer more minimal ones out there[2][3]

[0] https://necolas.github.io/normalize.css/

[1] https://meyerweb.com/eric/tools/css/reset/

[2] https://www.joshwcomeau.com/css/custom-css-reset/

[3] https://piccalil.li/blog/a-more-modern-css-reset/
by antognini | 2025-10-31 20:41:51+00:00
The relative phase between the different frequencies. You're correct that the ear can't pick up a global phase change.

As an extreme example, consider a delta function: there is silence, then a brief spike, and then silence again. If you're just looking at the amplitudes of the various frequency components of this signal it is indistinguishable from white noise. The only thing that makes this signal look (and sound) different from white noise is the relative phase between the different frequency components. The ear's ability to detect these phase synchronicities helps it to pick out "peakiness" in waveforms more easily. (This is, in turn, important for understanding consonants in speech, which is extremely important for intelligibility, particularly in noisy environments.)
by ActorNightly | 2025-10-31 20:42:15+00:00
>If using Python instead of what we use, our cloud costs would be more than double.

You won't double your costs and I can safely say that without knowing anything about your service. Because if you use PyPy, the speed up is generally 2x. So right there, your argument is defeated.

But even without PyPy, I am willing to bet that your service has a dominant component of either network calls, or data processing. In the former case, you can use Python with things like uvloop and multiprocessing to basically structure your service so that you are filling the processing time with waiting for network calls, spending minimal time in actual compute, which means you don't get any slower. In the latter case, its pretty straightforward to write a data cruncher in a more optimized language like C and run it from Python - even if you don't wanna deal with native interfaces, an LLM can write you a small udp server that can listen on a unix pipe for messages to process, and from python you just launch it with subprocess and send data to it.

So unless you run a highly specialized service with a very niche use case, you would be absolutely fine with Python.

And even then, Im willing to bet based on average use case that your cloud costs aren't even close to optimal. In the case of AWS, so many companies use managed services like Dynamo DB when they could easily run a reserved small EC2 instance and run their own version of Mongo or something similar. At my current company, the only AWS services we use is S3 and EC2, where things like database software or caching software is all manually installed and ran on EC2. If you know what you are doing, its not really that hard to manage. We even have or own version of AWS Lambda.
by wubrr | 2025-10-31 20:42:19+00:00
> There was only one of those, and consequently there is only one Shenzen.

Really? There was only one rapidly developing, densely populated region with a financial hub nearby (why does the proximity of finance even matter?), in the entire world in the last 50 years (why 50 years)? Are you sure about that? (you are 100% wrong)

> I intentionally schedule my meetings in person because I find that to be significantly better than a video call.

Sounds like a you problem. Also the fact that you are 'partially remote' and you still schedule your meetings to be in person tells me: a) you do not have very many meetings b) you work with a fairly narrow scope of people who you can physically get into the same room on a regular basis.

I meet with founders, investors, tech leaders, and many various stakeholders on a regular basis. It would be absolutely IMPOSSIBLE to have these meetings in person.

> for startups it is even more advantageous to physically be in the same room as the entire rest of the company.

If you say so, but the record number of fully remote startups that keep popping up at ever increasing rates says the opposite.

> Why don't you try using that logic on someone you're convincing to give you a large sum of money and report back?

Been there done that. If you need to meet in person to make final agreements/sign you can travel. Vast majority of communications/negotiations around fundraising and related happens digitally today.
by jacquesm | 2025-10-31 20:43:04+00:00
If any rust designers are lurking about here: what made you decide to go for the async design pattern instead of the actor pattern, which - to me at least - seems so much cleaner and so much harder to get wrong?

Ever since I started using Erlang it felt like I finally found 'the right way' when before then I did a lot of work with sockets and asynchronous worker threads. But even though it usually worked as advertised it had a large number of really nasty pitfalls which the actor model seemed to - effortlessy - step aside.

So I'm seriously wondering what the motivation was. I get why JS uses async, there isn't any other way there, by the time they added async it was too late to change the fundamentals of the language to such a degree. But rust was a clean slate.
by danw1979 | 2025-10-31 20:44:14+00:00
There isn’t a jot of pragmatism in anything you have written.

Believing that the solution to ICEblock being banned by Apple is for the affected proletariat to rise up and run their own software and government-proof cryptography systems is fanciful, to put it mildly.

Most of the public don’t even know this is possible, let alone where to start with it, and even if they did you’re judging other people’s technical abilities as on-par with your own.

The solution I’m hoping for here is for Apple, a gigantic company with a reasonable track record in defending privacy and fending off government overreach, to stand up to the crooked old bully and stop giving him their lunch money.
by hyperjeff | 2025-10-31 20:44:52+00:00
Back when I used to meditate regularly, I would find that an extra meditation in the middle of a sleepless night would go a long way toward pushing off the need for sleep. Generally, meditating always left me in a slightly heightened awake state. Perhaps the help with brain fluid regulation is a core reason for both effects. (I should go back to meditating again.)
by mooiedingen | 2025-10-31 20:45:22+00:00
Vim+ollama-vim Start new file with at the top in the comments the instructions needed to follow to become the solution to the problem and let it work like a sort of auto complete... example: # The Following is a python # Script that uses the # libraries requests and # BeautifullSoup to scrape # url_to_scrape = input( # "what url do i need to # fetch?") import ... """autocompletes from here the rest""" anywhere in a script one can # comment ' Instructions this way i find the most effective instead of asking Write me a script for this or that.. take a coding model and finetune it with commonly used snippets of code... This is completely customizable and will stay coherent to your own writing style.. i made embeddings per language, even md. python javascript vimscript lua php html json(however output is json) xml Css ...
by 1718627440 | 2025-10-31 20:45:25+00:00
> Ah, I see, so you avoid interactive rebase and instead make all changes in the working copy and use `git commit --fixup` and `git rebase -i .

I wouldn't say I avoid this, I also run `git rebase -i` several times per day, and I also often use `git commit --fixup` during a rebase.

> Makes sense, but doesn't it break down when there are conflicts between the changes you're making in the working copy and the target commit?

Yes, but wouldn't this be the same in JJ, when you do your changes on top of A, and later squash them into D? If you don't want to have the changes, you can also checkout D and do the changes there. Then you have two options:

- `git commit --fixup`, later do `git rebase`

- `git commit --amend`, and `git rebase --onto`

Most times I do the thing described earlier and just solve the conflicts, because that's just a single command. Also when its only a single case, I use `git stash`. (The workflow then is do random fix, git stash, then figure out where these should go, git rebase)

> How do you adjust the steps if there were conflicts between the changes we wanted to make to A and the changes already present in B?

I just resolve them? I think I don't understand this question.
by sunshowers | 2025-10-31 20:45:34+00:00
Not a Rust designer, but a big motivation for Rust's async design was wanting it to work on embedded, meaning no malloc and no threads. This unfortunately precludes the vast majority of the design space here, from active futures as seen in JS/C#/Go to the actor model.

You can write code using the actor model with Tokio. But it's not natural to do so.
by tredre3 | 2025-10-31 20:45:38+00:00
> In Rust we'd use `const` for this but in C you need to use the C pre-processor language instead to make constants, which is kinda wild.

I get that you're not very familiar with C? Because in C we'd use const as well.

const int x = 2; x = 3; // error: assignment of read-only variable 'x'
by matthewdgreen | 2025-10-31 20:46:07+00:00
These services make a relatively smaller piece of their profit from "responsible" people with a lot of self-control. In many cases, the business is probably not viable without problem gamblers. Problem gamblers account for anywhere from 51% of revenue for sports betting apps, to 90% in the case of casinos [1,2] and the numbers seem to be getting worse.

[1] https://portal.ct.gov/-/media/DMHAS/Publications/2023-CT-FIN... [2] https://www.umass.edu/seigma/media/583/download
by ryandrake | 2025-10-31 20:46:15+00:00
The locked door is a ridiculous analogy when it comes to the open web. Pretty much all "door" analogies are flawed, but sure let's imagine your web server has a door. If you want to actually lock the door, you're more than welcome to put an authentication gate around your content. A web server that accepts a GET request and replies 2xx is distinctly NOT "locked" in any way.
by brucehoult | 2025-10-31 20:46:38+00:00
I'm familiar with both those tutorials, and indeed have been programming the 6502 for 45 years (and Z80 for 44).

HOW is RV32I more complicated than 6502 or Z80? I sure can't see it, please explain.

There are more registers, but that's not complicated because they all behave exactly the same as each other (with the sole exception of the Zero register always reading as 0) and every register can be used for any operand of any instruction.
by AnthonyMouse | 2025-10-31 20:46:48+00:00
There are two obvious reasons for that. One is they're testing the hybrids that can't do highway speeds in electric mode, but that's the easy one. Stop making those. All it needs is a bigger electric motor and electric motors aren't that expensive.

The other is that it's a plug-in hybrid but that doesn't mean much unless you actually plug it in. A lot of people are presumably buying them without installing a charging port and then just running them on gas all the time. But that's not the car's fault. You make your choices and then the money comes out of your own wallet.
by buildsjets | 2025-10-31 20:47:00+00:00
A trivia not touched on in the article - IBM 5 1/4" floppy drives had dual heads and could read the front and back side of a disk without flipping. For cost savings Apple ][ drives had only one head so you had to flip the disk occasionally. But to convert an IBM 5 1/4" floppy for dual sided used on an Apple, you had to cut a second write-protection notch, either with scissors, and xacto-knife, a hole punch, or with a dedicated "drive doubler" puncher.

https://atariprojects.org/2019/06/28/make-floppy-disks-doubl...
by dang | 2025-10-31 20:47:40+00:00
Thanks for posting this! We have software that looks for 'underwater' posts, i.e. posts with significant upvotes that haven't yet hit the front page. Mostly those are submissions of the sensational/repetitive variety, but every now and then we find an overlooked gem like this one!

Under normal circumstances we'd re-up the current submission (a la https://news.ycombinator.com/item?id=26998308), but in this case I noticed that the project creator had posted it as a Show HN: https://news.ycombinator.com/item?id=45201396 - ... so we'll try to get them to repost it. If that hasn't appeared after a week or two, feel free to email us at hn@ycombinator.com and we'll send you a repost invite for it instead.

Edit: here we go! https://news.ycombinator.com/item?id=45777810
by raggi | 2025-10-31 20:48:13+00:00
Those pages are out of date, and AsyncDrop is in progress: https://github.com/rust-lang/rust/issues/126482

I think "practically rudderless" here is fairly misinformed and a little harmful/rude to all the folks doing tons of great work still.

It's a shame there are some stale pages around and so on, but they're not good measures of the state of the project or ecosystem.

The problem of holding objects across async points is also partially implemented in this unstable lint marker which is used by some projects: https://dev-doc.rust-lang.org/unstable-book/language-feature...

You also get a similar effect in multi-threaded runtimes by not arbitrarily making everything in your object model Send and instead designing your architecture so that most things between wake-ups don't become arbitrarily movable references.

These aren't perfect mitigations, but some tools.
by lavelganzu | 2025-10-31 20:48:28+00:00
Definitions are for math. For science it's enough to operationalize: e.g. to study the differences between wakefulness and sleep; or sensory systems and their integration into a model of the environment; or the formation and recall of memories; or self-recognition via the mirror task; or planning behaviors and adaptation when the environment forces plans to change; or cognitive strategies, biases, heuristics, and errors; or meta-cognition; and so on at length. There's a vast amount of scientific knowledge developed in these areas. Saying "scientists can't define consciousness" sounds awkwardly like a failure to look into what the scientists have found. Many scientists have proposed definitions of consciousness, but for now, consensus science hasn't found it useful to give a single definition to consciousness, because there's no single thing unifying all those behaviors.
by ForLoveOfCats | 2025-10-31 20:48:34+00:00
I might be a weirdo but I drag links all the time as it's how I open links as background tabs even though there is a right-click context menu entry for it

Unless the site is _really_ messing with events, holding alt on PC (Windows/Linux/ect) or Option on macOS lets you select text in links without triggering the link to navigate.
by skippyboxedhero | 2025-10-31 20:48:36+00:00
Do all of these occur with equal proportion in every country/culture?

I am not sure what you are saying with homelessness...it isn't some massive baffling issue, someone who doesn't have a house, needs a house so build a house? School shootings...I don't understand how anyone can believe this is normal?

The US has fairly obvious social problems, these essentially inhibit the functional resolution of most of these problems you list. However, gambling is not like this, the solution to problem gambling is (obviously) regulating gambling so that it is possible for the government to control people's behaviour. Simple.

Homelessness? Build houses. Drug addiction? Get people clean, harsh sentences for dealing. School shootings? No guns. Violent extremism? Jail. These aren't real problems. Most of the world does not have issues with this stuff (I will accept through drug usage in the US appears to be so ingrained in culture, that it would never be possible for anyone to do anything to fix it...the solutions are known however). It is only over the last ten years or so where government has appeared totally unable to do anything because of paralyzing social discord.
by KevinDonnot | 2025-10-31 20:48:54+00:00
Hello,

As a professional book designer and graphic design professor, I am sorry but I can’t rely to switch my main tools (and student guidance) over policy claim from Canva.

I totally get that inference and maintaining software is very costly. If the business model is only oriented toward AI tools, a very good proof of good faith would be to open source and provide a pay-per-use AI API. I have no doubts that a good part of the graphic design community would quickly shift to free as in free speech tools with a foreseeable future. We desperately need a Blender for DTP…
by ares623 | 2025-10-31 20:49:20+00:00
Makes online scams more realistic, which are predominantly targeted at the elderly.

Makes journalism even more useless, ruining democracy for the rest of us.

Decimating all other artistic livelihoods, putting more strain on society.

Sure all these things have already been happening. But again, I am dumbfounded that a lot of people are actually saying “yes, let’s make all of that worse exponentially. Being able to do “fun thing” at the speed of thought is worthy tradeoff”.

Everyday at $work me and my colleagues put a lot of effort into deciding what tool/framework/architecture to use, listing all tradeoffs and deciding the most appropriate one. I’m sure a lot of people on this forum do this every day too. I don’t understand why those same people don’t put the same effort to make the same thoughtful decisions on the thing that _actually_ _actually_ matters.
by smeej | 2025-10-31 20:49:35+00:00
Wouldn't they have to crack the private key by the time the block is mined? Otherwise that transaction would already be sent to another address? I don't have a good idea how long it would take supercomputers to crack a single private key, so I don't know if 13,000x faster would be fast enough, but I don't think it would.

The private key is a 256-bit number. I don't think even 13,000x faster than supercomputers is going to get your cracking time under the time for a 10-minute block. 2^256 is a really, really, really big number.
by xemdetia | 2025-10-31 20:50:11+00:00
This really isn't an all or nothing sort of situation. Many of the AI players have a proven record of simply not following existing norms. Until there is a consumer oriented player who is not presuming that training on my private data and ideas is permitted it only makes sense to do some stuff things locally. Beyond that many of the companies providing AI have either weird limits or limitations that interrupt me. I just know as an individual or a fledgling company I am simply not big enough to fight some of these players and win, and the compliance around companies running AI transparently is too new for me to rely on so the rules of engagement are all over the place. Also don't forget in a few years when the dust settles that company with that policy you like is highly likely to be consumed by a company who may not share the same ethics but your data is still held by them.

Why take a chance?
by no_wizard | 2025-10-31 20:50:14+00:00
There's a difference here between the concept and implementation though.

I agree, giving up that much information to a third party, opens too many risks for me, and I don't want it to be standard.

However, I'm sure there is some middle ground here that isn't so violating to your privacy. Like mentioned before, having a default limit that can only be surpassed if you're willing to go through some form of qualification. The limit can be set in place without any audit required, if its low enough.
by dvt | 2025-10-31 20:50:16+00:00
> &mut future1 is dropped, but this is just a reference and so has no effect. Importantly, the future itself (future1) is not dropped.

There's a lot of talk about Rust's await implementation, but I don't really think that's the issue here. After all, Rust doesn't guarantee convergence. Tokio, on the other hand (being a library that handles multi-threading), should (at least when using its own constructs, e.g. the `select!` macro).

So, since the crux of the problem is the `tokio::select!` macro, it seems like a pretty clear tokio bug. Side note, I never looked at it before, but the macro[1] is absolutely hideous.

[1] https://docs.rs/tokio/1.34.0/src/tokio/macros/select.rs.html
by attendant3446 | 2025-10-31 20:50:24+00:00
I don't think it's DRM. When you subscribe to a music streaming service - you get 90+% of the music you'll ever need.

But you can't get the same subscription with movies/TV shows. You get a fraction of content with each subscription. When there will be a reasonably priced subscription for most of the video content - it will change the situation.

So in my opinion, it's not about DRM. It's about convenience.
by mras0 | 2025-10-31 20:50:28+00:00
I understand what you're getting at, but in this case even I (who know what most things on that page means) struggle to understand why it was submitted. Are we looking for the 0E opcode? New optimization opportunities?

Genuinely asking, for this post did you click on the link and say "yeah, I got the point" or did you involve an LLM? If you did, what did you ask it? I'm asking because I want to get better at LLM use (Another example post (and prompt) where you've used this, that's also fine)!
by pedalpete | 2025-10-31 20:51:00+00:00
We can't "trigger" the flushes, however, it looks like we can increase the power of the pump.

This is specifically the area we work in traditionally called slow-wave enhancement which is stimulating the restorative function of sleep.

This paper [1] specifically looks at amyloid response as a result of stimulation and shows a corresponding relationship between stimulation response, amyloid response, and memory. I wouldn't say it's putting a bow on the results, but it is a very promising result.

If you're curious about what we're building, I'll be posting a ShowHN next week which dives into some of the data in a way regulatory requirements don't permit us to do on our website, but until then, check out https://affectablesleep.com

[1] https://doi.org/10.1093/ageing/afad228