frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Fast

https://www.catherinejue.com/fast
326•gaplong•3h ago•93 comments

Optician Sans – A free font based on historical eye charts and optotypes

https://optician-sans.com/
118•exvi•4h ago•20 comments

Launch HN: Lucidic (YC W25) – Debug, test, and evaluate AI agents in production

73•AbhinavX•4h ago•18 comments

Emacs: The macOS Bug

https://xlii.space/eng/emacs-the-macos-bug/
48•xlii•2h ago•28 comments

Sleep all comes down to the mitochondria

https://www.science.org/content/blog-post/it-all-comes-down-mitochondria
477•A_D_E_P_T•12h ago•240 comments

Crush: Glamourous AI coding agent for your favourite terminal

https://github.com/charmbracelet/crush
259•nateb2022•4h ago•150 comments

Most Illinois farmland is not owned by farmers

https://www.chicagotribune.com/2025/06/01/illinois-farming-ownership-climate-change/
118•NaOH•2h ago•128 comments

The Preserving Machine by Philip K. Dick (1953)

https://archive.org/details/Fantasy_Science_Fiction_v004n06_1953-06
15•akkartik•1h ago•2 comments

Every champion needs a rival

https://tombrady.com/posts/every-champion-needs-a-rival
30•pbardea•2h ago•32 comments

Problem Solving Is Often a Matter of Cooking Up an Appropriate Markov Chain

https://www.jstor.org/stable/41548580
166•Alifatisk•8h ago•47 comments

Our $100M Series B

https://oxide.computer/blog/our-100m-series-b
547•spatulon•7h ago•364 comments

Critical Vulnerability in AI Vibe Coding platform Base44

https://www.wiz.io/blog/critical-vulnerability-base44
53•waldopat•4h ago•31 comments

Artie (YC S23) Is Hiring Founding AEs

https://www.ycombinator.com/companies/artie/jobs/CfSrcAH-founding-ae
1•j-cheong•3h ago

A short post on short trains

https://shakeddown.substack.com/p/a-short-post-on-short-trains
8•surprisetalk•6h ago•1 comments

The hype is the product

https://rys.io/en/180.html
82•lr0•2h ago•28 comments

Ultra-Rapid Vision in Birds

https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0151099
27•downboots•3d ago•2 comments

Polarizing Parsers

https://flak.tedunangst.com/post/polarizing-parsers
18•upofadown•2h ago•2 comments

Writing memory efficient C structs

https://tomscheers.github.io/2025/07/29/writing-memory-efficient-structs-post.html
90•aragonite•7h ago•39 comments

Scammers unleash flood of online gaming sites

https://krebsonsecurity.com/2025/07/scammers-unleash-flood-of-slick-online-gaming-sites/
38•todsacerdoti•1h ago•28 comments

Try the Mosquito Bucket of Death

https://www.energyvanguard.com/blog/try-the-mosquito-bucket-of-death/
282•almuhalil•7h ago•236 comments

I launched 17 side projects. Result? I'm rich in expired domains

107•cesargstn•7h ago•80 comments

.NET 10 Preview 6 brings JIT improvements, one-shot tool execution

https://www.infoworld.com/article/4023654/net-10-preview-6-brings-jit-improvements-one-shot-tool-execution.html
131•breve•3d ago•124 comments

Traccar: an open source GPS tracking system

https://github.com/traccar/traccar
9•saikatsg•3d ago•4 comments

Words about Arrays and Tables

https://buttondown.com/hillelwayne/archive/2000-words-about-arrays-and-tables/
48•todsacerdoti•5h ago•19 comments

From XML to JSON to CBOR

https://cborbook.com/introduction/from_xml_to_json_to_cbor.html
55•GarethX•10h ago•62 comments

Australia widens teen social media ban to YouTube, scraps exemption

https://www.reuters.com/legal/litigation/australia-widens-teen-social-media-ban-youtube-scraps-exemption-2025-07-29/
47•Brajeshwar•3h ago•75 comments

The HTML Hobbyist

https://www.htmlhobbyist.com/
186•janandonly•8h ago•100 comments

Maintaining weight loss

https://macrofactorapp.com/maintain-weight-loss/
58•MattSayar•2h ago•52 comments

Show HN: A high-altitude low-power flight computer for high-altitude balloons

https://github.com/New-England-Weather-Balloon-Society/Tiny4FSK
28•mpkendall•5h ago•14 comments

A Python dict that can report which keys you did not use

https://www.peterbe.com/plog/a-python-dict-that-can-report-which-keys-you-did-not-use
59•gilad•3d ago•34 comments
Open in hackernews

Two Birds with One Tone: I/Q Signals and Fourier Transform

