skysight-inc/HackerNews huggingface dataset:
Same. Feels like a precocious lovechild between Erlang and Pascal.
I think the HN community at large had a bit of a learning experience a couple of days ago.

"Defaults matter" is a common phrase, but equally true is: "the pattern everyone recommends including example documentation matters".

It is fair to criticise the usage of GH Actions, just like it's fair to criticise common usage patterns of MySQL that eat your data - even if smarter individuals (who learn from deep understanding, or from being burned) can effectively make correct decisions, since the population of users are so affected and have to learn the hard way or be educated.
I use their servers in a couple of cloud environments. That little things are snappy, for what I have given them as tasks. Wish them best of luck to the future.
plantuml also supports AWS icons
To make sure that you can test CI locally, the best way I've found so far is to make sure the checks can run with Nix, and then keep the CI config itself as simple as possible and just call Nix.

As for reducing boilerplate in the CI configs, GitHub Actions is a programming language with support for functions! It's just that function calls can only appear in very limited places in the program (only inside `steps`), and to define a function, you have to create a Git repository. The function call syntax is also a bit unusual, it's written with the `uses` keyword. So there is a lot of boilerplate that you can't remove this way, though there are several other yaml eDSLs hidden in GitHub Actions that address some points of it. E.g. you can create loops with `matrix`, but again, not general-purpose loops, they can only appear in a very specific syntactic location.

To really duplicate stuff, rather than copy-pasting blocks of yaml, without using a mix of these special yaml eDSLs, in the past I've used Nix and Python to generate json. Now I'm using RCL for this (https://rcl-lang.org). All of them are general-purpose yaml deduplicators, where you can put loops or function calls anywhere you want.
We see quite a lot of organisations inside because of the business we have, and, while usually this is not our task, when I hear these stories and see people struggle with devops stuff in reality, the first thing we push for is to do anything to dumb it down and remove all the dependencies on 3rd party providers so we are back to having everything run again like, in this case, the hello world of github actions. It is literally always the case that the people who complain have this (very HN, so funny you say that) thing of absolutely grossly overarchitecting and writing things that are just there because they read it on HN/some subreddits/discord. We sometimes walk into struggling teams where we check the commits / setup only to find out they did things like switch package manager/bundler/etc 5x in the past year (this is definitely a HN thing where a new packagemanager for js pops up every 14 minutes). Another terrible thing looking at 10+ year codebases, we see js, ts, py, go, rust and when we ask wtf, they tell us something something performance. Of course the language was never the bottleneck of these (people here would be pretty scared to see how bad database setups are even for multi million$ projects in departmental or even enterprise wide; the DBA's in the basement know but they are not consulted for various reasons), mostly LoB, apps. And the same happens with devops. We only work for large companies, almost never startups, and these issues are usually departmental (because big bad Java/Oracle IT in the basement doesn't allow anything so they have budgets to do their own), but still, it's scary how much money is being burnt on these lame new things that won't survive anyway.
So Softbank now competes with Arm's customers and (unless I've missed something on new governance arrangements) also gets access to confidential information on Arm's customers' businesses (plans, volumes etc). Hmmm.
If you would like to read some "time moves quicker" articles:

"Why time 'speeds up' as we get older"

- https://sites.harvard.edu/sitn/2019/03/27/no-not-just-time-s...

- https://news.ycombinator.com/item?id=29109066

"Why time seems to pass faster as we age"

- https://news.ycombinator.com/item?id=39522249
Which part was ironic?
Net worth calculators[^1] would put this woman at the 88th percentile of wealth in the US. Yes, I think that counts as wealthy.

I obviously think it's mostly absurd if you think a woman who bought 50 years ago in SF has a house worth only 50K. The vast majority of houses in SF that would have cost 50K, 50 years ago. The average home in 1976 was $65K,[^2] and the median home price last year in SF was $1.4M, at effectively the 90th percentile of American net worth. If you don't think top 10% of wealth in America counts as wealthy, then I don't know what to tell you.

[^1]: https://dqydj.com/net-worth-percentile-calculator/

[^2]: https://imgur.com/1976-article-on-housing-prices-sf-bay-area...
It probably depends on your org size and how specialised you are. Right now I dislike GitHub Actions and think that Gitlab CI is way better, but I also don't give it to much thought because it's a once in a blue moon task for me to mess with them. But I would absolutely hate to be a "100% DevOps guy" for a huge organisation that wants me to specialise in this stuff all the time. I think that by the end of week 1 I'd go mad.
>> The most annoying thing I've found is that they always assume I'm right.

