SShortSingh.
Back to feed

Blik360 Marks First Year with Paying Customers and Multilingual Expansion

0
·12 views

The developer behind Blik360, an open-source 360 performance review tool, reflects on its first year, which began as a prototype built to support Dreyfus-model employee reviews. The tool's defining feature is strong reviewer anonymity, designed so that even application administrators cannot easily link answers to individuals. Despite releasing the software as open source, the project has attracted paying customers for its hosted service, along with contributors who added translations and companies running trials. Feedback from these users prompted a redesign of the interface, including drag-and-drop questionnaire ordering, improved filters, and a reworked menu. The developer is now seeking input on future features such as PDF reports, AI-assisted report queries, and additional questionnaire frameworks, and asks readers what makes a 360 review worth pursuing.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Transparent WebM Turned Opaque in Pipeline With No Error, Developer Finds

A developer found that an 8-second VP9 WebM with an alpha channel, exported from a local browser-based video background removal tool, became fully opaque during conversion without any step reporting an error. Using FFmpeg 7.1, they found that the default VP9 decoder read the alpha plane as entirely opaque, while the libvpx-vp9 decoder showed roughly 79% of frame 60's pixels as transparent. File sizes differed between decoders, but size alone was not treated as proof of correctness. To locate the faulty stage, they built three checks: a container probe that counts alpha data rather than trusting the alpha_mode tag, a decode probe that pins the decoder and reads a fixed frame, and an output probe run after every conversion. The article reports these checks and their results on the test files, but the testing was limited to one clip and one FFmpeg build.

0
ProgrammingDEV Community ·

Why Slow Websites Lose Visitors and How to Speed Them Up

Slow-loading websites often drive visitors away before pages finish loading, which can translate into lost enquiries for businesses. The main culprits include oversized images, excessive JavaScript loaded on first visit, missing caching for returning users, and bloated page builders or unused plugins. The article recommends testing performance on real mobile connections rather than only fast office networks. It advises fixing the largest files first and re-testing, since incremental improvements are often more effective than a full rebuild. The piece, written by Rizwan Ahmad of VentureRank Digital, frames website speed as a core element of a business's online first impression.

0
ProgrammingDEV Community ·

Spring Boot DeferredResult: Handling Async Timeouts and Errors

This tutorial explains how to use Spring Boot's DeferredResult to handle asynchronous requests without holding servlet threads. It covers creating a DeferredResult with a timeout value and registering callbacks for timeout, completion, and error events. The article includes a complete controller example where long-running tasks run on an executor service and set the result when finished. It also demonstrates error handling, including returning error responses with appropriate HTTP status codes.

0
ProgrammingDEV Community ·

Safer Telegram Deep-Link Handling: Mapping Opaque Payloads to MySQL in PHP

The article explains why exposing database primary keys in Telegram deep-link payloads, such as t.me/YourBot?start=order_7821, creates security and reliability problems. Users can edit payloads to access other records or probe sequential IDs. Telegram also caps start payloads at 64 characters from a restricted set, so Base64 and hyphenated UUIDs can be truncated or fail. The recommended approach is to separate payload strings from internal IDs by mapping random opaque tokens to MySQL entities. The guide covers webhook validation, strict regex-based payload parsing, handling deep links during active conversations, and verifying payloads before updating the database.