4 ms·
Author here, if you have any questions.
by varjag 3y ago
Author here, if you have any questions.
- mtreis86 3y agoHow was working with posix threads? I've only dug into SBCL's various thread tools
- varjag 3y agoFortunately it was uneventful, as the idiom is the same as in any other programming language that support them. We used bordeaux-threads package for portability across the implementations.
- db48x 3y agoWhat does the evacuation alarm actually sound like? Does it reuse any of the sounds mentioned in the Tronstad study, or did you come up with your own?
- KennyBlanken 3y agoA ringing bell: https://youtu.be/MmrihxFhWJw?t=57 https://youtu.be/MmrihxFhWJw?t=57
- db48x 3y agoI might have guessed that there would be a youtube video! Thanks :)
- varjag 3y agoIt is a bell sound as the sister comment points out. We found that a multitude of sounds work with negligible difference in perception. The bell however was consistently voted the most comfortable in post trial questionnaire.
- guenthert 3y agoGiven that this is a safety-critical application, are condition/restarts being used? If so, what is your take on the value of those and can an example of restarts be listed? If not, have they been considered and if, can you share the reason not to use them?
- varjag 3y agoWe certainly do use both. For example in communication we process socket layer conditions and remote operation results together to synthesize Evacsound's own nomenclature of conditions in distributed operation terms. They are then re-signaled and can be handled by a small set of our wrapper macros and constructs. Our process/tasks abstraction naturally also uses conditions to handle the lifecycle. As for restarts you can see their invocations in the last code snippet in the article.
- fellerts 3y agoWhat are the tunnels strung with (physical layer) that allows a 10 km+ network to work reliably?
- varjag 3y agoLots of single mode fiber in redundant loops. In longer tunnels you'd have several technical rooms along that hold the loop ends into L3 switches. Within the loop you have emergency cabinets spaced 125m. Apart from fire extinguishers and emergency phones (often also our products!) they contain some PLCs and L2 switches that distribute signal and PoE to end point devices such as Evacsound or traffic cameras.
- cies 3y agoSeems to be down, any mirrors? https://blog.funcall.org//lisp%20psychoacoustics/2024/05/01/worlds-loudest-lisp-program/ https://blog.funcall.org//lisp%20psychoacoustics/2024/05/01/... -> 404
- varjag 3y agoSorry about that, should be up again!
- darnthenuggets 3y agoWere any other languages in contention here, or was it a “use what you know” kind of situation? As much as I would also like to be paid to write lisp, I couldn’t help but notice that a lot of the scarier problems solved were reasons others had chosen/built erlang. Great post, cool system!
- varjag 3y agoYes it was some of that certainly. I could gauge roughly what kind of effort the problem would take, what kind of constraints it would have to run with and select among the tools I am comfortable with. I read about Erlang but never did anything with it. From what I know though it would not necessarily be better at this job than CL and learning another language on the go was not in the plans. But isn't it the deal with all programming language choices? Ultimately the only true programming language is machine code, the rest are just abstractions for our wetware's benefit.