"Bạn có từng mất các ghi chú và sửa lỗi lặp đi lặp lại? [Anh] Đã tạo GemLog.dev - tiện ích Chrome lưu trữ và sắp xếp ghi chú/cảnh báo lỗi bằng AI khi bấm Cmd+Shift+L. Nhận góp ý từ cộng đồng! #DevTools #GemLog #DevNotes #CôngNghệ #GiảiPhápIT"

https://www.reddit.com/r/SideProject/comments/1omagel/lost_countless_dev_notes_heres_how_i_finally/

pnpm version 10.7.0 has just been released. Install or upgrade from https://www.npmjs.com/package/pnpm #devnotes #nodejs
pnpm

Fast, disk space efficient package manager. Latest version: 10.7.0, last published: a day ago. Start using pnpm in your project by running `npm i pnpm`. There are 265 other projects in the npm registry using pnpm.

npm

🚀 Exciting News!

I’ve launched my TIL (Today I Learned) site 📚 – a collection of small but useful things I learn every day and document for future reference.

From Django to Terraform, GitHub Actions, and more – it’s all there! Check it out:
🔗 https://til.sanyamkhurana.com

Got something cool to share? Let’s discuss! 🔥

#TIL #TodayILearned #DevNotes #Python #Django #TechLogs #Coding

Sanyam Khurana's TILs

A collection of Today I Learned (TIL) posts by Sanyam Khurana. Quick notes, coding tips, and discoveries.

I just realized, I never learnt the git reset because, I always do git stash followed by git stash drop if I have to discard changes in multiple files or do a git checkout for a single file. And every time, I have staged something is when I need to lookup what git reset syntax does.

#devnotes
Generative AI/ML | AWS Executive Insights

Amazon Web Services, Inc.

Apple’s AI moment arrives

Here the pitch is less about innovation than it is convenience.

Apple might be late to AI party. But as usual, it comes with its own re-framing of the problem and solution.

Apple isn't look into AI with academic lens - what all AI can do. Rather, in its typical style, Apple is looking into AI with business lens - what problems can AI solve for its customers. I believe that is the correct way to benefit from AI.

Apple Intelligence promises to do the work directly on your device and route the resulting data around the operating system for you.

As usual, Apple is going for a vertical integration of AI rather than using AI as a product that sits on top of its OS. Apple is integrating AI deep into its OS, so sharing AI produced artifacts are as easy as copying and pasting text.

Apple can pull from your email, your message, your contacts, and countless other surfaces throughout the operating system, and — in theory — can draw from them to help you more easily navigate the world.

Apple's AI will be lot more personalized than its competitors. Today, you need to type into a box a lot to set the context. Not so with Apple OS. It already knows you well in a privacy-protected manner.

an employee asked Siri “how long will it take to get to the restaurant” and the OS figured out the answer by consulting email, text messages, and maps to derive the answer

Will apps hide into the background and AI will be the only interface between a phone and the user?

from: https://www.platformer.news/wwdc-2024-apple-intelligence-openai/

#devnotes #ai #tir #tech

Apple’s AI moment arrives

What WWDC told us about the near-term future of computing

Platformer

Go evolves in the wrong direction

we need to stop adding features, which increase Go complexity, and instead, focusing on the essential Go features — simplicity, productivity and performance

Agree with this article. I use #golang because it is simple and make me productive.

You can learn the language in a weekend and start writing code easily.

You can read go code long after it is written. Go puts constraints on the way to use the language but that makes the developer not only productive, but makes the code readable after a long, long time.

We don't write code for the machines. We write code for humans.

Go should stay with its core promise of simplicity rather than adding complex language features.

from: https://valyala.medium.com/go-evolves-in-the-wrong-direction-7dfda8a1a620

#devnotes #golang

Go evolves in the wrong direction - Aliaksandr Valialkin - Medium

Go programming language is known to be easy to use. Thanks to its well-thought syntax, features and tooling, Go allows writing easy-to-read and maintain programs of arbitrary complexity (see this…

Medium

How We Hacked Multi-Billion Dollar Companies in 30 Minutes Using a Fake VSCode Extension

30 minutes is how long it took us to develop, publish, and polish a Visual Studio Code extension that changes your IDE’s colors while leaking all your source code to a remote server.

The authors created a VS Code theme with the same name as a popular one - Dracula Official, with malicious code.

each time a victim opens a document on the editor, we read the code and send it to our Retool server and additionally send a beacon to our sever with information on the host machine, such as the hostname, domain, platform, number of extensions, etc.

Developers mistook their cloned theme as the original one. None bothered to check because it was listed on a marketplace of a popular code editor by a well-respected company.

Within few days,

we had a victim which was identified as a Windows machine inside a domain and network of a publicly listed company with a $483 billion dollar market cap

That's the level of security in the world today. Easy to hack anyone.

from: https://medium.com/@amitassaraf/the-story-of-extensiontotal-how-we-hacked-the-vscode-marketplace-5c6e66a0e9d7

#security #devnotes #codesecurity #tir

1/6 | How We Hacked Multi-Billion Dollar Companies in 30 Minutes Using a Fake VSCode Extension

30 minutes. 30 minutes is how long it took us to develop, publish, and polish a Visual Studio Code (The most popular IDE on the planet with over 15m monthly users) extension that changes your IDE’s…

Medium

Why big projects fail?

• Definition problem
• Scope problems
• Management problems
• Talent problems
• Support problems
• Culture problems

A problem well stated is a problem half-solved. - Charles Kettering

Most downstream problems in projects come from ill-defined goals and problems. The teams doesn't know what they want and then everything becomes a mess.

from: https://www.forbes.com/sites/steveandriole/2021/03/25/3-main-reasons-why-big-technology-projects-fail---why-many-companies-should-just-never-do-them/

#devnotes #cxoskills

3 Main Reasons Why Big Technology Projects Fail – & Why Many Companies Should Just Never Do Them

Big technology projects fail most of the time. Is there any way to reduce the likelihood of failure? Yes: look at definition, scope and management problems, but don’t look too closely at problems with talent, executive support and corporate culture. They’re nearly impossible to solve.

Forbes

Writing a JSON parser is a great way to learn coding.

https://fantastic.earth/@abnv/112542142040173291

#devnotes #ctopath #coding

Abhinav 🌏 (@[email protected])

Attached: 1 image JSON is probably the most used standard file format for storing and transmitting data on the Internet in recent times. It has a simple syntax with only four scalar data types and two composite data types. So, writing a parser for #JSON is a great exercise for learning the basics of parsing. That's exactly what I did: I wrote a JSON parser from scratch in #Haskell. Read my #blog post to learn about basics of #parsing, nuances of the JSON syntax, and parser combinators and property-based testing in Haskell: https://abhinavsarkar.net/posts/json-parsing-from-scratch-in-haskell/ #programming #functionalprogramming

fantastic.earth