skysight-inc/HackerNews huggingface dataset:
I'm surprised that we've had a number of new languages and advancements in the past ten years or so, but none that tried to fill the same space as PHP & co did... unless I missed it.

But then, I suppose PHP itself is good enough and the people using it never felt a need for anything new. Laravel solved the lack of application structure / design handrails, and Facebook solved or worked on the bigger issues around the language - typing and runtime performance.
Pretty sure it was mainly iPhone. Blackberry did well selling to the business market, but, at its height, Nokia was so popular in the consumer market that the risk wasn't existential. Today, of course, consumers all have iPhones or Asian smartphones.
> The officer I spoke to was kind but told me that, due to my previous issues, I needed to apply for my visa through the consulate. I told her I hadn’t been aware I needed to apply that way, but had no problem doing it.

"If she stays so kind and accepts what she's been told without protesting, she must be hiding something. That's criminal enough for us."
Impressive for a small model, and I think it could be improved by fixing individual phrases sounding like they were recorded separately. Subtle differences in sound quality, and no natural transitions between individual words, it fails to sound realistic. I think these should be fixable as we figure out how to fine tune on (and thus normalizing) recording characteristics.
You are not wrong, but how big of a caveat it is varies. On a client system, it is an incredibly low bar given client side scripting in web browsers (and end users’ tendency to execute random binaries they find on the internet). On a server system, it is incredibly unlikely.

I think the middle ground is to call the effectiveness of ASLR questionable. It is no longer the gold standard of mitigations that it was 10 years ago.
The agentic ai capabilities of chatbotkit.com has nothing to do with workflows.

The graph rendering is simply for illustrative purposes and most to cater for people who think in terms of graphs but the underlaying mechanics are not nodes and edges and a flow that goes from one to the next.
Ghost connects its newsletters to the open web
> People just add a single line to their dependency list, and pull in the literal world.

So do you prefer the situation in c++ where you just add one dependency, like "boost" or "Qt" and it still pulls in 15M lines of code but now it's just "one" dependency instead of 150?
For some reason it seems to be policy to rewrite headline on HN so they no longer make sense. I'm not sure who or who does it?
You can definitely do it in Javascript but without a bundler it becomes quite the pain.

Also, you can do it in C - sqlite's "amalgamation" is proof of that, but they use a bundler tooling IIRC.
I think it's worth noting that the five sigma standard traditionally comes from particle physics, though. Cosmology doesn't have the luxury of being able to generate arbitrary amounts of data, and in fact has been a precise science for only sixty years or so. Hubble's first measurement of the expansion of the universe was off by a order of magnitude.
We've all been there:

$ git l
* cbe9658 8 weeks ago rejschaap (HEAD -> add-ci-cd) Update deploy.yml
* 0d78a6e 8 weeks ago rejschaap Update deploy.yml
* e223056 8 weeks ago rejschaap Update deploy.yml
* 8e1e5ea 8 weeks ago rejschaap Update deploy.yml
* 459b8ea 8 weeks ago rejschaap Update deploy.yml
* a104e80 8 weeks ago rejschaap Update deploy.yml
* 0e11d40 8 weeks ago rejschaap Update deploy.yml
* 727c1d3 8 weeks ago rejschaap Create deploy.yml
They says sponsored by Vercel and Upstash, but in the repo, it just says hosting and database "sponsored" by them. Are they just using the free tier???
I still would be interested in a use case for more stages.
My stagecanvas is the background of the html document. And there I have many layers with different zoomlevels etc

Everything pixi goes there. And can appear exactly on the screen when and where I want.
If I ever would have a use case of a second pixi layer above my html elements layer, I can do that. So I am really curious, what else one could need?
Belgian minister of Digital just proposed a law which will force mandatory eID for "social media platforms" (whatever that means).

If it is the case, I will leave to greener pastures.
Frankly bundlephobia gives me more information that I care about... "How much is the end user going to have to download, parse and execute".
Why not use JetKVM [0], and a remotely switchable datacenter PDU?

[0]: https://jetkvm.com/
> Usually if you’re using it, it’s because you’re forced to.

Like teams.
Also it's hard to state how much, and especially when it comes to transport, that London isn't England.

London is it's own bubble with "Transport for London" running all transport.

It has lots of investment, cheap busses, frequent trains and a reliable underground. It has synchronisation between different forms of transport, and timetables that make sense.

The rest of the UK, the rest of England especially, has incredibly expensive buses, might be lucky to get one train an hour in some places, and might have 3 different bus companies serving a small town, meaning you can't even travel on a day pass, as you'll find that one bus company refuses to accept your ticket because it's a different bus company. Or you find you have to wait much longer for your return journey as the "wrong" company buses turn up first.
Amen.

To put the first 3 points into different words: you should treat the CI only as a tool that manages the interface and provides interaction with the outside world (including injecting secrets/configuration, setting triggers, storing caches etc.) and helps to visualize things.

Unfortunately, to do that, it puts constraints on how you can use it. Apart from that, no logic should live in the CI.
I'm not sure where you got that I'm confusing something. For what's it worth, my name is in the author list of that paper.
This is why AI answers suck, lot of bad advice on the internet.
Nice catch.

I remember the days when one could just show up to a hackathon and do cool hacks. Now it feels like they only exist for serious reasons.
> I genuinely never have an issue; it builds code, every time.

Well yeah because nobody is saying it isn't reliable. It's the setup stage that is painful. Once you've done it you can just leave it mostly.

I guess if your CI is very simple and always the same you are exposed to these issues less.
But are mise and dagger VC funded? I don't see any pricing pages there.
> this is just `display: grid` though

It’s also for flexbox

> and not for non-fixed width elements

What’s this mean? The biggest thing grid can’t do is wrapping; is that what you mean?
O-1
>Does anyone think GHA is better than Jenkins?

A 1000% yes, because it means the default experice most devs have of CI is using ephemeral runners which is a massive win for security and build rot.

Every company I've worked at with stateful runners was a security incident begging to happen, not to mention builds that would do different things depending on what runner host you got placed on (devs manually installing different versions of things on hosts, etc)
If you can look up the base address via AnC, is considering it to be a protected key material really correct?
There’s a lot of confident people in this thread saying CI is easy if you “just” make it dumb and keep all the logic in scripts that you farm out to.

My experience is this works for simple scripts but immediately falls apart when you start to do things like “don’t run the entire battery of integration tests against a readme
change”, or “run two builds in parallel”, or “separate the test step from the build and parallelise it even if the build is serial”.

It’s easy to wrap make build and go about your life, but that’s no easier than just using the GitHub action to call go build or mvn build. T

he complexity comes in “pull that dependency from this place that is in a private repository on GitHub/AWS because it’s 100x faster than doing it from its source”, and managing the credentials etc for all of that stuff. This is also where the “it differs from running locally” comes into it too, funnily enough.
NASA isn’t practically part of the administration because its leadership doesn’t (generally) change with each incoming President.
Is this a new neo-pronoun I'm not familiar with yet?
Until there's better transparency of the train system in London, I'd say that most of the excuses they give are iterative bullshit and cost saving measures.

We need the peasants to go to work but we don't need to offer these low traffic route on Sundays so we won't and we'll call it "Planned engineering works" every time, every year.

If someone has detailed transparency on what they are instead of blind authoritarianism like in the train forums/Reddit please be my guest.

I wonder if they have re-enacted their refunds page which was down for months "due to cyber security incident".

Such a scammy, partially tax funded service that costs an insane amount.
Yes, they distinguish between a rewrite and a port (first time I heard the distinction like that, but it intuitively makes sense).

A Go port looks roughly the same as TypeScript, same “shape”, same concepts, so they don’t need to re-architect the code, they can just “translate” TypeScript to Go, then clean up where makes sense or needed. For a good while (definitely years, probably half a decade, if you ask me) while both projects are maintained, adding fixes and features will be therefore easy. The two codebases can be expected to have almost the same output and bugs, both is good for maintainability.

With Rust, the translation wouldn’t work as Rust is significantly different. This would mean rethinking everything, the architecture would diverge, resulting in two possibly very different set of bugs. With different structure, tweaking both at the same would be very difficult.
Not sure why this was downvoted/flagged, I do use Drone CI myself currently and it's quite pleasant: https://www.drone.io/

There's also the Woodpecker CI fork, which has a very similar user experience: https://woodpecker-ci.org/

When combined with Docker images, it's quite pleasant to use - you define what environment you want for the CI/CD steps, what configuration/secrets you need and define the steps (which can also just be a collection of scripts that you can run locally if need be), that's it.

Standalone, so you can integrate it with Gogs, Gitea or similar solutions for source control and perhaps a bit simpler than GitLab CI (which I also think is lovely, though maintaining on-prem GitLab isn't quite a nice experience all the time, not that you have to do that).
>The trick is that when you travel on a business card your company pays, but you get the reimbursement when delayed.

TBH that sounds just like fraud to me, and on discovery could (probably, IANAL) justify immediate lawful termination. It's a nice loophole though, if you don't give a f*.
No, I prefer to find and vendor in single libraries which do not come with 15M lines of code. Like Eigen.

On the other hand, you can introduce Qt modularly, so you don't have to import all of them. Same for Boost, though I don't use either.

I write Go and use Uber's zap for logging. It pulls in uncomfortable amount of code, too. Until I can find something better, I'll continue using it, but I'm not comfortable with it.

However, in C++ land, I was able to use standalone libraries like Catch or Eigen which were big, but not unwieldy, and Eigen is also as modular as Boost. So you know what you include and what you do at the end of the day.

I'm a big fan of standalone source code repositories which vendor minimum number of libraries (which I strive to develop, too). You need GCC and glibc only. Just make it, use it. "No hidden fees, no games", I may say.
By what measure is this "exponentially faster"? Surely GH doesn't take an exponential time in the number of steps of the workflow...
> Gardens are not walled off for the benefit of the users; they are instead walled off to benefit the network’s owners.

This is true, but the implication that therefore there are no benefits for the users is false. If Facebook was worse than the web for users, they'd flock to the web. (At this point, usually some implicit argument is made that users are foolish and misguided. I'd urge you not to go down that route.)
This is UK law(?) or standard across all rail networks. It's automated too, you don't have to fill in a form. Immediately after arriving at your destination you get an email telling you that your train was delayed by enough to give you compensation, click a link and the money is in your bank account in a couple of days.
> I'd argue that long term company health is supported by unionization

This is too black and white. Unionization creates another power structure in a company, one that isn't particularly aligned with company health, but can be. It just depends on the people involved and how they use that power.

> but I understand that there is a massive entrenched cultural rejection of that notion.

I've no idea what you mean by a cultural rejection - which culture are you talking about?
That's why we focus on the important stuff like spending several million to call lines suffragette and lionness.
I'm just asking myself, why not use the Password generator + manager always if you have it installed either way.
I've also used some of my digit-only 8-char passwords for some websites where I'm just indifferent about people logging into my account, but usually I just use the PW manager. It take maybe 1-2 more clicks, but more importantly, it saves me from the website saying "ohhh noooo please add a special character", and then "ohhhh sorry but theres no upper case character", blah blah.

By always using the PW manager I have a clear and standard route of registering accounts that is not a lot more work, is way more safe by default, and also can save time if at some point in 2 years you want to log in again, because of some random event. Sure, email reset would be possible, but that takes time again.

Another counter-argument against the article in general, at least in my opinion: while 2FA adds a time consuming step to the login, it happens rarely. I use a lot of services and usually always enable 2FA if it has even a single bit of personal or critical data. But as soon as I'm logged in, the access tokens or refresh tokens are valid for such a long time that I rarely have to do the 2FA challenge again.
>where you got that I'm confusing something

