MurphyA/hacker-news huggingface dataset:
by wonderwonder | 2025-07-26 20:35:59+00:00
First thing I did was just get out of the house and go to the gym. I work remotely, it became a trap where I spent all my free time sitting in front of the computer. Prioritizing at least an hour a day 5x a week was huge. I just made the time.

I did that for about 2 years with good results. I was 240lbs. I looked big at 6’1 but had lots of fat. I snored all night long, affecting my wife’s sleep as well. About 1 year in I got on trt. Huge changes as far as energy levels, sex drive and confidence. Numbers soared at the gym but I was still 240lbs. Still stress eating after 8pm, easily 1200 calories in sugar a night.

In January I got on Glp-1 and am now 209lbs at 46 years old with a 405lb bench. I just stopped eating after 6pm on it. Weight came pouring off. I never experienced any of the side effects people mention. I can eat a whole large pizza if I want without issues, i just don’t.

I’ve since upped the testosterone im on so one can fairly say im on steroids (i am) plus I am an aggressive user of various peptides. I get my blood work done at regular intervals and feel good.

I just decided to take control of my body and do what works for me and not worry about what the medical establishment tells me to do but to do it with proper insight via regular blood tests.

Just got back from a family vacation and after the pool one day my wife asked if I knew that everyone stared at me when I walk past. Felt good. Funny thing is that at 6’1, 209lbs im not that big, im just lean whereas most people are overweight.

I don’t recommend my regime to anyone i just recommend throwing away preconceived notions of what you can and shouldn’t do and to get after being the you that you are proud of.
by elcapitan | 2025-07-26 20:36:41+00:00
I've been to C3 when it was in Berlin, then in Hamburg, then in Leipzig, but haven't been to it since it's back in Hamburg after the pandemic - before that it was always a bit of a fight with crashing ticket systems and other people's perl scripts :D So not necessarily my definition of something that you can easily just do on a spontaneous visit to Hamburg ;)
by gukoff | 2025-07-26 20:36:59+00:00
Draw.io already allows creating editable PNGs and SVGs: it embeds the diagram definition in the image metadata. You can then import this image like you would import any other .drawio diagram

The VSCode integration is the cherry on top. All files with the correct extension (such as xxx.drawio.png) will automatically open for edit in the draw.io UI embedded in the IDE.

I use this feature often to build on top of the previously made diagrams.
by const_cast | 2025-07-26 20:37:34+00:00
> First, you'll have to prove to me that weapons, porn, sex exploitation, and drugs like OxyContin aren't issues in the US, then we can keep talking.

No, I don't actually. Why not? Two major reasons:

1. You cannot naively equate things for free. You cannot claim porn is like narcotics without proving that first. I simply do not need to prove narcotics are good to show porn is fine.

2. When it comes to rights, we never, ever, take an approach of "it's bad until it's proven good". Ever. For example, I need not prove every single potential piece of speech is okay to advocate free speech. We take the inverse approach - all speech is fine, until it's not and we can prove it's not. I don't need to ask permission first. For example, yelling "fire!" in a theater isn't okay, but we reach that conclusion by proving it's bad - NOT by proving everything around it is good. Does that make sense? It's a sort of innocent until proven guilty approach.

We do not restrict rights without first proving doing so will be good. You are, implicitly, granted a right to do whatever - EXCEPT the stuff we've taken the time to blacklist.

So, if something is bad, that's something you need to prove if we want to restrict that right. I don't need to prove it's good, I implicitly have the right. For example, in practice, there's a lot of bad stuff I can do that I have the right to do. I have the right to watch a scary movie that will keep me up at night. I don't need to prove anything is good, and we don't need to write a law like "scary movies are good". YOU would need to prove they're bad, and then write a law like "scary movies are bad, no more scary movies".
by subarctic | 2025-07-26 20:38:19+00:00
>>just an alternative to stuff that's already available in the cloud

>This was my attitude to the iPhone in 2007 - it was just an alternative to stuff you could do on your laptop and other smartphones. It turns out that if you make it look sexy and make it ergonomic and give people a feeling of power and control they will shower you with money.

