|
5 reasons why developers at FinServ institutions are outpacing their security teammates
-
snyk.io
-
2 years ago
-
eng
Learn why the development practices at financial services companies are outpacing older security technologies and techniques.
|
|
Andrew Wilkinson's autobiography on his path to become an accidental billionaire. Captivating and full of little golden nuggets to pick up by aspiring entrepreneurs.
|
|
In this post, we are going to take a deep dive into pointer tagging, where metadata is encoded into a word-sized pointer. Doing so allows us to keep a compact representation that can be passed around in machine registers. This is very common in implementing dynamic programming languages, but can really be used anywhere that additional runtime information is needed about a pointer. We will look at a handful of different ways these pointers c..
|
|
Keyword arguments in Python aren't free. Switching from PyArg_ParseTupleAndKeywords to METH_FASTCALL and manual parsing yields a 35% speedup in function calls.
|
|
This is part 1 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Decades ago, I wrote my first interpreter – a Turtle Graphics IDE designed to help kids at my school learn programming. I built it in Pascal, and to this day, I still wonder how I managed to make it work without any formal knowledge of writing interpreters.
|
|
This is part 1 from series “Tiny Great Languages”. Final code is on Github. Part 1: Assembly. Part 2: BASIC. Part 3: Forth/MOUSE. Part 4: Lisp. Part 5: APL/K. Part 6: PL/0. Decades ago, I wrote my first interpreter – a Turtle Graphics IDE designed to help kids at my school learn programming. I built it in Pascal, and to this day, I still wonder how I managed to make it work without any formal knowledge of writing interpreters.
|
Keyword arguments in Python aren't free. Switching from PyArg_ParseTupleAndKeywords to METH_FASTCALL and manual parsing yields a 35% speedup in function calls.
|
|
what is going on - Alright so I left my job two weeks ago. 22nd of August was my last day at Kurtosis. Its been a little over two weeks and I have decided to start writing on this blog again. I want to write about my learnings and any experiences I have had in...
|
|
Compile-time computing the offset of a function from the start of the binary into a struct to do manual relocations at runtime in gcc how? >inb4 object oriented programming i dont want to refactor 20 times through the lifetime of this codebase
-
lainchan.org
-
2 years ago
-
eng
Compile-time computing the offset of a function from the start of the binary into a struct to do manual relocations at runtime in gcc how? >inb4 object oriented programming i dont want to refactor 20 times through the lifetime of this codebase
|
|
One of my two ~10 year old 23" 1080p main displays died recently. So I finally upgraded to two used 27" 1440p displays. These are now the first displays on my desktop that allow adjustments of the backlight from software. So I tried to find out how to go about that. Turns out on laptops both the display backlight intensity and the ambient light sensors are controlled via ACPI, with proper kernel support already available (see eg. the Arc....
|
|
So you may have read about our project LARS . As mentioned I didn't have any hardware in the end to finish firmware development. So I slightly updated the circuitry, layed out a new board, had it manufactured in China and assembled at home. This is LARS v2, the second iteration of the same idea. It's basically the same device, just with five additional switches. This allows for some more freedom in the user interface desi....
|
|
One of my two ~10 year old 23" 1080p main displays died recently. So I finally upgraded to two used 27" 1440p displays. These are now the first displays on my desktop that allow adjustments of the backlight from software. So I tried to find out how to go about that. Turns out on laptops both the display backlight intensity and the ambient light sensors are controlled via ACPI, with proper kernel support already available (see eg. the Arc....
|
|
So you may have read about our project LARS . As mentioned I didn't have any hardware in the end to finish firmware development. So I slightly updated the circuitry, layed out a new board, had it manufactured in China and assembled at home. This is LARS v2, the second iteration of the same idea. It's basically the same device, just with five additional switches. This allows for some more freedom in the user interface desi....
|
With the growth of self-service SaaS applications and open-source tools, we’ve all become used to introducing new vendors & dependencies into our stack without talking to anyone. As anyone who has been on the receiving end of sales discovery calls will attest, there are advantages to this. It’s faster to get started and try out […]
|
|
Unified Narratives (Issue #180) 2024-09-07 12:45:00 +07:00 by Mark Smith This week’s newsletter is out! In this week’s edition: Bitcoin end is the beginning, second brains, theories of everything, media manipulations and market distortions, LLM video game characters, 20 years of podcasting! Issue details: Title: Unified Narratives Issue: 180 Page: issue webpage Another awesome issue of the newsletter. #
|
|
Packing Matrix-Vector Multiplication in Fully Homomorphic Encryption
-
www.jeremykun.com
-
2 years ago
-
eng
In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform. By “mesh well” I mean it redu..
|
|
Packing Matrix-Vector Multiplication in Fully Homomorphic Encryption
-
www.jeremykun.com
-
2 years ago
-
eng
In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform. By “mesh well” I mean it redu..
|
|
Packing Matrix-Vector Multiplication in Fully Homomorphic Encryption
-
www.jeremykun.com
-
2 years ago
-
eng
In my recent overview of homomorphic encryption, I underemphasized the importance of data layout when working with arithmetic (SIMD-style) homomorphic encryption schemes. In the FHE world, the name given to data layout strategies is called “packing,” because it revolves around putting multiple plaintext data into RLWE ciphertexts in carefully-chosen ways that mesh well with the operations you’d like to perform. By “mesh well” I mean it redu..
|
|
A couple of months ago, I introduced Ready Player Mode , an Emacs major mode used to peek at media files from my beloved text editor. The goal was simple. Treat opening media files like any other file, that is, open and go. The initial implementation served me well while reviewing lots of tiny audio files I used to practice learning a new language. At this point, I started thinking, could I use ready-player for regular music consumption?....
|
|
This is post of appreciation of my Garmin Instinct Solar watch, which has travelled the world with me and been an indispensable tool in many adventures . It has GPS recording, altimeter, thermometer and sunset time, but thanks to the monochrome display, the battery lasts for month (+recharging from the sun), not like your silly "smart" watch :p I also like to use different straps all the time, so that when I look at w..
|
|
Let's see how to mount a drive permanently in Linux using the fstab file which will mount the drive automatically on boot.
|
|
Let's see how to mount a drive permanently in Linux using the fstab file which will mount the drive automatically on boot.
|
|
Let's see how to mount a drive permanently in Linux using the fstab file which will mount the drive automatically on boot.
|
Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian How did you begin your product management journey? After university, I wasn’t entirely sure what career path to pursue. So I decided to join an exciting startup that allowed me to explore various responsibilities and get exposure to different roles. At that poi..
|
|
What is your favorite C textbook? Many swear by K&R’s C, others say it’s outdated and to get King's C Programming a Modern Approach. What do you guys think?
|
|
Beautiful, Short, IDs in GraphQL (or other things) with SQIDs 🦑
-
blog.gripdev.xyz
-
2 years ago
-
eng
Note, I’ll use Ruby on Rails 💎 as my example for this post but this can be done in nearly all modern language as SQIDs support most of them . They’re also interoperable, so you can generate in Ruby and decode in another C# service. Why does GraphQL need Global IDs? In GraphQL has the concept of Global Object Identification . Each item in the API has a unique Global ID. If you’re using a fairly normal web development framework, y..
|
|
Are you interested in practicing your Python skills while learning how to solve astrophysics and astronomy problems? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.
|
|
It’s been over 4 years since my first post on this blog. During those 4 years I’ve written over 90 posts, received over 1 million clicks, a dozen legitimate reader e-mails and thousands of spam e-mails. And I love it! I’ve found that writing can be very fulfilling and I encourage you to at least give it a try. This post covers the reasons why I write, how I write and some tips on how you can get started writing one yourself. ....
|
|
Go’s New Iterators Smell a Little Funny, but They’re Still Good
-
donatstudios.com
-
2 years ago
-
eng
Go's new Iterators were released on August 13th with Go 1.23 . They're pretty useful. They've had just a minute to marinate. In some parts of the community they've been an unpopular addition, however I don't particularly mind them. The old alternatives seem a little more "Go" to me, but the new iterators are fine. One thing however I am mildly disappointed about is that there isn't just a generic iterable type similar to the gener....
|
|
Go’s New Iterators Smell a Little Funny, but They’re Still Good
-
donatstudios.com
-
2 years ago
-
eng
Go's new Iterators were released on August 13th with Go 1.23 . They're pretty useful. They've had just a minute to marinate. In some parts of the community they've been an unpopular addition, however I don't particularly mind them. The old alternatives seem a little more "Go" to me, but the new iterators are fine. One thing however I am mildly disappointed about is that there isn't just a generic iterable type similar to the gener....
|
|
Dreamforce comes to San Francisco this September 17-19. Heroku, a Salesforce company, has a packed schedule with a variety of sessions and activities designed to enhance your knowledge of our platform and integrations with Salesforce technologies. Learn more about Heroku’s latest innovations by adding us to your agenda via the Dreamforce Agenda Builder. Here’s where […] The post Discover Heroku at Dreamforce 2024 appeared first on Hero..
|
|
Every couple of years, I get bored of my existing blogging setup and make some changes to it. Now, I lasted 4 years on my previous server , but I got annoyed with my static site setup . I've been thinking about this change for a long time. In the
|
|
A work colleague (Dazza!) messaged me this morning about a new code counter with some pretty serious performance claims. Not only was it claiming to be accurate it was claiming to have a 38x speed improvement over tools such as tokei! Code counters are something I am interested in so I did some digging to find the repository https://github.com/mainak55512/stto Interesting it is written in Go. My first though about the times was tha..
|
|
Ep. 6: AI Techniques: Real-Time Web Parsing and Contextual Conversations
-
www.ardanlabs.com
-
2 years ago
-
eng
Introduction: In Episode 6 of the Intro to Generative A.I. series, Daniel shifts the focus from basic search techniques to more dynamic, on-the-fly AI applications. He demonstrates how to enhance AI-driven interactions by integrating real-time data retrieval and multi-turn conversations, pushing beyond static data sources to create more responsive and context-aware systems. Implementing real-time parsing and AI search of live websites. E..
|