MurphyA/hacker-news huggingface dataset:
by blindprogrammer | 2025-04-23 10:29:16+00:00
>As an avid OpenStreetMapper I honestly wonder what kind of data is missing in OpenStreetMap. Is that something sighted persons cannot grasp and thus not add to OSM? Have you seen.

Thank you for providing that link — it was helpful. The information I want to display is text-based rather than graphic-based. My plan is to have two systems working in tandem: physical hardware placed in areas of interest like bus stops, intersections, etc., and a user interface that queries this data. The UI will be entirely text-based, with an absolute minimum of graphics.

In the future, if this project succeeds, I aim to launch my own GPS satellite to bypass Google’s predatory API calls.

Yes — but in Phase 1, the map will be text-only to ensure accessibility. What I envision is a sort of Wikipedia for my entire city, where every landmark and point of interest is cataloged and annotated in a rolling fashion, allowing others to edit, expand, and improve. Kind of like Google Reviews — except not owned by an advertising company.
by mpeg | 2025-04-23 10:29:30+00:00
overload is very useful, but I find some people mistakenly think it actually modifies the runtime function signature to do multiple dispatch, so I do try to avoid it in favour of simpler functions whenever possible

too many overloads can be a code smell IMHO, it's ok when you are implementing a very common pattern and want proper types (decorators come to mind, so that both @decorator and @decorator() work, where the decorator might also have optional args) but I think in cases like the example in the article it should almost always be two separate functions
by ryao | 2025-04-23 10:29:34+00:00
https://nlnet.nl/project/SSH-Stamp/

SSH Stamp looks very interesting at a glance, but there is no information about a project page or a developer. A search for it with DuckDuckGo does not find any information beyond that page. I wonder if this is real. If there is anything open source about this, it is nothing like the open source projects I know.
by Khelo | 2025-04-23 10:29:43+00:00
Whether seasoned enthusiast or new to the web, Khelostar offers an experience-centered approach where you're assured simplicity, security, and speed. The live aspect of the platform provides users with real-time interaction, challenging experiences, and seamless play. It's not purely play—it's being part of a vibrant community that believes in and lives digital experiences.
by physicsguy | 2025-04-23 10:30:12+00:00
> For restaurants? Meh. So what if I show up and a place is closed on short notice? Worse things can happen than wasting a little bit of time. Do they only share their menu on social media but my friends swear it's amazing? Fine, I'll experience it O'Reilly-style ("We'll do it live! Fuck it!").

This one is fine til it ruins your plans. My wife and I have a toddler, we went to a local Lebanese place for lunch on the one day a month we share working from home, place was closed, so we went home, no nice lunch out, found out after it was posted only on Instagram that they were closed. The other options close enough to where we live to nip out for lunch are... Mcdonalds or Burger King. I don't live in a metropolis.
by jpiech | 2025-04-23 10:31:49+00:00
GS-Calc can be helpful, for example, to:

* process large (e.g. 4GB+) data sets in a spreadsheet;

* load GB/32 million-row files in seconds and use them without any crashes;

* load/edit in-place/split/merge/clean CSV/text files with up to 32 million rows and 1 million columns;

* use your Python functions as UDF formulas that can return to GS-Calc images and entire CSV files;

* use a set of statistical pivot data functions;

* create and display all popular chart types with millions of data points instantly.

Suggestions for improvements are welcome (and often implemented quite quickly).
by lyu07282 | 2025-04-23 10:31:57+00:00
Good list, its one of these things you either never heard of, or used for years and think everyone knew that. I'll add a few:

* did you know __init__.py is optional nowadays?

* you can do relative imports with things like "from ..other import foo"

* since 3.13 there is a @deprecated decorator that does what you think it does

* the new generics syntax also works on methods/functions: "def method[T](...)" very cool

* you can type kwargs with typeddicts and unpack: "def fn(*kwargs: Unpack[MyKwargs])"

* dataclasses (and pydantic) support immutable objects with: "class MyModel(BaseModel, frozen=True)" or "@dataclass(frozen=True)"

* class attributes on dataclasses, etc. can be defined with "MY_STATIC: ClassVar[int] = 42" this also supports abstract base classes (ABC)

