Recent submissions

Comment · 1 day ago
Did you really have to ask Claude to turn a twitter thread into a blogpost instead of just linking to the thread itself?
Comment · 6 days ago
but the fact that " Parents giving gin or cognac to their toddlers are just bad parents, a case for CPS, end of discussion" seems so absolutely self-evident to you has been brought about by a century of regulations, public education and resulting stigma/taboo. believe it or not, but giving (small amounts) of alcohol to toddlers and even infants (by way of drinking a shot before breastfeeding) was actually a shockingly widespread practice across many countries over 100 years ago. it took real effort by governments to get people to stop doing that and get us to a point where we are now - where such behaviour is self-evidently bad to anyone in their right mind and we've collectively agreed that it's in everyone's best interest that the state takes children of parents who do this to them into custody. it is not unthinkable that future generations, perhaps not even that far into the future will regard and regulate tablet/phone/[smart device] usage by toddlers in the exact same way.
Comment · 15 days ago
Since you mentioned you’re still finding your way in life: please be aware that the appeal of a lot of new age and „woo“ is that the act of noticing a pattern in nature, that feeling of „aaah NOW it makes sense“ is inherently pleasant and can become something you chase like a drug. These frameworks or schools of thought can provide a steady source of that feeling without necessarily being tethered to reality at all. Kind of like acid - very fun at times but catastrophic if you make it a core part of your identity.
Comment · 16 days ago
most definitely the answer to your question. look at the role media played in the cold war and all the efforts both sides took to influence and sway people on the enemy's side of the iron curtain. now multiply that by 10 and you have today's media environment.
Comment · 17 days ago
same here, and it often keeps me up at night. for a few years i really felt like i had finally managed to get on track towards escaping the poverty i was born into, now i'm not so sure anymore in the long term. the good thing is at least i know i somehow managed to claw my way upwards from rock bottom to a tech job once already, so whatever the future might throw at me i'll probably be able to somehow deal with that too.
Comment · 20 days ago
TIL what „data diodes“ are after discussing this incident with a friend and quickly brainstorming a cheap way of airgapping a system with unidirectional comms. We figured two arduinos and optocouplers should do it, turns out if you productize this and get everything certified you can charge up to 20k for it. Crazy!
Comment · 2 months ago
Oh, sweet summer child
Comment · 5 months ago
if a number is a factor of whatever number you're fighting against it gets bonus multipliers to its stats
Comment · 5 months ago
>Play on Desktop for the best experience

on level 10 this statement starts to feel truly evil, wish i could just use a touchscreen instead

Comment · 8 months ago
that's not what they said at all though, sorry but the only one doing knee jerk reactions here seems to be you
Comment · 11 months ago
> So it definitely isn't leveraging GHC's typechecker for your compositions. Is the TidalCycles runtime doing some kind of runtime typechecking on whatever it parses from these strings?

the runtime is GHC (well GHCi actually). tidal's type system (and thus GHC's typechecker) ensures that only computationally valid pattern transformations can be composed together. if you're interested in the type system here's a good overview from a programmer's perspective https://www.imn.htwk-leipzig.de/~waldmann/etc/untutorial/tc/...

these strings are a special case, they're formatted in "mini-notation" which is parsed into composed functions at runtime. a very expressive kind of syntactic sugar you could say. while they're the most immediately obvious feature of Tidal (and have since been adapted in numerous other livecoding languages), mini-notation is really just the tip of the iceberg.

>The whole paradigm is going to encourage a very specific style of composition where repeating structures and their variations are the primary organizational principle.

but that applies to virtually all music, from bach to coltrane to the beatles! my point is that despite what the average livecoder might stream/perform online, live coding languages are certainly not restricted to or even particularly geared towards repetitive dance music - it just happens that that's a common denominator of the kind of demographic who's interested in livecoding music in the first place.

i'd argue that (assuming sufficient knowledge of the underlying theory) composing a fugue in the style of bach is much easier in tidal than in a DAW or other music software. on the more experimental end, a composition in which no measure ever repeats fully is trivial to realize in tidalcycles - it takes only a handful of lines of code to build up a stochastic composition based on markov chains, perlin noise and conditional pattern transformations. via the latter you can actually sculpt these generative processes into something that sounds intentional and follows some inner logic rather than just being random.

the text-based interface makes it much easier to use than anything GUI-based. it's all just pure functions that you can compose together, you could almost say that Tidal is like a musical equivalent of shell programs and pipes. equally useful and expressive both for a 10 year old and a CS professor.

>I think Pandoc or Shellcheck would win on this metric.

touché!

Comment · 11 months ago
Quite the opposite actually. certain live coding languages give you the tools to create extremely complex patterns in a very controlled manner, in ways you simply wouldn't be able to do via any other method. the most popular artist exploring these ideas is Kindohm, who is sort of an ambassador figure for the TidalCycles language. Having used TidalCycles myself, the language lends itself particularly well to this kind of stuff as opposed to more traditional song/track structures. And yet it also constrains and prevents the construction of bad programs in a very strict manner via its type system and compiler.

It's also notable for being probably the only Haskell library used almost exclusively by people with no prior knowledge of Haskell, which is an insane feat in itself.

Comment · 2 years ago
https://strudel.cc/?lxYj8fRH-Fb0 sounds amazing, can't wait for this to get MIDI output so i can use it with other music software
Comment · 2 years ago
>Had to gimp it to have a quieter fan

Had to do the same with my IdeaPad Flex 5, which always felt super infuriating.

I ended up so frustrated with it that i've ultimatly caved and bought a macbook. I guess i'll have to stay on desktop machines for x86 until someone finally figures out how to make laptop that runs linux and stays silent under heavy load.

Comment · 2 years ago
From my own experience and that of many peers I've talked to it really seems to benefit DJing as a skill. It's an activity where you get to be hyperfocused and freely associating/improvising at the same time. Not really a career-path I'd recommend to anyone though.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton