skysight-inc/HackerNews huggingface dataset:
Show HN: CI/CD with TypeScript Instead of YAML (Open-Source)
I've always struggled with the various declarative syntaxes other CI/CD platforms use, especially when I just want to focus on shipping my projects.

The goal of PandaCI is enable you to code advanced workflows with little more than a quick example. I've found that by just having a few functions (job, exec, etc), everything else can be done natively in the language. A few such examples are:

- Conditional jobs — Use standard if statements
- Matrix jobs — Just write a for loop
- Code reuse — Create functions or import shared code
- Parallel steps — Use Promise.all
- API integrations — Native fetch or import npm packages

I'd love to hear any feedback (harsh or otherwise)! Personally, It's been a big upgrade for my projects and I'm excited to see what the community makes of it.

P.S. The core is language agnostic so let me know if there are any other languages you'd like to see.
In my time we just wrote very small on scraps of paper or tore pictures from magazines. We folded them tight into a compact rectangle, then we folded that rectangle across a rubber band between our thumb and index finger and with the other hand we stretched that rubber band enough so that when released, it would propel the folded rectangle of paper across the intervening distance rapidly enough that the adversarial player in the room could not detect the source or recipient of the rectangle without querying the entire congregation.

This method eliminated potentially adversarial middlemen in transit who might, if you chose to pass it through multiple players (servers if you will) - read it in transit though the message was not intended for them, and then use the contents against you later.

It had the disadvantage that one needed to insure that the sender and recipient were in sync in case the aim was off and the message bounced to an unintended recipient.

I once had the misfortune of sending a tightly folded, secure message that was part of a war game being played during English class, and having that poorly aimed message hit the largest mass of muscle in the class right squarely in the ear because the recipient was busy gloating over the success of their previous move and wasn't able to secure the reply in transit.

We all heard the light snapping sound of the rubber band followed by an uncharacteristically loud profanity from the unintended recipient, my own barely stifled gasp of horror, lots of giggles and laughter from the audience, and as they turned - the beginning of the next round of the Inquisition by the adversarial instructor who mistakenly thought we were all watching the English lesson on the board in real time instead of conducting paper war games in the background.

Fun times.
It's interesting.

We talk about what happens when people put unrealistic standards on themselves they can't live up to, and the self-destructive cycles that can follow; but what happens when it happens to companies?

When a company defines themselves internally as "we're #1, we'll always be #1, because we're the best, we can always get away with these margins"? If the company starts losing, or falling behind, or is criticized for not innovating, they don't know how to cope. They start overcorrecting, overreacting, promising things early, overestimating their abilities, following trends... pride kills companies, just like people.

We live in a time in tech, where it seems to just be beginning at Apple, but ironically, their old partner Intel got so high on that feeling during the 2010s, then was burned to the point of struggling to maintain its existence as a unified entity. Apple in the 90s, and Intel right now, should be a massive warning to Apple that nothing is infallible.
Huh? I live in Spain and I've never had any issues with internet or any websites being cut off. I'm not sure when these matches are on though because I'm not interested in sports.

Spain does have a problem with the legal system though. Last year they almost cut off telegram and the government had to intervene.
Converting the math in here to code isn't very hard.
I've never heard of anyone making a paper roll with tape but I've definitely seen pranksters fax sheet after sheet of full black to waste paper and ink.
Apple's M4 MacBook Air is pushing CPU workload to all 6 of Efficiency cores
FWIW, I've had to write similar code when there's some complex "folding" operation. I use map/filter a lot, but fold/reduce/accumulate always seemed harder to understand than a for loop. I also prefer nested loops rather than nested iterators.
At least where I live, the Steam is either reused from thermal power plant waste heat which would be evaporated off anyways, or its the heat directly produced from specialised combined electric/thermal gas plants (Blockheizkraftwerk).
Also, general industrial waste heat is sometimes used (glass plants e.g).
I am wondering if this is bug or a feature. Something doesn't seems right to me.
love this sentiment. i tried a lot of languages after C, and am also back to C. it does force me to pencil out all kinds of stuff rather than relying on third party code or compiler error help, but i find that delightful. good upfront coding on a piece of paper, slowly (compared to other langs) implementing it, and diligently testing because you know its very needed in C. it forces you to do things right, and if you do you get an ultimate reward. blazin fast , well behaved code.

yes, my life is still full of segfaults as many segfaults as ignorance and impatience. so its delightful because it helps me overcome those 2 things, slowly and steadily =)
I made an LLM-Powered ToDo-App because Notion is trash
Hey everybody!

A couple days ago, I got fed up with Notion. I genuinely couldn't stand waiting 10 seconds for it to load each time I opened it, just to set a todo in my Kanban board as done.

I tried exploring existing solutions, but all of them were either:

- Overkill
- Too expensive
- Shitty UI

So I got to work and built my own todo app in 2 days.

I named it Mochido, after the Japanese Sweet Mochi .

This really was just a side-project at first, but then somebody else said they wanted to use it as well on X, so I decided to just make it public.

The best thing about this is, you can treat it like a friend and speak to it in Natural Language, instead of having to perfectly think about what you're going to name the ToDo, which was quite an issue for me when I was still using Notion.

I also added Projects so that specific task information can be inferred from the Project Context.

I am looking for genuine feedback and to see whether people would actually enjoy using this or not.

Currently supports Gemini 2.0 Flash Lite and OpenAI o3-mini.

Here are some coupons for 1 month of free access :)

1. FREE1
2. FREE2
3. FREE3
> DNS is hierarchical with 13 root name servers.

It's a closed network, we can just hardcode everyone's address.

> Google is a private company, but if websearch ever goes offline, the utility of the Internet decreases dramatically. Some stupid percentage of webhosts are protected by Cloudflare; Cloudflare outages have taken large portions of the Internet offline. Same with AWS on the backend; when AWS has gone down, people find that a large number of the websites they depend upon go down too. Most people's consumer IPs are blocked off from the public Internet by their ISP and NAT.

All of this is irrelevant on a private network. I don't think you understood the comment you were replying to. The Internet is a bunch of little internets mashed together. Instead of mashing your internet with the others, you can provide services internally. No, other people's websites will not necessarily be on it, but they will anyway, because you'll probably provide a tunnel out to the wider internet. Anyway, you already have the internet, use it like you always did. The internet police don't make you give up the internet if you set up your own network.

You may not be able to appreciate the value of a communication system without access to google (you can download Wikipedia and serve it yourself if you find it a useful tool and your connection to the wider internet is endangered.) I remember an internet without Google, and I liked it more. The only thing Google ever did that was interesting was pagerank, and pagerank, being not resilient at all, was completely obsoleted by SEO. Everything else they've done has been a result of taking advantage of when they controlled an important market (access to the wider resource of the internet) for a few years over a decade ago.

When the internet goes down, my home network doesn't become either ridiculously difficult or useless. It will without pause or much notice still serve dozens of terabytes of data to anyone I allow to connect to wireless, and allow us to communicate with each other.

BBS's were useful.
I find contracts through my network and Upwork, the later became slower last x months, as general investments did.

Play the numbers game. If you have a specific speciality you can use platforms like LinkedIn to reach out to companies that might need your service (through decision makers).

You can also connect directly with digital agencies and let them know you are available if they need to offload some work.

The LinkedIn jobs platform itself feels useless for contract work (at least in the EU) as most contract jobs are employee-like contracts disguised as contract work (full-time availability, no subcontracting/delegation).
News outlets receive 'threat mails', some delete stories over Vantara project
Not necessarily so. Sometimes a better architecture and addressing long-standing technical debt give large permanent gains. Compare yarn vs npm, or even quicksort vs bubble sort.
> what it is that mathematicians want from math: that the primary aim isn't really to find out whether a result is true but why it's true.

I really wish that had been my experience taking undergrad math courses.

Instead, I remember linear algebra where the professor would prove a result by introducing an equation pulled out of thin air, plugging it in, showing that the result was true, and that was that. OK sure, the symbol manipulation proved it was true, but zero understanding of why. And when I'd ask professors about the why, I'd encounter outright hostility -- all that mattered was whether it was proven, and asking "why" was positively amateurish and unserious. It was irrelevant to the truth of a result. The same attitude prevailed when it got to quantum mechanics -- "shut up and calculate".

I know there are mathematicians who care deeply about the why, and I have to assume it's what motivates many of them. But my actual experience studying math was the polar opposite. And so I find it very surprising to hear the idea of math being described as being more interested in why than what. The way I was taught didn't just not care about the why, but seemed actively contemptuous of it.
Most electricity is generated by using steam to turn turbines, right? So it definitely seems more efficient to just use the steam directly, instead of converting it to electrical energy and then converting it back to heat.
> Computing devices are not objectively computing. They simulate the formal construct.

Isn't it backwards? I don't think that e.g. herding sheep into the pen while making a mark on the door for each sheep "simulates counting sheep". Instead, you can use the formal construct "counting sheep" to describe this physical process: "doing this and this will count the sheep".

Otherwise you may very easily end up puzzled why maths is so unreasonably effective in natural sciences.
The many domains is a problem because it suggests a many-teams approach to product development, and the more cooks in the kitchen, the more likely a repeat of Gemini 1’s rollout, which was a mess [0].
Basically I’m looking to see that Google cares about the meta-level user experience of finding, understanding, and using its products, and scattering key usage details around the internet is not a good sign. It suggests deeper process problems if a simple issue like this either didn’t get noticed or can’t get fixed.

[0] https://www.theguardian.com/technology/2024/mar/08/we-defini...
I submitted one incorrect guess, Puerto Rico for US VI, and the UI prevented me from continuing to guess. Seems fun but ui quirk needs fixing
Yes, but not because of a self-proclaimed "law". The UX is similar across FB, Twitter and LinkedIN, because they all sell ads, and what you can charge for ads is reliant on how much time people are spending on the platform.
I know it's probably an intentional exaggeration... but are there really any microcontrollers over 1 GHz core clock? Fast I know of is ST at around 600 MHz.
What a nice dream. Unfortunately, we do not live in that world today and a lot of powerful people don't want us to live in that world tomorrow. These people will continue to enforce power structures that let them chiefly benefit from increased automation, not the masses.
I grew up in a city without steam and the sewers would still smoke like that when it got cool out, like early morning; its still fairly warm down there
In terms of thermodynamics, a electric resistive heater is 100% efficient, but if the measurement is how many BTU of heating you can put into a room in a day with a certain amount of watt hours, a modern heat pump will always beat it. Also of course 100% electric.
Most energy is generated from steam that has a terrible efficiency of 40%
Why Ruby on Rails Is the Best First Framework for New Developers
> Electrical transmission systems are roughly 85% efficient to the consumer;

Electrical generation itself isn't a 100% efficient. For example a gas powered electricity plant is about 60% efficient for generating electricity. Generating heat from gas is far more efficient.

Then again if you use the electricity not for direct heating but for example to power a heatpump on the other end (i.e. you use the electricity to extract heat from the air) then it could be more efficient.
A heat pump is more than 100% efficient on that measure.

I am not sure about "always". Does it not depend on the temperature difference?

The use cases for steam seem to be where you need more than room heating though: the first paragraph mentions sterilising medical equipment, humidity control, and washing.
Flex without the flex: bending FR4 PCBs (2019)
VMware CLI (vmcli) wrapper for .NET
While we're on the subject of names...

> John’s third wife Maria Elizabeth (neé Last)

I suppose it avoids any confusion as to what her last name is.
Yes: very low temperature steam is useless from a thermodynamic perspective, cannot be used to perform (meaningful amounts of) work or generate electricity. When sourced a waste byproduct of an electric power plant, it's essentially free—it has no other economic value.

There's zero opportunity cost of "you could use it for some other purpose instead".
IIRC, Originally they had none
I bet against a space launch as I cheered it on
It depends on how badly you need the money. If you really need to get paid you are probably better off finding a full time job and quit after 9 months. Otherwise invest the time in yourself. Work on a passion project or a blog.
Wonder what his reason was for it

Initially almost certainly money. He had a history of being an entrepreneur and investor involved in all kinds of random businesses. Back when he first got involved with TPB, what they were doing (just hosting torrent links) wasn't technically illegal in Sweden, and he probably figured that getting shares in what had potential to become a massive web site in return for offering free hosting at the ISP he ran was a really good deal.

Of course his official story was that he wasn't really involved, he mostly just let one of his employees host this side project for free on a server at the ISP he ran. And once his politics became known, the official line from the other TPB founders was that he had never had anything to do with TPB, he just happened to own the ISP where they happened to be hosting.

There is also a story that his company had been heavily fined by the BSA over some software licensing and that he was pissed off at them and saw this as a way of getting revenge.
It's not really supposed to be for any particular language. We didn't want to even say Ruby in the title because the experiment is on a very very (very!) stripped-down Ruby.

IMO the more interesting thing here is incrementally discovering and building the interprocedural flows-to relation.
Yes great analogy!

A hard pill to swallow is that a lot of software developers have spent most of their careers "behind the code" instead of out ahead of it. They're stuck for years in an endless "Junior Engineer" cycle of: try, compile, run, fix, try, compile, run, fix--over and over with no real understanding, no deliberate and intentional coding, no intimacy, no vision of what's going on in the silicon. AI coding is just going to keep us locked into this inferior cycle.

All it seems to help with is letting us produce A Lot Of Code very quickly. But producing code is 10% of building a wonderful software product....
Surely Ruth Belville was the best antiquarian horologist of her or any time.
> The reason why it is true is because there exists some finite unavoidable and reducible set of configurations.

