Show more

Woohoo I finally revived my PR to "Improve error messages" in aeson (JSON lib in ) and it has just been merged!

github.com/bos/aeson/pull/636

lyxia boosted

Nice article about #Framasoft, they are doing really great things! It also contain quite some background information, e.g. I didn't know that originally Framasoft was a initiative by teachers to share #FreeSoftware with their friends and colleagues. konradlischka.info/2017/02/blo

It packs so much stuff: extraction, coinduction, free monads, category theory and diagrammatic reasoning.

Finally made it to 1.0.0! A library to represent recursive and impure programs in github.com/DeepSpec/Interactio

If you have a project, you can see its dependency graph in two commands:

coqdep -dumpgraph deps.dot `cat _CoqProject`
dot deps.dot -Tjpg -odeps.jpg

If your modules are nested in multiple subdirectories, sed can also be useful to postprocess deps.dot a bit in the middle. The philosophy in action.

lyxia boosted
lyxia boosted

@grainloom @drwho The problem with trying to create a dependently typed systems programming language is that you'd need a model of the whole system's behavior, which is a massive undertaking. The system itself would also need to be well-behaved, which they're not. Program extraction lets you focus on modeling just the properties of the system that you care about.

It would be good to have libraries to make this sort of thing easier.

lyxia boosted

fediverse meta, on growth and signups 

lyxia boosted

Humans are born to be artists, scientists, artisans, and philosophers. Children love nothing more than creative expression, learning to understand things, making things with their hands, and asking deep questions.

But society teaches us not to do these things, training us instead to be “productive”. We’re sculpted to fit into a world obsessed with jobs, money, and ownership, and we’re forced to give up the most important parts of ourselves in order to do so – our creativity, and our curiosity.

lyxia boosted
lyxia boosted

this might be the most relatable kitten pic i've ever found

lyxia boosted

Breaking news in the algorithmic/arithmetic world!

Integer multiplication in time O(n · log n). [1]

It means you can multiply two n-bits integer using roughly n log n operations. It's a *very* important problem because a lot of mathematical software rely on efficient integer multiplication.

It breaks the last best known algorithm [2] (Schönhage–Strassen), that was in O(n · log n · log log n)

[1] hal.archives-ouvertes.fr/hal-0
[2] en.wikipedia.org/wiki/Sch%C3%B

#maths #algorithm

lyxia boosted

The C Programming Language, by H. P. Lovecraft:

“Keener news-followers, however, wondered at the events of the winter of 1927-28, the abnormally large number of calls placed upon the stack, the swiftness with which that list was sorted, the disturbing lack of heap allocation throughout the proceedings, and the secrecy surrounding the affair.”

bobhobbs.com/files/kr_lovecraf

lyxia boosted

Okay, TikZ is cool, but I just discovered that you can save Inkscape drawings to a PDF wrapped in a TeX file, so that TeX handles the typesetting of text in the figure, and that's kinda nice (uniform fonts, math typesetting…).

lyxia boosted
lyxia boosted
lyxia boosted

Another screenshot of my work in progress website 

Show more
niu.moe

Welcome to your niu world ! We are a cute and loving international community O(≧▽≦)O !