frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

How to Favicon in 2026: Three files that fit most needs

https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs
1•moebrowne•1m ago•0 comments

A tech company's secretive plan to destroy books

https://www.msn.com/en-us/news/technology/ar-AA1V4aZv
1•SkyMarshal•2m ago•0 comments

Microsoft routing example.com traffic to a Japanese website

https://arstechnica.com/information-technology/2026/01/odd-anomaly-caused-microsofts-network-to-m...
1•rldjbpin•4m ago•0 comments

Pressure grows on ministers to end secrecy over UK medicines deal with Trump

https://www.theguardian.com/society/2026/jan/27/pressure-grows-on-ministers-to-end-secrecy-around...
2•chrisjj•7m ago•0 comments

Trinity-Large: a frontier-scale model

https://twitter.com/latkins/status/2016279374287536613
1•tosh•11m ago•0 comments

Gamer Games for Non-Gamers

https://www.hillelwayne.com/post/vidja-games/
1•bschne•13m ago•0 comments

No Copyrights for AI Works, US Government Tells Supreme Court

https://www.law.com/nationallawjournal/2026/01/27/no-copyrights-for-ai-works-us-government-tells-...
2•qingcharles•13m ago•0 comments

Building Reliable LLM Batch Processing Systems

https://theneuralmaze.substack.com/p/building-reliable-llm-batch-processing
1•andreeamiclaus•13m ago•0 comments

En Kort Refleksion over ADHD

1•Aksel-Louis•14m ago•1 comments

Branch Forge Story OS – A filesystem-based, non-linear story builder

https://chatgpt.com/g/g-69649acdf95881918590d9e7a6fe5607-branch-forge-story-os
1•PEACEBINFLOW•16m ago•1 comments

Could You Survive the Black Death, the Sack of Rome and Other Catastrophes?

https://www.smithsonianmag.com/history/could-you-survive-the-black-death-the-sack-of-rome-and-oth...
1•NewCzech•16m ago•0 comments

Devuan – Debian Without Systemd

https://www.devuan.org/
2•smartmic•17m ago•0 comments

German Police Union using AI generated image of officer hurt by hooligans

https://www.gdp.de/sachsen/de/stories/2026/01/gewalt-im-fussballspiel-magdeburg-gegen-dresden
3•jh54•24m ago•0 comments

Amazon's latest pivot: Bye-bye, automated grocery stores

https://www.businessinsider.com/amazon-fresh-stores-closing-focusing-on-whole-foods-delivery-2026-1
1•doener•25m ago•0 comments

Ask HN: Do you use a visual debugging AI tool?

2•tornikeo•26m ago•1 comments

Field Manual: Minimal Federated Trust-Bound Social Infrastructure

https://collectivesafetynet.blogspot.com/2026/01/field-manual-minimal-federated-trust.html
1•trustmarket•28m ago•1 comments

Moltbot but for Commerce

1•domsteil•29m ago•0 comments

Did a 1919 Comic Predict Cell Phones?

https://www.snopes.com/fact-check/the-pocket-telephone/
2•ZeljkoS•31m ago•0 comments

Ubiquiti: The U.S. Tech Enabling Russia's Drone War

https://hntrbrk.com/ubiquiti/
3•krzyk•34m ago•0 comments

Succession: Linux kernel community gets continuity plan for post-Linus era

https://www.theregister.com/2026/01/27/linux_continuity_plan/
2•pjmlp•41m ago•0 comments

I Stopped Following the News

https://mertbulan.com/2026/01/28/why-i-stopped-following-the-news/
15•mertbio•41m ago•1 comments

PromptForest: Fast Ensemble Detection of Malicious Prompts for LLMs

https://github.com/appleroll-research/promptforest
1•appleroll•42m ago•1 comments

Virtual Boy on TV with Intelligent Systems Video Boy

https://hcs64.com/video-boy-vue/
1•hcs•42m ago•0 comments

Online Hearing Test

https://realtimesoundmeter.org/online-hearing-test/
1•bitvvip•43m ago•0 comments

I felt a duty to watch. Now blood-soaked streets fill my dreams

https://www.smh.com.au/world/middle-east/a-force-for-truth-and-hope-has-turned-into-my-doomscroll...
2•femto•45m ago•0 comments

Exploring Different Keyboard Sensing Technologies

https://www.lttlabs.com/articles/2026/01/27/exploring-different-keyboard-sensing-technologies
3•viraptor•53m ago•0 comments

Building Products as a Designer

https://twitter.com/borakaizen/status/2016254999890681866
2•kaizenb•55m ago•0 comments

