MurphyA/hacker-news huggingface dataset:
by mzou | 2025-11-03 22:16:32+00:00
those are valid takes. I have build a feature in Guapital that takes current value of the asset, and project its annual compound growth to project the future warchest size. the projection is updated automatically with Plaid, so you can see your warchest grow in real time.

i built the Guapital's net worth ranking percentile system as a way to gamify their finance. and like in any sport, if you want to get to the top 1%, you really need to work hard for it, and i hope this system can motivate the users to work hard to achieve financial freedom.

thank you for your input, these are comments engage me to think more about the impacts on the users. i would love to hear more from you.
by jacquesm | 2025-11-03 22:16:33+00:00
I wouldn't have a problem with it, if the implication wasn't that the author became smarter as a result of reading this code. That's my whole beef with it.

'Hey, look at this interesting way of using the CPP to create a DSL'

I'm fine with that. But this is precisely what aspiring C programmers should avoid at all costs. It's not controversial. It's bad.
by bigwheels | 2025-11-03 22:16:50+00:00
> Benchmark today’s AI boom using five gauges:

> 1. Economic strain (investment as a share of GDP)

> 2. Industry strain (capex to revenue ratios)

> 3. Revenue growth trajectories (doubling time)

> 4. Valuation heat (price-to-earnings multiples)

> 5. Funding quality (the resilience of capital sources)

> His analysis shows that AI remains in a demand-led boom rather than a bubble, but if two of the five gauges head into red, we will be in bubble territory.

This seems like a more quantitative approach than most of "the sky is falling", "bubble time!", "circular money!" etc analyses commonly found on HN and in the news. Are there other worthwhile macro-economic indicators to look at?

It's fascinating how challenging it is meaningfully compare current recent events to prior economic cycles such as the y2k tech bubble. It seems like it should be easy but AFAICT it barely even rhymes.
by josephg | 2025-11-03 22:17:24+00:00
> I don't need a crash course on C macros in the comments, thank you.

This is an enduring great & terrible thing about sites like HN and reddit: As people become more senior & experienced, junior engineers come in to fill the ranks. You and I don't need a crash course on C macros in the comments. But I promise you, a lot of people here have no idea why #define $(a,b) if(a)b;else is a weird C macro.

How much should HN cater to junior engineers?
by CuriouslyC | 2025-11-03 22:17:54+00:00
Your memory formation gets inhibited and you become unresponsive under anesthesia. The brain still processes information.

Let's take a step back from the "how" and talk about the what. The fundamental dichotomy is emergent consciousness versus panpsychism. The irony is that even though panpsychism is seen as more fringe (because materialists won, smh), it's actually the explanation preferred by Occam's razor. Emergent consciousness needs a mechanism of emergence as well as separate dimensions of consciousness and matter, whereas panpsychism is good as is. To go one step farther, idealism simplifies a lot of the weirdness around panpsychism.

It's a strange world to live in where the elegant worldview that answers difficult problems cleanly is marginalized by an epicycle-laden one that creates paradoxes just because the elegant view refutes the dominant religious paradigm and anthropocentrism.
by gloosx | 2025-11-03 22:17:59+00:00
That's really quite odd. There is even no 5G in my area, yet I get 100 Mbps stable download speed on 4G LTE, outdoors and indoors, any time of the day. Is 5G a downgrade? Is it considered normal service in the UK, when latest generation of cellular network provides a connection speed compared to 3G launched in 2001? How is this even acceptable in the year 2025. Would anyone in the UK start complaining if they downgrade it to 100Kbps? Or should we design the apps for that case?
by ChadNauseam | 2025-11-03 22:18:11+00:00
QTT supports three different "multiplicities". I discussed "used 0 times at runtime" (can be erased) and "used any amount of times at runtime" (cannot be erased). The remaining one is "used exactly once at runtime". These also cannot be erased, but allowing this constraint allows you to encode some very interesting things in the type system. The classic example is "resource protocols", e.g. file handles that force you to close them (and that you cannot use after closing).
by zahlman | 2025-11-03 22:18:14+00:00
This proposal defers even looking for the code. The LazyLoader already in the standard library would eagerly look for code, but just record a file path and not actually store any bytecode data, never mind deserializing or running it.

