frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
68•theblazehen•2d ago•14 comments

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
642•klaussilveira•13h ago•188 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
937•xnx•18h ago•549 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
36•helloplanets•4d ago•32 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
115•matheusalmeida•1d ago•28 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
45•videotopia•4d ago•1 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
13•kaonwarb•3d ago•15 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
223•isitcontent•13h ago•25 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
215•dmpetrov•13h ago•106 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
324•vecti•15h ago•142 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
377•ostacke•19h ago•94 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
481•todsacerdoti•21h ago•238 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•20h ago•181 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
281•eljojo•16h ago•167 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
407•lstoll•19h ago•274 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
17•jesperordrup•3h ago•10 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
86•quibono•4d ago•21 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
58•kmm•5d ago•4 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
28•romes•4d ago•3 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
248•i5heu•16h ago•193 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
14•bikenaga•3d ago•3 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
56•gfortaine•11h ago•23 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1061•cdrnsf•22h ago•438 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
140•SerCe•9h ago•126 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
180•limoce•3d ago•97 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
284•surprisetalk•3d ago•38 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
145•vmatsiiako•18h ago•65 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
70•phreda4•13h ago•14 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
29•gmays•8h ago•11 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
64•rescrv•21h ago•23 comments
Open in hackernews

The new shape of Mixxx 3.0 – Open Source DJing

https://mixxx.org/news/2025-08-06-qml-project/
104•SamWhited•6mo ago

Comments

weinzierl•6mo ago
I love Mixxx, I use it daily as a music player. I know it is a virtual DJ deck, but it is also a fantastic music player.

That being said the following sentence makes me a bit concerned "The current user interface of Mixxx has served us well, but as technology evolves, so must we."

As far as I know QWidget is neither deprecated nor are there any plans for that. I think Mixxx has one of the best UI's I ever encountered, in design and execution. Please don't botch this.

teruakohatu•6mo ago
I am intrigued, what makes it a good music player for non-DJs?
weinzierl•6mo ago
I like the way you organize your music in crates and playlists, which are permanent structures and then you arrange everything for the occasion[1] in the AutoDJ, which is ephemeral.

I also like the BPM and key display.

[1] In my case just my current mood

pcf•6mo ago
I use Apple's app Music on my Mac. Unfortunately, still the best music library I know about for macOS. But maybe others have other suggestions.
herbst•6mo ago
I recently looked and bought into the DJ tech today. I know mixxx, used it many times. And Rekordbox isn't perfect either. But you can't even compare. If the one is Dj Software, mixxx right now, is just a music player with DJ theme
__jonas•6mo ago
I’d be interested to know what the main differences are
crtasm•6mo ago
An alternate view on this is Rekordbox is software that you have to pay for, tries to upsell you to a monthly subscription, has arbitrary limitations on what hardware it will work with and by default sends data about every track you play to some 3rd party service.

Mixxx doesn't do any of that and it's absolutely powerful enough to use for DJ sets.

herbst•6mo ago
I bought the hardware without knowing that and have a device bound license. It's weird that the software literally degrades when the device isn't attached.

The hardware limitations are crazy and weird, especially when you realize that parts of the limits are purely trough the visualisation. But when you have a supported device the performance is amazing even on older hardware. (I run it on a Wyse 5070)

Like all non free (or any software) it's a double sided sword. However it's one of the few industries where the monopoly software is actually not bad at all and doesn't force you into monthly payments when you buy their devices (which is basically industrie standard anyway, and not actually that much more expensive).

