frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Baldur's Gate 3 Steam Deck – Native Version

https://larian.com/support/faqs/steam-deck-native-version_121
59•_JamesA_•1h ago•23 comments

Find SF parking cops

https://walzr.com/sf-parking/
550•alazsengul•7h ago•328 comments

MLB approves robot umpires for 2026 as part of challenge system

https://www.espn.com/mlb/story/_/id/46357017/mlb-approves-robot-umpires-2026-part-challenge-system
32•pseudolus•1h ago•15 comments

Libghostty is coming

https://mitchellh.com/writing/libghostty-is-coming
529•kingori•11h ago•161 comments

Qwen3-VL

https://qwen.ai/blog?id=99f0335c4ad9ff6153e517418d48535ab6d8afef&from=research.latest-advancement...
148•natrys•4h ago•41 comments

From Rust to reality: The hidden journey of fetch_max

https://questdb.com/blog/rust-fetch-max-compiler-journey/
104•bluestreak•4h ago•13 comments

Markov chains are the original language models

https://elijahpotter.dev/articles/markov_chains_are_the_original_language_models
253•chilipepperhott•4d ago•107 comments

The Top Programming Languages 2025

https://spectrum.ieee.org/top-programming-languages-2025
29•jnord•1h ago•13 comments

NYC Telecom Raid: What's Up with Those Weird SIM Banks?

https://tedium.co/2025/09/23/secret-service-raid-sim-bank-telecom-hardware/
75•coloneltcb•1h ago•27 comments

Getting AI to work in complex codebases

https://github.com/humanlayer/advanced-context-engineering-for-coding-agents/blob/main/ace-fca.md
227•dhorthy•11h ago•223 comments

A vibrator helped me debug a motorcycle brake light system

https://bikesafe.me/blogs/news/how-a-vibrator-helped-me-debug-a-motorcycle-brake-light-system
19•mygnu•3d ago•8 comments

Kitty – GPU based terminal emulator

https://sw.kovidgoyal.net/kitty/
56•andsoitis•3d ago•31 comments

Go has added Valgrind support

https://go-review.googlesource.com/c/go/+/674077
470•cirelli94•16h ago•121 comments

How to draw construction equipment for kids

https://alyssarosenberg.substack.com/p/how-to-draw-construction-equipment
84•holotrope•6h ago•38 comments

Launch HN: Strata (YC X25) – One MCP server for AI to handle thousands of tools

117•wirehack•10h ago•60 comments

Context Engineering for AI Agents: Lessons

https://manus.im/blog/Context-Engineering-for-AI-Agents-Lessons-from-Building-Manus
38•helloericsf•4h ago•3 comments

Apple A19 SoC die shot

https://chipwise.tech/our-portfolio/apple-a19-dieshot/
76•giuliomagnifico•6h ago•36 comments

Always Invite Anna

https://sharif.io/anna-alexei
623•walterbell•9h ago•65 comments

Periodic Table of Cognition

https://kk.org/thetechnium/the-periodic-table-of-cognition/
4•garspin•59m ago•0 comments

Podman Desktop celebrates 3M downloads

https://podman-desktop.io/blog/3-million
53•twelvenmonkeys•4h ago•9 comments

From MCP to shell: MCP auth flaws enable RCE in Claude Code, Gemini CLI and more

https://verialabs.com/blog/from-mcp-to-shell/
117•stuxf•10h ago•34 comments

Mesh: I tried Htmx, then ditched it

https://ajmoon.com/posts/mesh-i-tried-htmx-then-ditched-it
172•alex-moon•13h ago•124 comments

YouTube says it'll bring back creators banned for Covid and election content

https://www.businessinsider.com/youtube-reinstate-channels-banned-over-covid-content-policies-2025-9
221•delichon•5h ago•410 comments

Show HN: Ggc – A Git CLI tool written in Go with interactive UI

https://github.com/bmf-san/ggc/releases/tag/v6.0.0
20•bmf-san•3d ago•0 comments

Is life a form of computation?

https://thereader.mitpress.mit.edu/is-life-a-form-of-computation/
66•redeemed•4h ago•65 comments

consumed.today

https://consumed.today/
154•burkaman•6h ago•29 comments

Omittable – Solving the Ambiguity of Null

https://committing-crimes.com/articles/2025-09-16-null-and-absence/
5•TheWiggles•2d ago•1 comments

Denmark wants to push through Chat Control

https://netzpolitik.org/2025/internes-protokoll-daenemark-will-chatkontrolle-durchdruecken/
209•Improvement•6h ago•105 comments

Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover

https://joel.drapper.me/p/rubygems-takeover/
439•bradgessler•10h ago•279 comments

Sampling and structured outputs in LLMs

