MurphyA/hacker-news huggingface dataset:
by sayyadirfanali | 2025-11-07 21:46:01+00:00
it is partially a matter of design and code philosophy. many like the simplicity of ASCII and consider ligatures distracting.

but more than preference there is matter of availability and consistency. Unicode is not available for all possible glyph combinations and many times what we see in Unicode looks quite ugly in monospace because of the width constraint.

ligatures are also not supported everywhere. that is one of the reason i designed this.
by 9rx | 2025-11-07 21:46:01+00:00
Not quite. With OO, there is no set. An object always responds to all messages, even when the message contains arbitrary garbage. An object can respond with "I don't understand" when faced with garbage, which is a common pattern in OO languages, but it doesn't have to. An object could equally respond with a value of 1 if it wants.

Dynamic typing is a necessary precondition for OO[1], but that is not what defines it. Javascript, for example, has objects and is dynamically typed, but is not OO. If I call object.random_gibberish in Javascript, the object will never know. The runtime will blow up before it ever finds out. Whereas in an OO language the object will receive a message containing "random_gibberish" and it can decide what it do with it.

[1] Objective-C demonstrated that you can include static-typing in a partial, somewhat hacky way, but there is no way to avoid dynamic-typing completely.
by amiga386 | 2025-11-07 21:46:15+00:00
I think you're missing the point. 5 year old me was writing their own computer games and at no point did I need or ask my parents how to do it (though they did buy the computer; thanks mum and dad!), they didn't know.

There were a plethora of books in the library on how to program, and here you are suggesting I, and everyone like me, be banned from doing so. You'd probably also ban me from the library by assuming I couldn't read aged 5. I certainly could, especially computer manuals. The computer was an amazing thing which did exactly what I told it, and I learned quickly how precise I needed to tell it, and when I made a mistake, it repeated my mistakes over and over without noticing. I learned more about digital ethics age 5 trying to write games than the typical CEO learns going on a "Do Not Create The Torment Nexus" course.

You'd insist I not be allowed to even use software, let alone write my own. You'd be actively cutting off my future professional life, and depriving entire nations of bedroom programmers cum professional software engineers, with your ill-thought-out ban.

If your children show an aptitude or a fascination for a topic, I hope you feed that and praise them for it.
by oneeyedpigeon | 2025-11-07 21:47:14+00:00
I liked it, but a couple of bits of feedback:

1. I thought there were a few too many clues of various types. The emoji, combined with the word list in alphabetical order, the part-filled words, AND the infinite guesses. I'll admit, I ended up guessing quite a few times, which slightly soured the experience.

2. Some of the words are really weird. I'm not sure all of the onomatopoeic words should be in there. And I don't think the acronyms (e.g NNW) should be in there.

Other than that, though, I thought it was a great version of the NYT equivalent. Loved that there were so many words — it's a shame that #2 would mean fewer, but I still think it would be worth being a bit pickier on balance. My partner didn't quite get the emjoi clues until I explained an example, but I thought a lot of them were quite clever!
by rubymamis | 2025-11-07 21:47:38+00:00
> Unlike common object-oriented GUI frameworks, Ribir widgets do not need to inherit a base class or hold a base object. It is a pure composition model

I'm really not sure how this "composition" is any different to the usual inheritance you see in frameworks like QML *in practice*.

This in Ribir:

```

Column {

align_items: Align::Center, item_gap: 12., @H1 { text: "Todo" }

}

```

Would be this in QML:

```

ColumnLayout {

spacing: 12 Text { Layout.alignment: Qt.AlignHCenter text: "Todo" font.pointSize: 17 }

}

```
by Madmallard | 2025-11-07 21:47:49+00:00
Why is this allowed to occur?

Why is Microsoft allowed to operate in such a user hostile way?

Why aren't people like up in arms massively tanking their stock value, boycotting, reputation harming in every legal way possible en masse?

Like are people just careless and distracted 24/7?

Like surely this should just not be a thing?