* TypeVar supports binding to enforce subtypes: "TypeVar['T', bound=X]", and also a default since 3.13: "TypeVar['T', bound=X, default=int]"

* @overload is especially useful for get() methods to express that the return can't be none if the default isn't None

* instead of Union[a, b] or Optional[a] you can write "a | b" or "a | None" nowadays

* with match you can use assert_never() to ensure exhaustive matching in a "case _:" block

* typing has reveal_type() which lets mypy print the type it thinks something is

* typing's "Self" allows you to more properly annotate class method return types

* the time package has functions for monotonic clocks and others not just time()

anyone know more things?
by physicsguy | 2025-04-23 10:32:04+00:00
They have a website, which is actually quite good, but it's the social aspects - lift sharing to races, posting about races that people are going to, etc. that the social media is actually useful for. Nobody is signing up to a forum in 2025 to do this sort of thing, and WhatsApp groups which seems to be the alternative are way too noisy for my liking.
by alloyed | 2025-04-23 10:32:25+00:00
so i managed to convince my company to try solid on a new project, pretty much on the basis of "this looks like react but solves many of our existing problems with react". since the JSX and project structure is basically the same, we could take our (pretty tiny at the time) demo project and do a 1:1 diff and show the differences inline. and it was pretty compelling! the code was simpler, and faster, and we still got to keep lots of the unique patterns/other stuff we were used to when creating react apps
by LiamPowell | 2025-04-23 10:34:15+00:00
Pouch batteries straight from distributors might all recommend 4.2V, but what's actually used in phones varies a lot. The Samsung Galaxy S21 for example charges all the way to 4.4V. I don't have a huge sample size to work with, but I have seen a number of recent Samsung batteries degrade alarmingly fast, likely because of this.

According to [1], the S24 has gone all the way up to 4.45V.

[1]: https://old.reddit.com/r/techsupport/comments/1ayqveg/samsun...
by MrJohz | 2025-04-23 10:34:23+00:00
Yeah, I've heard a few people say that. Tbh, I think that (plus a few philosophical approaches) is probably the biggest difference between the two frameworks at this point. Both use signals, both use an optimising template compiler, but in one you write the templates as JSX and in the other you write the templates as SFCs.

Can I ask why you prefer SFCs to JSX?
by prawn | 2025-04-23 10:34:32+00:00
10kW in South Australia would cost about US$4,990, installed.

https://www.solarchoice.net.au/solar-panels/solar-power-syst...

When we had ours installed on a previous house, the roof installation itself was very fast - couple of hours maybe.

Beyond this, state and council/county authorities often have rebates/incentives to encourage take-up of panels and/or battery systems. Our council (county equivalent, I guess) has had group-buy initiatives, as one example, and a virtual power plant scheme.
by roenxi | 2025-04-23 10:34:54+00:00
> Asia has a comparative advantage because labor is much cheaper there.

You started the sentence with comparative advantage then transitioned smoothly to an absolute advantage - if you want to see low wages, look to Africa. Relative wage levels doesn't determine directly cause comparative advantages. I also note you're also implicitly disagreeing with the article and suggesting that compensation gap is not a myth.
by srean | 2025-04-23 10:35:44+00:00
One way I handle the 'simple case that Fourier has trouble with' is I add the 'simple' bases to the catalogue of Fourier basis functions and then orthogonalise the resulting basis system.

Depending on specific 'simple' cases this can be messy but effective.

The same deal happens for decision trees. (Axis parallel) Trees have a hard time fitting linear functions, requiring many modes. One can use essentially the same solution.

BTW very informative commentary. The things that you bring up really needed to be brought out.
by hello_computer | 2025-04-23 10:35:46+00:00
Money down the toilet. Job #1 is to make a google replacement. Job #2, a domestic phone manufacturer (with its own plaftorm / appstore). These are the two primary portals to "The Internet". Without meaningful replacements, they're still on Uncle Sam's plantation. China figured that out a long time ago, and is in a far better position to digitally de-couple from the United States.

They are so far behind. Focus! Spitballing 42 random projects is a luxury Europe does not have.
by Thorrez | 2025-04-23 10:35:46+00:00
There are tons of emails that share the same prefix. When you lookup a prefix, you can't simply get a boolean response. You have to get a list of emails as the response. The client then searches through the list to see if the desired email is in the list or not. Returning a list of emails instead of a single bit significantly increases the data size.

