Preparing for a penetration test: a 10-point checklist for SMEs
What to do before your first pentest. From defining scope to managing access, a practical guide to solidify your preparation.
read more →blog & insights
Expert guides and current analysis on software development, product, integration and cyber security.
01 — featured
June 12, 2026 · 7 min read · cyber security
What to do before your first pentest. From defining scope to managing access, a practical guide to solidify your preparation.
read more →02 — blog
May 28, 2026 · 5 min read · infrastructure
Real protection against data loss requires more than a regular backup. An untested backup is no backup.
May 20, 2026 · 8 min read · software
There is no single answer for every business. The criteria to weigh when deciding.
May 14, 2026 · 6 min read · cyber security
The “trust everyone inside” era is over. Why does modern security verify every access?
May 7, 2026 · 5 min read · marketing
To be visible you must first be findable. How do search engines understand your site?
May 1, 2026 · 7 min read · erp / crm
Disconnected systems create data silos. How should modern integration be designed?
September 10, 2026 · 8 min read · software
Three questions decide it: who pays when the model is wrong, who verifies the output, what does a request cost? Evaluation sets, security limits and budgets.
August 22, 2026 · 10 min read · software
AI-written code compiles and reads fine, so the failures moved elsewhere. Practical acceptance rules for duplication, swallowed errors and invented packages.
August 14, 2026 · 9 min read · marketing
Why AI assistants never mention your site: which bots to allow, what llms.txt really does, what cited pages look like and how to actually measure any of it.
July 9, 2026 · 7 min read · software
APIs are the backbone of modern software, and also its most attacked layer. In 2024, 37% of organizations suffered an API breach. Inside OWASP API Security Top 10.
August 23, 2026 · 9 min read · software
APIs don't break because of the version number. You need a written definition of breaking changes, usage data per version, and an announced retirement date.
September 14, 2026 · 8 min read · software
Most rejections come from preparation, not code. Account setup, demo logins, review notes, account deletion, the IAP rule and the deadlines that repeat yearly.
September 8, 2026 · 8 min read · software
An audit trail is not a debug log: who, when, which record, from which value to which. Field design, writing in-transaction, immutability and retention.
August 19, 2026 · 10 min read · software
Login is a subsystem, not a screen. Hosted identity services, self-hosted servers and in-app libraries compared, with the hidden costs and the exit plan.
August 26, 2026 · 9 min read · software
Authorization answers three questions: which action, which record, which field. Role explosion, row-level scope, RBAC versus ABAC, and when revocation lands.
September 2, 2026 · 10 min read · software
Heroku gives up at 30 seconds, ALB at 60, Cloudflare at 100. A practical guide to queueing long work, retrying it sensibly and watching the dead-letter queue.
July 29, 2026 · 7 min read · cyber security
Personal phones touching company data is not the problem; unmanaged access is. What separates MDM from MAM, the limits of remote wipe, and off-boarding.
August 29, 2026 · 9 min read · software
Stale content is rarely one cache misbehaving. It is layers disagreeing. Cache-Control, ETag, cache keys, purge by tag and the cache stampede, in practice.
September 12, 2026 · 8 min read · software
The decision turns on support calendars, hiring pools and the cost of reversing it, not on which stack is best. Current dates, criteria and questions to ask.
August 5, 2026 · 9 min read · software
If every release feels risky, the cause is rare, large deploys. Four metrics, a ten-minute pipeline, one build artifact and a rehearsed rollback fix it.
August 20, 2026 · 10 min read · infrastructure
Most cloud spend goes to idle capacity and network traffic, not expensive services. A practical order of work: allocation, right-sizing, commitments, architecture.
July 8, 2026 · 7 min read · infrastructure
Moving to the cloud does not transfer security responsibility to your provider. Where the shared responsibility model ends, your job begins. Here is the line.
August 8, 2026 · 9 min read · software
Core Web Vitals are measured with real user data, not your Lighthouse score. The LCP, INP and CLS thresholds, where sites actually fail, and the order to fix them.
September 5, 2026 · 9 min read · software
Data migration is not a copy job. The real risk is not losing records, it is records arriving quietly wrong: profiling, mapping, rehearsals and cutover.
August 16, 2026 · 9 min read · software
Slowdowns are rarely about weak servers. They come from queries whose cost grows with row count: missing indexes, N+1, OFFSET pagination and exhausted connection pools.
September 9, 2026 · 8 min read · software
Store past events in UTC, future appointments as local time plus an IANA zone ID. Database types, DST transitions, the 2038 limit and report day boundaries.
July 22, 2026 · 7 min read · cyber security
A DDoS attack floods your site with fake traffic until real users can't reach it. Records hit 31.4 Tbps in 2025. Here's how they work and how to defend.
August 24, 2026 · 9 min read · infrastructure
Kubernetes is not a maturity level, it solves a specific problem. Control plane fees, the upgrade treadmill, the shape limits of serverless and how to decide.
July 20, 2026 · 7 min read · cyber security
Antivirus catches known malware by matching signatures, but 79% of 2024 attacks used no malware file at all. Here is what EDR does differently and why you need it.
July 8, 2026 · 7 min read · cyber security
Anyone can send email that shows your domain in the From line. Here is how SPF, DKIM and DMARC stop domain spoofing, and the safe order to set the three records up.
August 1, 2026 · 8 min read · cyber security
Vulnerabilities keep appearing in end-of-life software, but patches stop. Windows 10, Exchange and SQL Server 2016: inventory, ESU cost and a migration plan.
August 4, 2026 · 9 min read · software
Duplicate orders, stock that never matches. The cause is usually delivery guarantees, not bad code. Idempotency keys, the outbox pattern and reconciliation fix it.
September 7, 2026 · 8 min read · software
Deploying code and releasing a feature are two separate events. How to run a staged rollout, design a kill switch and pay down flag debt before it grows.
August 11, 2026 · 9 min read · software
A fixed price does not move risk to the supplier, it prices it in or takes it out of quality. Choosing by uncertainty, capped and target-price options, clauses.
July 8, 2026 · 7 min read · software
Writing an API key, password or token into your source code makes a leak inevitable. In 2025, 29 million secrets were exposed on public GitHub. Here is the fix.
July 23, 2026 · 7 min read · cyber security
HTTPS encrypts your traffic and proves your server's identity. Certificate lifetimes drop to 47 days by 2029, ending manual renewal. Here is what to know.
July 27, 2026 · 7 min read · cyber security
The first day after you spot an attack decides how bad it gets. How to contain it without destroying evidence, who to call, and when the legal clock starts.
July 28, 2026 · 7 min read · cyber security
An ISO 27001 certificate proves you run an information security management system in a declared scope, not that you are secure. What the 93 controls and audits show.
August 3, 2026 · 9 min read · software
A full rewrite is rarely the cheapest route. A practical map for slicing a legacy system: picking the first slice, moving the data, keeping a rollback window.
September 11, 2026 · 9 min read · software
Turn your expected peak into requests per second, test with an open model, find the breaking point. Test types, realistic scenarios and a campaign plan.
July 31, 2026 · 8 min read · cyber security
Collecting logs is not detection. Which logs actually matter, why 90 days of retention is not enough, and whether you should run monitoring in-house or buy MDR.
August 12, 2026 · 9 min read · software
Microservices solve an organisational problem, not a code quality one. Modular monoliths, the distributed monolith trap and what teams measured going back.
July 19, 2026 · 7 min read · cyber security
MFA blocks more than 99% of automated account attacks, but not all MFA is equal. Here is why SMS codes are the weakest link and which second factor resists phishing.
August 17, 2026 · 10 min read · software
Few customers with strict isolation favor separate installs; many customers favor a shared app. Decision criteria, RLS pitfalls, noisy neighbors and cost.
August 25, 2026 · 9 min read · software
A multilingual site is three jobs: addressing, hreflang mapping, localization. Subdirectory or ccTLD, how x-default works, plural rules and casing traps.
August 15, 2026 · 9 min read · product
A practical way to shrink release one: vertical slices instead of layers, fixed time and variable scope, real usage data, and the four things you must never cut.
August 13, 2026 · 10 min read · software
Native, React Native, Flutter, Kotlin Multiplatform or a PWA. What Shopify and Airbnb actually measured, the upgrade tax nobody quotes, and how to decide.
August 10, 2026 · 9 min read · software
If customers report your outages before your dashboards do, the problem is what you measure. Picking an SLI, setting a realistic SLO, and burn rate alerts.
July 18, 2026 · 8 min read · cyber security
OWASP has updated its Top 10 after four years. What is the number one web risk in 2025, what changed, and how should your company actually use the list?
July 8, 2026 · 7 min read · cyber security
A passkey swaps your password for a cryptographic key on your device. Here is how it works, why it resists phishing, and where your business should start.
July 21, 2026 · 7 min read · cyber security
Exploiting unpatched flaws is now attackers' top way in, past stolen passwords. WannaCry's fix had shipped two months before the attack. Which do you patch first?
September 1, 2026 · 9 min read · software
Taking the card is half a day of work. Trusting the browser redirect, skipping idempotency and never reconciling are why money and records drift apart.
July 11, 2026 · 7 min read · cyber security
Why phishing hits small and mid-sized businesses so often, and the low-cost steps you can take today to protect your company and its accounts.
July 17, 2026 · 7 min read · cyber security
Ransomware no longer just encrypts your files, it steals them first. Here is how the attack works, how your company can defend against it, and whether paying helps.
September 4, 2026 · 9 min read · software
Your store says 1,284 orders, the ERP says 1,301. The gap is rarely lost data: it is metric definitions, date fields, time zones and late-arriving records.
July 8, 2026 · 7 min read · cyber security
Your team is pasting company data into tools like ChatGPT. Why the Shadow AI risk is so widespread, and how to build a safe, compliant usage policy today.
August 31, 2026 · 9 min read · software
The search box works but the results are useless. Start with the query log, how far Postgres full-text search gets you, typo tolerance and language pitfalls.
August 30, 2026 · 9 min read · product
Dates slip because single-number estimates quietly become commitments. Flow metrics, Monte Carlo forecasts, percentile dates and measuring scope growth.
September 15, 2026 · 8 min read · software
Defect or change request, response time or resolution time, who applies the patches, what happens at exit: the clauses that keep every incident out of negotiation.
July 8, 2026 · 7 min read · cyber security
Every open source library you install is a door into your systems. Here is how software supply chain attacks really work and how to defend your company.
August 2, 2026 · 8 min read · software
Whoever writes the code owns it by default. Turkish law requires a written, itemised transfer of rights. What your contract, handover list and escrow must cover.
September 6, 2026 · 8 min read · software
The trigger is not file size. It is whether the process needs validation, concurrent access and an audit trail. Five signals that it is time, and where to start.
August 6, 2026 · 9 min read · software
Technical debt is not messy code, it is the interest on a deferred design decision. How to measure it, rank it by hotspots and pay it where you already work.
August 9, 2026 · 9 min read · software
The right question is not how many tests you have but how they are distributed. The test pyramid, why coverage targets backfire, and what to do about flaky tests.
September 16, 2026 · 8 min read · software
Restoring the live database into staging is the easy option and the expensive one. How to build realistic test data with masking, subsetting and synthetic records.
September 13, 2026 · 8 min read · software
Acceptance is not a demo, it is a written answer to your own criteria. Exit criteria, UAT scripts, defect triage, the inspection duty in Turkish law, go-live.
July 30, 2026 · 8 min read · cyber security
A scanner lists known vulnerabilities. A pentest proves how far someone can get with them. Why PCI DSS and Turkish banking rules require both, separately.
August 18, 2026 · 9 min read · software
The EU Accessibility Act has applied since June 2025 and Türkiye set WCAG 2.2 deadlines. What Level A actually requires, how to test it, where to start.
September 3, 2026 · 9 min read · product
A vague requirement prices itself. Writing verifiable requirements, spotting requirement smells, setting measurable quality targets and a real out-of-scope page.
August 21, 2026 · 10 min read · software
Deploy downtime comes from three places: a schema lock, two incompatible versions running at once, and traffic sent to processes that are not ready yet.
03 — subscribe
Once a month, only value-adding content. No spam, unsubscribe anytime.