skysight-inc/HackerNews huggingface dataset:
>A new to the world software start up is trying to serve a need that is currently unserved.

man, really? 99% of software is basically glorified CRUD view for some DB. it's nothing novel.

If we venture outside of corporate software: most startups do not create anything novel - they just monetize existing businesses in a different(usually more predatory) way, or do X but digital. both usually go for 'virtual monopoly' by: offering service(never a product!) for free -> capture the market -> enshittify -> new startups repeats the cycle.

The actual novelty where you find a need that is unserved is sub 0.1% of them.

In reality you aim for product that fits current buzzword meta for funding.

I do 100% agree that product-market-fit is probably the thing you should try to get ASAP though.
Roy Fielding would also say that you probably don't need that definition of REST. The main advantages most people get from REST are in the standardised tooling, faster browser/library parsing of JSON, HTTP makes firewalls easy, and it looked so much nicer than the incumbent, SOAP[0].

[0] https://www.w3.org/TR/2000/NOTE-SOAP-20000508
> what inputs inside Google could cause this response

My guess: Google's knowledge graph had references pointing to Joe Biden that, on inauguration, needed to be updated to Donald Trump so that answers to queries like "who is US head of state" don't linger on whoever happened to be president when they last scraped that information. In this process, they made the mistake here of replacing Biden's entry with Trump's entry, instead of appending Trump's entry.

> and what issues cause Google to continue it?

Seems as though it was fixed relatively quickly after it was noticed. May take a while for changes to propagate out, given Google's scale.
2025, ' :

4.1 - Making Development Smoother
KoinMultiplatformApplication: Say goodbye to manual Android context setup
Fresh Compose support with optimized injection & lifecycle magic
requestScope introducing a cleaner way to handle Ktor flows
Full Ktor 3.0 support (don't worry, your Ktor 2 code is safe!)

4.2- Power Features Incoming
"koin-fu" compiler plugin: Making DI simpler & smarter
Enhanced scope patterns bringing activityScope to Android
Spring Boot-style magic for Ktor auto-bootstrapping
Next-gen performance benchmarking across all platforms

2.0: Fresh update with the latest Kotlin & KSP goodness
2.1: Bringing in those JSR 330 standards everyone loves
Rock-solid compile-time validation for extra safety
There are literal multi floor spacious underground bunkers in London beneath some of the more exclusive and expensive properties.

A good many are known by filed dimensions, some are suspected to be larger than declared.

While a number may be urban bunkers, others ostentatious wealth displays for shoes, clothes, jewels, and rare collectables of the very wealthy perhaps one is home to a rabbit .. or a sheep.
> Obama could have dropped the extradition request.

Yes he could have. And did not. Whereas Manning was freed, because s/he had sponsors in the right lobbies.

> Biden did eventually reach a deal with Assange

Mostly driven by the UK government, because it would have looked bad to deport a journalist on the orders of our colonial masters. And again it took years, when it could have been done in a minute - like Trump did with his allies. Because the reality, beyond words, is that the Democratic establishment is basically as much an enemy of the free press as the Republican one is, when in power.
How to Inspect React Server Component Activity with Next.js and OpenTelemetry
Web browser developer tools are incredible, but what do you do when more of your work is shifting to the server? These tools are no longer available or only provide minimal insights. Bye-bye network tab and source tab! That's a challenge for developers adopting React Server Components (RSCs).
> what would "German industry" even mean?

Industrial dynasties speaking German and originating from 19th century and the first half of the 20th century.
Most of the times the peer review version has a copiright restriction, so the arxiv version is the finañ draft that may have small differences.
Observability: The present and future, with Charity Majors
HTC's standalone VR headsets already run Android as their OS. They could've gone with Windows, had Microsoft not shut down their mixed reality ambitions last year.

It's not like Apple is going to open their VR iOS software (whatever it's called) and Facebook won't just give them their Quest OS either. At the moment, their choices are "build a custom OS" or "continue using the existing Android OS". And to be honest, I doubt HTC will be able to pull off a new OS/Linux distro to run VR on either.
No. I do wish the author had a blog I could cite. Nowadays it seems instead of blogging they do multi-part tweets. I suppose cause they go viral faster and reach more people.

