GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Daniel Kochmański (jackdaniel@functional.cafe)

  1. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 30-Dec-2025 19:17:26 JST Daniel Kochmański Daniel Kochmański

    Sigh, it seems that there's more work for me. I want to implement an extension for #McCLIM that is part of older CLIM implementations (although not part of the specification), namely the ACCEPT-VALUES-PANE. While it shares many similarities with the object constructed with ACCEPTING-VALUES, it has a few nasty differences; most notably it is not called synchronously, so it must cooperate with standard frame control loop. On the other hand it seems to be useful enough to take the extra mile. #lisp

    In conversation about 2 months ago from functional.cafe permalink
  2. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Wednesday, 17-Dec-2025 23:41:11 JST Daniel Kochmański Daniel Kochmański

    They have a point you know?

    In conversation about 2 months ago from functional.cafe permalink

    Attachments


    1. https://files.functional.cafe/media_attachments/files/115/734/474/268/043/408/original/1c732f0834d47aac.png
  3. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 16-Dec-2025 05:10:41 JST Daniel Kochmański Daniel Kochmański

    I've been configuring a new android phone for my aunt and buy, it is horrific:

    - tons of preinstalled applications including wtf games, linkedin, netflix, spyonme-soft, duplicate-this-stock-functionality-but-worse, spyonme-hard and much more

    - more apps that can't be uninstalled yet are clearly spyware (xiaomi cloud? mimusic?) plus standard google spyware

    - gemini this gemini that, "yes please" vs "ask me later", "make your phone your wallet" with "yes please" vs "ask me later" and much more (again!)

    Then I proceed to install the only application of her choosing -- whatsup, but whatever, so I open play store (there is also a mistore:) and type whatsapp

    The first result is a green icon similar to "whatsapp", I install it, but no! it is actually "telephone" with overreaching permissions that wants to replace the standard application for calling.

    Only the second result is the application with the name that exactly matches the query. Apparently "telephone" is sponsored, but it is only very subtly hinted.

    I wouldn't call it a circus - it is an animal experiment facility.

    In conversation about 2 months ago from functional.cafe permalink
  4. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 05-Dec-2025 22:48:45 JST Daniel Kochmański Daniel Kochmański

    RE: https://mastodon.social/@iiradned/115650316040761029

    That would be comical if it weren't horrifying.

    In conversation about 3 months ago from functional.cafe permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      iiradned (@iiradned@mastodon.social)
      from iiradned
      It's one thing to hire an ex-Meta lobbyist, another entirely if she's signed a non-disparagement contract. Meta's new top EU regulator is contractually prohibited from hurting Meta's feelings @pluralistic@mamot.fr https://pluralistic.net/2025/12/01/erin-go-blagged/
  5. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Wednesday, 08-Oct-2025 16:34:07 JST Daniel Kochmański Daniel Kochmański
    in reply to

    Slightly improved version. And now, just like that, making a wonky spreadsheet is not a distant future :-)

    In conversation about 5 months ago from functional.cafe permalink

    Attachments


  6. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Wednesday, 08-Oct-2025 16:34:07 JST Daniel Kochmański Daniel Kochmański

    It just occured to me, but with multiple prompts we can do this

    #McCLIM #lisp #wip

    In conversation about 5 months ago from functional.cafe permalink

    Attachments



    1. https://files.functional.cafe/media_attachments/files/115/332/742/056/085/554/original/71ded202e598ea2e.png
  7. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 22-Aug-2025 00:50:27 JST Daniel Kochmański Daniel Kochmański
    • NGI Zero open source funding

    I wrote a blog post that summarizes the current progress on Web Embeddable Common Lisp:

    https://turtleware.eu/posts/Using-Common-Lisp-from-inside-the-Browser.html

    This work is possible thanks to funding from @nlnet via @NGIZero program.

    #lisp #ecl #webassembly

    In conversation about 6 months ago from functional.cafe permalink
  8. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 12-Aug-2025 22:18:26 JST Daniel Kochmański Daniel Kochmański

    GitHub CEO: "embrace AI or leave"
    GitHub CEO: "leaves"

    They should have embraced more AI!

    In conversation about 6 months ago from functional.cafe permalink
  9. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Wednesday, 04-Jun-2025 07:18:43 JST Daniel Kochmański Daniel Kochmański

    Did I write an interactive #forth compiler to #ecl bytevm?

    In conversation about 9 months ago from functional.cafe permalink

    Attachments


    1. https://files.functional.cafe/media_attachments/files/114/620/622/877/410/473/original/5e1dfdc76b0df357.png
  10. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 01:16:23 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt but vectorp.1 test for a different thing...

    In conversation about 9 months ago from functional.cafe permalink
  11. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 01:16:00 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt ansi-test uses rt, a system for testing developed at mit in 1990.

    In conversation about 9 months ago from functional.cafe permalink
  12. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Tuesday, 20-May-2025 00:44:26 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt yes, it is my explanation for you. but yeah, reading the source code is the best way to confirm (I did, so I can only encourage it).

    In conversation about 9 months ago from functional.cafe permalink
  13. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:41:48 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt

    (deftest vectorp.1
    (vectorp 1)
    nil)

    -->

    (pass-only-if
    (equal (multiple-value-list (vectorp 1))
    (list nil)))

    --------------------

    (deftest arrayp.1
    (notnot-mv (arrayp #(a b c)))
    t)

    -->

    (pass-only-if
    (let ((result (multiple-value-list
    (arrayp #(a b c)))))
    (setf (car result)
    (not (not (car result))))
    (equal result (list t))))

    In conversation about 9 months ago from functional.cafe permalink
  14. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:34:05 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt

    It is not broken, because it checks for generalized boolean false, and the only value that is generalized boolean false is NIL. If there are more returned values, then it will fail, as per the other comment.

    In conversation about 9 months ago from functional.cafe permalink
  15. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Monday, 19-May-2025 21:25:06 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt

    @amszmidt Both tests are justified and correct.

    notnot-mv transforms (values a b c) into (values (not (not a)) b c)

    (deftest name form &rest expected-values)

    for arrayp.1 we test that
    a) it returns a generalized boolean true (hence not not)
    b) it returns exactly one value

    for vectorp.1 we test that
    a) a number 1 is not a vector
    b) it returns exactly one value

    In conversation about 9 months ago from functional.cafe permalink
  16. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 13:27:21 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek
    • Weekend Editor

    @PaniczGodek @weekend_editor @amszmidt

    DO is a syntactic sugar for tail recursion. I've even made a short blog post about it:

    https://turtleware.eu/posts/How-do-you-DO-when-you-do-DO.html

    In conversation about 9 months ago from functional.cafe permalink
  17. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 01:20:46 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek

    @amszmidt @PaniczGodek such disputes are silly and I like Common Lisp better than others, but "a lisp" refers to many languages and I'd wager an opinion that Common Lisp is closer semantically and functionally to r6rs than LISP 1.5

    In conversation about 9 months ago from functional.cafe permalink
  18. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Friday, 16-May-2025 01:14:12 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Alfred M. Szmidt
    • Panicz Maciej Godek

    @amszmidt @PaniczGodek name gatekeeping did more harm than good to lisp community, just saying.

    In conversation about 9 months ago from functional.cafe permalink
  19. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:16:24 JST Daniel Kochmański Daniel Kochmański
    in reply to
    • Watchdog Polska
    • Szymon Nowicki

    @sznowicki @Watchdog_Polska @icd

    Niedługo trzeba będzie mieć konto GMail żeby głosować :3

    In conversation about 10 months ago from functional.cafe permalink
  20. Embed this notice
    Daniel Kochmański (jackdaniel@functional.cafe)'s status on Saturday, 10-May-2025 17:15:47 JST Daniel Kochmański Daniel Kochmański

    I know that people snark at HN for many things, but I'm more concerned that it becomes boring. Rare pearls between valuation, ai and opinionated snubby blog pieces. I remember that there was way more hacker than news there at some point and that was fun.

    In conversation about 10 months ago from functional.cafe permalink
  • Before

User actions

    Daniel Kochmański

    Daniel Kochmański

    People put here catchy ad-words that define them, ain't they?Sneezing the means of computation since 1898BC.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          230120
          Member since
          7 Jan 2024
          Notices
          51
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.