crtasm•6mo ago
I don't mean to suggest it's a weird situation - requiring people to pay for the software (directly or indirectly) makes perfect sense commercially.
ahartmetz•6mo ago
Yeah, I know both QWidgets and QML quite well and I also don't see a strong reason to port. Genuinely custom painting of highly detailed elements in QML is either pretty annoying (comparable to doing it in OpenGL, and then you still need to do user interaction without much help from the framework) or slow if cobbling it together from existing items or using a canvas. I've helped fix particular issues on a project that needed highly detailed custom painting in QML (think rendering text in an editor component, though it wasn't that), but in the end it failed for performance reasons. I knew of some really good developers on that project, so it wasn't plain incompetence. Edit: I think it can be done, it's just a lot of avoidable work.

Mixxx might not have that problem, not sure. The waveform view is presumably custom painted, but shouldn't be too difficult. There may or may not be others.

SamWhited•6mo ago
Every user who uses a screen reader has been asking for this. Also, though I can't speak to this personally, apparently the theming engine is much easier to maintain in QML which is a big time saver for the devs.
sugarpimpdorsey•6mo ago
The one killer feature any DJ software can have - and it's a tough one - is....

Not crashing during playback.

But hey why refine and fix bugs when you can constantly iterate on new features no one asked for (sadly this applies to most open source software).

weinzierl•6mo ago
I have no problems with Mixxx in that regard. I run it on Linux and for me it is rock solid. It can't help if your computer crashes though.

I used to use mpd for a while which automatically continues playing where it left off after a reboot.

What I learned from that phase is that the music I enjoy in the evening is rarely the same I like blasted in my ears mid-song at full volume in the morning. Terribly annoying feature, will not use again.

atoav•6mo ago
As a Mixxx user of 8 years with many life shows and even longer ones at home I have never had Mixxx crash on me, not even once.

I had some UI annoyances, so I support the effort and trust the devs to make the right choice. Otherwise I can still just run the old version till 3.x turns stable.

SamWhited•6mo ago
FWIW I've found mixxx to be much more stable than serato or traktor (commercial stuff). I can't say whether they focus on bugs or features like your criticism suggests.
aurumque•6mo ago
The fact that Mixxx works as well as it does on Linux is a testament to human ingenuity and perseverance. It is truly The People's mixing deck.
clpwn•6mo ago
Shoutout to Mixxx, it's one of the examples of open source being able to match and in many ways surpass the enjoyability of their closed-source for-profit alternatives. I regularly give it as an example alongside things like Blender to show that a better, more free software world is possible outside of just developer tools.
dang•6mo ago
Related. Others?

Mixxx: GPL DJ Software - https://news.ycombinator.com/item?id=42769871 - Jan 2025 (133 comments)

Mixxx, a free and open source DJ software - https://news.ycombinator.com/item?id=31731814 - June 2022 (14 comments)

Open source digital DJ: Integrating Airtime and Mixxx - https://news.ycombinator.com/item?id=2580273 - May 2011 (4 comments)

paranoidxprod•6mo ago
Recently got a mix board and have been learning on mixxx. If anyone has any general guides for learning to dj in mixxx I’d love to know. Honestly, I feel a little lacking in the fundamentals of digital audio so I’m probably going to focus on that before going too deep, but so far mixxx has been great! It was pretty hard for me to navigate, but that’s 100% because I have no idea what I’m doing. Curious to seeing if the update will help with discoverability.
diggan•6mo ago
80% of DJing is the generalized skill of picking music that fits the vibe, that you can practice with any software. 10% is doing transparent and/or engaging transitions and the rest of the 10% is technical chops, being fluid and being able to recover when you inevitably fuck up. Approach your learning accordingly :)
atoav•6mo ago
As a DJ since age 16 who earned a living from it once:

The number one most important skill is to pick the right music in the right moment. Period. Online many people will tell you about beatmatching, transitions, the best gear and all that, and sure, it is good if you can do that or buy that. But better a DJ who picks good music with crude transitions than one who picks boring music with stellar transitions. My digital sets I do with my laptop, Mixxx and an audio interface, no controller, just keyboard shortcuts.

Even if you just crudly made hard cut-transitions and don't match beats you can still give people a great evening if your music selection and the order in which you present it is good. I once had people partying till early morning with my phone (android/poweramp) as a source, as it wasn't a planned gig.

That means you (should) invest significant time in listening and sorting your music and have an clear idea which types of DJ set you like. A lot of this will depend on the style(s) of music as well. Putting on dub is very different from straight techno which is very different from let's say playing an 80s post punk set or something entirely eclectic. And a lot of that depends on the venue, the crowd etc. A good DJ will react to the circumstances around them.

As for Mixxx, most of the metaphors and parts of the UI in DJ software is derived from vinyl DJing. A crate would be a literal crate filled with vinyls. Since vinyl is heavy as shit, bringing all your music was/is not an option and DJs packed literal crates, for a specific gig, etc. The two Decks on Mixxx are refering to the record players (typically two "Decks") you would have with vinyl. In the middle you have a mixer section, just like the mixer between the two record players.

Your task is (a bit simplified): selecting a song, playing it, selecting another song and then transitioning to that song ad infinitum. So you load up a song in the left deck hit play and have it play and you move the crossfader to the left so only the left deck can be heard. You then search for the next track while the song is playing and load it up on the right deck. Mixers typically have a PFL button (pre fader listen) that allow you to "privately" listen to channels even if their volume fader (or the crossfader) is turned down (this is why DJs have headphones). You basically listen with one ear to the the thing the audience hears and with the other to the next song.

Now the song on the left deck is nearing its end and you have another song on the right deck, you try to make the two align in time, tempo, frequency, pitch in such a way that the transition sounds good and then you use the crossfader to blend over. Or you could just wait for song A to finish and then hit play on song B if you don't care too much about the transition. Or you could mix only the bass from song A with the hihats from song B, add effects, shout something into the mic and then play a song from a third deck, while all while listening to song requests.