OK but respectfully that's just restating the problem in an alternative form. We don't get any insight from it. Why does there exist this limit? What is it about this problem that makes this particular structure happen?
The internet attack resilience isn't meant to keep a single node online. It is to keep a communication network active even if parts are destroyed. That part works.
ClickHouse acquires HyperDX: The future of open-source observability
Depends. Do you use 49" 3.5:1 ultra wide screen, or a 24" 4:3? If the latter, probably not. If the former, there should be questions. Potentially lots of questions.
They have completely redone their sync implementation a couple of months ago, which seems to have fixed all the lingering issues (and also added E2EE, which I consider the bare minimum in any case).
Math-for-engineering and math-for-math courses are very different in emphasis and enthusiasm. Many engineering students tend to not care too much about proofs, so the "get it working" approach might be fine for them.
Also, the math profs teaching the "math-for-engineering" courses tend to view them as a chore (which it kind of is; pure math doesn't get a lot of funding, so they have to pick up these engineering-oriented courses to grab a slice of that engineering money).
I dunno… a job where I travel and walk outside and loyal customers sticking with me until I was ready to retire sounds pretty nice to me
You'll never be ready for anything that matters
Your network is always the best bet to start. Leverage past co-workers who can vouch for you, reach out, let people know you're available.

If you're a part of YC or other similar investor/tech networks, often those are very strong referral networks.

Beyond that, there are various niche job boards and sites like https://www.fractionaljobs.io/, https://www.hirefraction.com/, marketerhire.com depending on the type of work you do.

Sites like upwork/toptal can be good but often are a race to the bottom.

Relevant: I started a newsletter a little while back exploring this space for tech workers
That is what was came out of opinion searches. Most people were actually happy with public schools their kids went to. They had general opinion that some schools somewhere else are bad. And that is also actual reality - areas that collect a little on taxes have worst schools (and healthcare) then areas willing or having funds to pay them. Also, when it come to DOGE, education department cuts are the ones American seem to mark as least popular.

Yet also, lets not pretend that cutting money that goes toward healthy lunch have anything to do with trying to raise test scores. Cutting support for special needs students wont raise those test scores either.
It's been a while since I read the original article,

https://courses.cs.umbc.edu/471/papers/turing.pdf

> The Imitation Game

> "Can machines think?"

We may need to redefine what these words mean.

Whether machines can think, and whether we believe so, are distinct.

If we're just a kind of machine, we can just say that LLMs have not surpassed us.

While LLMs still give away obvious signatures (their flaws are LLM-y and not humanlike), they play the imitation game better than any other machines before them. I lived long enough and played enough with simpler chatbots to believe that the simple text-based imitation game that Turing suggested will be won by computers before machines achieve reasoning ability that surpass the smartest humans.

> [...] the Turing Test is AI-complete and is a test for AGI.

Since Turing never used the term AGI, this is an interpretation.

Since we cannot determine whether a machine can think by comparing their anatomy to ours and drawing a conclusion that whatever we do, they must do the same, we are bound to compare their ability to imitate us. Which means we can't ultimately know, we can just feel ourselves convinced.

So there's no objective point at which to place the goalpost.

So constantly moving it is an expression of acclimatisation.

I'm impressed by LLMs, in spite of the hype and the homework cheating.

If anything, the ability of LLMs to imitate human labor shows how far from thinking a lot of human behavior is.
Database error for new user...
Carl Lundström was a financier of TPB's operations but otherwise he was a far-right nativist nutjob. Thanks for providing the money, Carl, for the rest I'm glad you are not around anymore.
Same as artists etc. Only we did it to ourselves.
Curious that they use "Use Gemini 2.0 Flash to tell a story and it will illustrate it with pictures, keeping the characters and settings consistent throughout", and their example is not consistent at all between two pictures.
I don't know but a probable answer is that she was "able-bodied", pand perhaps was not destitute, as I believe widows were not entitled to anything at the time simply for being a widow. Pensions were only introduced in 1908.
War is peace, right?
Except you can ONLY use steam for heating and transporting it over distance is not efficient. If you turn steam into electricity you can use it for ANYTHING and transport it over long distances efficiently.
That reasoning isn't enough on its own, because on the clients' end, electric heat pumps can be more efficient than direct steam heating. Actually their "efficiency" is far above 100%,

https://en.wikipedia.org/wiki/Coefficient_of_performance
https://en.wikipedia.org/wiki/Cogeneration
There may have been a choice at one time. Today there is not. Both will end.
It's a really fun idea and a terrible example of applying AI to a problem. An average person with an internet connection is going to do a terrible job of getting historical details right, and the only thing AI is doing better here is generating artistic depictions of the mistakes faster than a human could.

This is an example of something that looks like an educational game but has the opposite effect. I had fun doing my round, but I won't do it again, because I think I will learn more wrong things from it than right things.
I just don't read email. It hasn't gotten me fired or anything in 20 years. Maybe I would be getting paid more if I read them, but I highly doubt it
https://news.ycombinator.com/item?id=43237581
It's true that Apple has the only independent browser engine that has enough users to make developers cater to it. But it's also true that Mozilla has seats on the relevant standards bodies, and on privacy-related issues, their presence helps act as a counterweight along with Apple.
Try former employers.

You've already got context, know the stack, whatever.

They might be happy to have a known contributor solve some problem or project for them.
This has nothing to do with ipv4/ipv6 and the "ridiculous hacks" we do to keep ipv4 going. Those work just fine. This is a cultural problem, not a technological one.
They flew into hurricanes for NOAA, until they got caught up in DOGE firings