I have been annoyed by those very scammers. I thought it was fascinating how he was able to hack and learn so much about them.
FYI - he's published an update: https://diamondgeezer.blogspot.com/2025/01/a-sheepish-apolog...

tl;dr; - he missed a small zoo near Waterloo Station.
CSS Shape: Wiggly Box
For all we know, some wealthy sheep collector has sheep in a 3rd level sub basement in their London townhouse, strapped into an oculus headset and roaming around on a multi dimensional treadmill through endless grassy spring time fields.
Academia is in trouble.Many fields(ha!) of study
are no longer proffesional, ie: self governing and
self regulating in an open, coherant fashion. Cosmology is dead by the hand of webb. Unearned tenure is rampant. And behind the scenes, the corpretisation of acedemic publishing is squirming in there seats, whining about putting adds into scientific papers.Then there is the weaponisation
of intelectual property threatening the very idea
of scientific publishing, sure to be rolled out for federaly funded university research, to protect those poor egg heads who just dont understand how there nobel work can be stolen and turned against them and the rest of our hard working people, and of course the new model, will give them a portion of the add revenue, giving them greater accedemic freedom, "sciffi" anyone?
I am not an expert, but it is unclear to me.
A specialized robot vs general purpose robot is a scale question. I.e. if the task is big enough(i.e there is need for millions of these robots) and there is enough money, than yes specialized robot is the answer. I think for small scale problem it becomes human vs vs general purpose robot. And there really it's capital investment (for robot) vs constant cashflow (for human). There will be some cost point where the human is better, but it really depends on the price.
Show HN: Draw 1-bit pixel art every day
Hello :)

I'm David and for this 2025 I wanted to start an habit to learn pixel art. Particularly 1-bit (my favorite).

I tried to find an app or something to do a kind of challenge to self-motivation, but I didn't find anything... So I created my own website for the challenge.

If you want, you can join the challenge and create a gallery. It started 1st of January and (at the moment) there are prompts until 30th of March... But you can start since the beginning in any moment!

Thank you :)
I was in to buying Kia ev6, but canceled order after waiting 1.5 years. And it’s good thing. Because this warranty is tied to regular visits for inspection at Kia dealership. Since there is nothing to service in electric vehicle Kia will scam you with weird expensive coolant replacements and other very expensive not needed replacements.
Interesting, I have the exact polar opposite perception.

I accessed this through a Qubes AppVM (no GPU, limited memory and CPU budget) and the presence of videos makes this a very slow scrolling experience for me.

In general, anything that involves JS/CSS animation/blur/effects makes sites pretty slow (up to unusable for me). The unlogged homepage for github.com for example, spins my cpu at 100%.
doesn't make it less true. all sorts of 'dangerous' things are used by people daily all around the world. There are issues sure, but that doesn't mean it's neccesarily a bad thing. for example cars, stairs, kitchen knives...

These things are perhaps more commonly known to be bad, and the dangers are perhaps more obvious.

There will always be people who use things in the wrong way too, which doesn't make the thing bad, but how it's used.

There are buildings in my country with nets around them because people keep jumping off them (suicidal). The buildings are safe. The nets are not a solution, they just shift the problem and don't tackle the root cause.

There are many car crashes with fatal victims. Sure care manufacturers try to make cars safer, but there's no hordes of people hating on cars calling for them to be abolished in favor of safer technology because people rely on them heavily.

Same for libc. People try to improve its safety, and try to advice and write about its dangers. Just because bugs exist and unsafe conditions can occur doesn't mean something should be dropped all together... a lot of the world relies heavily on libc, safe and unsafe uses of it even.

What's more is that libc and linux etc. are open-source. If someone knows a sound solution to these issues which does not break the entire world, they are free to submit pull requests....

