MurphyA/hacker-news huggingface dataset:
Ericsson Doing Quiet Layoffs
by allabouttech | 2026-01-16 03:56:54+00:00
Using a throwaway because I still work here.

I’m an account manager at a Ericsson. Over the last couple of months, I’ve started to notice what feels like silent layoffs happening across several teams.

What’s been bothering me is that this isn’t just individual roles. Entire teams I’ve worked with for years are suddenly gone or absorbed elsewhere, and a few projects that were very much active have been quietly decommissioned. No one wants to talk about it.

I’m curious if anyone else working here, or partners or customers, are seeing the same thing lately.
by datsci_est_2015 | 2026-01-16 03:57:55+00:00
> I’ve not once seen this false narrative of unreasonable retribution

Idk man that’s pretty crazy. Sounds kind of like you have no concerns about living in an authoritarian hellhole where state police have absolute authority and are only accountable to the highest executive power. Maybe read some books about how that usually ends up for most people. We’re out here ringing alarm bells so more books don’t have to be written.
by devmor | 2026-01-16 03:58:20+00:00
I understand the urge to call it a coverup (I am very suspicious of this as well), but it is entirely possible that this is also just good old fashioned incompetence.

Professionals in some fields, especially medical, often do not like to be doubted and write off other people's disagreement with them as clearly wrong. I can easily see this being the case here.
by waybarrios | 2026-01-16 03:58:21+00:00
Hey HN! I built vLLM-MLX alike framework on macOS, which is painfully slow on Apple Silicon machines.

vLLM-MLX brings native GPU acceleration using Apple's MLX framework, with:

• OpenAI-compatible API (drop-in replacement)
• Multimodal: Text, Images, Video, Audio in one server
• Continuous batching for concurrent users (3.4x speedup)
• TTS in 10+ languages (Kokoro, Chatterbox)
• MCP tool calling support

Performance on M4 Max:
- Llama-3.2-1B-4bit: 464 tok/s
- Qwen3-0.6B: 402 tok/s
- Whisper STT: 197x real-time

Quick start:
pip install -e .
vllm-mlx serve mlx-community/Llama-3.2-3B-Instruct-4bit

Works with standard OpenAI SDK. Happy to answer questions!

GitHub: https://github.com/waybarrios/vllm-mlx
by anotherevan | 2026-01-16 04:00:01+00:00
I have two Aeropresses so I can make two cups at once for the two coffee drinkers in the house.

I recently got a second shelf rack[1] so they can hang side by side instead of needing to put a plunger in the tube when one is hanging behind.

[1] https://www.amazon.com.au/dp/B09NL9GDTQ
by pseudohadamard | 2026-01-16 04:00:17+00:00
Whatever they said on the unredacted plans, which had it listed. Storage and ventilation equipment wasn't it? Makes sense for some otherwise-unusable back room. And it wasn't the "sole secret room", a large section of the plans were redacted, possibly because, oh I dunno, they were worried about GCHQ using the information to get access to the embassy? It's an embassy, not a public shopping mall, it's normal to not publish all the internal details.

Come to think of it, my aunt's house has extensive cellars, including one back room used for storage that backs up onto the street where the local fibre link runs. Terribly clever of her ancestors to anticipate this when they built the place.
by albert_e | 2026-01-16 04:01:30+00:00
> We are living in the era of the “Bouba” effect.

Is this an invented bit of humor ... or an existing usage applied to the prevalence of rounded corners we see (once again) in User Interfaces of today?

(The original term has nothing to do with we design or UI per se)

https://en.wikipedia.org/wiki/Bouba/kiki_effect
by toomuchtodo | 2026-01-16 04:02:20+00:00
Write a book, send a copy to the Internet Archive, upload the digital version. Leave your kids the ISBN or Archive.org item identifier. Donate $2/GB uploaded if you can afford it.

You could also have the Internet Archive crawl your site to preserve it if the above is too much trouble, with it being accessible through Wayback.

https://help.archive.org/help/how-do-i-make-a-physical-donat...

https://help.archive.org/help/uploading-a-basic-guide/

https://hackernoon.com/the-long-now-of-the-web-inside-the-in...

https://news.ycombinator.com/item?id=46611593
by ChanderG | 2026-01-16 04:02:37+00:00
First thing I did here is a grep for "Skills" and no hits. Simon's posts are well upvoted here and Anthropic/Claude is a bit of HN darling, but I think they are playing the hype game a bit too well here.

3 months ago, Anthropic and Simon claimed that Skills were the next big thing and going to completely change the game. So far, from my exploration, I don't see any good examples out there, nor is a there a big growing/active community of users.

Today, we are talking about Cowork. My prediction is that 3 months from now, there will be yet another new Anthropic positioning, followed up with a detailed blog from Simon, followed by HN discussing possibilities. Rinse and Repeat.

This is something I have experienced first hand participating in the Vim/Emacs/Ricing communities. The newbie spends hours installing and tuning workflows with the mental justification of long-term savings, only to throw it all away in a few weeks when they see a new, shinier thing. I have been there and done that. For many, many years.

The mature user configures and installs 1 or 2 shiny new things, possibly spending several hours even. Then he goes back to work. 6 months later, he reviews his workflow and decides what has worked well, what hasn't and looks for the new shiny things in the market. Because, you need to use your tools in anger, in the ups and downs, to truly evaluate them in various real scenarios. Scenarios that won't show up until serious use.

My point is that Anthropic is incentivized in continuously moving goalposts. Simon is incentivized in writing new blogs every other day. But none of that is healthy for you and me.
by defrost | 2026-01-16 04:02:50+00:00
Full phys.org title: Antarctic submillimeter telescope enables more complete view of the carbon cycle in star-forming regions

Researchers have braved the cold and harsh environment of Antarctica in order to get a unique view of star formation in the interstellar medium (ISM).

The Research Expedition has managed to complete a study at Dome A—the highest ice dome on the Antarctic Plateau—and successfully collected submillimeter data to form a better understanding of carbon cycling in the ISM.

Full Science Advances title: First submillimeter lights from Dome A: Tracing the carbon cycle in the feedback of massive stars
by rtsam | 2026-01-16 04:03:07+00:00
I can confirm that. Got blocked due to a frivolous report. Cloudflare blocked me and categorized my site as phishing. (censoring me from anyone that uses their systems to browse)

No support. No responses to emails or requests for a review by a human

They also sent a notice to my hosting provider. My hosting provider promptly looked at my site and closed the ticket. It was pretty clear to anyone that the report was malicious.

So yes, Cloudflare censors (to quote Matthew Prince) with "No judicial oversight. No due process. No appeal. No transparency"

Granted this could be just due to lack of staff and support
by CamperBob2 | 2026-01-16 04:03:43+00:00
And that's why they won't find anything, IMHO. Anyone who spends five minutes thinking about the consequences of deliberately transmitting interstellar beacon signals will conclude that the only safe, sane thing to do is STFU.

At the same time, no advanced civilizations will be using coherent RF communications that stand out from the noise floor, because it makes little sense to keep doing that once your civilization understands information theory.

Still, SETI was an undeniably cool thing to try, and I'm glad they did. Lots of other cooperative-computing tasks grew out of the same idea as the article mentions.
Show HN: Dev Utility Hub – Client-side only developer tools (JSON, JWT, Cron)
by hun-ing | 2026-01-16 04:03:50+00:00
I built a collection of developer utilities that run entirely in the browser.

https://tools.hun-ing.com

Motivated by privacy concerns with existing online formatters/decoders. Features:

- No server-side data processing (verified via Network tab)

- JSON Formatter, JWT Decoder, Cron Parser, Unix Timestamp, Diff Checker, etc.

- Built with Next.js 16, Tailwind CSS.

Feedback welcome.
by WheelsAtLarge | 2026-01-16 04:04:02+00:00
You are the exception not the rule. Go to any tech shop and you the will see that the majority are in their 20's and 30's and mid 40's. Sure there are a few that are older but they are the minority by far.

There's a survivor bias, you see the older techs that are employed and people think "oh, there's no problem." But people don't take into account all the other techs that could not continue their career because they could not get a job as they got older.
by geokon | 2026-01-16 04:04:41+00:00
I wrote my last message and then thought "oh gosh, it's so long, no one will read it". But I'm glad to find someone thinking about similar problems :))

