If LLMs are going to get used to filter candidates out of jobs (they will, lets be real) then it is going to happen regardless of if a candidate makes a tool that explicitly provides their data in an LLM friendly format or not.
Resumes are already being run through a machine. We know what the next generation of machine looks like, so now as candidates we can put our best foot forward.
> Are applicants just supposed to sit and roll their thumbs waiting for the right AI to have the right hallucinations?
The really bright people are doing hype and bleeding edge things like this. Getting lots of notice, trending on HN (and probably LinkedIn), etc.
Everyone else? Yeah.
I don't mean this as a diss. This is just the meta. I got a really good job doing exactly this sort of thing. And it worked marvels for fundraising too.
I absolutely know not everyone has time or patience for this bullshit meta game. But networking and distribution are kind of like that.
tl;dr - If you trend on HN, LinkedIn, etc., you're already winning the hiring game.
In The Matrix, the machines were fooling the humans and making humans believe that they're inhabiting a certain role.
Today, it is the humans who take the cybernetic AGI and make it live out a fantasy of "You are a senior marketer, prepare a 20 slide presentation on the topic of..." And then, to boost performance, we act the bully boss with prompts like "This presentation is of utmost importance and you could lose your job if you fail".
I only think this is true if the hackathon is around projects that are part of or similar to the normal work. In those cases, they should be during work hours and treated as work.
My company 15 years ago or so did a hackathon with arduinos, where they provided a bunch of arduinos and hardware and food, but the projects we made were completely unrelated to work and served no practical purpose. My team made a Simon says game.
It was just for fun, there was no benefit for the company. I think those are fine.
A recent boss mandated that people come on weekends. Everyone’s contract said you have to, except mine. I pointed out to the boss that even though he can ask people to work on weekends, there are laws that prevent how much (you need more and longer breaks, and you can’t do it every weekend.)
He got cold feet and cancelled the event. But he forgot to tell people. The most junior developer had spent 2+ hours on the commute.
I’ve never heard of a company encouraging their employees to participate in a hackathon that they sponsored. Are you thinking of internal “hack week” periods where employees get a chance to build something “for fun” at work?
I don't particularly like the syntax for the types, but I can't also think of a better way to implement it without adding a special case in the parser/compiler for it, right now with your syntax I believe, correct me if I'm wrong, it can be implemented with a macro in any Lisp
One problem with Lisp is everything, including variable bindings, increases the nesting level making the code illegible. Last thing you want is for the type declaration to have their own nesting.
Obviously, also available in CL, in Serapeum library[1]. Racket is credited in the docstring (since it's ~> instead of ->). Also, `nest` works very well for unnesting forms[2]
The nesting level doesn’t necessarily impair legibility, it depends how it’s done. Nesting levels in homoiconic & referentially transparent languages have an impact more comparable to nesting levels in yaml or json than nesting levels in a language like python or javascript. The tradeoff weighs in a completely different way.
First you will usually want to write small chunks of code, instead of a large soup.
Second, you can make intentional decisions with your use of newlines in order to highlight specific aspects of the code.
I find clojure more readable than most other languages… However, bad code stands out horribly (which is actually great if you have at least one experienced engineer in the team- I’d argue there’s nothing worse than bad code that looks normal). Just like anything else, writing good lisp takes some skill.
Your specific editor and its configuration will also have a big impact on your experience.
Aside from the points that others have raised already, this sort of deep nesting can be seen as a feature instead of as a bug, since it can force you to think about refactoring the code into being less nested.
The older code is, the more people probably have at least a passing understanding of it - just by virtue of osmosis and accidental exposure. A thorough rewrite means only the person who wrote is is familiar with it.
Of course you can start a code review policy and make sure everyone at the dev team has gone through all of the code that gets written, but that becomes a ludicrous bottleneck when the team grows
Once the code is mature and only needs sporadic updates, that's not true anymore from my experience. The story around the code is lost, people leave and the developers who make changes weren't around when the code was first written.
Are applicants just supposed to sit and roll their thumbs waiting for the right AI to have the right hallucinations?
I don't get the excitement for applying this crap to each and every aspect of our lives. What about the human experience?
reply