simply stating something is 'rubbish' and needs to be put down is an unproductive and shortsighted sentiment.
> Yup, it's mostly just the story and tools we used to get ourselves out of a mess that was made harder by some decisions made earlier -- the tests were running in a container with stripped symbols (we're going to ship symbols after this, no reason to over-optimize)

It's worth noting here that you can also build your binaries and keep debug symbols separately.

You don't need to ship them with the binary (although it will make many scenarios a bit simpler if you do, since you'll always have the right ones available).

Some info that might help:
https://www.tweag.io/blog/2023-11-23-debug-fission/
https://undo.io/resources/gdb-watchpoint/reduce-binary-size-...
> I would think the center of the city would be some point equidistant centrally between the boundaries of the original roman city wall

That would be the centre of the City, but not necessarily of the city.
> There’s literally nothing an llm can write or tell you that you can’t write yourself or find in a manual somewhere.

That's like saying, there's literally nothing a service business can do for you that you can't do yourself. It's only true in a theoretical sense, if neither time nor resources are a constraint.

In such hypothetical universe, you don't need a dentist - you only need to spend 5+ years in medical school + whatever extra it takes to become proficient with tools dentists use + whatever money it takes to buy that equipment. You also don't need accountants, lawyers, hairdressers, or construction companies. You can always learn this stuff and do it yourself better!

Truth is, time and attention is finite. Meanwhile, SOTA LLMs are cheap as dirt, they can do pretty much anything that involves text, and do it at the level of a mediocre specialist - i.e. they're literally better than you at anything except the few things you happen to be experienced in. Not perfect, by no means error-free - just better than you. I feel this still hasn't sunk in for most people.
Are there plans for a stripped-down version without S3 and SQL and things like that for those like us who just want a fast runtime to build our frontend resources to static files?
I think it's great. There are already alternatives so makes sense for Bun to do its own thing
Interesting, I do wonder about FIPA performative acts. On the one hand they have a clear function in terms of tagging steps in the protocols, and the protocols have a very clear function in terms of co-ordination and resource management. On the other hand this doesn't seem to have been the driver for the development of the performative act library - rather they developed them from the perspective of "let's classify the intent of all messages".

I did a paper for AAMAS 20 years ago where I reviewed the use of performative acts by real developers. No one in my project would co-author it with me (bad sign) and it got rejected (doh) but I do believe that it was useful and it's a shame that it didn't get into the literature. Anyway, the punch line was that when devs actually tried to use FIPA they just used the performative acts in the protocols that they implemented, and those protocols were almost always Fipa-Request and Fipa-Query.

I've created some mirrors as well.

FIPA mirror : https://github.com/sgt101/FIPA-Mirror-/tree/main

and

Zeus: https://github.com/sgt101/zeus

Zeus has a FIPA transport as well as its native transport, it's got reasoning engines that it uses to act as approximately a BDI agent. The problem is that its STRIPS style planner can't reason so much... and also the RETE engine has sharp limits around rule chaining explosions and so on. The other big problem is that I haven't actually run it successfully for about 10 years due to Java versioning challenges (it works on 1.4 very well... however...)
On your question about popularity - I would put it down to expense and noise.
The fans go like mad (especially on the cheaper projectors) and to get parity with a decent monitor, you have to spend thousands.
Some years ago, I was looking for London hotels on some booking site, and noticed that they were listed as being so-and-so many km (with .1 or even .01 precision) from London, which seemed amusing given that they were all in London. So I fired up QGIS and drew a circle (in some suitable projection!) with the indicated radius around each hotel, and found that they intersected on Nelson’s Column in Trafalgar Square.
This is very good.

Did it do just from the prompt or you had to nudge it? Can you share full chat history?
> I don't think your body makes vitamin D from being in a sunny room

This is correct, assuming the sunlight is being filtered through windows. The glass (or other materials) filters out the wavelengths (UV-B) that does the thing.
That is basically "what it means" if an interface is non-MT: you can call this no-problem if you know you're singlethreaded, and if you're not, find your own way to serialize (meaning: have your own locking prinitive you acquire/release where you make calls to these functions).

One could "dream of" a func that tells libc "acquire/drop this mutex of mine around get/set/putenv calls" but that'd simply move the problem - because the nifty "frameworks" would do that (independently of each other, we're sovereign and entitled frameworks around here) and race each other's state nonetheless.
Australian lesbian group cannot exclude males and bisexuals, tribunal rules
Stubby calls (at least in Java) just use something called a GenericServiceMocker which is akin to a more specialised mockito.
I can’t wait for really good AR glasses that allow for reading text in any language and additional insights to the real world while preserving privacy and don’t look like a crap at the same time
> It's certainly HTTP, but not REST.

How isn't it RESTful? It's a single entrypoint using content types to tell the client how to interpret it, and with exploratory clues to other content in the website.
Hospital and private equity affiliations inflating primary care costs, study
Change your phone. Mudita Kompakt or Light Phone 2 would be a game changer
I think any list like this has to include:
"Time, clocks, and the ordering of events in a distributed system" By Lamport also, in almost any networked system having strict ordering is fantastically useful. And of course how could we also forget "The Byzantine generals problem".
There are several open XR projects, here is one: https://gatlee21.github.io/TritonProject-Guide/
> some are suspected to be larger than declared

I can't find a link now, but allegedly the Crossrail project accidentally tunnelled into one of these.
setenv and getenv have never been thread safe, why the concern with it now?
There's also the confusion as to whether people mean 'Greater London' or 'The City of London'. For the centre of the City, i've generally thought that Leadenhall Market is the centre, given it is built on the original Roman Forum.

For non-Londoners, the city was originally a walled city, and lies to the east end of what is now considered greater london. It's these days synonymous with the financial industry. There are special laws for it, honours like Freedom of the City, it's quite an interesting place.

Although the wall is long gone, there are place names which refer to it, and the gates which exited through it. So we have roads like 'London Wall' and locations like Bishopsgate, Aldgate etc. Newgate was added in the 12th century, so not exactly 'New' these days, so not a very future proof naming convention...

https://leadenhallmarket.co.uk/history-of-leadenhall-market/

https://inspiringcity.com/2013/04/13/the-seven-gates-of-lond...
Of course, why wouldn't it? It's a generative model, not a lookup table. Show it the library headers, and it'll give you decent results.

Obviously, if the library or code using it weren't part of the training data, and you don't supply either in the context of your request, then it won't generate valid code for it. But that's not LLM's fault.
Microsoft deepened ties with Israeli military to provide support during Gaza war
I believe that Apple's platform is called visionOS
It's super annoying though, that installing an app from F-Droid sometimes appears as installed from Play Store as well. For example, I have VLC installed from F-Droid, but it also appears in the Play Store update list and _can't_ be updated from there.
Almost every fourth Tesla Model 3 model year 2020 failed its periodic vehicle inspection in 2024. The popular model has defects in particular in the brakes, lights, wheels and steering, according to inspection data processed by FDM (the Danish AAA.)
The average failure rate across all brands is 9%.

Original article in Danish here: https://fdm.dk/nyheder/bilist/2025-01-populaer-tesla-model-d...
> Once you've filled in all those generated stubs, how can you then iterate on the API spec? The tooling will just give you more stubs that you have to manually merge in, and it'll get harder and harder to find the relevant updates as the API grows.

This is why I have never used generators to generate the API clients, only the models. Consuming a HTTP based API is just a single line function nowadays in web world, if you use e.g. react / tanstack query or write some simple utilities. The generaged clients are almost never good enough. That said, replacing the generator templates is an option in some of the generators, I've used the official openapi generator for a while which has many different generators, but I don't know if I'd recommend it because the generation is split between Java code and templates.
Biz tax rises, inflation, high interest. Why fewer UK tech firms started in 2024
Royal Navy submarine surfaces close to Russian spy ship off the UK coast
> One other app.

I don't really understand this criticism. FTP and HTTP are equivalent, and you can serve all the apps on HTTP by implementing HTTP, just as you can send any file over FTP by implementing FTP. The apps that sit on top of HTTP are of course going to have custom integration points. They all do different things.
A couple of times more than the US
Qualcomm is also telling devs who have been targeting the Spaces SDK to move to Android XR

The Visor is also coming out this year and the fan base believes they will eventually target Android XR (currently they target Spaces)
> I have been using Common Lisp professionally since 1982

I've been humoring thoughts of transitioning professionally from Java to Common Lisp (CL specifically, not a Lisp like, e.g. Clojure) for a couple of years now, but I've always hit that wall of few to almost no job postings for it in Europe.

I'm aware of the "awesome Lisp companies" list, and the occasional posting, but other than a few shops, it seems to me that Common Lisp is professionally not a very fertile field. That always brings me to a stop, when I try to invest some extra time to it, as it has to fight other priorities with a reduced perceived RoI.

Is that a correct perception in 2025, and CL is really not a viable option for a career, or am I missing something crucial?
Question: I have a really simple game, but seeing latency issue when users aren't near the servers. Using websocket w json format to send data. Would moving to protobuff help?
Pretty wild to blog about that topic in particular haha.

Those all look closer to sheep singular? Mudchute has maybe 30ish
Immersed app for virtual monitors
Android will almost definitely be the base OS for all standalone headsets that aren't made by Apple - the question is which layer and associated ecosystem to use on top of Android - Google, Meta - or go it alone.

(OpenXR abstracts away some of this - but not enough)
> When stability and satisfaction is relatively achievable without others, the required motivational threshold for putting in the effort to make connections gets higher.

Maybe it's something simple, like: the mind craves words - and expressions made thereof - and social media gives just enough of a fix that the restless mind is not driven to seek out conversations & encounters in the flesh. Shyness becomes self-reinforcing. Awkward wins.
ByteDance is ready to close TikTok rather than divest and earn billions of dollars.

Does that sound like a business or an intelligence front?
This is one of the coolest, most inspiring projects I've seen anywhere - wow! Seeing you and nrp connect here in the comments was so cool; just the start, I'm sure.

---

It was neat to read through the progress log (1), which begins,

> "It was around 1AM. I wrote up the mission goal (2) and went to sleep at 2AM. The start",

and ends:

> "With the YouTube video and blog post almost done, I hope this isn’t the last of anyon_e. But rather, the start of a trailblazing journey."

This project is the epitome of MUREX Electrical's mission statement, "attempt the impossible":

It's "impossible", a non-MUREX Robotics Electrical member might say. However, we accept it as the process. In the end, we will have achieved something others might have called "impossible". But the achievement only comes through endless, motivated attempts at the impossible. (3)

1: https://www.byran.ee/progress

2: https://www.byran.ee/posts/mission, which links to (3)

3: https://github.com/murexrobotics/electrical?tab=readme-ov-fi...
This is really one of the best things I've seen on HN in 15 years.

The mixed presentation of plug and play components interspersed with EE problems and solution really helped make it more accessible. It also got me excited about the possibilities and made me realize that we we might already approaching another open architecture DIY boom.

I got the sense that this is a side project, but I'm sure many have noticed that it could be a legit framework-level company. Someone already mentioned the recruiters, but also you're sure to have investors knocking. Whatever you do, please keep having fun and sharing it.
Any suggestions for a good RPC library?
Same here lol. I'm also immune to jumpscares and find them funny.
Is it possible to replace LibC? We'd like to test this on bare-metal target using newlib-nano.
The EU is not homogenic. Some places have excellent software industry. Some software people from Spain like to work in Finland. Pay is better, though not as high as in Silicon Valley. I don't know how well software jobs pay in the rust belt in USA.
Those in power benefit from the social nets too. They want to live in a stable society.

See that us insurance ceo getting shot. Lambo is more fun if you’re not at risk of getting shot
The problem is not the general population and voters somehow feeling superior than others. The problem are the oligarchs and owners needing very badly "the worse" to be present ideologically and physically.
Even if you absolutely have to use an LLM for some reason, there are already perfectly good LLMs for code generation that you can comfortably run on commodity hardware.