frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Kedr Programming Language

https://codeberg.org/denismarkelov/kedr
3•denismarkelov•11h ago
Kedr is a programming language for games, primarily deriving from F# and Rust. Its approach is to create a game with automatic reference counting, and then switch impactful types to manual memory management one by one. Below are some of my findings.

We are used to having imports at the beginning of every file, but it might be better to keep them all in one place for the entire crate. This way code can be moved freely between files, and smaller files are encouraged. To open a file and immediately see useful code is also refreshing.

It is highly beneficial when braces always mean closure. A strong argument for the indent-based code structure.

Object tree creation looks more natural without parentheses and commas for function invocation.

Sequential code enforcement, when elements can only depend on what is defined above, opens new possibilities. One is splitting the type constructor among multiple files, potentially located in different crates. An example of how this is useful. One crate contains UI control definitions with layout code, while additional crates extend control types with data and calculations, necessary for their rendering, resulting in multiple switchable backends, like Vulkan or Skia. Maintaining such data outside complicates the code.

There is a tendency to move away from type hierarchies. I think it is better to tune them down and reevaluate. A major source of complexity is the ability to override existing implementation of a method, because a code is being added to a type without a guarantee on whether it is going to stay. Such a guarantee will make hierarchies worth keeping more often.

Comments

Panzerschrek•9h ago
What useful features does it have? What has it specifically for game development?
denismarkelov•8h ago
Games require a high-productivity and high-performance language without a garbage collector. Kedr achieves this by having reference counting that can be switched off for any particular type separately. Otherwise you either have to manage memory manually, or suffer potentially unacceptable performance losses. I wouldn't even consider languages with GC, as too much attention goes into not allocating temporary objects.

Freephdlabor: Customizable multiagent research automation system

https://freephdlabor.github.io/
1•junyuren•41s ago•1 comments

Show HN: Transmit.dev – A fair, credit-based alternative to CPaaS vendors

1•puches•15m ago•0 comments

How to Harden AI Instances for Privacy and Security

https://techshinobi.org/posts/ai-privacy/
1•techshinobi•16m ago•0 comments

Nvidia Becomes World’s First $5T Company

https://www.ft.com/content/62933c70-261c-4b7a-a045-3f9f9cceccd7
4•sarimkx•21m ago•4 comments

Show HN: NepaliGPT – Open-Source Nepali and English Language Model (MIT

https://huggingface.co/universalml/NepaliGPT-2.0
1•prince_singh•30m ago•0 comments

Jet engine shortages threaten AI data center expansion, wait times into 2030

https://www.tomshardware.com/tech-industry/turbine-shortage-threatens-ai-datacenters-as-wait-time...
1•pabs3•30m ago•0 comments

Show HN: I built a crypto investment platform after losing money guessing

https://investwithclarity.xyz/
1•frukerick•32m ago•0 comments

Trump says South Korea will build a nuclear submarine in the U.S.

https://www.npr.org/2025/10/29/nx-s1-5590230/trump-nuclear-submarine-south-korea
1•bear_with_me•32m ago•0 comments

AI Use Makes Us Overestimate Our Cognitive Performance

https://www.aalto.fi/en/news/ai-use-makes-us-overestimate-our-cognitive-performance
1•jruohonen•37m ago•2 comments

Comparing Claude Code vs. OpenCode

https://www.andreagrandi.it/posts/comparing-claude-code-vs-opencode-testing-different-models/
1•behnamoh•41m ago•0 comments

A Brief History of the Cypherpunk Movement

https://seykhel.org/en/blog/history/
1•suioir•42m ago•1 comments

China's New Influencer Law: Only Degree-Holders Can Discuss Professional Topics

https://www.moroccoworldnews.com/2025/10/265324/chinas-new-influencer-law-says-only-degree-holder...
2•ghssds•48m ago•0 comments

Why is Python's OrderedDict ordered?

https://www.piglei.com/articles/en-why-is-python-ordereddict-ordered/
3•misonic•51m ago•0 comments

Unscreen Pro: Remove Video Background with AI

https://unscreen.pro
1•sparkalpha•55m ago•0 comments

Blank Page Website for Writing

https://focusforge.net
3•chwiho•59m ago•0 comments

Germany examines nationalising Rosneft arm after US sanctions

https://www.reuters.com/business/energy/germany-examines-nationalising-rosneft-arm-after-trump-sa...
3•geox•1h ago•0 comments

Affluent Investors Are Using Options Math to Borrow on the Cheap

https://www.bloomberg.com/news/articles/2025-10-29/trump-and-xi-set-to-formalize-trade-truce-afte...
1•imichael•1h ago•2 comments

Upply – AI that auto-fills any online form

https://goapply.today/
1•longama•1h ago•2 comments

Solving the Character Encoding Issue When Reading DuckDB via ODBC in Excel VBA

https://redraiment.medium.com/solving-the-character-encoding-issue-when-reading-duckdb-via-odbc-i...
1•redraiment•1h ago•1 comments

Show HN: Claim-Detective – Verify Suspicious Tech Claims Collaboratively

https://www.claim-detective.com/
1•stackoversnow•1h ago•0 comments

Trump asks Pentagon to resume testing US nuclear weapons

https://www.reuters.com/world/china/trump-asks-pentagon-immediately-start-testing-us-nuclear-weap...
8•JKCalhoun•1h ago•3 comments

One Year with Next.js App Router – Why We're Moving On

https://paperclover.net/blog/webdev/one-year-next-app-router
4•nnx•1h ago•2 comments

Found a clean subnet cheatsheet website

https://subnetmaskcheatsheet.com
1•chwiho•1h ago•0 comments

Data centers turn to commercial aircraft jet engines as AI power crunch bites

https://www.tomshardware.com/tech-industry/data-centers-turn-to-ex-airliner-engines-as-ai-power-c...
2•pabs3•1h ago•3 comments

Top researchers consider leaving US amid funding cuts:Science world is ending [video]

https://www.youtube.com/watch?v=yLvO070E_dI
5•thelastgallon•1h ago•0 comments

Use the XDG Base Directory Specification

https://xdgbasedirectoryspecification.com/
1•Bogdanp•1h ago•0 comments

GitHub MCP Server now with server instructions, better tools, and more

https://github.blog/changelog/2025-10-29-github-mcp-server-now-comes-with-server-instructions-bet...
2•kordlessagain•1h ago•0 comments

Hello-World iOS App in Assembly

https://gist.github.com/nicolas17/966a03ce49f949dd17b0123415ef2e31
12•pabs3•1h ago•3 comments

No Nvidia Chips Needed Amazon's New AI Data Center for Anthropic [video]

https://www.youtube.com/watch?v=vnGC4YS36gU
1•mgh2•1h ago•0 comments

IRCd service (2024)

https://example.fi/blog/ircd.html
30•pabs3•1h ago•4 comments