Not always. The other day I described the architecture of a file upload feature I have on my website. I then told Claude that I want to change it. The response stunned me: it said "actually, the current architecture is the most common method, and it has these strengths over the other [also well-known] method you're describing..."

The question I asked it wasn't "explain the pros and cons of each approach" or even "should I change it". I had more or less made my decision and was just providing Claude with context. I really didn't expect a "what you have is the better way" type of answer.
GitHub actions is nice. People are just not accustomed to being punched in the face. The stuff I work on regularly makes GitHub actions seem like a Hello World app.
Now try closing the railways of south-east England and see how well the roads hold up without them.
Rust database achieves top JSONBench ranking
Homes today in SF are worth about $1.5M. That's a non-trivial net worth when you actually look at American net worth by percentile.
There is one thing that I haven’t seen mentioned: worst possible feedback loop.

I’ve noticed this phenomenon few times already, and I think there’s nothing worse than having a 30-60s feedback loop. The one that keeps you glued to the screen but otherwise is completely nonproductive.

I tried for many moons to replicate GHA environment on local and it’s impossible in my context. So every change is like „push, wait for GH to pickup, act on some stupid typo or inconsistency, rinse, repeat”.

It’s like a slot machine „just one more time and it will run”, eating away focus and time.

It took me 25 minutes to get 5s build process. Naive build with GHA? 3 minutes, because dependencies et al. Ok, let’s add caching. 10 hours fly by.

The cost of failure and focus drop is enormous.
16K .. wow

Great read, important history.. HACF / Gary Kildall pioneering stuff.
Wait, how do you get audio out of llama-server?
This link at the bottom is less confusing:

https://www.usenix.org/publications/loginonline/evolution-sr...
Again, I'd be happy to.
> But I really see them as optimizing for/targeting the VSCode/Zed crowd, instead of the vim/emacs one, if you know what I mean.

At this point it sounds like you're making a purely aesthetic/cultural judgment, rather than a technical one. ripgrep works just fine with emacs; I have "C-c p s r" bound to "run ripgrep in current project" and use it almost every day.
This is exactly the kind of rule I try to avoid as much as possible.

Either by choosing processes that don't need them, by changing them to periodic schedules(Like checking the dryer lint on scheduled reminder), by having backup plans, or whatever else I can think of.

I call them "When X I will Y" problems and they're one of the things I always look for in almost any situation, to predict what I think is mostly likely to go wrong.

When you're in a complete flow state it's easy to forget that anything outside of X exists, even if some people just automatically think of Y when they see X.
Given Oracle's tendency to use pillows on processor architectures and bury them at night, Softbank is possibly the better of two evils?

Jokes aside, I don't believe Oracle would evolve the A1s beyond what they need, and stagnate them for years instead.
Though the problem is that delayed trains are often overcrowded trains. And overcrowded trains are not conducive for doing work on a laptop, unless you like sitting on the vestibule floor outside the toilet door with your laptop on your knees.
Did you mean that hundreds or thousands of start ups would use these features?

I don’t see how these changes will be the deciding factor for whether a start up could exist or not. To use your own example with pebble - it does exist despite the changes not being available.
He's still working on it AFAIK.
Cracks in the Nuclear Model: Surprising Evidence for Structure [video]
I live in the south of England and experienced this in Scotland. I was trying to get somewhere to pitch my tent but rapidly running out of light, or so I thought. It was the height of summer and it just never really got dark. Maybe England isn't as different as I think it is, but it was strange to find my assumption that night=dark was quite wrong.
Your point might come across as disingenuous if you start by complaining about stock prices but immediately switch to cultural dogwhistle concerns.
He's not American, he's Chinese. I don't know why the lie, it's plainly obvious from their previous comments.
C++26: Deprecating or removing library features
This "in a single file" property is probably the most unique, and maybe the most enviable feature of PHP. I don't think you can do it in any other language, except maybe by jumping through hoops (e.g. jbang and uv come close).
UK watchdog bans 'shocking' ads in mobile games that objectified women
Would you pay $1 for this SaaS?
Hello everybody,

I have an early version of a subscription saas.

Straight to the question, Would you pay 1$ / month for this saas? https://subly-iota.vercel.app/

also give a feedback, what can be improved or done
Agree. I've been using this for almost ten years now, and I still impressed at how clean and fast it is.

