Hacker Newsnew | past | comments | ask | show | jobs | submit | nucleogenesis's commentslogin

The number of blogs posted on here by people who can’t be arsed to make their writing legible on mobile blows my mind. Did everybody just skip the section of their CSS journey that covered media queries or what?

I enjoyed the article but it was a nightmare to read on my phone’s browser


(Author) Sorry you had a poor experience, yes my blog "engine" is a hacked together POS that barely works, with hand written CSS, that was mostly built before the mobile first era, I have just tweaked it to work somewhat on portrait phone screens, but it's really not a very good website. I do try to generate fairly plain semantic HTML so the pages should work pretty well with "reader mode" or user stylesheets if you have access to that. That's probably the optimal experience.


I definitely should have just opened it in reader mode in Safari but I just told myself I’d just not lose my spot again several times like a dope


Fine for me on iPhone Safari.


I think it was more about doing it without a Boolean-based branch construct like a ternary or switch or whatever flavor of thing that abstracts away the explicit checks for true/false by other means. Idk though for sure


“what it does” describes the actions taken - cancer wards work to treat cancer (which is their purpose). Outcomes of what they do isn’t relevant to the point.

The purpose of most social media companies is to manipulate people for financial and political gain which is what they do.


I think that "manipulate people for financial and political gain" is an outcome of what social media companies actually do - I was under the belief that in a general sense, they want to maximise the time people spend on their apps so that they can sell this attention to advertisers, independent of whether or not a given ad buyer wants to manipulate people.


> they want to maximise the time people spend on their apps so that they can sell this attention to advertisers

This is where they manipulate in my mind. They maximize that time by exploiting human psychology, manipulating people into scrolling their feeds endlessly eh?


At that point “human” really only meant the white man who owns property though eh?


Baby steps


The story in the readme is hilarious


> *biased* or misleading

The bias is what would make somebody consider some propaganda good and others bad.

Like - anti-fascist propaganda is good because it’s biased against an anti-human and oppressive ideology.


Strudel can use custom samples in addition to the built in synths and samples. The language is really expressive. I’ve not gone too far into playing with it but from what I’ve seen it’s pretty flexible.

That said I’ve only seen people making house/techno/drum-n-bass kinda stuff with it.


The syntax is pretty relevant for the kind/compexity of the aspired music. The music from the examples is quite simple compared to what Soerensen does with his Lisp-like syntax. Strudel seems to go more towards SuperCollider syntax, which from my humble point of view is better suited for offline productions.


I added an example of some music other than what you describe in comments above (below? in some direction)?


I was goofing around with TidalCycles and really wanted to use it for the Haskell syntax but Strudel’s interface is so slick I suffer the JS syntax.

Thanks for mentioning superdough I hadn’t seen it anywhere while I was playing with all of the above. Piqued my curiosity :)


Might be worth checking out Tidal's Mondo Notation, which while not quite Haskell syntax is far closer to it, being a proper functional style notion, that unifies with mini notation, so no need for wrapping many things in strings.

Looks like this:

    mondo`
    $ note (c2 # euclid <3 6 3> <8 16>) # *2 
    # s "sine" # add (note [0 <12 24>]*2)
    # dec(sine # range .2 2) 
    # room .5
    # lpf (sine/3 # range 120 400)
    # lpenv (rand # range .5 4)
    # lpq (perlin # range 5 12 # \* 2)
    # dist 1 # fm 4 # fmh 5.01 # fmdecay <.1 .2>
    # postgain .6 # delay .1 # clip 5

    $ s [bd bd bd bd] # bank tr909 # clip .5
    # ply <1 [1 [2 4]]>

    $ s oh*4 # press # bank tr909 # speed.8
    # dec (<.02 .05>*2 # add (saw/8 # range 0 1)) # color "red"
    `
If actual tidal notation is important, that has been worked on, and would look like:

    await initTidal()
    tidal`
    d1 
    $ sub (note "12 0")
    $ sometimes (|+ note "12")
    $ jux rev $ voicing $ n "<0 5 4 2 3(3,8)/2>*8"
    # chord "<Dm Dm7 Dm9 Dm11>"
    # dec 0.5 # delay 0.5 # room 0.5 # vib "4:.25"
    # crush 8 # s "sawtooth" # lpf 800 # lpd 0.1
    # dist 1

    d2 
    $ s "RolandTR909_bd*4, hh(10,16), oh(-10,16)"
    # clip (range 0.1 0.9 $ fast 5 $ saw)
    # release 0.04 # room 0.5
    `
Only the actually implemented functions, and implemented custom operators are available even when that works, so not all tidal code can necessarily be imported.

But it is currently broken on the REPL site because of https://codeberg.org/uzu/strudel/pulls/1510 and https://codeberg.org/uzu/strudel/issues/1335


The only people who matter are shareholders. Employees are a means to the end of making money for the owners of the company whether through stocks or other kinds of ownership.


It’s an Israeli company - they probably consider their work a matter of national security and get along just fine with that


Yeah vast majority likely come from Unit 8200 which already commits a large amount of cybercrime


Well I’m sure the equivalent exists in most nations


Not really.


Oh my sweet summer child..


Very few countries have dedicated offensive cyber units. Even fewer have dedicated offensive military cyber units. Of those that do, almost none are peers to unit 8200.


No, a huge amount of countries have this. I agree that very few are peers to the Israelis though.

https://en.wikipedia.org/wiki/List_of_cyber_warfare_forces


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: