Sign in

Paul Keen

@pftg.ruby.social.ap.brid.gy
30 followers 9 following 128 posts

Fractional CTO, OpenSource Contributor. Help non-tech founders deliver SAAS apps that scale [bridged from ruby.social/@pftg on the fediverse by fed.brid.gy ]

PostsRepliesMedia
Paul Keen @pftg.ruby.social.ap.brid.gy · 06/09/2025
Interesting to find out about local ci aka `bin/ci` appeared in Rails 8.1, when we have had this convention for the last 20 years jetthoughts.com/blog/tldr-move-cicd… #rails #rails_8_1 #ruby
jetthoughts.com
TL;DR: Move CI/CD scripts into .automation - JTWay, JetThoughts’ team blog
Today our /bin folder has become overwhelmed with different development tools and scripts. We put...
021
Paul Keen @pftg.ruby.social.ap.brid.gy · 30/07/2025
🎉 ViewComponent 4.0.0 is here! After 2 years since v3 🚀 ✨ Key highlights: Removes ActionView::Base dependency Requires Rails 7.1+ & Ruby 3.2+ New SystemSpecHelpers for RSpec around_render lifecycle method Reached feature maturity #Rails #ViewComponent #Ruby #WebDev […]
ruby.social
Original post on ruby.social
002
Paul Keen @pftg.ruby.social.ap.brid.gy · 15/07/2025
Mira Murati's Thinking Machines just raised $2B at $12B valuation with no product. The AI game has new rules. #AI #startups #tech www.reuters.com/technology/mira-mur…
002
Paul Keen @pftg.ruby.social.ap.brid.gy · 14/07/2025
Rails Engines > microservices? This Active Storage Dashboard shows how to build modular Rails apps without the complexity. Simple. Powerful. #Rails #ActiveStorage #RubyOnRails www.panasiti.me/blog/modular-rails-…
panasiti.me
Building Modular Rails Applications: A Deep Dive into Rails Engines Through Active Storage Dashboard | Giovanni Panasiti - Personal Website and Blog
I’ve been building Rails applications for the last 10 years on a daily base and almost all of them use active storage now. Users are uploading files and then...
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 12/07/2025
Swiss academic powerhouses building a truly open LLM that speaks 1000+ languages. No black boxes. No API fees. Complete transparency. #OpenSource #AI #ML ethz.ch/en/news-and-events/eth-news…
ethz.ch
苏黎世联邦理工学院(ETH Zurich)与洛桑联邦理工学院(EPFL)将联合发布一款基于公共基础设施开发的语言模型(LLM)。
ETH Zurich and EPFL to release a LLM developed on public infrastructure (ethz.ch) 02:45  ↑ 113 HN Points
021
Paul Keen @pftg.ruby.social.ap.brid.gy · 12/07/2025
LLM inference in production is hard. Learn real-world tactics for speed, scale, and cost savings. #ML #LLM #DevOps bentoml.com/llm
bentoml.com
Introduction | LLM Inference in Production
A practical handbook for engineers building, optimizing, scaling and operating LLM inference systems in production.
010
Paul Keen @pftg.ruby.social.ap.brid.gy · 09/07/2025
Brut: a fresh Ruby framework that ditches MVC for simple classes. Build web apps faster with less code. Docker ready. #Ruby #WebDev #DevProductivity naildrivin5.com/blog/2025/07/08/bru…
naildrivin5.com
Brut:一款全新的 Ruby 网页框架
Brut: A New Web Framework for Ruby (naildrivin5.com) 02:03  ↑ 107 HN Points
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 07/07/2025
Terminal-based AI coding that works with any model? opencode is the open-source agent you need in your toolkit. #DevTools #OpenSource #AI github.com/sst/opencode
github.com
opencode:专为终端打造的人工智能编码代理
Opencode: AI coding agent, built for the terminal (github.com) 01:26  ↑ 103 HN Points
041
Paul Keen @pftg.ruby.social.ap.brid.gy · 01/07/2025
AI success depends on context, not just prompts. Context Engineering is the new skill to master. Good context = better AI. #AI #DevSkills #LLM www.philschmid.de/context-engineeri…
philschmid.de
人工智能的新技能不是提示,而是情境工程
The New Skill in AI Is Not Prompting, It''s Context Engineering (www.philschmid.de) 04:53  ↑ 152 HN Points
011
Paul Keen @pftg.ruby.social.ap.brid.gy · 30/06/2025
Build secure containers from untrusted code. Depot API isolates projects and speeds up builds with smart caching. Security without headaches. #DevOps #Security #Containers depot.dev/blog/container-security-a…
depot.dev
Container security at scale: Building untrusted images safely
Many SaaS platforms need to run customer code securely and fast. Rather than building container infrastructure from scratch, you can use Depot's API to handle the heavy lifting. Here's how to build Go tooling that creates isolated projects, manages builds, and tracks metrics for your customer workloads.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 29/06/2025
vLLM makes your LLMs fly with smart memory tricks and dynamic batching. Your production AI just got a speed boost. #LLM #Performance #DevOps www.ubicloud.com/blog/life-of-an-in…
ubicloud.com
Life of an inference request (vLLM V1): How LLMs are served efficiently at scale
Comments
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 27/06/2025
Apple's AI uses forgotten Normalizing Flows to build image models that run on your device, not the cloud. #AI #MobileComputing #MachineLearning 9to5mac.com/2025/06/23/apple-ai-ima…
9to5mac.com
Apple Research is generating images with a forgotten AI technique - 9to5Mac
Apple’s latest research hints that a long-forgotten AI technique could have new potential for generating images. Here’s the breakdown.
021
Paul Keen @pftg.ruby.social.ap.brid.gy · 26/06/2025
Build AI apps in Claude with zero deployment. Users pay for API costs. Just describe your app and share the link. #AI #NoCode #DevTools www.anthropic.com/news/claude-power…
anthropic.com
使用 Claude 构建和托管人工智能驱动的应用程序--无需部署
Build and Host AI-Powered Apps with Claude – No Deployment Needed (www.anthropic.com) 01:14  ↑ 108 HN Points
010
Paul Keen @pftg.ruby.social.ap.brid.gy · 18/06/2025
AI won't replace developers. It will amplify us. Now is the perfect time to learn coding and help solve real problems. #SoftwareDev #AI #Tech substack.com/home/post/p-165655726
substack.com
现在可能是学习软件开发的最佳时机
Now might be the best time to learn software development (substack.com) 06-17  ↑ 104 HN Points
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 16/06/2025
This OCR model turns document images into clean markdown with tables, LaTeX and more. Your LLMs will thank you. #OCR #ML #DevTools huggingface.co/nanonets/Nanonets-OC…
huggingface.co
nanonets/Nanonets-OCR-s · Hugging Face
We’re on a journey to advance and democratize artificial intelligence through open source and open science.
010
Paul Keen @pftg.ruby.social.ap.brid.gy · 11/06/2025
AlphaWrite uses evolution to make LLMs more creative. Survival of the fittest text - pure genius for scaling generation quality. #AI #LLM #Evolution tobysimonds.com/research/2025/06/06…
tobysimonds.com
AlphaWrite: Inference time compute Scaling for Writing
You can try AlphaWrite out here **Code Repository** : AlphaWrite on GitHub Large Language Models have demonstrated remarkable performance improvements through increased inference-time compute, particularly in mathematics and coding. However, the creative domain—where outputs are inherently highly subjective and difficult to evaluate—has seen limited exploration of systematic approaches to scale inference-time compute effectively. In this work, we introduce Alpha Writing, a novel framework for scaling inference-time compute in creative text generation. Inspired by AlphaEvolve and other evolutionary algorithms, our approach combines iterative story generation with Elo-based evaluation to systematically improve narrative quality. Rather than relying on single-shot generation or simple resampling, Alpha Writing creates a dynamic ecosystem where stories compete, evolve, and improve through multiple generations. Our method addresses a critical gap in the field: while we can easily scale compute for tasks with clear correctness criteria, creative domains have lacked principled approaches for leveraging additional inference resources. By treating story generation as an evolutionary process guided by pairwise preferences, we demonstrate that creative output quality can be systematically improved through increased compute allocation. We further demonstrate the scalability of these methods by distilling the enhanced stories back into the base model, creating a stronger foundation for subsequent rounds of Alpha Writing. This recursive cycle—where improved outputs become training data for an enhanced model that can generate even better stories—offers promising potential for self improving writing models. # Methodology ## Overview Alpha Writing employs an evolutionary approach to improve story quality through iterative generation and selection. The process consists of four main stages: (1) diverse initial story generation, (2) pairwise comparison using Elo rankings, and (3) evolutionary refinement of top-performing stories. (2) and (3) are repeated for multiple generations to progressively enhance narrative quality. ## Initial Story Generation To establish a diverse starting population, we generate a large corpus of initial stories with systematic variation. Each story is generated with two randomized parameters: * **Author style** : The model is prompted to write in the style of different authors * **Theme** : Each generation focuses on a different narrative theme This approach ensures broad exploration of the creative space and prevents early convergence on a single narrative style or structure. ## Judging and Elo Ranking Stories are evaluated through pairwise comparisons using an LLM judge. The judge is provided with: * A detailed evaluation rubric focusing on narrative quality metrics * Two stories to compare * Instructions to select the superior story The rubric improves consistency in judgments by providing clear evaluation criteria. Based on these pairwise comparisons, we update Elo ratings for each story, creating a dynamic ranking system that captures relative quality differences. We use base Elo of 1200 and K-factor of 32. For our experiments we use the same model as the judge and generator ## Story Evolution After establishing rankings through pairwise comparisons, we implement an evolutionary process to iteratively improve story quality: **1. Selection** : Select top-performing stories as foundation for next generation **2. Variation Generation** : Generate variants using randomly sampled improvement objectives (narrative structure, character development, emotional resonance, dialogue, thematic depth, descriptive detail, plot tension, prose style). Random sampling maintains creative diversity. **3. Population Update** : Retain high-performers, replace lower-ranked stories with variants **4. Re-ranking** : Fresh pairwise comparisons on updated population **5. Iteration** : Repeat across generations, allowing successful elements to propagate ## Evaluation Protocol Evaluating creative output presents significant challenges due to subjective preferences and high variance in story content. Our evaluation approach includes: * **Model selection** : Focus on smaller models where improvements are more pronounced * **Story length** : Restrict to stories under 500 words to enable easier comparison * **Prompt design** : Use open-ended prompts to allow models to demonstrate narrative crafting abilities * **Data collection** : 120 preference comparisons per experiment to establish statistical significance * **Evaluation Protocol:** Evaluators same rubric we use for LLM judge to score which of the two responses they prefer Initial generations often exhibited fundamental narrative issues including poor story arcs and structural problems, making improvements through evolution particularly noticeable. We compare performance against initial model-generated stories and stories improved through repeated prompting. We acknowledge that our evaluation methodology, while establishing statistically significant improvements, would benefit from more comprehensive data collection. We simply seek to demonstrate a statistically significant signal that this method works - quantifiying the actual improvement is difficult and would require significantly more diverse data colleciton We found quality differences were subtle in opening lines but became pronounced in longer stories, where structural coherence and narrative flow showed clear improvement. However, evaluating these stories remains genuinely difficult—they diverge so dramatically in theme, style, and approach that determining which is “better” becomes largely subjective and dependent on reader preference. ### Results For evaluation we used Llama 3.1 8B and generated 60 initial stories, selected the top 5 performers, and created 5 variants of each. This evolution process was repeated for 5 generations Alpha Writing demonstrates substantial improvements in story quality when evaluated through pairwise human preferences. Testing with Llama 3.1 8B revealed: * **72% preference rate** over initial story generations (95 % CI 63 % – 79 %) * **62% preference rate** over sequential-prompting baseline (95 % CI 53 % – 70 %) These results indicate that the evolutionary approach significantly outperforms both single-shot generation and traditional inference-time scaling methods for creative writing tasks. # Recursive Self-Improvement Through AlphaWrite Distillation An intriguing possibility emerges when considering inference scaling techniques like AlphaEvolve or AlphaWrite: could we create a self improving loop through using inference scaling to improve results then distill back down and repeat? ## The Core Concept The process would work as follows: 1. Apply AlphaWrite techniques to generate improved outputs from the current model 2. Distill these enhanced outputs back into training data for the base model 3. Reapply AlphaWrite techniques to this improved base, continuing the cycle ## Experiments We explored this concept through preliminary testing: * **Generation Phase** : Ran AlphaWrite with 60 initial questions, top 5 questions per batch, 5 variations of each for 5 generations. Ran process 10 times generating 50 stories in total * **Selection** : Identified the top 10 highest-quality stories of the final batch * **Fine-tuning** : Used these curated stories to fine-tune Llama 3.1 8B * **Iteration** : Repeated the process with the enhanced model This recursive approach theoretically enables continuous self-improvement, where each iteration builds upon the strengths of the previous generation, potentially leading to increasingly sophisticated capabilities without additional human-generated training data. ## Results We observed a 56% (95 % CI 47 % – 65 %) preference rate over the base model. While this improvement falls within the statistical significance range for this experiment, collecting sufficient preference data to achieve statistical significance would be prohibitively expensive. ## Limitations **Prompt Sensitivity** : The quality and diversity of generated stories are highly dependent on the specific prompts used. Our choice of author styles and themes introduces inherent bias that may favor certain narrative approaches over others. Different prompt sets could yield substantially different results. **Evaluation Challenges** : The subjective nature of creative quality makes definitive assessment difficult. Our 120 preference comparisons represent a small sample of possible reader preferences. **Convergence Risks** : Extended evolution could lead to homogenization, where stories converge on particular “winning” formulas rather than maintaining true creative diversity. We observed early signs of this in later generations. ### Beyond Creative Writing The Alpha Writing framework extends far beyond narrative fiction. We’ve already employed it in drafting sections of this paper, demonstrating its versatility across writing domains. The approach can be adapted for: **Targeted Generation** : By incorporating specific rubrics, Alpha Writing can optimize individual components of larger works—generating compelling introductions, crafting precise technical explanations, or developing persuasive conclusions. This granular control enables writers to iteratively improve specific weaknesses in their work. **Domain-Specific Applications** : The framework naturally adapts to technical documentation, academic writing, marketing copy, and other specialized formats. Each domain simply requires appropriate evaluation criteria and judge training. **Model Enhancement** : Perhaps most significantly, Alpha Writing offers a systematic approach to improving language models’ general writing capabilities. By generating diverse, high-quality training data through evolutionary refinement, we can potentially bootstrap better foundation models—creating a virtuous cycle where improved models generate even better training data for future iterations. This positions Alpha Writing not just as a tool for end-users, but as potentially a fundamental technique for advancing the writing capabilities of AI systems themselves. ### Conclusion Alpha Writing demonstrates that creative tasks can benefit from systematic inference-time compute scaling through evolutionary approaches. Our results show consistent improvements over both baseline generation and sequential prompting methods, suggesting that the apparent intractability of scaling compute for creative domains may be addressable through appropriate algorithmic frameworks. **Code Repository** : AlphaWrite on GitHub ### Citation @article{simonds2025alphawrite, title={AlphaWrite: Inference Time Compute Scaling for Writing}, author={Simonds, Toby}, journal={Tufa Labs Research}, year={2025}, month={June}, url={https://github.com/tamassimonds/AlphaEvolveWritting} }
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 05/06/2025
LLMs won't kill Elixir. They'll make it stronger. The path forward is clear: better docs, LLM-friendly libraries, and Elixir-specific training data. #Elixir #LLM #FutureOfCoding www.zachdaniel.dev/p/llms-and-elixi…
zachdaniel.dev
LLMs & Elixir: Windfall or Deathblow?
How the Elixir community can survive — and thrive — in an age of LLMs.
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 28/05/2025
Want to learn TPUs? Check this open-source Python simulator - perfect for getting hands-on with ML hardware! #MLOps #Python #OpenSource github.com/UCSBarchlab/OpenTPU
github.com
OpenTPU: Open-Source Reimplementation of Google Tensor Processing Unit (TPU)
Comments
012
Paul Keen @pftg.ruby.social.ap.brid.gy · 25/05/2025
Why does your code feel off? Hynek reveals the hidden forces that shape our architecture decisions. A must-read for better design choices. #PythonDev #SoftwareDesign #ArchitecturePatterns hynek.me/talks/design-pressure
hynek.me
Design Pressure
Ever had this weird gut feeling that something is off in your code, but couldn’t put the finger on why? Are you starting your projects with the best intentions, following all best practices, and still feel like your architecture turns weird eventually?
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 24/05/2025
Senior devs share real LLM coding tricks - no hype, just results. Level up your AI pair programming skills today. #LLM #CodeWithAI #DevTools pmbanugo.me/blog/peer-programming-w…
pmbanugo.me
Peer Programming with LLMs, For Senior+ Engineers
This article contains a collection of resources for senior (or staff+) engineers exploring the use of LLM for collaborative programming.
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 23/05/2025
Heads up! GitHub's rate limiting is in full force today. Take a coffee break and let those API quotas reset. #GitHub #DevOps #API github.com/notactuallytreyanastasio…
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 23/05/2025
Why We Say **Yes** When We Should Say **No** 🎯 Have you noticed: when teams feel pressure, they start taking on more work instead of less. It's like trying to fix a traffic jam by adding more cars to the road.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 21/05/2025
Bezel's Horizon shows how LLMs can judge AI images but not fix pixel-level details. A big step for practical AI image tools. #AI #MachineLearning #DevTools simulate.trybezel.com/research/imag…
simulate.trybezel.com
Building an agentic image generator that improves itself
Comments
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 21/05/2025
Why do 68% of async implementations fail while others save $3.2M annually? What can you do to onboard successfully? Our guide reveals the exact playbook from GitLab, Doist & Shopify. jetthoughts.com/blog/from-pitfalls-… #AsyncWork #RemoteLeadership
jetthoughts.com
From Pitfalls to Profit: How to Successfully Implement Async - JTWay, JetThoughts’ team blog
TL;DR Despite promising $3.2M in annual savings for a 60-person team, 68% of async...
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 20/05/2025
📊 ANALYSIS: Research shows async communication saves $3.2M annually per 60 employees. 83% cost reduction + 40% lower turnover based on real company data. See the impact: jetthoughts.com/blog/async-advantag… #Leadership #DevOps #Communication
jetthoughts.com
The Async Advantage: How Switching Communication Styles Saves $3.2M Annually - JTWay, JetThoughts’ team blog
TL;DR Companies waste millions on unnecessary meetings - for a 60-person team, the total...
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 16/05/2025
OpenAI's Codex will change how we write code. It fixes bugs, builds features, and understands your codebase - all in a safe sandbox. This is the AI pair programmer we've been waiting for. #AI #DevTools #Coding openai.com/index/introducing-codex
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 10/05/2025
Rust's dependency problem is real. 1,000 lines of your code can pull in 3.6 million lines of dependencies. How can we audit that? #Rust #Security #Dependencies vincents.dev/blog/rust-dependencies…?
111
Paul Keen @pftg.ruby.social.ap.brid.gy · 09/05/2025
blog.pragmaticengineer.com/software…
blog.pragmaticengineer.com
Software engineering job openings hit five-year low?
There are 35% fewer software developer job listings on Indeed today, than five years ago. Compared to other industries, job listings for software engineers grew much more in 2021-2022, but have declined much faster since. A look into possible reasons for this, and what could come next.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 09/05/2025
Research integrity matters. Microsoft-funded quantum computing paper faces data manipulation claims. This affects all of us building the future of tech. #QuantumComputing #ResearchEthics www.science.org/content/article/dat…
science.org
Data manipulations alleged in study that paved way for Microsoft's quantum chip
Comments
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 08/05/2025
Mistral's Le Chat Enterprise solves the AI fragmentation problem with no-code agents and hybrid deployment. Finally a unified AI platform that respects privacy. #AI #DevTools #Enterprise mistral.ai/news/le-chat-enterprise
mistral.ai
Mistral ships le chat – enterprise AI assistant that can run on prem
Comments
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 06/05/2025
Databricks eyeing Neon for $1B shows big money betting on Postgres. This could reshape our database options. #PostgreSQL #OpenSource #DevTools www.upstartsmedia.com/p/scoop-datab…
upstartsmedia.com
Databricks in Talks to Acquire Startup Neon for About $1B
Comments
011
Paul Keen @pftg.ruby.social.ap.brid.gy · 04/05/2025
Hardcover team ditched Next.js for Rails+Inertia.js and got faster pages, better SEO, and lower costs. Sometimes moving back is moving forward. #Rails #Inertiajs #webdev hardcover.app/blog/part-1-how-we-fe…
hardcover.app
How We Fell Out of Love with Next.js and Back in Love with Ruby on Rails & Inertia.js
Comments
011
Paul Keen @pftg.ruby.social.ap.brid.gy · 03/05/2025
Big news: JDK 25 makes String hash codes up to 8x faster. Your HashMap lookups just got a sweet performance boost! #Java #Performance #JDK25 inside.java/2025/05/01/strings-just…
inside.java
Strings Just Got Faster
In JDK 25, Strings used as keys in immutable Maps can be much faster.
042
Paul Keen @pftg.ruby.social.ap.brid.gy · 01/05/2025
Big move: Fivetran + Census unite for seamless data flow. No more custom code headaches. Just pure data harmony. #DataOps #ETL #DevTools www.fivetran.com/blog/why-fivetran-…
fivetran.com
Why Fivetran and Census are joining forces | Blog | Fivetran
Fivetran becomes the only fully managed platform that can move trusted, governed data in any direction, powering real-time decisions, AI, and business operations.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 30/04/2025
Rust-powered streaming at its finest! Arkflow brings speed + extensibility to your data pipelines #rustlang #dataeng #streaming github.com/arkflow-rs/arkflow
github.com
GitHub - arkflow-rs/arkflow: High-performance Rust stream processing engine, providing powerful data stream processing capabilities, supporting multiple input/output sources and processors.
High-performance Rust stream processing engine, providing powerful data stream processing capabilities, supporting multiple input/output sources and processors. - arkflow-rs/arkflow
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 30/04/2025
#Database indexes in #Rails - from basic to advanced. 📊 Post with real migration & model code, you can adapt today! #rubyonrails #performance #optimizations jetthoughts.com/blog/turbocharge-yo…
jetthoughts.com
Turbocharge Your Rails Apps with Smart Database Indexing - JTWay, JetThoughts’ team blog
Is your Rails application running slow? Are search queries taking forever to complete? The solution...
010
Paul Keen @pftg.ruby.social.ap.brid.gy · 29/04/2025
From Rust/Bevy to Unity: A dev's honest take on choosing the right tool. Team needs matter more than personal preferences. #gamedev #rust #unity deadmoney.gg/news/articles/migratin…
deadmoney.gg
Migrating Away from Rust
Comments
072
Paul Keen @pftg.ruby.social.ap.brid.gy · 25/04/2025
Security folks found a flaw in all major LLMs. This one is big - all AI safety measures can fail. #AI #Security #DevSec hiddenlayer.com/innovation-hub/nove…
hiddenlayer.com
Novel Universal Bypass for All Major LLMs
HiddenLayer’s latest research uncovers a universal prompt injection bypass impacting GPT-4, Claude, Gemini, and more, exposing major LLM security gaps.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 24/04/2025
🔍 Transform messy search forms into a beautiful composition of specialized filter objects that work together like a master craftsman's lens collection. Clean code that scales with your app's complexity. #Rails #FormObjects jetthoughts.com/blog/art-of-form-ob…
jetthoughts.com
The Art of Form Objects: Elegant Search Filtering in Rails 🔍 - JTWay, JetThoughts’ team blog
Beyond Primitive Search: A Journey into Compositional Design 🌱 Search functionality in...
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 22/04/2025
📧 Just published: "How to Send Custom Email Content Types in Ruby on Rails: Expert Developer's Guide" Learn how to implement AMP emails and other custom formats in your Rails apps with our step-by-step developer tutorial. #RubyOnRails #RailsDevelopment #EmailDev […]
ruby.social
Original post on ruby.social
020
Paul Keen @pftg.ruby.social.ap.brid.gy · 21/04/2025
AI coding tools won't replace us. They make us superheroes - if we know how to lead them. Think architect, not typist. #AI #DevTools #Programming matthewsinclair.com/blog/0178-why-l…
matthewsinclair.com
matthewsinclair.com · Intelligence. Innovation. Leadership. Influence.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 18/04/2025
Jai looks like the future of systems programming. A fresh take on C++ with speed and simplicity we all want. #programming #systemsdev #cpp smarimccarthy.is/posts/2024-12-02-f…
smarimccarthy.is
Four Years of Jai
I’ve been programming for long enough to be righteously cantankerous about a lot of things. The list of languages, frameworks and libraries I’ve worked with professionally or on personal projects is too long to list – but it includes everything from C and assembly languages through C++, Pascal and Delphi, through Java and Clojure, through Perl, PHP, Python, Javascript, Typescript and so on. I’ve tinkered with Rust, APL, Uiua, Erlang and Haskell.
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 17/04/2025
Feldera turned a 30min Rust build into 2min by breaking a monolith into tiny packages. Smart hashing makes it shine. 🚀 #rust #perfmatters #engineering www.feldera.com/blog/cutting-down-r…
feldera.com
Cutting Down Rust Compile Times With One Thousand Crates
Comments
042
Paul Keen @pftg.ruby.social.ap.brid.gy · 16/04/2025
Google One AI lets you create realistic 8-sec videos from text prompts. Magic happens with Veo 2 🎬 #AI #VideoGeneration #GoogleOne blog.google/products/gemini/video-g…
blog.google
Generate videos in Gemini and Whisk with Veo 2
You can now generate videos in Gemini, powered by Veo 2.
020
Paul Keen @pftg.ruby.social.ap.brid.gy · 14/04/2025
AI makes D&D more fun! CALYPSO helps DMs focus on the story instead of the rules. Perfect for new and pro DMs. #DnD #GameDev #AI andrewhead.info/assets/pdf/calypso.…
040
Paul Keen @pftg.ruby.social.ap.brid.gy · 13/04/2025
🔥 New open-source AI models for math and code reasoning! SkyworkAI drops their models with complete training data and scripts. #AI #OpenSource #DevTools github.com/SkyworkAI/Skywork-OR1
github.com
GitHub - SkyworkAI/Skywork-OR1
Contribute to SkyworkAI/Skywork-OR1 development by creating an account on GitHub.
010
Paul Keen @pftg.ruby.social.ap.brid.gy · 10/04/2025
Turn your Python docstrings into LLM prompts. Clean, simple, dev-friendly. No more prompt engineering headaches. #Python #LLM #DevTools github.com/koaning/smartfunc
github.com
GitHub - koaning/smartfunc: Turn docstrings into LLM-functions
Turn docstrings into LLM-functions. Contribute to koaning/smartfunc development by creating an account on GitHub.
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 07/04/2025
Want a startup without VC stress? The missing middle path lets you keep control and profits. Sweet spot for indie founders. #startups #entrepreneurship #bootstrapping mattgiustwilliamson.substack.com/p/…
mattgiustwilliamson.substack.com
Your Startup Doesn't Need to Be a Unicorn
Comments
001
Paul Keen @pftg.ruby.social.ap.brid.gy · 04/04/2025
Senior devs: AI tools shine with strong patterns and practices. Your architectural skills matter more than ever! #coding #AI #softwaredev manuel.kiessling.net/2025/03/31/how…
manuel.kiessling.net
Senior Developer Skills in the AI Age: Leveraging Experience for Better Results • Manuel Kießling
How time-tested software engineering practices amplify the effectiveness of AI coding assistants.
000
Paul Keen @pftg.ruby.social.ap.brid.gy · 03/04/2025
AI models hide their true reasoning process. Even CoT prompting can't fix this. We need better ways to understand how AI thinks. #AI #AIEthics #Safety www.anthropic.com/research/reasonin…
300