> It's the middle ground: you opt-in to memoization where it matters, rather than having an engine track everything automatically.

What is the downside of just memoizing everything?

> you tell it what to cache and when to invalidate

I'd be curious to here more on this. I think the conceptual problem I'm hitting is more that these derived state systems (and this goes for a Pathom engine or a subscription model) seem to work optimally on "shallow" derived states. Ex: You have a "username" you fetch his avatar (one derived state) and then render it (maybe another derived state). That's fine.

But if now have a list of users... each has usernames and derived avatars and rendered images.. the list of users is changing with people being added and removed - this get mess.

With Pathom you can make username,avatar,render revolvers for the derived states. It's nicely decoupled and you can even put it in a separate library. With cljfx subscribers you can make subscriptions based on the state + username. It's more coupled, but you nolonger need an engine. Functionally it's the same.

But when it comes to the cache, I don't actually know any system that would handle this "correctly" - clearing cache entries when users are removed. Under the current solutions you seem to only have two solutions:

- You just sort of guess and make a "large enough" FIFO cache. You either eat memory or thrash the cache.

- Make Resolvers/Subscriptions on whole lists. So now you have usernames->avatars->renderings. This makes the derived states "shallow" again. If any entry is changed, the whole lists of derived states are recalculated. Memory optimal and fast to fetch (don't need to look check the memoization cache a ton). But if your list is rapidly changing, then you're doing a ton of recalculation.

I actually haven't worked with React directly, so I'd be curious to know how they propose dealing with this.

> if you do experiment with Pathom-backed GUI, I'd love to hear how it goes

Will do :)
by datsci_est_2015 | 2026-01-16 04:04:59+00:00
The audacity! I’m clutching my pearls.

Obstructionism as a core tenet of the (former) Republican platform is reprehensible, and retrospectively probably led to quite a bit of discontent with the government’s inability to address problems that Americans face. That same discontent fomented the current reactionary swing, so in the end maybe they really got what they wanted. Shameful.
by cpncrunch | 2026-01-16 04:06:05+00:00
This assumes that ETs are deliberately transmitting high power signals towards us (or into space in general), although I'm not sure that is a reasonable assumption. I think it would generally be unwise to loudly announce a civilization's presence.

According to chatgpt, our current earth-based radio telescopes would only be able to detect signals equivalent to radio leakage from earth at a distance of 1 light year.
by YeGoblynQueenne | 2026-01-16 04:06:30+00:00
See this:

The original example in the last section was this:

foo(A, B) :-
\+ (A = B),
A = 1,
B = 2.

foo(1, 2) returns true, so you'd expect f(A, B) to return A=1, B=2. But it returns false.

foo(A,B) fails because \+(A = B) fails, because A = B succeeds. That's because = is not an assignment but a unification, and in the query foo(A,B), A and B are variables, so they always unify.

In fact here I'm not sure whether the author expects = to work as an assignment or an equality. In \+(A = B) they seem to expect it to work as an equality, but in A = 1, B = 2, they seem to expect it to work as an assignment. It is neither.

I appreciate unification is confusing and takes effort to get one's head around, but note that the author is selling a book titled LOGIC FOR PROGR∀MMERS (in small caps) so they should really try to understand what the damn heck this logic programming stuff is all about. The book is $30.
by doorhammer | 2026-01-16 04:07:31+00:00
> Red cuts change the set of answers found by a query, green cuts don't.

Ohhh, interesting. So a green cut is basically what I described as cutting branches you know are a waste of time, and red cuts are the ones where you're wrong and cut real solutions?

> At first, don't use the cut, until you know what you're doing, is I think the best advice to give to beginner Prolog programmers. And to advanced ones sometimes. I've seen things...

Yeah, I'm wondering how much of this is almost social or use-case in nature?