I just don't understand how inhumane hostile behavior is just so rampant and like allowed to exist in our society.
by myipnow | 2025-11-07 21:48:00+00:00
I’ve been learning front-end and hosting basics recently, and decided to build something practical for network admins, IT guys, and just internet users.

After two months of work, my first project is live: myipnow.net

It’s a lightweight site that lets you quickly: • View your public IPv4 / IPv6 address • Perform DNS record lookups (A, AAAA, MX, TXT, etc.) • Check WHOIS data and IP blacklists • Run an internet speed test • Generate secure passwords

Everything is static HTML, and I used ChatGPT for help, as I'm new to coding, and hosted on Netlify.

I’d love to get some feedback from fellows: What additional network or diagnostic tools would you find most useful? Any suggestions for improving the interface or functionality?
by knuckleheads | 2025-11-07 21:48:04+00:00
Thank you! And yes, taming the word list is a constant battle and a matter of taste. I haven't tried to draw such strict lines yet for the entire language as to what definitely will and won't be in there, beyond nothing vulgar, too obscure, or too obsolete. There's a ton of flowers in there for example, which is interesting, but also, eh. I wanted to get it in front of people and hear what they thought, so thank you for this!
by margalabargala | 2025-11-07 21:48:18+00:00
The TOS specify the circumstances in which the corp may take action that is unrelated to the legal system. Just because they can't sue you (and easily win) for scraping, doesn't mean they can't block you if they notice you doing it.

Google for example has a TOS and is well known for permanently banning accounts for real or imagined or AI-generated violations of it. Google banning you for breaking TOS doesn't mean you broke the law, just that you broke their rules, which apparently include a clause against being in the wrong place at the wrong time.
by celestialcheese | 2025-11-07 21:48:26+00:00
Google should have to make this disclosure as well. I'd guess >50% of their AdX revenue is from click-trick, fake button, scam ads. Across the board I'd expect Google's ad revenue to be at least 10% from scams, if not more.

Source: a decade of running a website monetized with adx and having to hire people to manually monitor and block scam display ads multiple times a day.
by Karrot_Kream | 2025-11-07 21:48:27+00:00
https://news.ycombinator.com/item?id=45848504

206 points and 129 points on a 47 word blog post where most of the thread is about what people think about the title.

Are you sure it's actually different from other social media sites or do you just find it more relevant to you than the others?
by AnimalMuppet | 2025-11-07 21:48:36+00:00
You see, Windows 11 has new, improved, patented prevent-the-computer-from-physically-beating-up-the-user technology. But this technology requires an online account; you can't trust a local-only account to prevent the computer from beating you up, because it's on the computer in question (duh). So we prevent you from learning how to bypass the requirement for a remote account for your own physical safety.

/s, in case that wasn't blatantly obvious...
by notepad0x90 | 2025-11-07 21:48:47+00:00
I don't think that's a nanny state. you can't give your kid alcohol for example at that age, let them drive, get married (don't get me started on some countries!), operate a chainsaw or other dangerous machinery.

This is a danger to their mental development. Look at teacher forums all over. r/Teachers on reddit should be illuminating. Tech and parents sticking devices to their kids instead of raising them properly has resulted in utter disaster. If there was no harm imposed on children, I would agree that it is a nanny-state thing.
by rekabis | 2025-11-07 21:48:52+00:00
But what if someone wants to be alone, and who relishes solitude?

I am one of those people who prefers solitude. I can be entirely by myself for days or weeks on end with zero issue, but can feel immensely lonely in a crowd.

Even spending time with others is problematic. I can be at a party or a get-together and be very social and talkative, but after an hour I get psychologically “itchy” and have an overwhelming desire to leave and return to my own private space. Sometimes the only “socialization” I need is to people-watch for a half hour or so, and that hits me only a few times a year.

George Carlin said it best when he described liking people, but only in small doses. That aligns pretty much with how I feel.
by sureglymop | 2025-11-07 21:49:01+00:00
> So when someone says "6-7", they are embracing using language in an anti-thinking way.