Ya but it turned out that smartphones ended up being super convenient once they got good/usable enough, and it unlocked really useful things that you couldn't do before, or just made things more convenient. If I have all my gmail data at home (or on a machine I control in a data center somewhere), does that make anything more convenient for me? Whereas being able to navigate around a new city with zero knowledge of it, translate food packaging when I'm grocery shopping in a foreign country, communicate with with any of people from wherever I am as long as I have my phone on me - those are real benefits.

I do kind of like how you're thinking about this because I'd love to live in a world where I could have ownership over all my emails, social media data, music, etc and have it all be just as convenient (or more convenient than) and work just as well as gmail, instagram, spotify etc do today. But we've definitely been moving in the opposite direction for the last 20+ years and there's good reasons for that:

1. It's easier to have someone else (like google, facebook etc) manage something for you then manage it yourself. And in many cases when there's network effects it's impossible for you to replace the experience you get from one of these services on your own.

2. Most of the time, people aren't gonna do hard things like making good software (and solving the hard problems, not just the fun problems) or building a social network without some way of making money from it (either you paying for a service or them monetizing your data via ads or selling it)

3. It's way easier for them to manage everything if the data is on machines that they control than on your machine, and it way easier for them to get people to pay for a service (and deny them access if they don't pay) if its on their machines too

All that said I'd love to see the iphone of self-hosting someday
by dh2022 | 2025-07-26 20:38:49+00:00
The follow-up after Jerry Yang initially refused Ballmer: somehow Jerry had a come-to-Jesus moment and decided to sell but by then Ballmer changed his mind. Jerry even chased Ballmer on a golf course trying to sell but to no avail.

https://www.businessinsider.com/2008/5/jerry-and-steve-playe...
by brulard | 2025-07-26 20:39:17+00:00
By your logic PHP and Java won the programming language war.

And according to github stars, (which may be considered rough measure of overall usage, not of current trend) next.js has 4x more than remix. So if your sw consultancy is one fourth size of Microsoft, you are close to a trillion dollar business. Even if you exagerrated by few orders of magnitude, thats still very big achievement, so congrats.
by domicodeur | 2025-07-26 20:39:18+00:00
Hey HN! I built DevTools.ink after getting frustrated with GitHub Actions being slow and not knowing if it was just me or a platform issue.

It monitors popular developer tools (GitHub, npm, Vercel, Docker Hub, AWS, etc.) with real-time status updates. The key feature is that it's optimized for ChatGPT – you can ask "Is GitHub down?" and ChatGPT can check devtools.ink/github for an instant answer.

*Features:* - Real-time monitoring via n8n workflows - Simple URLs like devtools.ink/github for quick checks - ChatGPT-optimized API responses - Alternative tools suggestions when services are down - No ads, no tracking, just status info

*Tech stack:* Next.js 14, Redis (Upstash), n8n for monitoring, deployed on Vercel

The site helped me yesterday when npm was acting up – turned out it was a regional issue, not my setup.

Would love feedback from fellow developers!
by VivaTechnics | 2025-07-26 20:40:01+00:00
Understood. Twilio, despite its scale, isn’t really a good name—uninformative and clunky. Starting with “dev” would be an option. I'd prefer `.io` for credibility, but `.host` and others can work depending on positioning.

I just checked, these are available domains:

devote.host: Memorable; blends “developer” and “vote” (community-driven).

devios.io: Sounds sleek, futuristic. deviz.io or dewiz.io: Snappy, suggests tools or wizardry.

Dig deeper, you will find simpler names.

- `devop.tech` is also available. - `oz.dev` is also available, if you want a premium domain.
by threatofrain | 2025-07-26 20:41:50+00:00
https://npmtrends.com/next-vs-nuxt-vs-remix

Also look at trajectory. Oh my, don't you think?