The rationale described in the PEP is that some systems try to `import`, for example, across a network share, so even searching the filesystem is slow and there is a desire to defer that (and avoid it on runs where the corresponding code isn't executed).
by salleisha | 2025-11-03 22:18:16+00:00
Smart Tax Review for Startups to Lower Tax Bills

Smart Tax Review for Startups by TaxHero AI - a pre-filing review that helps startups legally pay less in U.S. taxes.

Here’s how it works: We review a startup’s bank statements and expense history Identify missed deductions and optimization opportunities Show exactly how to lower their tax bill before filing

It’s a smart, founder-friendly way to make sure founders don’t overpay the IRS.

We’re offering it for $99 (instead of $199) for startups that file taxes with us.

After that, our team handles all filings and bookkeeping - clean, fast, and compliant.

taxhero.vc

Learn More - https://www.instagram.com/p/DQexw5zEb5A/?utm_source=ig_web_c...
by alexpetros | 2025-11-03 22:18:32+00:00
> why use HTMX when it really seems like (a heavier) Datastar-lite?

The reason to use htmx is that it has a simpler interface optimized for the majority use-case.

With htmx, you are largely tied to a request/reply paradigm. Something happens that triggers a request (e.g. user clicks a button, or some element scrolls into view), htmx sends the request, and then it processes the response. The htmx interface (`hx-get`, hx-trigger`) is optimized to make this paradigm extremely simple and concise to specify.

Datastar's focus (last I checked) is on decoupling these two things. Events may stream to the client at any time, regardless of whether or not they were triggered by a specific action on the client, and they get processed by Datastar and have some effect on the page. htmx has affordances for listening to events (SEE extension, new fetch support) and for placing items arbitrarily on the page (out-of-band swaps) but if your use-case is a video game or a dashboard or something else where the updates are frequently uncorrelated with user actions, Datastar makes a lot of sense. It's a bit like driving a manual transmission.

Delaney is fond of saying that there's no need for htmx when Datastar can technically do everything htmx can [0]. But I think this misses the point of what makes htmx so popular: most people's applications do fit within a largely request/reply paradigm, and using a library that assumes this paradigm is both simpler to implement and simpler to debug. As an htmx maintainer, I often encourage people to even use htmx less than they want to, because the request/reply paradigm is very powerful and the more you can adhere to browser's understanding of it, the more durable and maintainable your website will be [1].

[0] https://data-star.dev/essays/v1_and_beyond

[1] https://unplannedobsolescence.com/blog/less-htmx-is-more/
by echelon | 2025-11-03 22:18:34+00:00
> It's not hard to be slop with slop

A tool in and of itself is not slop.

What someone makes can classify as slop if the person doesn't have skills and taste. If they're not diligent about their work and careful about what they share.

A real artist is capable of using any tool available to them.

> Living long enough to see DAWs elevate the common hobby musician into developing a skillset, only to give in to the AI hype cycles and kill the soul of creativity.

Are you angry about AI code completion? Is tab suggest/autocomplete ruining your love of programming?

Are all the "common hobbyists" going to make you exit your career?
by egorelik | 2025-11-03 22:18:34+00:00
As far as I'm aware, Rust's trait system is more closely related to Haskell's type class system than to actual object-oriented programming. As a type class system, it is fine; it is a different mindset than classic OOP. Rust happens to also use this same system for something more closely resembling traditional objects, but this is much more restricted than either.
by raumgeist | 2025-11-03 22:18:55+00:00
Location: Germany Remote: yes Willing to relocate: yes Technologies: c/c++,openGL,currently looking into frontend(flutter,hmtl/css/js) and rust Hi, I'm an autodidact that learned programming by himself. I have been coding on and off for about 5 years now. Looking to get any professional experience in the field. I am a creative thinker and can learn anything independently, usually gathering deep insight on the way. I am familiar with the basics of algorithms/data-structures and higher math and I have a keen interest in greenfield projects and software architecture.

Résumé/CV: I do not have a cv but if you email me, I'd be happy to share some code samples.

Email: leon.henniges.professional@gmail.com
by lacker | 2025-11-03 22:19:30+00:00
CarPlay has its pros and cons. I drive a Mazda and have rented enough GM and Ford vehicles to say that all of their software is consistently terrible. It's like every rectangle on the screen is built by a different team, all of whom hate each other. Different fonts, different modes of interaction, buttons that do nothing, error messages that complain about other parts of the software. So CarPlay is much better than any of those.

But at the same time I don't really use CarPlay for all that much. Music, maps, that's about it. And I also want to use the screen for some features that CarPlay doesn't handle, like checking backup or side cameras. In theory you could do even more, like if I have some engine problem why does it alert me with a few words in a tiny amount of UI in some random spot? It could give me a full explanation of what's going wrong, tell me whether it's in warranty, and offer me to schedule an appointment, right there from the screen in my car.

I haven't driven a Tesla or a Rivian so I don't know how good their software is. But it does seem like there's an opportunity to build some actually-good software here that a generic platform like CarPlay can't really do.
by throwaway7486 | 2025-11-03 22:19:57+00:00
There are reasons for those architecture differences.

Wayland is an evolution of the previous design. X11's architecture had clients sending drawing commands to the X server, a method that became limited and required extensions over time. Wayland's approach is: applications perform their own rendering into their own separate buffers, then tell the compositor when they are ready. The compositor takes those buffers to produce the final image.

Because those buffers are separate, enhanced security is a direct side effect. Wayland is the result of decades of experience and represents the current way of doing things.
by immibis | 2025-11-03 22:19:58+00:00
There are basically three options that someone designing a social platform has to choose from:

1. Some designated entity decides who gets hidden from everyone's feed. (Google is here)

2. Everyone decides on their own, who they want to hide from their own feeds.

2a. The same but they can also form voluntary groups that share ignore-lists between each other. (Fediverse is here)

3. You can't hide spammers from your feed.

1 is vulnerable to the entity being corrupt (they always turn corrupt) - let's say 5% of global ignore list entries are there for corrupt reasons.

2a has the exact same problem but it's separately per ignore list group, perhaps each individual ignore list has 5% corrupt entries on average, which conversely means that every person is on about 5% of the ignore lists for corrupt reasons. Instead of 5% of the people being on 100% of the lists, now 100% of people are on 5% of the lists (except the spammers who are on 95%) which may give an impression the system is more corrupt than option 1.

The other options, 2 and 3, mean you're constantly bombarded by spam so you give up and quit the platform entirely.

This problem is unsolvable.
by loph | 2025-11-03 22:20:13+00:00
The list does not include DECterm.

https://stuff.mit.edu/afs/net/dev/system/pmax_ul3/srvd.74/us...

Maybe it's hard to find these days. However it had the best VT220 emulation I have seen running on X Window System.

I will note that I have not seen a terminal emulator that supports the "double wide" and "double high, double wide" character modes of the VT100. Those giant letters were kinda fun. (<esc>#3, <esc>#4, and <esc>#6 if my memory serves me right.)
by adamzwasserman | 2025-11-03 22:20:16+00:00
Interesting timing - I'm building genx.software which leans hard into implicit inheritance for the exact reason he is abandoning it. In my finance app, when the product owner changes their mind about decimal places for the 47th time (and it's always 47), the last thing I want is to hunt down every cell and add :inherited modifiers.

We treat everything as integers server-side (because floating point is the devil) and defer all formatting to the client. Implicit cascade means I can change fmt-x="currency:USD:decimals:2" in one place and watch it ripple down the entire table. It's 'maddening' the way CSS is maddening - which is to say, it becomes second nature after you stop fighting it.

That said, I fully understand the support ticket burden. Maybe the real lesson is: implicit inheritance is great when you control the domain (like 'format all money the same way'), but terrible when people want to do arbitrary things at arbitrary levels. I will bear that in mind as I complete genx.software
by aucisson_masque | 2025-11-03 22:21:09+00:00
> 2. Ignores the cerebellum cases - We have documented cases of humans leading normal lives with little to no brain beyond a cerebellum, which contradicts simplistic "brain = deep learning" equivalences

I went to look for it on Google but couldn't find much. Could you provide a link or something to learn more about ?

I found numerous cases of people living without cerebellum but I fail to see how it would justify your reasoning.
by kazinator | 2025-11-03 22:21:39+00:00
That https://en.wikipedia.org/wiki/Napier_Deltic is pretty interesting.

You would initially think that the ignition events would be evenly spaced, but that's not the case. For every delta triplet, the ignitions come rapidly one after another, close together in the cycle.

In that second animation on the page, showing the firing order among 6 delta piston assemblies, if you keep your eyes fixated on any of the six columns, you can see the three firing events. Always C, B, A order.
by virtualritz | 2025-11-03 22:22:06+00:00
RGB is a color model[1], not a color space[2].

Note that the headline gets this wrong but the page linked to gets this right.

sRGB or Rec2020 or ACEScg etc. are color spaces with known primaries and a known whitepoint. This is not nit-picky. Almost everyone doing CGI for the first time w/o reading up on some theory beforehand gets this wrong (because of gamma and then premultiplication, usually in that order).

Then there are color models which are also color spaces. CIE XYZ is an example.

[1] https://en.wikipedia.org/wiki/Color_model

[2] https://en.wikipedia.org/wiki/Color_space
by froh | 2025-11-03 22:23:00+00:00
in _reality_ it gives stack owners full proprietary control.

specifically the wslg stack does not enable Linux gui apps to smoothly integrate with the Windows window manager, because some bits are missing in the Windows Wayland stack, clipboard, window decorations, thumbnails, maximize into a part of the monitor? nope. and no patches taken. supposed you figure where to offer them and how.
by tsimionescu | 2025-11-03 22:23:11+00:00
This all sounds very irrelevant. Consciousness is clearly tied to specific parts of a substrate. My consciousness doesn't change when a hair falls off my head, nor when I cut my fingernails. But it does change in some way if you were to cut the tip of my finger, or if I take a hormone pill.

Similarly, if we can compute consciousness on a chip, then the chip obviously contains that consciousness. You can experimentally determine to what extent this is true: for example, you can experimentally check if increasing the clock frequency of said chip alters the consciousness that it is computing. Or if changing the thermal paste that attaches it to its cooler does so. I don't know what the results of these experiments would be, but they would be quite clearly determined.

Of course, there would certainly be some scale, and at some point it becomes semantics. The same is true with human consciousness: some aspects of the body are more tightly coupled to consciousness than others; if you cut my hand, my consciousness will change more than if you cut a small piece of my bowel, but less than if you cut out a large piece of my brain. At what point do you draw the line and say "consciousness exists in the brain but not the hands"? It's all arbitrary to some extent. Even worse, say I use a journal where I write down some of my most cherished thoughts, and say that I am quite forgetful and I often go through this journal to remind myself of various thoughts before taking a decision. Would it not then be fair to say that the journal itself contains a part of my consciousness? After all, if someone were to tamper with it in subtle enough ways, they would certainly be able to influence my thought process, more so than even cutting off one of my hands, wouldn't they?
by jauntywundrkind | 2025-11-03 22:24:13+00:00
The article uses various measures, so here's a quick table:

Baikonur Cosmodrome: 4,800 gal/s (peak) Space Shuttle Launch Complex 39: 7,317 gal/s (net) Wallops: 4,000 gal/s (?) SLS: 18,333 gal/s (peak) Mack Super Pumper (this article): 146 gal/s (net) Replacement new Super Pumper 1: 87.5 gal/s (net)
by malegna | 2025-11-03 22:24:22+00:00
Sanity, New Venture | Senior Data Engineer/Applied Data Scientist/Senior Full Stack Engineer | SF Bay Area hybrid (2 days/week in the office) | Full Time

https://www.sanity.io/careers/senior-applied-scientist-ai-ml...

https://www.sanity.io/careers/senior-data-engineer-new-ventu...

https://www.sanity.io/careers/senior-full-stack-engineer-new...

We’re helping companies make their web content more accurate, current and understandable for AI assistants so customers/consumers can make better decisions.
by myrmidon | 2025-11-03 22:24:36+00:00
> If you need two things to happen at the same time in sync with each other no matter if they are separated by billions of miles, then you need faster-than-light travel, or some magic [1]; see what I did there?

No. Because even if you had solid evidence for the hypothesis that quantum mechanical effects are indispensable in making our brains work (which we don't), then that is still not preventing simulation. You need some uncomputable component, which physics right now neither provides nor predicts.

And fleeing into "we don't know 100% of physics yet" is a bad hypothesis, because we can make very accurate physical predictions already-- you would need our brains to "amplify" some very small gap in our physical understanding, and this does not match with how "robust" the operation of our brain is-- amplifiers, by their very nature, are highly sensitive to disruption or disturbances, but a human can stay conscious even with a particle accelerator firing through his brain.
by mxuribe | 2025-11-03 22:24:47+00:00
> Yeah, I hear you. I almost started using a purely text-based todo workflow for those same reasons, but it was hard to give up some web UI features, like easily switching between list and kanban-style views.

Yeah, i like me some kanban! Which is one reason i've resisted the text-based workflow...so far. ;-)

> ...Vikunja doesn't have a built-in feature that exports all task info including comments, just a REST API. It did take a little work...

Aww, man, then i guess i misread. I thought it was sort of easier than that. Well, i guess that's not all bad. Its possible, but simply requires a little elbow grease. I used to use Trello which does include comments in their JSON export, but i had my own little python app to copy out and filter only the key things i wanted - like comments - and reformated to other text formats like CSV, etc. But, Trello is not open source, so its not an option for me anymore. Well, thanks for sharing (and for making!) your vikunja export tool! :-)
by ToucanLoucan | 2025-11-03 22:25:02+00:00
> Couldn't AI like be their custom inventory software?

Absolutely not. It's inherently a software with a non-zero amount of probability in every operation. You'd have a similar experience asking an intern to remember your inventory.

Like I enjoy Copilot as a research tool right but at the same time, ANYTHING that involves delving into our chat history is often wrong. I own three vehicles, for example, and it cannot for it's very life remember the year, make and model of them. Like they're there, but they're constantly getting switched around in the buffer. And once I started positing questions about friend's vehicles that only got worse.
by testdelacc1 | 2025-11-03 22:25:20+00:00
Glad you asked. Check out the Nobel Prize winning work by Acemoglu in his book Why Nations Fail. He makes a compelling case that the encomienda system put in place by the conquistadors impoverished South America at the time and continued to impoverish its victims in the future as well.

So yes, extremely evil even by the standards of settler colonialism.
by Imustaskforhelp | 2025-11-03 22:26:03+00:00
I have tried to run micro https://micro-editor.github.io/ on my phone but this is some other beast if someone is running tmux and vim on their phone

I have found that typing normally is really preferably on android and usually I didn't like having to press columns or ctrl or anything so as such since micro is really just such a great thing overall, it fit so perfectly that when I had that device, I was coding more basic python on my phone than I was on my pc

Although back then I was running alpine on UserLand and I learnt a lot trying to make that alpine vm of sorts to work with python as it basically refused to and I think I learnt a lot which I might have forgotten now but the solution was very hacky (maybe gcompat) and I liked it
by snicky | 2025-11-03 22:26:45+00:00
Senior Backend/Full Stack Engineer | Team Lead Location: Poland, Europe Remote: Yes (10 YoE working remotely, EST/PST timezones OK too) Willing to relocate: For the right opportunity Technologies: * Backend - Ruby on Rails (14 YoE), SQL, Redis, Sidekiq, Elasticsearch, Memcached, Heroku, AWS, K8s, Datadog * Frontend - Javascript (14 YoE), Typescript, React, Vue Skills: * designing and implementing web apps across the entire stack * high-traffic optimizations * security * payment processing architecture and financial integrations * leading remote teams * hiring Résumé/CV: https://cutt.ly/RrnaORcb Email: in the resume Available full or part time

Hi, I'm Mariusz. I have 14 years of experience building scalable apps using Ruby on Rails with startups from US, Canada, Europe, Australia and Taiwan. Most recently, I've been a part of a hybrid team working on a content creators platform at Playboy. I'm interested in both tech lead and senior/staff level individual contributor roles alike and I'm open to work with other tech stacks too, e.g. Elixir, Golang, Node.js or help out with ML integrations.