MurphyA/hacker-news huggingface dataset:
by esperent | 2025-04-25 03:27:43+00:00
Having used several real time self hostable apps with chat (Nextcloud, Odoo, Rocket chat) this is the hard problem to solve.

Rocketchat uses it as a way to funnel you into paying. You'll get a low number monthly for free. They say 10k month but with a team of 5 people lightly using it we used that in 4 days. Or you can do it yourself, but you'll need to register your own version of the app in both the Apple Store and Play Store. For Apple apparently this is close to impossible so I didn't try.

Nextcloud runs their own server for free, but you have to accept that you'll be sending data via their server. But I've spent the last week hacking away at setting up a Nextcloud in my spare time. Got it mostly set up in a day, then the rest of the time has been trying to get notifications working on mobile. Still not working.

Odoo, I don't think I ever got notifications working.

I have researched other apps: Mattermost does something similar to Rocketchat, using notifications as a sales funnel. Element is similar to Nextcloud, they host their own free server, although I think you can self host that too.

From this experience, I would never try a new app until they have this feature solved, clearly documented, and with proof that it works and isn't a sales funnel.
by laurencerowe | 2025-04-25 03:28:09+00:00
I wish there was an option for a sound mix that let you hear the dialog without annoying your neighbours with the music and sound effects.

Im pretty sure it’s not just me getting old. Movies and series from the 1990s or early 2000s don’t have this problem. It’s like they are streaming the cinema mix rather than the home video mix.
by jltsiren | 2025-04-25 03:28:49+00:00
And my point was that academics whose primary job is doing research in someone else's project are even rarer than tenured professors in research universities.

A postdoc is primarily a career advancement position rather than something where you are expected to contribute full time. Such positions are also pretty rare. There are something like 70k postdocs in the US, vs. almost 190k tenured or tenure-track full-time faculty in research universities.
by jchw | 2025-04-25 03:29:48+00:00
This... is actually pretty great to have. Very cool.

That said... It really just makes me bummed about the lack of good support for container and sandboxing technology on macOS. I know, totally different thing. But still, we'll probably never have a "native" Docker/Podman/etc. on macOS, and things like the Bazel or Nix sandbox are significantly less effective on macOS due to there just being less kernel APIs for isolating resources. e.g. There are no network namespaces. I get why, but it's surprising how limiting not having network namespaces is once you have used a platform that has an equivalent to this. For Nix it's really tricky since a lot of things need at least a working localhost inside the sandbox. I am sure increasing the surface area of XNU is not a serious consideration, for good reasons, but it's a bit of a shame.
by colbyn | 2025-04-25 03:31:14+00:00
I really wish I finished my old Freeform note taking app that complies down to self contained webpages (via SVG).

IMO it was a super cool idea for more technical content that’s common in STEM fields.

Here’s an example from my old chemistry notes:

https://colbyn.github.io/old-school-chem-notes/dev/chemistry...
by gus_massa | 2025-04-25 03:32:17+00:00
Job post can only be posted in the official thread the first day of the month https://news.ycombinator.com/newsfaq.html

You can take a look at the last edition, but I think it's read only now https://news.ycombinator.com/submitted?id=whoishiring