Additionally, people don't just want a boolean answer of "was my email breached somewhere". They want a list of all the breaches that breached the email. So the returned data actually needs to be a list of emails and the list of breaches that each email was breached in.

>Via the public API. This endpoint also takes an email address as input and then returns all breaches it appears in.
by tialaramex | 2025-04-23 10:37:07+00:00
I don't understand why there's a button for that. In the UK the trains would be "Cautioned through" this section. "Caution" here being a term of art for an instruction for drivers to operate a train by hand at a speed where they can reasonably brake the train short of any obstacle - this can mean very, very, slowly if you're on a sharply curved or foggy section.

I understand the UK is weird because of route knowledge [a German train driver can expect to just operate a train to anywhere in Germany, a British train driver needs to be intimately familiar with any track section to be used for their journey, as a result the signals in the UK don't need to tell you e.g. "Go 50" but instead "The signal after next is red" because the driver knows "that's the signal in New Town, it's uphill from here, so I can do about 50"] But it seems like caution would be possible everywhere.
by mkl | 2025-04-23 10:37:22+00:00
There are some screen types with variations on the geometry, like some sub-pixels shared between logical pixels. E.g. Samsung's diamond pixel https://global.samsungdisplay.com/29043/, Apple watch https://imgur.com/GkKjjwy. They are still programmed as squares, but the light isn't emitted exactly like that (still coming from discrete areas, not points).

See also https://www.reddit.com/r/apple/comments/9fp1ty/did_you_ever_....
by actionfromafar | 2025-04-23 10:38:12+00:00
If you want to communicate to people wanting to learn "the linux" that this (to a close approximation) does this, with very few words, you could do worse.

After all, if you learned to do "linux" on OpenBSD you'd be pretty much at home on Linux, too.

It's a clever bit of SEO, too, mashing in Cygwin, Linux and OpenBSD in the copy.
by tuzemec | 2025-04-23 10:38:14+00:00
My full time job is with React and my side projects are build with Solid.

I gave a presentation in the office about Solid a while ago and one of the guys said: "So this looks like React, it's easier to understand, it's faster, smaller, with more build in stuff... why are we not using it?"

Ryan, the creator of Solid, mentioned in one of his interviews that the fact Solid is gaining traction slowly is actually a sign that the web has matured. People are no longer as quick to jump to the next flashy thing - and I agree.
by yieldcrv | 2025-04-23 10:38:16+00:00
> It's the global catalog that helps everyone – security teams, software vendors, researchers, governments – organize and talk about vulnerabilities using the same reference system

so why was only the US federal government funding it, especially if it wasn't expensive to maintain?

this is the follow up question to every headline and won't be seen as controversial later, so why bother treating it as controversial to say now
by ryao | 2025-04-23 10:38:51+00:00
> It runs on all versions of Windows, except Win95 and Win98.

For some reason, I suspect it does not run on Windows 1.0 to 3.11 either. I also find it strange to think it would run on both Windows ME and Windows NT 3.5, while excluding Windows 95 and Windows 98. Windows NT 3.5 and Windows ME are nearly a decade apart. The Windows subsystem’s software support in Windows NT 3.5 would be a subset of Windows 95/98.
by graemep | 2025-04-23 10:39:22+00:00
> The EU and member states are currently putting in quite a bit of money trying to limit their exposure to US tech companies.

its also very little compared with how much they spend on US suppliers.

It also does not address the issue of private sector dependence on the US.

> Which is that Apple and Microsoft are the only real system vendors, corporations who can offer an entire integrated system

What exactly do you mean by this? What do people need that Apple supplies as an integrated system that is hard to replace?
by KronisLV | 2025-04-23 10:40:09+00:00
> An org can now transition everything to Linux locally, and only be left with these fully functional blockers.

What are the equivalents of Active Directory and the likes of Group Policy? I've seen some compatible/similar tools (like FreeIPA), but they don't seem very popular.

Edit: that’s not a gotcha question or something, I’m genuinely curious about the experiences of people who’ve done deployments like that. I also remember trying to setup Samba to allow some Windows PCs to access storage shares on a Linux box and nothing wanted to work with no obvious error messages. Oh and I have no love for the likes of Kerberos either.
by weird-eye-issue | 2025-04-23 10:41:06+00:00
Do you fail to comprehend that Cloudflare does not show any captchas and does not block anybody by default? And that blocking entirely depends on the site's settings?

It can be both true that our entire website frontend (such as the contact page...) is behind Cloudflare and that nobody will be blocked. If you don't understand that it's not on me

I've already tried to tell you several times now that we only use TURNSTILE for a couple specific actions in the app and that otherwise nobody is going to be blocked or shown a captcha...

I'm not sure you realize just how flexible Cloudflare's security settings are and that if you are blocked it is entirely because the website owner set it up that way.

I guarantee you that you access a ton of sites behind Cloudflare and you don't even realize it
by echoangle | 2025-04-23 10:42:06+00:00
> Integrates this information into what? :)