Using language in an anti-thinking way seems like a somewhat interestingly thought through mission though. If that's even the case.

The fact that you try to think about it that much though is arguably what makes it almost funny.

Art doesn't have to make you think or convey any ideas. L'art pour l'art. It doesn't matter if it's on TikTok or wherever.
by dr2chase | 2025-11-07 21:49:18+00:00
Hi, author of the article. I'm assuming urban traffic speeds, which is what I observe all the time myself, but you can look at the video of those kids, and count, and look at the seconds. 125 bikes in 45 seconds, between 0:02 and 0:47. Understanding it is another issue, but it's a fact. (This is one of those things that I do myself and would not claim that I exactly understand the details, I just do it.)

There have been more academic studies. e.g. https://nacto.org/wp-content/uploads/5_Zhou-Xu-Wang-and-Shen... estimates 2512 bicycles per hour per meter of road width, or 7536 bikes per hour on a 3-meter (10 feet) wide lane. That's only 4.2x car throughput, versus those kids who managed 5.5x.

You are right about the trailers, but at least where I ride, they are not common-case for carrying things, lots more cargo bikes instead, and those are "better" than trailers -- it's possible to ride two cargo bikes side-by-side even in a US protected lane (specifically on Garden Street in Cambridge, MA), though this of course assumes competent riders.
by acemarke | 2025-11-07 21:50:08+00:00
What "naming conventions and file structures" are you referring to? I don't think Dan ever really popularized anything like that for _React_.

If you're thinking of _Redux_, are you referring to the early conventions of "folder-by-type" file structures? ie `actions/todos.js`, `reducers/todos.js`, `constants/todos.js`? If so, there's perfectly understandable reasons why we ended up there:

- as programmers we try to "keep code of different kinds in different files", so you'd separate action creator definitions from reducer logic

- but we want to have consistency and avoid accidental typos, especially in untyped plain JS, so you'd extract the string constants like `const ADD_TODO = "ADD_TODO"` into their own file for reuse in both places

To be clear that was never a requirement for using Redux, although the docs did show that pattern. We eventually concluded that the "folder-by-feature" approach was better:

- https://redux.js.org/style-guide/#structure-files-as-feature...

and in fact the original "Redux Ducks" approach for single-file logic was created by the community just a couple months after Redux was created:

- https://github.com/erikras/ducks-modular-redux

which is what we later turned into "Redux slices", a single file with a `createSlice` call that has your reducer logic and generates the action creators for you:

- https://redux.js.org/tutorials/essentials/part-2-app-structu...
by lcnPylGDnU4H9OF | 2025-11-07 21:50:46+00:00
> Why do you ask why do I ask?

I'm not the person that you're replying to but I'll give it a shot.

> I'm trying to shift thinking outside the emotionally charged perspective of the event.

The re-framing suggests there is no qualitative difference between an employee throwing a sandwich at a representative of a service provider hired by their employer and a protester throwing a sandwich at law enforcement. The differences seem obvious but I have to assume you believe there is none: if they are different, the question is not relevant. So why ask the question? Perhaps a more direct question could be why do you think the two scenarios are so comparable?
by Lauren101 | 2025-11-07 21:50:53+00:00
I lost all my savings to CM Trading. I invested 41,000 and they refused to allow me to withdraw both my initial deposit and accrued interest. I have reached out to a recovery expert hacktechspy1 @gmail com to help me recover the money back from them and it is really progressing. I have been able to recover over 15,000 and I hope I will get the rest of the money in a few days.
by xp84 | 2025-11-07 21:50:59+00:00
It's true that it's locally O&O as someone else pointed out. The McDonald's corporation just likely owns the land and collects rent and a sales royalty from the owner. This is pretty standard and honestly, seems to me to be much more human than the big box retail business model where there is no local ownership of any kind.