From the idea that the constant that equates to dark energy in the stress energy tensor is not commonly thought to be a constant. People didn't call it that way as some joke. This isn't even up to astronomers, this is something that mathematicians will tell you. And it could potentially cause some real trouble not just for our models of the universe but for the basic mathematics of relativity if it is changing. Motivating that alone will we hard, not to speak of the consequences down the line.
Dead People Database: DOGE deletes names of 3.2M individuals aged 120+
In addition to ISPC, it is possible to do this kind of vector-length abstraction at the library level, e.g. in our Highway library.

We routinely write code that works on 128-512 bit vectors. Some use cases are harder than others, e.g. transposing.
You are drawing the distinction along the wrong boundary: it's not software-vs-'
real'-engineering, it's public-safety-critical vs not. There are in fact software engineers that work in the former, and most non-software engineering actually still works in the latter. And yes, a big, expensive expensive failure can be fatal to a company, but only if they've set themselves up to depend on it.

(I've in general seen this strange sort of reverse-chauvinism from a good number of software engineers, who seem to believe that other engineering fields work in some much more regimented and consistent way to software. From someone who's worked in both, including seeing how the sausage is made on safety-critical automotive and medical devices, trust me, they're not much different: all that regulation barely pulls up the minimum bar a teeny tiny bit, at great expense)
Since twitter shafted their REST api, does that mean that these bots just scrape the site 24/7 and constantly check for when users deactivate?
Debate on the UK applying to join the European Union
I’ve been thinking a lot about how AI assistants evolve—whether they’ll keep absorbing specialized tools (like ChatGPT making search engines redundant) or if there’s another path. Model Context Protocol (MCP) feels like a turning point.

Most people talk about MCP as just a tool-calling API, but I think that misses the bigger picture. It could redefine how AI assistants work—not as standalone products but as dynamic platforms orchestrating external AI services.

In this article, I explore MCP’s implications through four angles:
- AI Competitive Dynamics – Why generalist AI models tend to absorb specialized tools.
- Economics of Complements – How AI assistants can thrive by enabling third-party tools instead of replacing them.
- MCP as a Personal Agentic Platform – The shift from chatbots to deeply integrated AI assistants.
- MCP as an Agent-to-Agent Protocol – Why AI systems should talk to each other instead of relying on humans as intermediaries.

I’d love to hear from others experimenting with MCP — does it feel like just another API, or is there something bigger here?
Oh wow, that's very impressive documentation. We might actually see an opportunity to move beyond linux and closed drivers in this lifetime.
Just quickly gonna shill that carsharing and motorcycles/scooters are a pretty good option as is home office/decentralized offices for many current commuters.
Probably better than Oracle buying them. I presume SoftBank will keep selling to anybody whereas Oracle would have kept for themselves.
PiEEG Kit Is a Self-Contained Biosignal Labratory
No Longer Talking to Architects About Microservices
https://en.wikipedia.org/wiki/Swenglish

Not uncommon for Swedish-first speakers - just accidental language bleed, as is the case with most other second language speakers.

(As for "strange world" - have you looked at the etymology of most English words? :p)
Which also shows the issue with using size as the only metric.

Boost and Qt are very solid systems. They have well-deserved, excellent reputations. In order for this tool to be useful, it would need to have a “reputation score,” that relies on more than GH stars and social media buzz.

That said, I am not a fan of doing something like adding 1MB to a page load, so you can animate a button press; even if the dependency is reputable.

Sometimes, it makes more sense to reinvent the wheel, as opposed to bringing in an 18-wheeler.
I thought he was going to mention the stupidity of sites like Twitter that when you add SMS as a 2FA option you can now use that to bypass the password and so are vulnerable to sim hijacking, which given how incompetent phone company employees are makes your security weaker.

Always use an authenticator app or physical key, most sites that do SMS 2FA will then allow hackers to use it to bypass knowing your password.
The actual list is longer: https://en.m.wikipedia.org/wiki/List_of_diplomatic_missions_...
Don't be let down by other comments. The topic itself something I think people would more enjoy when it is more comprehensive. Add more content with your findings, refine and then post again on HN
you can boil down most neurotypical human behaviour to that kind of bigbabyism. and i also despise my fellow man
My '91 Honda Prelude had 4 wheel steering! That was a fun car.
Cline is great in terms of VS Code integration but was costing me about $5 an hour in API tokens working on a small two page next.js webapp.
EU Commission provides DMA guidance for innovative products on Apple's platforms
God I hope this goes through... Using AI to fix my aweful knowledge of flexbox was a blessing but this feels like the actual solution.
The auto-vectorization (which I anyway would not rely on) default setting also sounds like a workaround for the SKX issue.

For atomic, I'm curious how you make use of that?
They always pick the wrong things to mandate don't they.
This is compounded by the fact most 2FA implementations are security theater not phishing-resistant, the sole exception being FIDO2/Webauthn (e.g. Yubikeys), and Passkeys, but passkeys are really single-factor authentication. Both FIDO and passkeys have serious usability challenges, though.

What's worse, the most common scheme, SMS-based authentication can lead to denial of service, e.g. you are roaming and do not have access to texts, or have your account SIM-jacked as this seems to be very popular way to steal people's cryptocurrencies.
> Some people here still can’t believe YAML is used for not only configuration, but complex code like optimized CI pipelines. This is insane.

It's miles better than Jenkins and the horrors people created there. GitLab CI can at least be easily migrated to any other GitLab instance and stuff should Just Work because it is in the end not much more than self contained bash scripts, but Jenkins... is a clown show, especially for Ops people of larger instances. On one side, you got 50 plugins with CVEs but you can't update them because you need to find a slot that works for all development teams to have a week or two to fix their pipelines again, and on the other side you got a Jenkins instance for each project which lessens the coordination effort but you gotta worry about dozens of Jenkins instances. Oh and that doesn't include the fact many old pipelines aren't written in Groovy or, in fact, in any code at all but only in Jenkins's UI...

Github Actions however, I'd say for someone coming from GitLab, is even worse to work with than Jenkins.
Yeah, I clicked the "Show me" half expecting a popup asking to subscribe to a newsletter for "updates" on more parts.

OP, this is just feedback and I hope that you'll continue documenting your rust journey even if it's just for yourself.
This. I don't know which guru came up with it but this is the 'one-click build' principle. If youcan't do that, you have a problem.

So if even remotely possible we write all CI as a single 'one-click' script which can do it all by itself. Makes developing/testing the whole CI easy. Makes changing between CI implementations easy. Can solve really nasty issues (think: CI is down, need to send update to customer) easily because if you want a release you just build it locally.

The only thing it won't automaticaly do out of the box is being fast, because obviously this script also needs to setup most of the build environment. So depending on the exact implementation there's variation in the split between what constitutes setting up a build environment and running the CI script. As in: for some tools our CI scripts will do 'everything' so starting from a minimal OS install. Whereas others expect an OS with build tools and possibly some dependencies already available.
I do similar things with Elixir scripts, though commonly I still turn to PHP because there is some single file library that does what I want with a lot less ceremony than the Java variety would require.

There's also PsySH, https://psysh.org/, for being something other than a Common Lisp or BEAM interface it's a very nice REPL. Besides Picolisp and iex it's the interactive programming environment I use the most.
I think a far more enviable thing is that by default the file IS the response body. You can punt on explaining basically the entire web stack until later. You can teach interactive server AND client-side programming without having to explain more about HTTP than GET, POST, path, and the bodies.

Curiously, all the things I used to love about the language I now consider major liabilities and footguns. Outside of wordpress I'd have a hard time recommending it—it's so different from other webserver setups you're likely to prolong your frustration. Not to mention it's an ugly language with an incredibly inconsistent runtime library.