So remember to post again on May 1st in the correct thread of the next month edition.
by yergi | 2025-04-25 03:32:47+00:00
Yea, well. Facebook will eventually disallow you to even search marketplace without a face picture. Punishment for not feeding their databases I guess. It doesn't matter if you have 100 friends. It doesn't matter if you post 1,000 pictures of your farm. That's some dystopian ish right there. People have definitively noticed and many in my circles have refused to engage because of it. Good riddance.
by mobilejdral | 2025-04-25 03:33:52+00:00
Think questions where there is a ton of existing medical research, but no clear answer yet. There are a dozen alzheimer's questions you could for example ask which would require it to pull in a half dozen contradictory sources into a plausible hypothesis. If you have studied alzheimer's extensively it is trivial to evaluate the responses. One question around alzheimer's is one of my goto questions. I am testing its ability to reason.
by happytoexplain | 2025-04-25 03:34:19+00:00
IMHO it's the best language I've used a significant amount, without a close second (where my sample size of extant languages is Swift, ObjC, Python, JS, TS, PHP, Java, Kotlin, C#, Haskell).

It's the only language I've used where I have never asked "but why?". Every language feature and stdlib API just does what it says and acts in the way that makes the most sense. You're basically forced to handle every case (null, any type of error, switch cases, etc). It's highly dynamic, yet code tends to stay understandable. Apple is thoughtful about naming things and designing APIs. It's the only language I almost never need to write utility functions for - generally the type you're operating on has a method to do what you want, which you can easily discover with auto completion. Strings are sequences of graphemes, not code units or code points, and their API reflects this.

It's not perfect, but nothing else comes as close. One of the most prominent complaints - compile time explosion - really only happens in contrived examples where you're using a bunch of literals in one expression, which isn't realistic.

However, it's stuck in a single ecosystem. And let's not talk about some of the newer frameworks. Oh, and Xcode is a joke.
by Spivak | 2025-04-25 03:35:01+00:00
Because it's a good game and the new editions are literally seasons of the same game. World of Warcraft has adopted a model for the last few expansions and players love it. It's literally HN's darling pricing model where it's a subscription but you can stop and keep all the versions you have.

HN just doesn't skew really getting sports people.
Show HN: My Python text-based dungeon crawler game engine
by ruscoe | 2025-04-25 03:35:33+00:00
I've been recovering from surgery and made use of my downtime by attempting to create a Python dungeon crawler engine.

You can find it on GitHub: https://github.com/ruscoe/dans-dungeon

Game worlds are defined in JSON, which provides all the rooms, loot, and monsters to fight.
by jchw | 2025-04-25 03:36:25+00:00
I find it intriguing but have so far been unwilling to convince myself to give it a try on anything. It has a lot of good ideas, but I think Apple needs to relinquish more control over its future and direction for me to feel like a future plan change at Apple won't jeopardize its usefulness outside of Apple platforms. Presumably the reason why they want to keep it under their own organization is specifically so they can control their own destiny better, since Apple is heavily using Swift themselves; totally understandable, but trusting it for something that needs to be crossplatform in the long term seems potentially unwise.

It's not fool-proof either. Microsoft started the .NET Foundation, but that hasn't stopped them from causing drama by pushing self-serving decisions from the top-down. I don't really fear the same sort of behavior from Apple very much, but I definitely worry that Apple might eventually lose interest on the cross platform part for sure.

This is especially troubling because it is a fairly innovative language. If you get trapped on an unmaintained port of it, moving off of it seems like it might be hard. It's got a lot of clever ideas I haven't seen elsewhere.
by Izkata | 2025-04-25 03:39:44+00:00
> Because of that, I don't really treat insert mode as a separate "place" in my mind. Let's say I want to insert the text "abc". I don't think, enter insert mode, type "abc", then return to normal mode. I just see it as a single action in normal mode that includes the key sequence "i a b c ESC".

It is an action. Check out what happens if you prefix it with a repetition:

5iHello<esc>

-->

HelloHelloHelloHelloHello

Same goes for other ways to get into insert mode (like I, a, A, o, O), then for dual-actions that do a delete and switch to insert mode (like s, c) the repetitions apply to the delete part.
by Spivak | 2025-04-25 03:40:08+00:00
You're describing the cozy web. The Eternal September problem is actually solved right now it's just semi-invite-only.

I am a part of more genuine social networks now then when facebook launched. They're all around you, it's just "giant supermassive public square" never really worked even with strong recommendation algorithms to try to ad-hoc connect related people and cut down on the perceived size.

Most of them live on Discord, others on the fediverse, none are large by any metric and highly personal.
by ack_complete | 2025-04-25 03:40:17+00:00
It depends on how integrated your SIMD strategy is into the overall technical design. Tail handling is much easier if you can afford SIMD-friendly padding so a full vector load/store is possible even if you have to manually mask. That avoids a lot of the hassle of breaking down memory accesses just to avoid a page fault or setting off the memory checker.

Beyond that -- unit testing. I don't see enough of it for vectorized routines. SIMD widths are small enough that you can usually just test all possible offsets right up against a guard page and brute force verify that no overruns occur.
by linuxhansl | 2025-04-25 03:40:59+00:00
Social media has become tribal media, where people form strong tribal structures and stay within those. IMHO that has caused the great division we are seeing in many places. Maybe "cult-media" is a better term even.

Instead of coming together we ignore (or berate) each other, which in turn gives rise to the many extremist and authoritarian movements we are witnessing these days.
by owl57 | 2025-04-25 03:41:53+00:00
> Legal size folders exist and are widely used by people who use ... legal size paper.

Sure. But I didn't know I use legal size paper or even what it is before I asked the apartment complex to print the lease agreement, and it didn't fit in their own folder with the other move in papers. In my rank of weirdness discovered upon moving to the US, this is at about the same level as the different ounces.
by ModernMech | 2025-04-25 03:41:57+00:00
The defining characteristic of Nazis is authoritarian megalomania, something Musk has in spades. The hand gesture is how they identified themselves and professed their allegiance to the cause, something Musk has adopted. He's telling us who he is, we should listen.

The gas chambers are their most horrific deed, but Nazis were still Nazis before they gassed anyone. Therefore gassing does not define them.

The key to stopping Nazis is to do so before they get the gas chamber stage. If you let it get that far, you're too late. So you have to rely on other clues.

Nazi salute are about as oblique as you can get. They should have been a wakeup call.
by o11c | 2025-04-25 03:41:59+00:00
And if anyone is like me and thinking "wait, there are more Marys than that", the above comment specifies "in the gospels".

Mary mother of [John] Mark is in Acts, and Mary of Rome is in Romans.

It's generally assumed that "the other Mary" is one of the many above. It is widely, but not universally, assumed that the two "Mary and Martha" stories refer to the same people. Some traditions say that Salome was yet another Mary, but this seems poorly founded.
by sweetjuly | 2025-04-25 03:43:08+00:00
Yes, but this is not cheap for hardware. CPU designers love SIMD because it lets them just slap down ALUs in parallel and get 32x performance boosts. Reductions, however, are not entirely parallel and instead have a relatively huge gate depth.

For example, suppose an add operation has a latency of one unit in some silicon process. To add reduce a 32 element vector, you'll have a five deep tree, which means your operation has a latency of five units. You can pipeline this, but you can't solve the fact that this operation has a 5x higher latency than the non-reduce operations.
by mdaniel | 2025-04-25 03:44:02+00:00
I tried booting it up and two things:

- this is just evil. Pure. evil. https://github.com/colanode/colanode/blob/v0.1.3/apps/deskto...

If that's the kind of error handling that you believe in, one should have religious backups of any data placed into this

- It seems to actually puke if one doesn't provide it a live, TLS enabled, SMTP server[2] which (a) WTF (b) isn't present in the docker-compose

Thankfully replacing .verify with return new Promise(() => true) at least let the server start

2: https://github.com/colanode/colanode/blob/v0.1.3/apps/server...
by zifpanachr23 | 2025-04-25 03:47:56+00:00
Worrying about whether or not somebody has an Android is going to be very bad for your mental health given that something like 42% of the US cell phone market is Android. Is it possible that you are living in a bubble of people that are significantly more committed to Apple products than the median person?

I don't live in such a bubble, and whether or not somebody has Apple or Android is not something I have ever heard an adult bring up as a serious thing. The most I've ever seen is as an observation about why some sort of thing in a group chat didn't work, but then everyone moves on with their day and the chat continues with the types of text and media that do work.
by dzaima | 2025-04-25 03:48:10+00:00
If you had two extra bits in the instruction encoding, I think it'd make much more sense to encode element width directly in instructions, leaving LMUL multiplier & agnosticness settings in vsetvl; only things that'd suffer then would be if you need tail-undisturbed for one instr (don't think that's particularly common) and fancy things that reinterpret the vector between different element widths (very uncommon).

Will be interesting to see if longer encodings for RVV with encoded vtype or whatever ever materialize.
by jackcosgrove | 2025-04-25 03:48:35+00:00
I don't think it's just about doing vs talking.

There are people who are great at something not because they do novel work, but because they redo known work that's really hard.

Not everyone has the luxury of knowing where the frontier lies and working at it. Many, many people reinvent the wheel simply because they don't know that what they're trying has already been done. And they can redo the work in a great way.

Of course they'll never get credit for this.
by ryukoposting | 2025-04-25 03:49:47+00:00
I'm not sure if I go one day without writing something.

For my blog, I can usually go straight to typing, but for my bigger projects I start by writing out any ideas, research, etc. I find that writing stuff helps me recall it later, even if I don't actually read the notes. It's especially helpful for big blobs of interconnected ideas.
Frp Bypass Premium Files APK
by malikmobilecom | 2025-04-25 03:49:56+00:00
We have listed below frpbypass that supports the latest Android phones frp bypass the FRP of any phone including vnrom bypass Huawei, Nokia, Tecno, Lava, Micromax, Lenovo, Hisense, Ulefone, Oppo, Realme, Xiaomi, Samsung, HTC, Motorola, ZTE, Coolpad, Infinix, Huawei, Honor, Vivo, Sony, LG, and any other mobile phones to frpbypass the FRP lock easily.
by Izkata | 2025-04-25 03:50:46+00:00
You may love to learn then: Those aren't part of change.

"i(" is a selector (see ":help object-select"), and it also works with "y" or "d" or even in visual mode. Likewise "t" is a movement that can even be used on its own.

There's also a sibling to "i", "a", that includes the delimiter used, and "t" is a valid delimiter for HTML or XML tags.
by lenerdenator | 2025-04-25 03:50:51+00:00
Idk.

When you own 98% of Lanai, have a net worth equivalent to the annual gross product of a mid-sized American metropolitan area, and still feel the need to lay off thousands of people to increase your net worth at age 80, that's not a very, very tiny bit of information.

That's a person being presented with the knowledge that his choices will have a very clear set of consequences for society and proceeding with them anyways. Know the "if you press the button, you'll become a millionaire, but someone you don't know will die" thought experiment?

Larry has, multiple times, been told that if he presses the button, he'll get millions of dollars at the extreme expense of people he doesn't know, and done it. I think it's fair to say that at least one person has died from it; mass layoffs result in one additional suicide per 4200 male employees and one per 7100 female employees [0]

[0]https://www.thelancet.com/journals/lanpub/article/PIIS2468-2...
by timewizard | 2025-04-25 03:51:50+00:00
> and even within a country there are often many different conventions.

You know who knows this? The tax authority.

> the local operators usually have enough understanding of the local system to get the item to its destination.

Large freight does not work this way. I worked on top of a ski resort for a while. We had a mapped address right where the ski left let out instead of the base of the hill. In the summer you could drive up to it on an ATV easily and a pickup truck if it hadn't recently rained. Somehow a semi truck driver for a freight company got this address and mapped a route to it. We were quite surprised to see the 53' box truck driving up the side of the ski hill.

> it's probably not feasible for a global product like Google Maps to understand and encode every regional system.

The information is encoded elsewhere and it's a bummer there is no incentive to make it as open and widely available as is possible. Although if delivery can rely only on partial information to "complete the next leg" then why can't address lookup do precisely the same thing?
by somenameforme | 2025-04-25 03:53:09+00:00
Einstein's discovery explained a centuries old mystery that people, including every major mind of the time, were completely and fundamentally on the wrong track towards. All without being able to find any academic position that would have him - he was working as a low ranking patent inspector at the time. And that discovery completely reshaped physics, which many at the time thought had been mostly 'solved' and was down to a measuring game.

I think a parallel would be if some random guy, outside of academia, completely and cleanly solved the dark energy/matter mystery in his spare time, with a revolutionary way of thinking, and it completely reshaped our understanding of not only the cosmos but of physics itself.

Becoming well known for advanced works in science requires a once in many centuries type level of achievement - which is what Einstein was. Feynman is a great example of this. He was undoubtedly one of the greatest physicists of all time and made many important contributions to science, yet he would probably be relatively unknown if not for his excessive public outreach and his exceptional ability to explain complex concepts in an extremely intuitive and clear fashion. A talent which he put to extensive use.
by bluefirebrand | 2025-04-25 03:53:29+00:00
> Frankly I don't want to spend 2 hours reading documentation just to find out some arcane incantation that gets the computer to do what I want it to do

Then you are just straight up not cut out to be a software developer

The existence of LLMs may reduce the need to slog through documentation, but it will not remove that need
by fc417fc802 | 2025-04-25 03:54:17+00:00
It's not as extreme but I feel similarly every time I write dense numpy code. Afterwards I almost invariably have the thought "it took me how long to write just that?" and start thinking I ought to have used a different tool.

For some reason the reality is unintuitive to me - that the other tools would have taken me far longer. All the stuff that feels difficult and like it's just eating up time is actually me being forced to work out the problem specification in a more condensed manner.

I think it's like climbing a steeper but much shorter path. It feels like more work but it's actually less. (The point of my rambling here is that I probably ought to learn APL and use it instead.)
by raincole | 2025-04-25 03:54:27+00:00
> Now for the bad part: I don't think Black Forest Labs, StabilityAI, MidJourney, or any of the others can compete with this.

Yeah. I'm a tad sad about it. I once thought the SD ecosystem proves open-source won when it comes to image gen (a naive idea, I know). It turns out big corps won hard in this regard.
by zifpanachr23 | 2025-04-25 03:57:37+00:00
The pressure should obviously be applied on the underage children with the Apple products, or better yet on Apple. Perhaps the children should be punished and have their iPhones taken away and replaced with budget android phones or flip phones.

This is good in the long run since the behavior they were engaging in puts them at odds with nearly half the population. Not only is it anti-social behavior, it's mind numbingly stupid and likely to backfire in ways that make their lives worse.

~43% of the cell phones out there in the US are Android phones. To follow their conviction against Android at all convincingly and thoroughly, they would be missing out on a lifetime of opportunities and would live a significantly diminished existence.

iPhone is not even close to being a dominant enough platform to be able to enforce this kind of social pressure against anyone but people significantly under the age of 18. Shame them, make sure they feel bad and spoiled (they should feel spoiled for being a child with an iphone), and watch them grow out up to be pro-social adults.
by alain_gilbert | 2025-04-25 03:58:00+00:00
My two mains "why tf is this not built-in" are:

"Why are tuple not Hashable ?!"

Which means that you cannot have a tuple of Int `(1, 1)` as a key in a dict, and you have to make a struct that implement Hashable instead.

And

"Why do they not have a `.sum()` and I have to do `.reduce(0, +)` every time instead."

Or implement it yourself

extension Sequence where Element: AdditiveArithmetic { func sum() -> Element { reduce(.zero, +) } }
by bediger4000 | 2025-04-25 03:58:30+00:00
The majority of pickups I see in Denver and NoCo parking spots are backed in. This behavior seemed to come on very suddenly, maybe 3 years ago. I rarely saw it, and then suddenly, 3 out of 4 pickups are backed in. Puzzled me until I realized that a rearview camera with the green/yellow/red markings on the image made all the difference.
by mastercheif | 2025-04-25 03:59:07+00:00
I will give credit to the Google Maps team—they handle Queens NYC street address correctly.

Apple Maps drives me nuts—it will only return search results if you include the hyphen in the four digit street address ie: "36-08 33rd St" vs "3608 33rd St". Google will hit on either query.

The hyphen is a part of the "official" address. However, USPS has declared it unnecessary, there's no advantage to using it unless you're navigating by analog map, and it's a PITA to type on a mobile keyboard.

So if anyone on Apple Maps team is here: please fix this. I filled a apple.com/feedback ticket on this years ago.

For anyone interested in the peculiar history of Queens addresses—they convey a cross street and the number of the house ascending going northward.

For example: 36-08 33rd St means that the house is on 33rd St, between 35th and 36th ave, and is house #08 on the block.

https://stevemorse.org/census/changes/QueensFormat.htm https://www.nydailynews.com/2011/08/21/balderdash-queens-res...

That said, Apple Maps is far superior to Google Maps for transit directions, at least in NYC. Google's integration with the MTA is seriously lacking—their directions often do not reflect scheduled changes in routes, let alone real-time issues. That said, Google Maps is superior with POI search and address decoding.