E.g., I'm experimenting with Prolog strictly as a logic language and I experiment with (at a really novice level) things like program synthesis or model-to-model transformations to emulate macro systems that flow kind of how JetBrains MPS handles similar things. I'm basically just trying to bend and flex bidirectional pure relations (I'm probably conflating fp terms here) because it's just sort of fun to me, yeah?

So cut _feels_ like something I'd only use if I were optimizing and largely just as something I'd never use because for my specific goals, it'd be kind of antithetical--and also I'm not an expert so it scares me. Basically I'm using it strictly because of the logic angle, and cut doesn't feel like a bad thing, but it feels like something I wouldn't use unless I created a situation where I needed it to get solutions faster or something--again, naively anyway.

Whereas if I were using Prolog as a daily GP language to actually get stuff done, which I know it's capable of, it makes a lot of sense to me to see cut and `break` as similar constructs for breaking out of a branch of computation that you know doesn't actually go anywhere?

I'm mostly spit-balling here and could be off base. Very much appreciate the response, either way.
by hnthrowawayacct | 2026-01-16 04:08:19+00:00
I’m currently arguing a statistical plan for a neurostim phase two clinical trial IDE submission with the FDA. We got some borderline reckless comments back that are massively out of line with correspondence on previous pivotal submissions. It’s starting to look like some of the reviewers are taking on work outside the scope of their expertise. Really disappointing to see, especially with the new more streamlined MDR reqs coming out of the EU.
by mindslight | 2026-01-16 04:11:43+00:00
I went to a protest recently but hadn't been for a few months. The area I protest is suburban, with people driving by honking and whatnot. Honks/waves in support are mildly up. The amount of smug disapproval has gone way down (replaced by a kind of uncomfortable avoiding eye contact). But there is still a tiny contingent of super angry people though. Like one guy drove past a few times, red clenched face glaring at us, both middle fingers strenuously extended in front of it. I wanted to direct him to the hospital, but you know it's impossible to get anything through to these people. I think that contingent must be the people who are really trapped and strung out in the fascist social media bubble which keeps telling them them they're under attack and whatnot. Like if your policy goal is ethnic cleansing, then you should be pretty happy these days, right?

There was an article making the rounds like right off the bat, maybe March 2025, calling out the fascist gambit as whether they will be able to use control of online channels to keep most people disbelieving their own eyes and ears. I think back to this idea often.
by fsckboy | 2026-01-16 04:11:45+00:00
no.

there are many math teachers teaching math to people who don't know the subject, basically all mathemeticians. and wikipedia has guidelines for how to serve the audience, the math articles ignore it.

I (got into and) went to MIT (and graduated several times) in engineering and also in finance. I am way beyond the average wikipedia reader in math knowledge. the mathematics wiki articles are imho worthless. the challenge is not how to write articles that are explanatory and reasonable, the challenge is all the gatekeeping of the wiki editors who make it the way it is, that is an unreasonable fight. I tried to make a change a couple of weeks ago to correct an error that was in an article. I got reverted by a person who wanted to collaborate on making the article more abstruse as a solution. "but the error" I said. It's still there.
by blindriver | 2026-01-16 04:12:05+00:00
What sort of risk of environmental poisoning comes from having that many solar panels in an area? Is there any risk that it can contaminate the area or are the environmentally safe?

I speak this having lived south of Moffett airfield where the entire area was poisoned from the degreasers used on the military planes in Moffett Field. It's one of the largest Superfund sites in the US and there are thousands of families living there. It might seem innocuous but I'm wondering whether solar panels in the environment leak any chemicals.
by redox99 | 2026-01-16 04:12:25+00:00
> The law requires internet service providers to block reported piracy sites within 30 minutes. AGCOM insists that Cloudflare comply with these demands through its public DNS service, 1.1.1.1. When Cloudflare allegedly failed to do so, the regulator imposed a fine of over €14 million.

Sports conglomerates and their lobbying should kindly fuck off.

If they want to sue a site the old fashioned web for IP infringement that's fine. But that 30 minute thing is absolute bullshit.
by perihelions | 2026-01-16 04:12:33+00:00
Cloudflare PR seems to have handled this badly (judging by the fast shift in HN tone). DNS censorship is wildly unpopular. This should have been one of the easier PR jobs in the tech world: they were handed free positive publicity on a silver platter.

Heck, HN expressly called on Cloudflare to take up this exact fight[0]; and now that they have, they've still, somehow, managed to turn most of HN against them.

How is that even possible?

[0] https://news.ycombinator.com/item?id=43448112 ("Italy demands Google poison DNS under strict Piracy Shield law (arstechnica.com)"; 9 months ago, 175 comments)

Top-rated comment: "It's one of the rare cases where the sheer size and international influence of companies like Google and Cloudflare can actually do some good for the world by fighting back against such laws."
by devrundown | 2026-01-16 04:13:29+00:00
Ham radio is a huge rabbit hole. It's a hobby full of other hobbies within. One of the most fun parts for me is Summits on the Air (SOTA).

You take a small portable HF transceiver up a mountain summit and attempt to make at least 4 contacts. You get points for "activating" the summit and folks at home get points for "hunting" you. You can also spot yourself online and sometimes you'll have a bunch of people from around the world trying to make contact with you.
by CamperBob2 | 2026-01-16 04:14:20+00:00
If nothing else, AI will probably be needed to filter out RF artifacts and spurious emissions from all the Internet satellite constellations that are either already online or ramping up in the future.

This sort of effort really ought to be conducted with antennas on the far side of the Moon, IMO. But good luck finding the budget for that these days.
by rgmerk | 2026-01-16 04:15:29+00:00
US emissions have been declining - not fast enough, and from a very high baseline - for the last 20 years before this year’s result. Europe’s emissions have been declining since the 1990s.

China’s emissions may have peaked in 2025, or are very close to peaking.

Big emitters have not done enough, but to claim they have done nothing is a nonsense.
by swsieber | 2026-01-16 04:15:48+00:00
Hate is powerful, and I think that's part of what drives protests into riot. And some people to protests honestly. But I think the root of it is anger at the situation, not just the leader. And it doesn't negate the reasonableness of the concerns and worries people have.

I know one of the lead protest organizers where I live. They have a long list of things. Things they feel are bad and want reversed. And having known them for a long time, I can say they are internally consistent, and would be out there protesting if it was a Democratic president doing this, or more likeable person doing this. It's less about the hate, and more about concern for the direction things are going, and blatant disregard for the law.
by random3 | 2026-01-16 04:17:06+00:00
Italy's policy seems an abomination and Cloudflare seems to have a point from a commercial position. But that they do have this amount of leverage is a much bigger problem:

> Yet the core issue is infrastructural. For years, Europe has allowed vital parts of the internet to fall into the hands of American companies

Or, is the core infrastructural issue that for the past 20+ years Internet protocols have stalled, yielding capabilities almost exclusively to centralized (and apparently highly concentrated) commercial services.
Show HN: Buildzr: Python DSL for Authoring C4 Models
by amenji | 2026-01-16 04:17:24+00:00
Hi HN,

I've created a Python DSL for authoring C4 models following Structurizr's schema. This means it is compatible with any Structurizr-compatible rendering tool. That said, buildzr also support exporting to C4 PlantUML and SVG out of the box.

If you've tried Structurizr DSL but finds some features wanting (like module imports, predicate based styling, static typing, ease of applying icons/themes to the C4 elements) this tool might prove useful.

Thanks, and appreciate any feedback!
by cookiengineer | 2026-01-16 04:19:12+00:00
Google: CUII (Clearingstelle fuer Urheberrecht im Internet).

It's essentially a Dachverband of ISPs, bypassing all legal requirements and the judicative system to block domains across all ISPs.

There's this kid who found out about it and scraped their API, then created the cuiiliste [dot] de website where you can check what kind of domains are blocked by ISPs.

The verfassungsblog wrote about it, too, from a legal perspective [1] (German).

[1] https://verfassungsblog.de/netzsperren-cuii/
by ActorNightly | 2026-01-16 04:19:27+00:00
While i know better to argue with conservatives, I would just like to remind you that if the political tides ever turn, and somehow Democrats manage to take back control of the government, its going to be actually bad news for people like you. There are already several projects on the way compiling political associations (through buying advertising targeting data), and when it becomes socially acceptable to discriminate against anyone with conservative views, you are going to be in a world of trouble.
by subjectsigma | 2026-01-16 04:19:41+00:00
Re: the comma-at-end-of-line thing: I would sometimes write Prolog like so to avoid that issue:

goal :-
true
, subgoal(A, B)
, subgoal(B, C)
.

This is definitely not standard and I don't know if the WAM optimizes out the gratuitous choice point, but it certainly makes the code easier to work with.