HN user

lerax

551 karma

(aka 'ryukinix) I love Lisp, mathematics, classical music and 2D platform games. There are other things that I like, but that list is not that long.

[ my public key: https://keybase.io/lerax; my proof: https://keybase.io/lerax/sigs/nZ6Eqevc1Aos7-Jk-heCv-X64AMbnZpAm3p74Ddinws ]

Posts112
Comments142
View on HN
github.com 1mo ago

CL-BBS: the schemeBBS-like textboard rewritten in Common Lisp

lerax
75pts1
github.com 3mo ago

Lisp Chat: An anonymous chat IRC-like written in Common Lisp

lerax
1pts1
logic.manoel.dev 1y ago

Show HN: A Truth Table Generator Written in Common Lisp

lerax
17pts2
github.com 2y ago

Show HN: Egsis: Exploratory Graph-Based Semi-Supervised Image Segmentation

lerax
2pts0
neowaylabs.github.io 4y ago

An house made feature store ecosystem

lerax
1pts0
neowaylabs.github.io 5y ago

Model Interpretation: Shapley Values at Scale (Spark)

lerax
1pts0
lobste.rs 5y ago

Spark Big Data Group

lerax
2pts0
www.youtube.com 6y ago

How Draw Seven Red Perpendicular Lines with Transparent Ink (2014)

lerax
1pts0
github.com 6y ago

Show HN: A snake game written in Common Lisp built on top of trivial-gamekit

lerax
2pts0
defungames.com 6y ago

Common Lisp: How deep does the rabbit hole go?

lerax
3pts0
www.quantamagazine.org 6y ago

Titans of Mathematics Clash over Epic Proof of ABC Conjecture (2018)

lerax
3pts0
neowaylabs.github.io 6y ago

DataOpscience? Learning vs. Doing

lerax
3pts0
github.com 6y ago

Linalg.h is a single header, public domain, short vector math library for C++

lerax
1pts0
github.com 6y ago

A Common Lisp library for solving linear programming problems

lerax
86pts12
neowaylabs.github.io 6y ago

Data Science at Scale: Neoway Feature Framework

lerax
1pts0
ultralisp.org 7y ago

Ultralisp: A fast-moving Common Lisp software distribution

lerax
164pts65
common-lispers.hexstreamsoft.com 7y ago

Common Lispers List

lerax
4pts0
github.com 7y ago

cl-ptrace: Process Hacking API written in Common Lisp

lerax
3pts0
github.com 7y ago

Show HN: Data Structures Implementation in C (PT-BR)

lerax
1pts0
stackoverflow.com 7y ago

Why is the Lisp community so fragmented?

lerax
7pts0
github.com 7y ago

Leraxandria: A library of functions, macros and apps in Common Lisp

lerax
3pts0
neowaylabs.github.io 7y ago

Data Science: From Notebooks to Production Software

lerax
3pts0
github.com 7y ago

Cl-notebook: Common Lisp Web IDE with front-end script support

lerax
2pts0
neowaylabs.github.io 7y ago

Seven Unix Commands Every Data Scientist Should Know

lerax
109pts64
neowaylabs.github.io 7y ago

Why Go?

lerax
16pts17
logic.lerax.me 7y ago

Truth Table Generator WebApp Written in Common Lisp

lerax
5pts4
github.com 7y ago

Quicksys: Load a Common Lisp System from Anywhere

lerax
2pts0
lisp.com.br 7y ago

Quicksys: Load a Common Lisp System from Anywhere

lerax
6pts0
github.com 7y ago

Quicklisp-meta: A meta distribution tracker for Common Lisp

lerax
3pts0
commonlispbr.github.io 8y ago

Common Lisp Brazil Community

lerax
63pts14

I really like textboards, I think they are some kind superior than imageboard like reddit. I really love authless applications due its simplicity and privacy centric without complication, like strong cryptography and such.

I've been hosting a SchemeBBS instance over https://board.manoel.dev for the last 2 years, but MIT scheme is not my favorite Lisp and I particularly think the ecosystem is pretty limited to the application grows with the features I want. Live instance is hosted at https://board-v2.manoel.dev and now the main different feature from schemeBBS are:

- persistent preferences, like themes and default board - preview of image urls (that's kind crossing textboard concepts, but pretty useful — no image host anyway) - admin page for content moderation - search system

I would like feedback of any kind, thank you for your attention until here.

Why Fennel? 1 year ago

it's kinda funny that whole noise about parenthesis. For a experienced Lisper parenthesis are so meaningless that can be ignored by reading good indented code, however... for a newbie, the amount of parenthesis can be a real nightmare. All that can just be properly solved by using a decent editor that support good parenthesis edition... like emacs. Truly funny. I've been on this community for more than 10 years and always the same thing.

I like to build from scratch, but I prefer maintain something on top of something. Less code to maintain since I can delegate part of my code to the technology built on top of it.

In that matters, for my professional work have a healthy long term life, I usually select on-top development style, and sometimes, if I have really good reasons to do, from scratch is the option. Of course, for learning and personal projects, from scratch is always a very fun choice!

Yes, just like this. Since 2015 when I started work professionally with python, after each year, a new project shows some kind of "messiah complex" around the python distributing software problem... They usually say in some part of the readme: "That time we will be saved! We have the right tool here that does this and that".

No, it's not solved! And probably will not be solved neither.

Obviously, things get better honestly, 2015 was far worst than now, but currently it's very far from perfect.

For instance, go static build are much superior. Or even Rust, with all the language issues, at least the tooling is good and the software distribution works great.

same case here. almost new guy on my team we need to train them because basically just know to use what vs code exposes as git interface and some of them can replicate the same flow on terminal. rebase? that's a forbidden command for them, while our entire company use this as daily basis.

that just kinda sad. hopeless.

I think it's a reasoning like "math is fun", but for some people math is useless until become useful in some sense. Programming is something similar in that regard.

For the problems I like, programming is fun, for those I don't like, I prefer only get shit done too (like part of my job).

actually, chatbots may reduce costs and time of support for companies, but in the user perspective it's a mess. bots usually can do what it's available easily in the platform, but if I am talking to support it's because the problem did go bad so hard that I need a HUMAN in support to solve my problem.

so... chatbots are a shield which companies use to protect your support team for high demand while users like me try need to destroy the shield to get what I want.

it's at least a conflict of interest.

Too much brain for so bad purpose. I am glad that Carmack makes his move to go forward. He is a brilliant programmer.

Great job! I'm really impressed with the simplicity. But more than that, congratulations on writing proper the documentation at a so earlier version! That's really awesome. I hope you the best for you and your projects.

I played the online game versions (minesweeper & tetris), I enjoyed a lot. In general, using GameLisp, how much work do you need to export a game to work in the browser?

In general I used a custom word vector model with a fixed dimension of n=100. As you should now, this feature transformer only maps word to vectors, but I have a more complex structure than just words to work on. The model works sentence wise and preparsing of text is made, let's say I have the following sentence:

"Hire Bill Gates as Front-End Developer at 05/05/2020"

Suppose the NER extracts the following entities from it:

- Bill Gates (PERSON)

- Front-End Developer (JOB)

- 05/05/2020 (DATE)

In my domain problem, I need the relation PERSON-JOB-DATE, which can be decomposed in two binary relations: PERSON-JOB and JOB-DATE. Each binary relation it's a model by itself with the following class outcomes: invalid, hiring, firing. If two binary relations has the same job and outcome classes, I build the triple PERSON-JOB-DATE.

At feature engineering level, which is you asked for, I build a tuple of local attention from entities perspective based on slices of the text: (entity1, entity2, before, between, after). Each part it's transformed into a vector by using average word vector and finally each part it's concatenated in a final vector that will be used by SVM. Since word vector dimension I choose in my experiments was n=100, my model will have n=500 features.

An example about the slices for PERSON-JOB it will be:

("Bill Gates", "Front-End Developer", "Hire", "as", "at 05/05/2020")

1. Each element of the tuple is tokenized

2. With tokens available, use word vector model to transform each one.

3. For each element of the tuple take the average of the vectors.

4. Concatenate each averaged vector into a final vector.

Using that structure the model is biased strongly by how the sentence is written with the words around of the entities. For my domain where the sentences are very regular it worked well. I am not sure if will work in more general domain, like social media.

I hope this clarify your question in some level.