https://parthsareen.com/blog.html#sampling.md
201•SamLeBarbare•14h ago•85 comments
Open in hackernews

Show HN: The Blots Programming Language

https://blots-lang.org/
37•paulrusso•4d ago
I've been working on this small, slightly weird expression-oriented programming language for a little while now and feel ready to share it with others. I use it pretty often now in my day-to-day and work life, as a scratchpad for doing a bit of quick math or picking some pieces of data out of a JSON payload.

Would really appreciate any feedback about the syntax, docs, features that are glaringly missing, etc. Before anybody mentions it: I know the performance is pretty lousy when dealing with a lot of data. If you can believe it, the runtime is about 100x faster than it used to be! Long term I'd like to switch to a proper bytecode interpreter, but so far performance has been Good Enough for my use cases.

Thanks for taking a look!

Comments

abatilo•4d ago
What would you say is a benefit of using this over using jq?
paulrusso•4d ago
Good question! Personally, I don't often reach for jq as I've never really taken the time to get comfortable with its syntax. Obviously I can now have an LLM generate me a jq command that'll do what I want, but I'd prefer to be able to at least visually scan the suggested implementation to make sure it actually does the thing I want before I go and run it.

More broadly, a lot of other command line utils for transforming input have such an emphasis on terseness that I sort of bounce off of them. awk and sed and jq are all super powerful tools, but I wanted a tool that had a more balanced trade-off of characters vs. clarity.

markchristian•3d ago
Super cool! I’ve always wanted to make my own lil language and I’ve always been too intimidated to try.
fuzztester•5h ago
nowadays it is somewhat easier to make your own programming language, than it was 10 to 20 or 30 years ago, because there are a lot of resources such as tutorials and open source projects available on the internet, in both text and video formats, to learn from. there are also many online forums where you can ask questions and get answers and advice.
iberator•2h ago
Start with writing a custom cpu emulator -> machine code -> assembler -> compiler

Sounds hard but it's quite easy with stack architecture :) Easier than learning JS for sure

japprovato•2d ago
I’m curious, what was the hardest part about making Blots? And what was the most fun part?
mrlonglong•5h ago
Blot on the landscape was a brilliant subversive comedy British TV series from the 80s.
RodgerTheGreat•4h ago
For contrast, here's how I'd handle the example given on the front page in Lil[0]:

    i:"%j" parse shell["curl -s https://api.weather.gov/gridpoints/BOU/63,62/forecast"].out
    t:i.properties.periods..temperature
    o.average:(sum t)/count t
    o.minimum:min t
    o.maximum:max t
    show[o]
Lil doesn't have implicit parsing of .json arguments like Blots- certainly a nice feature for the niche Blots is aimed at. Lil also doesn't have an arithmetic average as a builtin like Blots, but in this case it's easy enough to do without.

The biggest difference here is how Lil handles indexing: The ".." in that second line can be read as "for every index"; a wildcard. I can follow the mapping that occurs in Blots' "via" expression, but I find it less clear in this example.

It can also be nice to treat lists-of-objects as proper SQL-like tables:

     select number name temperature windSpeed from table i.properties.periods
    +--------+-------------------+-------------+---------------+
    | number | name              | temperature | windSpeed     |
    +--------+-------------------+-------------+---------------+
    | 1      | "This Afternoon"  | 54          | "14 mph"      |
    | 2      | "Tonight"         | 46          | "3 to 12 mph" |
    | 3      | "Wednesday"       | 69          | "5 mph"       |
    | 4      | "Wednesday Night" | 45          | "3 mph"       |
    | 5      | "Thursday"        | 79          | "5 mph"       |
    | 6      | "Thursday Night"  | 49          | "5 mph"       |
    | 7      | "Friday"          | 83          | "2 to 6 mph"  |
    | 8      | "Friday Night"    | 52          | "6 mph"       |
    | 9      | "Saturday"        | 81          | "3 to 8 mph"  |
    | 10     | "Saturday Night"  | 53          | "3 to 8 mph"  |
    | 11     | "Sunday"          | 81          | "3 to 7 mph"  |
    | 12     | "Sunday Night"    | 54          | "3 to 7 mph"  |
    | 13     | "Monday"          | 77          | "3 to 7 mph"  |
    | 14     | "Monday Night"    | 53          | "3 to 7 mph"  |
    +--------+-------------------+-------------+---------------+
I hope you continue to tinker and evolve Blots; a personal scripting language guided by the use-cases you encounter naturally can be very rewarding and useful.

[0] http://beyondloom.com/tools/trylil.html

iberator•2h ago
wow that sql like code is really impressive
flymasterv•58m ago
Lil is such a beautiful language. It’s so much fun for little data tasks like this.