Side note: Grocery Outlet if you're in the places they operate, is a completely franchised grocery store chain. In my experience in multiple towns, the local owners do a great job, and one near me donates to some excellent local charities.
by knuckleheads | 2025-11-07 21:51:30+00:00
Nice, thank you. I have removed both NNW and WWOOF as well now. I have a flagging system, so people can request to have a word removed or added and they get removed/added on the spot. I like some of the acronyms, but I am in the middle of working my way through all 3 letter words in english (many thousands of them) trying to weed out the weirdos. And, damn, I haven't been able to test on older phones. I'll try and pick one up and see what I can do there. Thank you for playing!
by munchler | 2025-11-07 21:51:36+00:00
Your point about the caret is interesting, but I'm a bit dubious about using them for vertical arrows. I don't think it would be practical to type this combination in one go, since the two symbols would be on two separate lines. For the upward arrow, are you suggesting caret-return-space-space-space-...-vertical bar?

Are there any programming languages that use vertical arrows? Do they appear on one line or two?
by notepad0x90 | 2025-11-07 21:51:37+00:00
I think my proposal is easier for parents to enforce, and programming can wait. matter of fact, programming isn't a special skill to learn.

You can teach kids electronics, have them construct toys that work on batteries,etc... work on components that don't require programming. teach them algorithms, math, crypto,etc.. without using computers.

If you're teaching kids how to code, you should give them the skills that will help them learn _what_ to code first?
by AOsborn | 2025-11-07 21:52:20+00:00
With respect, you’re very out of touch.

Connecting online is the primary social space for many kids nowadays, not in person.

Some parents (or those without kids) have a bit of a naive view and think ‘social media’ and just imagine Facebook, instagram etc - things they understand and that don’t provide much connection.

The kids connect using private accounts, completely different apps, or even just inside the chat of other apps like games, if that is where your specific group hangs out.
by decimalenough | 2025-11-07 21:52:32+00:00
> Registering with a false name on who.is would mean taking the risk of having domain names cut off, which is not compatible with the desire to set up a long-term project, so there is a strong chance that Denis PETROV is the real name of the owner.

This is "Satoshi Nakamoto is Satoshi Nakamoto" levels of stupid, and clueless on so many levels that I think we can pretty safely dismiss the entire theory.
by sayyadirfanali | 2025-11-07 21:53:44+00:00
thanks for pointing it out. as i mention below in a comment, there are bound to be many combinations which don't align (especially vertical ones). i would ideally tell you to invoke a feature request but i am not sure this esoteric combination could even be detected in a contextual alternate rule (which Myna doesn't support anyways for now).

beside if i may say so in my defense, the comparison is a bit unfair as a V (a full letter) is being compared to a caret (almost a superscript symbol). i have broken many typographical conventions but it won't make sense to break programmatic convention of the caret operator just for the alignment of the vertical arrows.
by furyofantares | 2025-11-07 21:54:04+00:00
Ads is a red line for me too. They're in the App Store and I hate it.

Adding ads to anything is going to make it significantly worse for me immediately - and I expect it only to get worse from there as the customer of the device or service is no longer the only customer of the product, and the more money the ads bring in, the more the needs of the advertisers will be weighted.
by nullify88 | 2025-11-07 21:54:35+00:00
I don't think HN is a social media site. The goals of a social media site is to keep you engaged for as long as possible with the assistance of various algorithms, dark patterns while your data is sold to businesses so they can have a slice of your attention pie via ads and supported content.

I dont feel as if any of that applies here. In fact HN has gotten further from a social media site by not displaying comment points.
by microtherion | 2025-11-07 21:54:59+00:00
Yes, I agree that ads in maps would be a bad customer experience.

But "The customer experience was all-important" is a bit reductionist. The hockey puck mouse stuck around for years after it became clear it was a poor customer experience. And I have cursed desktop Macs countless times for having all their ports in the back, because Jobs disliked seeing them, customer experience be damned.
by js2 | 2025-11-07 21:55:13+00:00
order: If true (the default is False), __lt__(), __le__(), __gt__(), and __ge__() methods will be generated. These compare the class as if it were a tuple of its fields, in order.

