1,620 karma · joined September 23, 2014
1. create an abstract syntax tree over the tree sitter trees for queries that work across language (function) @f matches functions in any supported language
2. create a smaller (in text) query language based on the semantics of css selectors e.g. in the 'c' language id#Validate -> [((function_definition declarator: (function_declarator declarator: (identifier) @_n0)) @_root2 (#eq? @_n0 "Validate")) ((call_expression function: (identifier) @_n1) @_root3 (#eq? @_n1 "Validate"))]
3. provide some useful commands on top of this to allow humans (and llms) to be able to quickly learn about codebases from the cli
i made this for myself, just sharing it because i probably should
yes i used claude code for most of this
css applies attributes to objects via graph queries
the queries are tightly coupled to the tree. you must work hard to avoid scatter gun edits now. it doesn't make much sense to have attributes stores in a separate location to their use
it would be like assigning all of your instances attributes using decorators
It is not an authentic display of pure skill
I found a mixture of shoehorning the vision into as many conversations as possible and occasional in person meetups (we die roughly yearly) helped with vision. I dont have measurements but my concern for teams decision making dropped a lot and disagreements in smaller discussion settings also dropped.
Standards dropping was secretly alignment too but more around why than what. I found building a culture of excellence helped e.g. "we're here to build software we're proud of, from the code to the experience, and you are the right people do it, so lets build something we're proud of.". You or who ever has to actually believe they are the people to so it though.
Im sure people have more concrete and technical examples.
I don't have the hours of time a young person does and I don't have the focus, there are a lot of other thoughts, emotions and responsibilities competing for my attention.
Would love someone who's aware of the literature to throw their hat in the ring though.
What are you trying to communicate here?
Remote: Yes
Willing to relocate: No
Technologies: ruby, javascript (js,jsx,ts,tsx), python, golang, docker, sql, cloud
Resume: https://drive.google.com/file/d/1KCGrf3abcL3L9za3GjMizBaODGr... Email: jasper (dot) lyons (at) gmail (dot) com
I'm a senior engineer and serial technical co-founder with 15 years experience. I've started 6 companies, raised some monies and built teams of up to around 50 people. Looking for short intense projects to pay bills while I focus on building Eastbourne's Music scene!
The issue is that the service users don't exist in a cohesive and aligned bloc, whereas rights owners, rights licensers and streaming service providers sort of do.
Anyone that attempts to change licensing laws will experience way more friction than those who advocate for using the existing infrastructure of law enforcement to reduce pirating.
Things will only get better if streaming companies lobby for changing the way licensing works to support delivery to end users and/or government departments advocate for end user experience.
this is bad practice by service integrators
cant help but consider that fujitsu is an SI that competes with infosys and this really undermines fujitsu in the minds of british tac payers...
previous places you've worked are great sources, as are alumni networks, friends and family.
failing that, go become a part of a community like a runner club, rock climbing gym, music scene, maker space, game jam. ideally you do these thing because you enjoy the though.
be prepared to pay people. don't hire anyone you're not confident in (if you're not sure on someone because of pay then go out and find the money [yes, i am aware this is v hard])