When I choose things like Tanstack Start, I am very clear that this is beta software and an early bet. When I'm talking about winners in the ecosystem, I am not going to bring up Tanstack and most definitely not Remix. I don't want to confuse people into thinking they belong on the same table of discussion for ecosystem winners.
by timhh | 2025-07-26 20:43:12+00:00
I've used this a lot via the RISC-V Sail model: https://github.com/riscv/sail-riscv

It's a really nice language - especially the lightweight dependent types. Basically it has dependent types for integers and bit-vector lengths so you can have some really nice guarantees. E.g. in this example https://github.com/Timmmm/sail_demo/blob/master/src/079_page... we have this function type

val splitAccessWidths : forall 'w, 0 <= 'w . (xlenbits, int('w)) -> {'w0 'w1, 'w0 >= 0 & 'w1 >= 0 & 'w0 + 'w1 == 'w . (int('w0), int('w1))}

Which basically means it returns a tuple of 2 integers, and they must sum to the input integer. The type system knows this. Then when we do this:

let (width0, width1) = splitAccessWidths(vaddr, width); let val0 = mem_read_contiguous(paddr0, width0); let val1 = mem_read_contiguous(paddr1, width1); val1 @ val0

The type system knows that `length(val0) + length(val1) == width`. When you concatenate them (@ is bit-vector concatenation; wouldn't have been my choice but it's heavily OCaml-inspired), the type system knows `length(val1 @ val0) == width`.

If you make a mistake and do `val1 @ val1` for example you'll get a type error.

A simpler example is https://github.com/Timmmm/sail_demo/blob/master/src/070_fanc...

The type `val count_ones : forall 'n, 'n >= 0. (bits('n)) -> range(0, 'n)` means that it's generic over any length of bit vector and the return type is an integer from 0 to the length of the bit vector.

I added it to Godbolt (slightly old version though) so you can try it out there.

It's not a general purpose language so it's really only useful for modelling hardware.
by tester756 | 2025-07-26 20:43:24+00:00
>If it really was so simple

What was so simple? CPU design?

CPU design and manufacturing is modern equivalent of 1960s/1970s rocket science, it is literally one of the hardest things we (humanity) currently engineer.

You think if AMD and Intel switched to ARM ISA then their processors would magically have significantly better performance characteristics?

>then why haven't Intel and AMD pulled their heads out of their asses in the last 5 years and re-designed their cores from the ground up?

yyyyyyyyyyyyyyyyyy... Lunar Lake?

>Apple's M4 Max owns AMDs top consumer CPU (Ryzen 9 9900X3D) in both, single and multi-core workloads

According to who? And which workloads because there's countless of them and in some M4 are better and in some other AMD/Intel are better
by mattmanser | 2025-07-26 20:43:53+00:00
It's a pattern that rapidly leads to tons of DTOs that endlessly repeat exactly the same properties.

Your example doesn't even justify it's use, in that scenario the small form is actually a completely different object from the User object, a UserSignup. That's both conceptually different and practically different to an actual User.

The worst pattern is when programmers combine these useless DTOs with some sort of auto mapper, which results in huge globs of boilerplate making any trivial changes to data definitions a multi file job.

The worst one I've seen was when to add one property I had to edit 40 files.

I get why people do it, but if you make it a pattern it's a massive drag to development velocity. It's anti-patterns like that which give statically typed languages a bad name.

You should really only use it when you really, really need to.
by GCA10 | 2025-07-26 20:44:28+00:00
Yahoo did have a unique ability to smother any business that it acquired -- and I think the reasons go way beyond an inability to monetize them. In fact, I'd argue that it was actually Yahoo's fixation with short-term monetization strategies that eventually turned everything to dust.

Consider Flickr, which Yahoo bought for about $25 million in 2005. If you're a tech visionary, you look at this popular little photo-sharing site and say: "Wow, everyone's connectivity speeds are soaring, and we could morph this into a video site, too!" And then, maybe, you've invented YouTube.

Or, you look at the way Friendstr and Facebook are getting traction, and you say: "Wow, what if we built out easier commenting and a social-network feed with abundant sharing of popular photos among users' pals?" And then maybe you've invented Instagram.

But Yahoo's metrics-driven managers refused to stretch their brains in this direction. I've been told by two famous-name insiders at the time that Yahoo's approach to everything was to set short-term targets focused on existing metrics, with rigid focus on hitting quarterly targets. It was all about driving orderly growth of what was already there, rather than any desire to explore new and uncharted areas.

In essence, Yahoo had a Silicon Valley address but a Battle Creek, Mich., mindset. Purple logo aside, Yahoo owed a lot more to the way W.W. Kellogg had been running its cereal business for decades, as opposed to anything going on in the 650 area code.
by danaris | 2025-07-26 20:44:43+00:00
This isn't about GDP in a currency sense. It's about Creating Enough Stuff that people can thrive.

Like I said: there is a threshold of Stuff Created Per Person above which providing a comfortable life for every person is purely a distribution problem. For most of human history, we have not been above that threshold.

"Subsistence farming", for instance, is effectively defined by only being able to meet the much lower threshold of "enough that people can survive".

A post-scarcity society is, broadly speaking, defined by being able to produce enough for everyone to thrive with minimal work from anyone.

We are somewhere between the two, but we are reaching the point where we're closer to the latter than the former. Technological advancements have, for some time, ensured that we have enough food for everyone on earth (again, there's still a distribution problem; that part is nearly 100% about politics, not about scarcity). If the very wealthy had not captured all the productivity increases since 1980, I don't know what else we could have achieved, but it wouldn't have been small.

