Specialized search for programming

Curated, developer-focused results

4Programming is a search engine built for programmers. It prioritizes technical relevance by combining multiple indexes, code-aware ranking, and AI systems. Use it to find code examples, documentation, libraries, tools, tutorials, and services — faster and with fewer irrelevant results than general-purpose search engines. Part of the 4SEARCH network of topic specific search engines.

Polymarket Trading Bot:How to Build a Market Maker Bot: Order Management, Limit Orders, and Partial Fills

Day 5 of 7: Building a Polymarket Market Maker Bot From Zero to Complete In Day 4, we explored how a Polymarket market maker bot calculates bid and ask prices, manages spreads, and adjusts quotes based on inventory. But calculating the right price is only half the job. What happens after your bot places an order? Imagine your Python trading bot wants to buy YES tokens at $0.48 and sell them at $0.52. Before either order fills: If your bot cannot handle these situations, even a good market-making strategy can lose control of its positions. In this tutorial, we'll explore how to build the order-management foundation of a Polymarket trading bot. The examples use Python and Decimal for financial values. They demonstrate the decision-making logic, not a complete integration with the live Polymarket API. Order management is the part of a trading bot responsible for controlling the orders it…

1,681 words

CPython Dropping Experimental JIT

The experimental just-in-time compiler is being removed from CPython. The Python steering committee paused the development of the JIT back in June, and now Savannah Ostrowski, Steering Council Member, has said that after further…

772 words
More in Developers and Community

Anthropic now lets Claude users jump out of plane without parachute

Anthropic, prone to pronouncements about model safety, has given developers using Claude Code the opportunity to throw its guardrails out the window. The company's latest Claude Code build (v2.1.311) supports an environmental variable designed to allow the AI agent to run the rm command, which deletes files, without asking for approval. The designated environmental variable (a value developers set in their shell) is called: Daisy Hollman, a member of technical staff at Anthropic, announced the change in a social media post. Not everyone believed Hollman, perhaps due to the absurdity of the variable name or because the change isn't listed in the v2.1.311 change log. But she offered reassurance that it's real. "Not a joke!" she responded. "I hope this helps, and I hope the variable name is memorable." The name is easy to remember because it is very much like the aforementioned Claude Code…

468 words2 outlets
More in Products and Releases

Alternatives to Tailwind CSS: Name the Complaint First

I defend Tailwind more than I probably should, which makes me a biased judge of its alternatives. So this post is me trying to write down the honest case for leaving, then checking which of the alternatives actually survive it. Short version: most people who search for alternatives to Tailwind CSS don’t need a different framework. They need to know which of four complaints they have, because each one has a different fix, and two of the fixes are plain CSS. Tailwind complaints tend to come bundled together, and they shouldn’t be. Pulled apart, I hear four of them. The first is markup noise. A card with eleven classes on the wrapper and six on every child is hard to scan, and it’s hard to review in a pull request when the real change is one class in the middle of a long string. This one is legitimate. Components help, but only if you actually extract them. The second is the build step.…

1,234 words2 outlets

Scrimba's Backend Developer Path

Scrimba has added a Backend Developer Path, focused on the JavaScript ecosystem, to its catalog. It is very project-focused, which is perfect for building a portfolio. It is one of Scrimba's Pro courses so now is the time to take…

221 words
More in Frameworks and Web Development

How to Learn Vim (and Actually Remember the Commands)

Most people who try Vim quit in the same week. They run vimtutor, get through it in half an hour, feel pretty good, and then open a real file on Monday and can't remember how to delete a word. So they reach for the arrow keys, then the mouse, then VS Code. I don't think the problem is Vim being hard. It's that people learn the commands once and never see them again until they need them under pressure. If you're searching "how to learn Vim," you'll find cheat sheets with 150 commands on them. Skip those for now. This post is about learning a small set well enough that your fingers know it, and then growing it slowly. vimtutor ships with Vim. Type it in a terminal and you get a plain text lesson you edit as you go. It covers moving around, deleting, changing text, undo, search and saving. It takes about 30 minutes. Do it once. Then stop reading tutorials for a while. The tutor gives you…

1,013 words

7 Important Linux Commands for Every Linux User

Linux might sound scary for first-time Linux users, but actually, it isn’t. Linux is a bunch of open-source Unix operating systems based on Linux Kernel. These operating systems are called Linux distributions, such as Fedora…

632 words

The Pico/W In C: A Better Connect

The Pico W has WiFi and getting started is easier than you might think from the documentation. But how do you get connected? This isn't a matter of only connect - there is more to do! This is an extract from our latest book all…

173 words

The Pico/W In C: Direct To Hardware

Sometimes you just have to go beyond the SDK and work with the hardware - it's not so difficult. This is an extract from the latest book in the I Programmer Library, all about the Pico/W in C. Extra: Adding WiFi To The Pico 2 In…

274 words
More in How-To and Tutorials