For the tempo matching Mixxx has a button that does that for you on each deck, not like if you DJ with vinyl where you have to do that by ear. The mixer has an EQ (changing the level of Bass/Mids/Highs at fixed frequencies) and a Filter (cutting away high and low frequencies with variable frequency, allowing you to avoid situations where two basslines/hihats are playing at once during a transition.

You can go arbitrarily complex, but as mentioned at the beginning, music selection and situational awareness is king, everything else is just details as long as you don't make jarring mistakes with jumps in level or prolonged gaps of silence etc.

elevaet•6mo ago
Mixxx is a great piece of software, even better that it's OSS and runs linux. Exciting to see a new major release.

I've been using it lately (2.x) just mixing internally and with cue points set up in my tracks, and using the laptop keyboard for shortcuts. Works really well. For the occasional xfade etc I do have an external MIDI controller mapped to the xfade, levels, and eq but could get away without it for my style of mixing.

Been DJing off and on for 25y and producing electronic music for 30y.

SamWhited•6mo ago
FYI this is not a new major release, this is work starting on a new major release. At least two more versions of 2.x are planned and 3.0 is not yet actually scheduled.

May not have been what you meant, but I wanted to clarify for others reading this comment: 3.0 is quite a ways off.

nipperkinfeet•6mo ago
This generally results in a bulky and oversized UI with excessive padding. The current UI is satisfactory and lightweight. Why fix something that's working well?
laserbeam•6mo ago
Every single dj software is super crammed and has no empty space in it. This is true because djs cannot switch views while performing. There’s a lot of info which must be visible at all times on 1 single page. Regardless of UI framework or target device, it will continue to be like that because the target audience needs the interface to be dense.
atoav•6mo ago
As a long time Mixxx user What do I see there:

1. better readability in the tables: good and probaly themable

2. tiny waveforms in the table: very cool, allows you to quickly judge the structure and sonic qualities of a track without listening! A real time-saver in a live situation

3. Library overhaul: the left pane always felt a little clunky: can't say much from the sceeenshots, but doesn't look bad

4. Tooltip: better than the old ones for sure

5. Enhanced support for lightweight plattforms: cool, not gonna use it, but hey

6. better search: This is a big one. Search always felt a bit unfinished. It worked, but sometimes find a song you knew existed was faster using the browser..

7. Interactive Settings: nice one as well. The settings were probably the least polished part of Mixxx, this increases the speed once more.

allenbina•6mo ago
I got out of DJing and into tech because of my love for dental insurance. For a while I tried to influence the direction of mixxx and was getting great feedback from other DJs but none from the developers.

This was my great introduction to why I will never be a great developer, and why open source will never be on par with paid professional software. I admire their efforts, but mixxx will always be a hobby project in my eyes.

zetanor•6mo ago
What methods were you using to try and influence the direction of Mixxx?
allenbina•6mo ago
This was around 10 years ago, but at the time the suggestions on the forums were more towards fidelity and 5.1 surround sound. I can't recall exactly, but something of the sort. My guess is that these were people with audio backgrounds who wanted to commit to the project.

I was making suggestions that were more for DJs. My suggestions were (vaguely from memory) keyboard and midi shortcuts for going back 4 - 16- 32 beats. Looping the same number of beats. setting exact cue points (think off beat) and setting synchronized (auto move to the closest beat if bpm was set). Nothing crazy and things that I felt would be necessary for most DJs.

I must have set my alerts far to high because I was bombarded with emails for a week until I completely unsubscribed. At the time I was also getting interested in XBMC and felt their community was much more welcoming and the software was simpler to understand.

Inviz•6mo ago
I wish this had youtube video mixing support. This is something i cant find in other software.
allenbina•6mo ago
this went out of style a long time ago. when you play videos out, everyone just stares at the screens.
atoav•6mo ago
This isn't about videos I guess. I had parties where guests where demanding songs (every DJs dream) that I obviously didn't had on my drive. That gives you three options currently:

1. Tell them to fuck off, which may or may not work in any given context

2. Play the music in the browser and then hop back to Mixxx in time (dangerous)

3. Downloading the song via 'yt-dlp -x --audio-format mp3 --audio-quality 0 <URL>', fixing the questionable metadata (optional) and then loading it into Mixxx (cumbersome)

It would be cool if you could just paste the URL into Mixxx, have it cache a local version, render the waveform, store it in a special temp crate or what and then you can play it. But I guess yt-dlp isn't the most stable dependency...

allenbina•6mo ago
from what I've gathered, it's a licensing nightmare. Of course it's better than the current alternative which is piracy, but it's a drop in the bucket with regards to the people who will use it in this specific licensing agreement.
SamWhited•6mo ago
Also if there's a tiny network blip before buffering is complete everything goes to hell. I don't get streaming DJing in general, seems like something serious DJ software should avoid (unless they're targeting the casual party crowd, which is fine)
benbristow•6mo ago
Works well for karaoke though for intermission songs.

The gold standard for that though seems to be VirtualDJ.