eq: If true (the default), an __eq__() method will be generated. This method compares the class as if it were a tuple of its fields, in order. Both instances in the comparison must be of the identical type.
by NamTaf | 2025-11-07 21:55:16+00:00
That Sainsburys one is the one I have now but it wasn't showing up on its website for the longest time. Thankfully, that changed.

I did find the Waitrose one and it was going to be my next buy, but my local didn't have it and I never got around to ordering it before Sainsburys came back in stock. Interesting that it's now cheaper, maybe I'll check again...
by ssl-3 | 2025-11-07 21:56:03+00:00
After a famously bad wind storm in 2008, my house (along with thousands of others) was without power for about two continuous weeks.

The internet connection, which was FTTN VDSL, never skipped a beat. It was completely solid.

This was accomplished by using batteries and generators.

The ISP was The Phone Company, so their Cold War-era central office had very good backup power.

The VRAD nodes scattered all over town had enough battery backup that (at least in my neighborhood) things stayed up until they brought out generators for those nodes.

And at my house, the VDSL box had its own UPS. And I also had a rather overkill UPS, and a portable generator

We ran the generator intermittently, mostly to charge batteries and chill down refrigerators.

It wasn't an awesome time. It was hot as hell. It was a pain in the ass to keep the generator fueled. We didn't even try to run the desktop PC rigs.

But, yeah: The internet was working fine.

(We charged batteries for neighbors, too. One or two neighbors also dragged over extension cords to run their own fridge. And I opened up the WiFi completely so everyone nearby could use it.

So if you were my neighbour in that 2008 power outage, I'd have just taken care of that internet problem for you. The range at 2.4GHz was amazingly good in that abnormally-quiet RF environment.)
Show HN: Save time and open directly "All Branches"
by jurakovic | 2025-11-07 21:56:11+00:00
Most of the time, I want to see the complete branch list rather than a subset filtered by some criteria. I found the default filtered views on GitHub to be more of a hindrance than a help. Since GitHub does not provide a built-in option to change this default behavior, I created this extension to automatically redirect to the "All Branches" view.

I've been using this extension personally for quite some time to streamline my daily workflow. Eventually, I expanded it to support Azure DevOps as well, and decided to make it publicly available for other developers who maybe share the same preference.

https://jurakovic.github.io/view-all-branches/
by dlisboa | 2025-11-07 21:56:22+00:00
Ruby is very slow so you gotta squeeze everything you can everywhere. Even a seemingly simple method will have to be scrutinized so that overall performance isn't impacted. It's death by a thousand cuts.

See the commit that made it complex: https://github.com/ruby/ruby/commit/9b49ba5a68486e42afd83db4...

It claims 20-50% speedups in some cases.

There's churn that comes with that. Ruby will have code that is ever changing to gain 5%, 10% performance every now and then. You gotta put that on balance: in a language like Go this method would've been ugly from the start but no one would've needed to touch it in 100 years.
by toomuchtodo | 2025-11-07 21:56:28+00:00
Support for unions in the US is at record highs, so pick carefully where you work I suppose or work as a consultant with no labor protections.

https://www.marketplace.org/2023/01/03/gen-z-is-the-most-pro...

https://thehill.com/business/4854173-union-approval-surges-p...

https://news.gallup.com/poll/12751/labor-unions.aspx

https://news.gallup.com/poll/510281/unions-strengthening.asp...
by jimbokun | 2025-11-07 21:56:56+00:00
Various Lisps can give it a run for its money, depending on the problem.

Metaprogramming is Lisp's canonical super power. Ruby is going to win out on tasks where it has built in syntax, like matching regular expressions.

But once you get to metaprogramming Lisp macros are going to give Ruby a run for its money.

I will say one of the under appreciated aspects of Ruby is the consistency of its semantics, where everything is message passing very much like Smalltalk.