Into electric charge? I don’t understand the question, and it sounds like the question is supposed to lead readers somewhere.

The camera integrates incoming light into a tiny square into an electric charge and then reads out the charge (at least for a CCD), giving a brightness (and with the Bayer filter in front of the sensor, a color) for the pixel. So it’s a measurement over the tiny square, not a point sample.
by justin_ | 2025-04-23 10:43:06+00:00
> Audio samples are point samples (usually). This is nice, because there's a whole theory on how to upsample point samples without loss of information.

This signal processing applies to images as well. Resampling is used very often for upscaling, for example. Here's an example: https://en.wikipedia.org/wiki/Lanczos_resampling

> It was already wrong in 1995 when monitors where CRTs, and it's way wrong in 2025 in the LCD/OLED era where pixels are truly discrete.

I don't think it has anything to do with display technologies though. Imagine this: there is a computer that is dedicated to image processing. It has no display, no CRT, no LCD, nothing. The computer is running a service that is resizing images from 100x100 pixels to 200x200 pixels. Would the programmer of this server be better off thinking in terms of samples or rectangular subdivisions of a display?

Alvy Ray Smith, the author of this paper, was coming from the background of developing Renderman for Pixar. In that case, there were render farms doing all sorts of graphics processing before the final image was displayed anywhere.
by roflmaostc | 2025-04-23 10:45:55+00:00
Mathematically speaking the paper is correct.

I think it actually depends what you define as "pixel". Sure, the pixel on your screen emits light on a tiny square into space. And sure, a sensor pixel measures the intensity on a tiny square.

But let's say I calculate something like:

# samples from 0, 0.1, ..., 1 x = range(0, 1, 11) # evaluate the sin function at each point y = sin.(x)

Then each pixel (or entry in the array) is not a tiny square. It represents the value of sin at this specific location. A real pixelated detector would have integrated sin from `y[u] = int_{u}^{u + 0.1} sin(x) dx` which is entirely different from the point wise evaluation before.

So for me that's the main difference to understand.
by p_ing | 2025-04-23 10:46:28+00:00
There are no equivalents that encompass the technologies and ease of deployment and management for on-prem.