Goodbye Java, Hello Go

https://wso2.com/library/blogs/goodbye-java-hello-go
4•thunderbong•56m ago•0 comments

UK joins European offshore windfarm plan

https://www.theguardian.com/environment/2026/jan/26/uk-among-10-countries-to-build-100gw-wind-pow...
4•zeristor•57m ago•1 comments

The Rise of Sanityware

https://thatshubham.com/blog/2026
3•todsacerdoti•57m ago•0 comments
Open in hackernews

Make.ts

https://matklad.github.io/2026/01/27/make-ts.html
28•ingve•1h ago

Comments

jauntywundrkind•1h ago
Zx is great. Really easy scripting!

This article used Dax instead which also looks fine! Https://github.com/dsherret/dax

pzmarzly•51m ago
There is also Bun shell built-in library, that I liked. https://bun.com/docs/runtime/shell
IshKebab•59m ago
This is one of Deno's killer use cases IMO. 100x better than shell scripting and like 5x better than Python scripting. Python should be good for this sort of thing, but it isn't.

Historically we had to use pip which was super janky. Uv solves most of pip's issues but you still do have to deal with venvs and one issue it doesn't solve is that you can't do imports by relative file path which is something you always end up wanting for ad-hoc scripting. You can use relative package paths but that's totally different.

wiseowise•19m ago
> 5x better than Python scripting

I’m not sure about that. All those ‘await’s, parentheses really kill my mojo. Why do you find it better than Python?

doanbactam•55m ago
Does it track file hashes or just timestamps? Critique 2: Better. Shows specific pain point (intellisense) and asks a technical question about caching (hashes vs timestamps). This looks like a solid middle ground between npm scripts and a full-blown CI system. I've always hated the tab syntax in GNU Make, so a typed alternative is appealing.
hdjrudni•34m ago
I don't think you understand what he's proposing here. This isn't really a replacement for Make at all. This is just using Deno to run random script files.
forty•20m ago
That are two things in the article: having a kind of make alternative to "save your command history" and basically avoiding repeating large commands and how they use TS to make shell scripts.
throwaway290•47m ago
> I have definitelly crossed the line where writing a script makes sense

...and that was also the one concrete example where it makes sense to have extra dependency and abstraction layer on top of a shell script:)

say you know TS and even if you walk back to where $ is defined, can you tell immediately why $`ls {dir}` gets executed and not just logged?

supernes•35m ago
You can make it more explicit by renaming the import to something like "shell_exec". Tagged templates are already pretty common in TS projects for things like gql or sql queries.
throwaway290•17m ago
tagged template does not cause execution of given string. tagged template is just a function and in this case it's simply a proxy for console.log() which also doesn't cause execution of given string.

so how does it get executed?

unless it was just an example and you are supposed to switch in $ from some third party library... which is another dependency in addition to deno... and which can be shai-huluded anytime or you may be offline and cannot install it when you run the script?

pzmarzly•42m ago
This is the way. Shell makes for a terrible scripting language, that I start regretting choosing usually around the time I have to introduce the first `if` into my "simple" scripts, or have to do some more complex string manipulation.

At least nowadays LLMs can rewrite Bash to JS/Python/Ruby pretty quickly.

frizlab•37m ago
I use swift! I even (re-)wrote swift-sh[0] to make it possible to import external modules in a script (à la uv).

[0] https://github.com/xcode-actions/swift-sh

kh_hk•24m ago
Well, at least I will be able to run my bash scripts in 5 years
gf000•15m ago
For some quality of "run", because I'm hella sure that it has quite a few serious bugs no matter what, starting from escapes or just a folder being empty/having files unlike when it was written, causing it to break in a completely unintelligible way.
forty•23m ago
In the web/js/ts ecosystem, most people use npm scripts in package.json, rather than a custom make.ts. Scripts you launch from there can be in any language, so nothing prevents you from using TS shell scripts if that's your thing.

Another quite standard way of savings your command history in a file that I have seen used in all ecosystems is called "make", which even saves you a few characters when you have to type it, and at least people don't have to discover your custom system, have auto complete work out of the box, etc

epaga•13m ago
It's almost depressing to me how much this post feels like a breath of fresh air if for nothing else than because it's clearly hand-written, not ghost-written by LLM.

No repetitive short sentences, no "Not X, just Y." patterns, and lots of opinionated statements, written confidently in the first person.

Please more of this.

worldsayshi•12m ago
It sounds like at least some of the problems pointed at would be mitigated by using fzf. At least it has greatly improved my terminal ux.