> Economic statistics shows it hasn't been captured.

Look at any graph of income growth by quintile that goes back to the middle of the 20th century or earlier, and you'll see it starts with some roughly parallel lines, and then one line that keeps going up at about the same slope, while the rest stay nearly flat.
by JadedBlueEyes | 2025-07-26 20:44:49+00:00
Hey, one of the Continuwuity team here - the name was a bit of a placeholder we picked as we were setting up the project, and we are open to changing it if we find something that fits the project and is a step up. Please join our Matrix rooms if you have a suggestion or more in-depth feedback, or want to participate in any polls we might run.
by atlasunshrugged | 2025-07-26 20:45:16+00:00
Shameless plug for Tallinn but as I used to live there I have to also mention that despite the Soviets efforts the old town is well-preserved, lovely, and definitely worth a visit! I put together a visitors guide after a monthlong visit this May in case its useful: https://www.rebootinganation.com/exploring-tallinn
by blargey | 2025-07-26 20:45:22+00:00
How do you propose someone would "luck out of" the wear and tear your body undergoes just to function? It's accumulation of damage to the very systems that work to prevent and repair damage, leading all organs to accumulate the damage they would have hidden by fast repair in "youth". It's unavoidable and accelerating by definition, and that reflects what we observe in aging.

The "patterns of aging" you describe are, again, definitionally just what happens when the same organs built and functioning the same way across species undergo their respective failure modes. It makes more sense for all skins to exhibit the same signs of aging if they're all just wearing out the way "skin" does, rather than being attacked by species-specific "age limiter" processes artificially enforcing lifespan limits. Why would something like skin even need to decay at all, when it's basically unrelated to aging-related death?
by ltbarcly3 | 2025-07-26 20:46:12+00:00
There isn't a philosophical difference. Both are problem solving strategies. You would choose one or the other depending on goals and constraints. There isn't a 'philosophical' reason to choose one or the other.

In the end the choice wasn't made for philosophical reasons. It was made because the robot library was in Python, or so he thinks. I think this actually shows there was a strong reason to never use Scheme: it's a failed language family. Outside of academic life support and very niche uses (which are usually directly caused by the academic uses, such as Emacs lisp) scheme just doesn't exist out in the world, despite a dozen very competent and complete implementations that are still supported. This is not an invitation for lisp fan boys to stomp their feet, TIOBE doesn't have any (()())()(()) language in the top 20. Debate rankings all you want, but lisp type languages are extremely rarely used because people don't find them productive when given a choice.
by bobajeff | 2025-07-26 20:47:03+00:00
>I would rather that code be in a library in the language of your choice that you can inspect and understand than hidden somewhere in a driver behind 3 layers of abstraction.