Samba works just fine as a file server. I'm sure there's some intuitive GUI out there (like Synology's) that makes it easy to set up as a file server only. Not sure about a DC.

But even Microsoft wants you to move to Azure AD + InTune. Arguably more secure and flexible.
by ENGNR | 2025-04-23 10:46:50+00:00
Would looove to distribute an app without it having to be in the App Store, and not paying the App Store fee (direct download of signed binary). Happy to pay a yearly fee or fee per update to cover code review if it’s crucial. But 30% of revenue for doing bugger all… cmon, they’re squeezing the lemon a bit too hard.
by nonrandomstring | 2025-04-23 10:46:59+00:00
The line between serious and frivolous vanished. Edutainment, gamification of work... the lines blur. I won't get into why I think this is deliberate but for many people I ask, social media occupies the same space for novel gossip as being "essential to business and career". For a proper separation of concerns I think tech is set to split into what is serious, essential, regulated - and everything else that is some variation on entertainment. Where that leaves companies that ride on deliberate ambiguity and confusion, I don't know.
by ben-schaaf | 2025-04-23 10:47:13+00:00
> How far away the memories are in space is way more critical than the speed of any one element in isolation.

Correct me if I'm wrong, but I don't think this is true. If you put instant memory a whole meter away it'll still only have a round trip of 6.6ns at the speed of light, which is approximately the latency of L2. Given how close L2 is, I don't think distance is a large factor of its latency.
by exceptione | 2025-04-23 10:47:16+00:00
Can a SolidJS or an other non-React user chime in to explain what their experience is when using a more `modern|unorthodox` framework for a data-heavy SPA that uses lots of components?

For react you have got Mui(x). Especially the datagrid with the myriad of options is something which I cannot fathom to rebuild myself. I mean, look at this [0], which just is about the grouping options.

When I see other component libraries I think: nice, this is only 10% of what I need. So I am curious if and how people use non-React stuff to build `heavy` SPA applications. Maybe I can learn something.

For me the selling points for React are:

- functional: components are pure functions (with caveats 1. as much as possible; 2. from a dev experience) - large component libraries. High quality, battle tested, and well documented.

---

0. https://mui.com/x/react-data-grid/row-grouping/
by rbanffy | 2025-04-23 10:48:05+00:00
It would make sense to launch multiple shades and pack them with lots and lots of propellant so they can last as long as possible. Maybe even schedule regular fleet renewals for when the propellant runs out, and manage the coronagraphs independently, as they can position themselves between any telescope and their target.

A single one would force observations to follow the coronagraph and limit telescope observation.
by jansan | 2025-04-23 10:48:14+00:00
> I don't think it has anything to do with display technologies though. Imagine this: there is a computer that is dedicated to image processing. It has no display, no CRT, no LCD, nothing. The computer is running a service that is resizing images from 100x100 pixels to 200x200 pixels. Would the programmer of this server be better off thinking in terms of samples or rectangular subdivisions of a display?

How about a counter example: As part of a vectorization engine you need to trace the outline of all pixels of the same color in a bitmap. What other choice to you have than to think of pixels as squares with four sides?
by jonplackett | 2025-04-23 10:48:41+00:00
This is sad but true.

I was so excited about the Vision and desperate to get one.

Finally my company has bought one for testing and I’m honestly not sure what to even use it for.

Maybe a big screen Mac? Is that it?

I think Apple has fallen into the same dead end they did with Apple TV: no controller = no games.

Both Apple TV and Vision Pro could have been filled with games from indie devs. But it’s impossible to play most games with a pinch or the worst TV control ever created.
by blenderob | 2025-04-23 10:48:48+00:00
The article starts out with an assertion right in the title and does not do enough to justify it. The title is just wrong. Saying pixels are like metres is like saying metres are like apples.

When you multiply 3 meter by 4 meter, you do not get 12 meters. You get 12 meter squared. Because "meter" is not a discrete object. It's a measurement.

When you have points A, B, C. And you create 3 new "copies" of those points (by geometric manipulation like translating or rotating vectors to those points), you now have 12 points: A, B, C, A1, B1, C1, A2, B2, C2, A3, B3, C3. You don't get "12 points squared". (What would that even mean?) Because points are discrete objects.

When you have 3 apples in a row and you add 3 more such rows, you get 4 rows of 3 apples each. You now have 12 apples. You don't have "12 apples squared". Because apples are discrete objects.

When you have 3 pixels in a row and you add 3 more such rows of pixels, you get 4 rows of 3 pixels each. You now have 12 pixels. You don't get "12 pixels squared". Because pixels are discrete objects.

Pixels are like points and apples. Pixels are not like metres.
by monade | 2025-04-23 10:49:30+00:00
You didn't spot the open hardware tablet in there? There was another announcement made almost simultaneously about funding for a.o. F-Droid:

https://nlnet.nl/news/2025/20250421-project-selection-pilots...

There are many search projects you can find like marginalia.nu and Searx, just not in this call round.
by quietbritishjim | 2025-04-23 10:50:44+00:00
Sounds very interesting but it's quite short on details. If it's not Cygwin, then what is it?

> MinC is a tiny kernel which runs on Windows. The rest of the software was taken verbatim from OpenBSD, version 6.1. This means that by installing MinC, you run OpenBSD on your Windows machine at native speed.

How does it run this kernel? Presumably (?) it's running in user space, so how do these other tools communicate with it? Are they native(ish) Windows binaries like those built for Cygwin?

I suspect this could be an ingenious technical achievement but it's just hard to tell what exactly it is.