Sometimes ppl ask why dont just use phpMyAdmin, but most of the time I need to access the database is only for a quick update, peek some data, or a simple query.
Your prod deployment should require access to some secrets that are only available to workflows running against main.
I remember taking this course at CMU, I had no knowledge of deep learning before this course. After this course, I had trained over 75 models in the assignments, implemented a pytorch backend and a significantly large course project that I was confident to launch my career in Deep Learning. Cannot recommend this course enough, you need to do all the assignments to get maximum value out of it and it can be intense. But think of it as a bootcamp for machine learning. I still find these course materials useful in interviews.
Ah yes, the four foundational criteria to rate a hackathon application: passionAndInterest, projectAndPracticalExp,
techSkillsAndExp, diversity
I'm not sure if I should recommend the film Insomnia. You'll either like it because you can relate or might be traumatised all over again!
Can we have one topic on hackernews that doesn't mention rust?
I use GH actions. You should treat it like all build systems: let them do what they are good at and nothing else. The rest should be shell scripts or separate docker containers. If it gets complicated, dumb it down to "run this script". Scripts are a lot easier to write and debug than thousands of lines of yaml doing god knows what.

The problem isn't github actions but people overloading their build and CI system with all sorts of custom crap. You'd have a hard time doing the same thing twenty years ago with Ant and Hudson (Jenkin's before the fork after Oracle inherited that from Sun). And for the same reason. These systems simply aren't very good as a bash replacement.

If you don't know what Ant is. That was a popular build system for Java before people moved the problem to Maven and then to Gradle (without solving it). I've dealt with Maven files that were trying to do all sorts of complicated things via plugins that would have amounted to two or three lines of bash. Gradle isn't any better. Ant at least used to have simple primitives for "doing" things. But you had to spell it out in XML form.

The point of all this, is that build & CI systems should mainly do simple things like building software. They shouldn't have a lot of conditional logic, custom side effects, and wonky things that may or may not happen depending on the alignment of the moon and stars. Debugging that stuff when it fails to work really sucks.

What helps with Yaml is using Yaml generators. I've used a Kotlin one for a while. Basically, you get auto complete, syntactical sanity, type checking and if it compiles it runs. Also makes it a lot easier to discover new parameters, plugin version updates, etc.
Nvidia/Disney/Google's Newton
He's British. English to be precise. So yes, un-American.
by a BYD seagull.

Zero auto-pilot features, no cameras, just plain Android tablet you can install .apk you want.
Might be, but that is the thing, while it is tradition to complain about Oracle, in many cases their are the only ones that show up at the door with the suitcase full of money.

So where are the others that supposedly are better than them?

In this case, Softbank will be having ARM and Ampere.
Orpheus is a llama model trained to understand/emit audio tokens (from snac). Those tokens are just added to its tokenizer as extra tokens.

Like most other tokens, they have text reprs: '<custom_token_28631>' etc. You sample 7 of them (1 frame), parse out the ids, pass through snac decoder, and you now have a frame of audio from a 'text' pipeline.

The neat thing about this design is you can throw the model into any existing text-text pipeline and it just works.
I still like the Play Store as both a consumer and developer. But I've always disliked the App Store. I tend to release only Android apps and no iOS, partly because of the app store fee and draconian restrictions, lol.

Facebook has been terrible for us too. We got banned. Appealed. Rejected. Appealed again. After a few months of resubmitting the exact same appeal, FB unbanned us. Not that we were banned for any crimes in particular in the first place. I agree nobody is checking it and by this time, all the meta staff who cared have been laid off most likely.

We ended up removing FB login a year later because Apple made it mandatory to have Apple sign in, but kept it on Android. There were no reduction in usage, no complaints. In the future, I just won't implement FB logins; it's lots of work to offboard.

I think people should be allowed to do quick/anon sign ups of some form though.
We had pigs and dogs when I grew up and was around a lot of sheep dogs.

I would based on my experience say the pigs are more intelligent than dogs, even the sheep dogs which are some of the cleverest I have seen.

The pigs would be solving problems, building things (the first thing in a new place was always a latrine), organizing their environment but then would take well earned rests. There was a social dynamic to them that was also kind of interesting.
The US game industry seems to be collapsing because they do not offer the customers what they want.

Treating employees in the industry fair might not change this, but should be beneficial to them regardless, unless it would make the misalignment of the product offer even worse which is entirely possible.
It really depends on what you do?

GitHub CI is designed in a way which tends to work well for

- languages with no or very very cheap "compilation" steps (i.e. basically only scripting languages)

- relatively well contained project (e.g. one JS library, no mono repo stuff)

- no complex needs for integration tests

- no need for compliance enforcement stuff, especially not if it has to actually be securely enforced instead of just making it easier to comply then not to comply

- all developers having roughly the same permissions (ignore that some admin has more)

- fast CI

but the moment you step away from this it just falls more and more and more apart and I every company which doesn't fit the constraints above I have seen so far has non stop issues with GitHub Actions.

But the worst part, which maybe is where a lot of hatred comes from, is that it's there for cheap maybe even free (if you anyway pay for GitHub) and it doesn't need an additional contract, billing, etc. Not an additional vetting of 3rd party companies. Doesn't need managing your own CI service etc. So while it does cause issues non stop it also seems initially still "cheaper" solution for the company. And then when your company realizes it's not and has to setup their own GitHub runner etc. it probably isn't. But that is if you properly account dev time spend on "fixing CI issues" and even then there is the sunk cost fallacy because you already spend so much time to make github actions work and you would have to port everything over etc. Also, realistically speaking, a lot of other CI solutions are only marginally better.
The claim that "a tiny NN can learn edges better" is misleading. Classical algorithms like Canny or Sobel are specifically designed for edge detection, making them faster, more reliable, and easier to use in controlled environments. Neural networks need more data, training, and computational power, often just to achieve similar results. For simple edge detection tasks, classical methods are typically more practical and efficient.
if that's true, that's extremely rage inducing. also that sounds like an accessibility violation. which town is this?
I have noticed a very interesting deficiency. I work on compilers and a bunch of the code I write is for generating other code, and I have to do some second order reasoning about the behavior of the generated code.

I haven't been able to make LLMs do this well.
Hacking a hackathon itself, maybe.
Hey, I'm doing the exact same thing. Drop me an email and I can share you a doc I wrote up for it, with some business models as well as feature details.
But there is no transitive locking like package manager lockfiles. So if I depend on good/foo@hash, they depend on bad/hacked@v1 and V1 gets moved to malicious version I get screwed.

This is for composite actions. For JS actions what if they don't lock dependencies but pull whatever newest package at action setup time? Same issue.

Would have to transitively fork everything and pin it myself, and then keep it updated.
Typical EU. Why don’t some Europeans get together and make a phone and OS? Then they can do whatever they feel like they should force Apple to do.

Of course Europeans won’t ever ship a phone or OS —. By the time they have it ready for market and pass all of the EU’s rules, regulations, and pay all of the various taxes, fees — we’ll all be dead.

Honest question: why doesn’t the EU have their own FAANGs?
So if the new data is correct, there's no heat death or big rip, no? Everything just crashes back into itself.
Article title: Announcing Newton, an Open-Source Physics Engine for Robotics Simulation
My experience is Mistral Small, QwQ and QwenCoder can build much better diagrams in Mermaid compared to those attempt by Mr haung
I'm a R&D plebeian; not my job. We have a lifecycle management team that monitors metrics---e.g. system availability, failure rates, spares inventory, obs, etc.---and postures as risk/budget considerations permit.

In the aggregate, these legacy systems are on the right tail of the bathtub curve quickly approaching EOL, hence their modern replacements already being fielded. As legacy systems are decommissioned, reclamation buffers the spares inventory pool. Push come to shove, cannibalization in the field keeps most balls rolling at the cost of diminished availability/throughput.

Based on a sample size of 2 legacy systems in our lab that saw daily use over the past decade, things definitely broke, but I don't recall the production Alpha hosts every giving up the ghost beyond CMOS battery replacement nuisance.

We still have a few support Alphas laying around just in case, but virtualization[1] on commodity bare metal effectively renders them redundant.

[1] https://www.stromasys.com/solution/charon-axp-alpha-virtuali...
Finally someone does something. They are disgusting.
I think it's even worse. Just like ticketing systems, people love to sunk on CI/CD because it's out of the scope of their primary focus (writing software) so having to deal with it is a PITA. The only CI/CD system most people like are the ones that are almost invisible.
I'm curios - my naive understanding that instead of using backend which will allow limited subset of actions/validate input, there is some 3rd party DB ( Firebase ?) which works via some sort of per-user API keys to allow fetch directly by frontend devs?
https://www.amd.com/content/dam/amd/en/documents/instinct-te...

The compiler is LLVM

https://github.com/llvm/llvm-project/tree/main/llvm/lib/Targ...

It's all there. For the driver/runtime everything is also open and upstreamed into the Linux kernel (register map and pcie bar and etc). The packet protocol isn't well-documented but documented enough that tinygrad managed to build their own driver from scratch.
It is good in theory — how does it find out what subscriptions I have? My problem is that I don’t even remember all of my subscriptions.