I agree that, that would be ideal. Hopefully, that can happen one day with c++, rust and other languages. So far Mojo seems to be the only language close to that vision.
by jxntb73 | 2025-07-26 20:48:38+00:00
The article emphasizes financial pressures on new couples due to rising living costs making lab-grown diamonds more appealing, and that's sad in my mind, it's sad that the cost of living prices people out from nice things, it's sad that people here are coping saying lab made are the same, which to me is like saying a veggie patty is the same as a beef and I'm a bad person for eating meat, that a knockoff purse is the same as the brand name because they are both leather; dematerialize and dissasociate from the world more why dont you, oh are you above consumerism and so romantic you could wear a string as a wedding band because its more about meaning. What's the point of any fashion then. Of any art if any paint will do. Gold is just metal too then.

[Born during Clinton's first term]
by cocoa19 | 2025-07-26 20:49:00+00:00
> The ones hit hardest are usually younger generations

Reminds me of prop 13. If you challenge grandma having a $3M house paying peanuts for property taxes you are a monster.

If you defend young people that are ready to start a family, "they can kick rocks and move to Bumfuck, Middle-Of-Nowhere, no one is entitled to live in the Bay Area".
by apelapan | 2025-07-26 20:49:18+00:00
The official map of your property will not be exactly the same as the one on Lantmäteriet.se.

In more densely populated areas, there will be a local coordinate system, where each property is defined in terms of the neighbouring ones. This also applies to newly formed properties in old areas.

The property borders on digital maps are machine approximations of the mapping from the local coordinate system onto an absolute global coordinate system. This mapping can never be perfect, and it is often much less perfect than it could have been.

When the physical markers are missing or suspected of having moved from their original location (happens all the time for all sorts of reasons), Lantmäteriet will review the original documents of your and any number of neighbouring properties and deduce where the markers ought to be.

Regarding your fence, 20 years is very far from enough to establish "urminnes hävd". I suggest you wait another 100 years before you start assuming that they could act as facts on the ground in a property disputes! :-) And even then I wouldn't bet on it, unless the national archives are all destroyed...
by soraminazuki | 2025-07-26 20:49:20+00:00
> See, it's easy to "boil arguments down".

You demonstrated a straw man argument. I called you out for using a certain type of rhetoric, commonly referred to as "think of the children." There's a big difference. I "boiled down" your argument to the type of rhetoric being used.

> However, this is a forum where we're supposed to interpret what people say in the best possible way.

How ironic. You first presented an example of a bad faith reinterpretation of my comment to demonstrate a fallacy. But then repeated that same reinterpretation in your own argument. How can you present a bad example, and then immediately follow that example?

You also took my use of the term "boil down" out of context. That too isn't the "best possible interpretation."

> The intention is clearly entirely different

The pretext doesn't matter. The "intention" of killing medical workers may be fighting terrorism. Doesn't make it right.

I'm not even sure that there's a difference in pretext either between this and Kiwi Farms. Both userbases claim to expose bad people.
by cruffle_duffle | 2025-07-26 20:53:00+00:00
> The current political climate has mainly happened because capital interest has taken control of unregulated news and opinion

This has always been the case for as long as society has been consuming the news. “Business tycoons” have bought up newspapers and media outlets since forever to push their narrative.

I think one component that has changed is the sheer volume and diversity of media makes competition for your attention (clicks) all the more fierce. Enter The Algorithm and optimizing for metrics above all else.

I dunno. That doesn’t invalidate anything about the original question about what present day would be like without Facebook. Would something else similar have replaced it? Is Facebook really “the problem” or is it algorithmic content because algorithmicly driven content was going to happen facebook or not.
by andrewpolidori | 2025-07-26 20:53:13+00:00
Your analogy falls flat because they have to connect to the website, not the other way around. You can't argue that someone requesting access to a page is the same as delivering a book into their borders. They can choose to block access but the website doesn't operate there or owe them anything. They choose to be apart of the connected network, no one forces them.