C# was designed by a 6-person team. Anders Hejlsberg(@ahejlsberg) - creator of C#, TypeScript, Turbo Pascal & Delphi - on the benefits of working collaboratively from the start:
They worked in short sessions, regularly:
“Early on, we decided that we want to have a team of people design this language, not just one. I was sort of the guy who ran the group of designers, but we put together a group of six people or so, and we got in a room three times a week for two hours and just started the design. Literally, let's start from the top."
Language design is iterative on previous languages you’ve built:
“These were all people who had built or worked on programming languages before and had seen all of the things you're supposed to do and all the things you're not supposed to do. And quite honestly, language design is 90% the same and 10% new for pretty much every language. Every language you build still has to have a compiler. The compiler is still built pretty much the same way. And of course as time marched on, people demand more and more. You have to have IDEs, you have to have frameworks…
So there's a lot of experience you want to pull in, and there's a lot of work that you're doing that isn't really new, but every time around you try to fix the problems that you've been exposed to.”
The team worked together for years and tested each other’s ideas vigorously:
“This language design group worked together for years on end, and it was lovely to come into work with a new idea and then immediately have five or six people that you could sit down and have a deep discussion with without first having to spend an hour level setting. That worked really well because we could just jump right in and have two hours of technical discussion.
Everyone was cognizant of, okay, if someone comes up with a new idea, now it's our job to try to shoot it down - what’s wrong with this idea?
If it could stand the test of that, then it was probably a decent idea. And so that was kind of how we ran the design.”
@yonann I'm not an Apple laptop user; however, I don't think people buy a laptop for what this man says. I think Apple laptops have great performance and are less buggy compared to many other brands.
🚨 We recently discovered that an unauthorized party obtained a token with access to the Grafana Labs GitHub environment, enabling the threat actor to download our codebase. (1/6)
I've heard from colleagues in California that many are automating tasks with AI that don't add value or solve real problems. It's mainly just consuming tokens to complete sprint tasks, and managers see their AI credit usage.
The FT says that Amazon employees are doing random unnecessary task automations to consume tokens and to show their bosses that they're using AI more https://t.co/wZ204CKi32
Many of those companies are laying off to increase cash, as they know they need to invest in new technology; however, they took the easy way to cut costs, and it is laying people off, and this salary savings gives them a flow of cash and not sacrificing executive bonuses at the end of the year.
I think the topic is more complex than just saying AI is replacing people or roles. I believe companies can't afford the highest rates, and VC investors are not releasing money as easily as they did years ago.
@OpenAI This sounds like a previous release, but now have the feature, junior developer deploying code on Friday 3:00 PM on stereoids. More Coinbase outages are coming. 🍿🍿
@Pragmatic_Eng@badlogicgames@mitsuhiko I have practiced it more in the last 3 years, and I have seen a reduction in redundant requests and in project complexity, projects moving forward to land in production without major complications.
📹New Video 📹
If you're eager to embrace new trends in analytics and data manipulation, this video is for you. Join me as I showcase four advanced functions in Python Polars that will empower you to work with large data frames.
I recommend watching the video:
https://t.co/EQlCtIumdP
#programming #python #dataanalytics
🚨 Spoiler Alert🚨
I'm excited to share my latest article on Medium, where I explore four advanced methods for using Polars in Python and highlight a new SQL feature that could persuade you to transition from Pandas.
Check it out here:
https://t.co/n0RkBo0G2A
#technology #dataanalytics #analytics
Codex 0.130.0 is released.
Highlights:
- Added `codex remote-control` as a simpler entrypoint for starting a headless, remotely controllable app-server.
- Plugin details now show bundled hooks; plugin sharing exposes link metadata and discoverability controls.
- App-server clients can page large threads with unloaded, summary, or full turn item views.
- Bedrock auth can now use AWS console-login credentials from aws login profiles.
Complete details in thread ↓