← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 68
  1. We sometimes need to convert binary data to text.

  2. Redis is an in-memory database.

  3. Python used to have limited parallelism, due to its global interpreter lock (GIL).

  4. WebSocket is a standard protocol to hook up a client and a server in a persistent manner.

  5. When a Python program starts, it needs to load all its dependencies (import).

  6. Mastering SIMD with Java Vector API

    I write a lot about data parallelism.

  7. Faster software linking with mold

    When you build a program, the compiler turns each source file into an object file.

  8. Ephemeral testing

    We have many ways to ensure software quality.

  9. Much of my research is on arXiv.

  10. Google’s first orbital data center is in orbit (October 1st).

  11. Parsing compressed JSON at 40 GB/s

    A common way to store JSON data is to write one document per line.

  12. Our software represents strings using the UTF-16 or the UTF-8 formats.

  13. 1.

  14. simdjson 5.0 is out

    The simdjson library is a C++ library to parse and generate JSON.

  15. C# strings are UTF-16.

  16. A thesis isn’t enough for a PhD

    To get a PhD, you typically have to enroll in a graduate program.

  17. We create new strings all the time.

  18. Mainstream economists have been advocating for the marvellous effects of global trade for decades.

  19. A summer of AI optimization

    I maintain and comaintain several open-source libraries.

  20. More than a taken branch per cycle?

    Our processors can execute many instructions per cycle; they are superscalar.

  21. If AI is causing mass unemployment among software developers, it is not showing up in the data yet.

  22. I see the mathematicians panicking at what we can do with agentic AI.

  23. Recently, I looked at how AMD made its chips 50% faster within a span of two years, in How did AMD Ryzen get 50% faster in two years?

  24. ARM processors, like those in your phone, have instructions capable of processing several elements at once (SIMD).

  25. People still tell me that CPUs are boring.

  26. How fast is C++23’s std::flat_map?

    C++23 added a new type to the standard library: std::flat_map.

  27. We represent floating-point numbers using the IEEE standard.

  28. Mathematicians are unhappy about OpenAI.

  29. Fear Is Not an Argument

    We are told that AI entities much like ChatGPT might soon kill us all.

  30. A quick overview of atomics in C

    If you write in C, by default, you use a single thread.

  31. AI programming: a layered model

    In the late 1960s and 1970s, people like David Parnas faced a problem.

  32. In Python, the dict data structure is the conventional key-value structure.

  33. JSON is a standard format for data interchange.

  34. In Java, you find the location of a substring using indexOf.

  35. We are all familiar with IP addresses such as 192.168.0.1.

  36. Like most programming languages, Go has both stack allocations, whose lifetime is limited to the current function, and dynamic (or heap) allocations.

  37. AI programming : are you angry yet?

    AI-assisted programming is fast evolving and there is a tension between ‘we no longer need to understand the code’ and ‘what is my purpose as a programmer’.

  38. Profile-guided optimization in Go

    When a compiler optimizes your program, it has to guess.

  39. How fast is C++26’s std::hive?

    C++26 adds a new container to the standard library: std::hive.

  40. When your program asks for memory that is not in cache, the processor has to go to RAM.

  41. Does a PhD Pay Off?

    Every week, I discuss with people who want to get a PhD.

  42. In 1945, Vannevar Bush published a report entitled Science: The Endless Frontier.

  43. Using AI to build your own software

    A few years ago, a friend of mine was stuck.

  44. I have been on X for a long time.

  45. When I was a kid, most people did not know how to type.

  46. Suppose that you have a configuration file in JSON.

  47. Sovereign

    The keyword in politics these days is ‘sovereign’.

  48. Our 64-bit Intel and AMD processors have evolved over decades.

  49. Embodied cognition and agentic AI

    Where is your intelligence located?

  50. Every machine connected to the Internet has an address called an IP address.