|
compile_commands.json is a file capturing the exact commands files have been compiled with, regardless of the build system. It captures the compiler, source file, include path and definitions used to build a certain source file. With this information, external tools can “rebuild” the source file as it is. It is very useful for source code tools like and clang-tidy. With CMake, only the generators Ninja and Makefiles will generate compile_..
|
|
I have been following Cowboy Bebop on Netflix (the anime, not the spinoff TV series). The opening is a visual and musical marvel; I’m enthralled by it. The show’s soundtrack is a unique blend of jazz (big band hard bop, mainly), blues, and a bit of rock, which I’ve never seen before in anime and probably in movies. Even episode titles pay tribute to jazz, blues and rock tracks. We have “Valtz for Venus,” “Sympathy for the Devil,” “..
|
|
I am starting a journal for my game development work because I spend a lot of development time thinking and staring into space, and those thoughts don’t always make it into the game. I need an outlet to direct those thoughts and hopefully make them more useful. The project I am working on is also personal and necessarily relates to my feelings about life and art and God, and I need a place to write those things down too. I may publish some ..
|
|
What are the benefits of using a decoupled data processing system? How do you write reusable queries for a variety of backend data platforms? This week on the show, Phillip Cloud, the lead maintainer of Ibis, will discuss this portable Python dataframe library.
|
|
Vicki Boykis has a good piece on Redis’s recent vicissitudes. At the same time, she recaps where we stand and sings the praises of a project that many are fond of, and not just for its technical worth. I, like many developers who have worked on high-scale, low-latency web services over the last fifteen years, have an intimate relationship with Redis. At any new job, when you ask where the data is, and someone points you to a server ad..
|
|
Today would have been the birthday of one of my computer heroes, Fred Brooks, who passed away a few years ago aged 91. Unfortunately, I didn’t have the luck to meet him in person (living on a different part of the planet definitely didn’t help). Still, I did meet him through his book The Mythical Man-Month, which I read during my student years. Programming lore masters held it as an all-time classic, so my curiosity was kindled… and I was n..
|
|
Publishing JavaScript packages that are compatible with both ECMAScript Modules (ESM) and CommonJS (CJS) is a critical skill for developers who aim to integrate wide-ranging libraries. This write-up focuses on practical approaches and best practices for maintaining ESM and CJS support.
|
|
Molly White’s experience with LLMs corresponds more or less with my own, but she is much better at recounting, critiquing, and drawing conclusions than I am. I find my feelings about AI are actually pretty similar to my feelings about blockchains: they do a poor job of much of what people try to do with them, they can’t do the things their creators claim they one day might, and many of the things they are well suited to do may not be a..
|
|
Marman & Borins “Three Dimensions” was a tri-installation pop-minimalist art exhibition open at Contemporary Calgary until March 17th, 2024, composed of three mini installations: Balancing Act, THX2020, and ABCD. We wanted the viewer to walk away with ideas that we didn’t even think of when creating the work Jennifer Marman All three installations were interesting, but “Balancing Act”, the first of the three, was most striking to ..
|
|
Marman & Borins “Three Dimensions” was a tri-installation pop-minimalist art exhibition open at Contemporary Calgary until March 17th, 2024, composed of three mini installations: Balancing Act, THX2020, and ABCD. We wanted the viewer to walk away with ideas that we didn’t even think of when creating the work Jennifer Marman All three installations were interesting, but “Balancing Act”, the first of the three, was most striking to ..
|
|
Snyk’s Vandana Verma Sehgal sat down with Sherif Mansour, the Director of InfoSec at JustEat, for a “Day in the life of a CISO” session to learn more about his day-to-day experience as a security leader.
|
|
It's been a fun ride here on blog.charliemeyer.co, but most of my posts on coding education will now be posted on the Pickcode Blog . If you'd like to support my work and continue getting regular updates, please subscribe via email there! While I won't post as often on here, I am certainly keeping all existing posts up. Also, when I want to post about random stuff like Yahtzee, license plates, or statistics, I'll put that all on blog.cha..
|
The title of this post could easily be misconstrued as a cry for help. It is not. It is merely an acknowledgement of the current situation in which our species finds itself. Obviously I expect that people will instantly spout a response along the lines of “how can everything be fucked when [INSERT_NATURAL_PHENOMENON] exists”? The […] The post Everything is F*ck’d and That’s Perfect appeared first on Something Decent .
|
|
Cool as iCE edition >What is this and why would I care? Field Programmable Gate Arrays (FPGA) allow developers to design complex Integrated Circuits (IC) and test them out. You can design a fairly complicated IC for a small project and use the FPGA as an ASIC-lite (with a flash-storage PCB) or to even have your designed actual IC etched in a group-funded chip print. The basic process is: Program logic in an HDL -> Synthesis with Yo....
|
|
In the following post, we will guide you through installing Java on macOS, ensuring you're ready to start developing applications in no time.
|
|
Django projects often call for a robust, powerful setup to ensure a smooth development and deployment process. Cookiecutter Django is a popular framework that aims to offer Django users a comprehensive, out-of-the-box setup, including configurations for databases, templates, and much more. Cookiecutter Django exclusively supports PostgreSQL, reflecting its intention for production-level applications where PostgreSQL's advanced features can ..
|
|
An old coworker gave me a shout-out that Streamlits latest (1.33.0) release added Fragments. Fragments simply put enables creation of indepedently updated fragments inside your streamlit application. Further they add a simple run_everywhich simplify dashboards (continuously fetching data). As always, the documentation explains a lot of how it works. Play Around First I play around with fragments, testing the most simple use-cas....
|
|
An old coworker gave me a shout-out that Streamlits latest (1.33.0) release added Fragments. Fragments simply put enables creation of indepedently updated fragments inside your streamlit application. Further they add a simple run_everywhich simplify dashboards (continuously fetching data). As always, the documentation explains a lot of how it works. Play Around First I play around with fragments, testing the most simple use-cas....
|
|
Been working on improving Marginalia Search query parsing and understanding. This is going to be a pretty long update, as it’s a few months’ work. Apart from cleaning up the somewhat messy query parsing code, a problem I’m trying to address is that the search engine is currently only good at dealing with fairly focused queries, they don’t need to be short, but if you try to qualify a search that is too broad by adding more terms, it often..
|
A while ago I published sql workbench.com and the accompanying blog post called "Using DuckDB WASM for in browser Data Engineering". The SQL Workbench enables its users to analy...
|
A while ago I published sql workbench.com and the accompanying blog post called "Using DuckDB WASM for in browser Data Engineering". The SQL Workbench enables its users to analy...
|
|
Twelve states require community associations, such as homeowners associations or HOAs, to conduct periodic reserve studies. A reserve study is a financial planning tool for estimating an association’s ability to fund current and future planned maintenance costs for large projects, such as roofs, pools, and asphalt roads. An underfunded reserve may lead to special assessments. Yet, due to restrictions on how reserve accounts can be used, an....
|
|
Twelve states require community associations, such as homeowners associations or HOAs, to conduct periodic reserve studies. A reserve study is a financial planning tool for estimating an association’s ability to fund current and future planned maintenance costs for large projects, such as roofs, pools, and asphalt roads. An underfunded reserve may lead to special assessments. Yet, due to restrictions on how reserve accounts can be used, an....
|
|
An investigation into code injection vulnerabilities caused by generative AI
-
snyk.io
-
2 years ago
-
eng
This article looks at the potential security implications of large language models (LLMs), a text-producing form of generative AI.
|
|
When researchers focus on model design, they often worry whether the model is correct or not. I believe that we should accept the fact that all the models are wrong. The world is too complex to be captured by a single model: we are never able to acknowledge all the variables. Therefore, the answer to the question “Is the model correct?” is always “No”. It should not bother us: from the pragmatic perspective, it is irrelevant whether the mod..
|
|
When researchers focus on model design, they often worry whether the model is correct or not. I believe that we should accept the fact that all the models are wrong. The world is too complex to be captured by a single model: we are never able to acknowledge all the variables. Therefore, the answer to the question “Is the model correct?” is always “No”. It should not bother us: from the pragmatic perspective, it is irrelevant whether the mod..
|
|
GPG is a tool that allows you to encrypt and sign your data and communications. In this post, I will explain what GPG is and why you should start using it in your workflows if you aren't already.
|
|
GPG is a tool that allows you to encrypt and sign your data and communications. In this post, I will explain what GPG is and why you should start using it in your workflows if you aren't already.
|
|
My previous response to similar concerns is relevant. To elaborate: If nothing prevents bad behavior from an ISP, and it has happened before, then you should assume it’s happening. This extends to injecting JavaScript apps into insecure connections. Marriott hotels inject scripts via Revenue eXtraction Gateway hardware (2012) Infrastructure likely belonging to the Great Firewall of China tampers with Baidu analytics to DDoS GitHub (..
|
|
I am thrilled to have the opportunity to present at an international conference once again. On May 9th, I will speak at the ABP Donet Conf'24 . My session, titled C #12: What’s New and Interesting, is on a topic I’m passionate about. With the alignment of C# and Dotnet Core release cycles, the C# release cadence has increased (we’re on a yearly cycle now), while feature quantity has reduced for individual releases, which is good. The fas..
|
|
Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on both desktop and mobile. Unfortunately most developers don’t know that the HTML and JavaScript specs have implemented a native modal system via the popover attribute — let’s check […] The post HTML popover Attribute appeared first on David Walsh Blog .
|
|
Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on both desktop and mobile. Unfortunately most developers don’t know that the HTML and JavaScript specs have implemented a native modal system via the popover attribute — let’s check […] The post HTML popover Attribute appeared first on David Walsh Blog .
|
Reflecting on Vercel's pricing debate, the value of self-hosting and what the rise of serverless means for developers
|
Reflecting on Vercel's pricing debate, the value of self-hosting and what the rise of serverless means for developers
|
Reflecting on Vercel's pricing debate, the value of self-hosting and what the rise of serverless means for developers
|