https://wirelesspi.com/two-birds-with-one-tone-i-q-signals-and-fourier-transform-part-1/
95•teleforce•21h ago

Comments

esafak•17h ago
Yet another thing from school I've never used in the software world.

By the way, QAM is (still) used in 4G and 5G.

pythonguython•16h ago
Come be a DSP engineer. I take FFTs of IQ data almost every single day
userbinator•14h ago
Work on low-level software for communications, especially RF, and you will see plenty of this stuff.
cycomanic•11h ago
Not just RF, also optical communications. Really, the only domain left where PAM transmission is used is baseband communication for electronics, and datacom for optics.
cycomanic•11h ago
Some variation of QAM will always be used in communication. As soon as you deal in with EM-waves, be it physics, engineering or even biomedical stuff you will have to deal with complex numbers, which by extension is dealing with I/Q signals. You probably don't need this for programming a server or a website, but it's indispensable for signal processing.
yodon•15h ago
Pro tip: If you're writing an article on the significance of something called I/Q, it's cool to somewhere in the first couple pages say something about what I/Q is.
furgot•14h ago
Most technical writing is going to assume some familiarity with the discipline. If a reader encounters unfamiliar vocabulary in a technical article, they'd be well advised to look it up.

https://en.wikipedia.org/wiki/In-phase_and_quadrature_compon...

gsf_emergency_2•14h ago
Q=Quadrature, I=In-phase

(As you point out not in the first couple pages, but waaay down)

he "explains" those

https://wirelesspi.com/two-birds-with-one-tone-i-q-signals-a...

Not trying to be charitable like furgot ... The wikipedia page is the first time I've seen authors go pro on the topic

wucke13•14h ago
https://www.pe0sat.vgnet.nl/sdr/iq-data-explained/

This is an excellent introduction to the concept and also to the why complex numbers are used to represent signal samples.

msravi•13h ago
I prefer a more "physical" explanation - you have two carriers: sin(wt) and cos(wt), and you're modulating bits I and Q onto the two carriers and adding them up before transmitting. Now, mathematically, that's the same as representing the two bits as I+jQ and multiplying it with cos(wt)+jsin(wt). Demodulation is simply multiplying that output with the complex conjugate cos(wt)-jsin(wt), which in physical terms translates to mixing with a local oscillator output and low pass filtering.
exe34•11h ago
Why would you want two carriers?
Sesse__•11h ago
Twice as much information.

My go-to for I/Q is: Having two allows you to represent negative frequencies. With a normal, real signal, this is of course impossible (negative frequencies will automatically mirror the positive ones), but if you have a signal centered around e.g. 1 MHz, there's room for above-1MHz and below-1MHz to be meaningfully different. And _that_ allows you to get a complex signal (I/Q), once you pull the center down to 0 Hz for convenience of calculation.

ykonstant•11h ago
Only people with a low I/Q would misunderstand this notation!
dsp_man•4h ago
Thank you for the suggestion. That's the point. I/Q introduced early gets too complicated. This foundation needs to be built up.
MrBuddyCasino•14h ago
This reads like someone proficient in signal processing is explaining the core concepts to another person who is already proficient in signal processing.
sevensor•8h ago
Exactly right! As somebody who’s spent a great deal of time with the discrete Fourier transform, I thought, “this article reads like it was written specifically for me.” I/Q modulation is new to me though.
mikewarot•13h ago
Yikes - why even mention the E and B fields? They aren't relevant to the rest of the article.

A few hours playing with Sine and Cosine generators in GNU radio can take you from book knowledge of I/Q complex signals into fully grokking it. You don't even need a radio, just your existing audio I/O.

ygritte•8h ago
> existing audio I/O

I never knew there even is such a thing. Where can I find it?

galangalalgol•7h ago
There is a source block for your mic and or audio in. That was one of the first things I played with to understand sdr. I remember seeing a strong tone on a waterfall plot that I could not hear, thinking it was an articfact, then looking at the frequency and realizing I wouldn't be able to hear it. Turned out it was a crt TV. That kind of dates the story. Fun to be had.
dsp_man•4h ago
I mentioned E and B fields so that the reader knows why we focus exclusively on sinusoids. Plus, linking the sinusoid to something we see in physics makes it more real.
KeplerBoy•11h ago
The liberal use of AI generated images really cheapens the entire article. Please don't do it. At that point I suspect most of the text is also AI generated.
dsp_man•4h ago
Only two images are AI generated where horses as carriers needed to be shown. Can you please explain why this is a problem? Thank you (Also, all text is written by me :)
myahio•9h ago
Are there any other high-quality sources for articles about signal processing and its actual application in hardware/software? I've taken signal processing classes at my college and while I have a good grasp of the theory I struggle with actual use case ideas, beyond implementing a simple fir filter on a stm32.