标签:#ha
找到 11126 篇相关文章
Bullwhip Effect
'Skynet Day' is now shorthand for OpenAI's agent going rogue
Making Referential Stability a Type
The old-school way of keeping the summer heat out of your home
New Jersey governor signs law banning surveillance pricing to protect shoppers
Big Firms Are Starting to Hire Again, Defying Predictions of AI Wipeout
Hunter-gatherers introduced fish to a mountain lake 7000 years ago
RockPlayer: Building a Modern Music Player with Angular, ASP.NET Core, Redis, and YouTube
Hello everyone! After publishing my Machine Learning with ML.NET series, I decided to turn the recommendation model into a complete application. In this new series, we build RockPlayer, a rock music player that combines modern software architecture, ASP.NET Core, Angular 22, Redis, and YouTube integration. Each article focuses on a different part of the project: 🎵 1. Introducing RockPlayer An overview of the project, its goals, and the overall architecture. https://devfullstack.net/blog/introducing-rockplayer 🔌 2. Adapters: Isolating the YouTube Provider Using the Adapter pattern to decouple the application from the YouTube integration. https://devfullstack.net/blog/adapters-isolating-the-youtube-provider ⚡ 3. No Database: Caching Lookups with Redis Using Redis to cache search results instead of storing external data in a database. https://devfullstack.net/blog/no-database-caching-lookups-with-redis 🅰️ 4. Angular 22 in Practice Applying modern Angular 22 features to build the user interface. https://devfullstack.net/blog/angular-22-in-practice 🚀 5. Building the RockPlayer API Building the API that orchestrates the application. https://devfullstack.net/blog/building-the-rockplayer-api ▶️ 6. The YouTube Adapter: Finding and Playing the Song Implementing the YouTube integration to search for and play songs. https://devfullstack.net/blog/the-youtube-adapter-finding-and-playing-the-song 🎧 7. RockPlayer in Angular 22: Onboarding Setting up the Angular application and organizing the project structure. https://devfullstack.net/blog/rockplayer-in-angular-22-onboarding 🎸 8. RockPlayer: Putting It All Together Bringing all the components together into a complete application. https://devfullstack.net/blog/rockplayer-putting-it-all-together I hope this series is useful for developers interested in software architecture, .NET, and Angular. See you there!
Gemini Prompt for Google AI Studio Image Generation
Gemini Prompt for Google AI Studio Image Generation Prompt (paste into Gemini image generator): A futuristic cityscape at sunset with a swirling vortex of neon lights and flying cars; multiple translucent tetrahedron bubbles forming a luminous word-and-light matrix suspended above a skyline of glass spires; warm magenta and orange sunset on the horizon blending into electric cyan and violet neon; reflective wet streets below mirroring the tetrahedra; dynamic motion blur on flying vehicles; volumetric fog and light shafts; high-detail, cinematic wide-angle, ultra-detailed textures, rim lighting on edges, subtle lens flares, 8k, photorealistic + stylized neon cyberpunk aesthetic. Suggested Generation Settings: Model: Gemini multimodal image model Aspect Ratio: 16:9 (wide cinematic) Quality / Resolution: High / 8k or max available Style: Cyberpunk photoreal + neon stylized Guidance / Creativity: Medium-high (to keep structure but allow creative tetrahedron arrangements) Seed: Leave blank for variety or set a fixed seed for reproducible results Safety / Content Filters: Default on Image Variations to Request Close-up: Single tetrahedron bubble with internal micro-lights forming a single glowing word fragment. Aerial: Bird’s-eye view of the vortex and traffic lanes of flying cars. Night variant: Same scene fully after dark with intensified neon contrast. Motion study: Long-exposure streaks from flying cars and rotating tetrahedra. Export & Integration Notes Export images as PNG for transparency-friendly assets and MP4 or animated WebP for short looping demos. Generate a short 10–15s video loop from Gemini if available to show the vortex animation for your demo. Use the image as background and the video loop as a hero demo in your CodePen prototype. DEV Submission (Ready-to-publish Markdown) Title Multiple Tetrahedron Bubble Word and Light Matrix — A Neon Vortex Cityscape What I Built What I built: a generative visual piece that layers geometric tetrahedron bubbles into a
I Was Filming a Demo of My Monitoring Tool. The Monitor Wasn't Monitoring.
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry. The...
The US is charging an American citizen for wiping his phone at the border
What Judges Actually Score: Notes From a Year of Hackathon Judging
I judged three hackathons over about ten days this July: MLH x DigitalOcean "AI for Social Good" on July 11, the Sports World Cup Hackathon in San Francisco on July 17, and Aethera Hacks, an online event on Devpost, across July 19 to 21. I came in from the sports technology side, building athlete monetization tools, so I was usually the judge asking who pays for this rather than the judge asking what is your bundle size. That turned out to be a useful seat, because the questions that decide scores are mostly not technical ones. Here is the part builders rarely get told: a judge is scoring under a hard constraint. Some number of teams, a fixed window, and by the middle of the block the demos start blurring together. Judges are not evaluating your project against an ideal. They are ranking it against the six they just saw while trying to remember which one had the map. Everything below follows from that. The rubric is real, but it is not what separates teams Most events hand judges four or five categories with numbers next to them. Technical difficulty, originality, design, impact, something about use of a sponsor API. Those categories are real and I filled them in honestly. But they compress. Almost every team lands mid-range on most of them, and the spread that produces a winner comes from two or three things the rubric does not name directly. 1. Whether the demo ran This sounds too obvious to write down. It is the single largest score differentiator I saw. A working demo, live, on the judge's screen or the team's laptop, beats a more ambitious project shown as slides almost every time. Not because judges are impressed by working software as such, but because a live demo removes doubt, and doubt is what a judge is actually managing under time pressure. The practical version: cut scope until something end-to-end runs. One complete path through the product beats four half-built paths. If your architecture diagram has six boxes and two of them work, demo the two and de
Show HN: Simple HIIT timer for efficient workouts
Hi HN community, As a busy techie with kids and other family obligations and my recent health diagnosis, I wanted an efficient way to integrate workouts in my daily routine and my research indicated that HIIT/Tabata style routines fit that requirement much better than a dedicated long running/planned workout routine. I made a simple PWA to help me with that endeavor that I have found useful and hoping some of you may like it as well. No sign ups needed but you can sign in if you'd like to save c
How the Atmos clock functions
PGSimCity - How PostgreSQL Works
Quebec scraps AI and automation projects in the public sector
Open-source 3D-printed portable MRI machine built for under $70k
Show HN: Port Zero – how I learned to stop worrying and love PORT=0
Hi HN, Recently I wasted several hours wrangling my dev environment only to find out that the browser frontend was talking to the wrong version of the backend. This got me thinking--why on earth are we still using simple numbers to describe which process to connect to? Why not use names instead? I thought of all the times a program wouldn't start because of port conflicts. The more I thought about it, the crazier it seemed. Modern operating systems already offer no-conflict ports: if you make yo