2025-05-20 Top Stories

2025-05-20 Hacker News Top Stories #

  1. Microsoft mở mã nguồn một phần các thành phần của Windows Subsystem for Linux (WSLG và nhân WSL2), nhằm mục đích tăng cường sự hợp tác cộng đồng và hội nhập hệ sinh thái.
  2. Việc xác định tùy chọn ngôn ngữ của người dùng thông qua địa chỉ IP có những thiếu sót, nên ưu tiên sử dụng tiêu đề Accept-Language của trình duyệt hoặc chuyển đổi thủ công.
  3. Chính phủ Pháp tuyên bố ủng hộ các nguyên tắc mã nguồn mở của Liên Hợp Quốc và thực hành quản trị số hóa thông qua nền tảng xã hội phi tập trung mã nguồn mở.
  4. Zod 4 được phát hành, hiệu suất được cải thiện đáng kể (phân tích cú pháp chuỗi nhanh hơn 14 lần), kích thước gói giảm một nửa và giới thiệu tối ưu hóa tree shaking.
  5. Thiết bị rèm tự động tự chế trị giá 30 đô la sử dụng in 3D và ESP8266 để đạt được khả năng điều khiển thông minh, chi phí thấp và hoạt động êm ái.
  6. GitHub Copilot coding agent mở bản xem trước, có thể tự động xử lý các tác vụ phát triển có độ phức tạp trung bình, dành cho người dùng Pro+ và doanh nghiệp.
  7. Ngân hàng Đầu tư Châu Âu có kế hoạch đầu tư 70 tỷ Euro trong 7 năm để phát triển AI và các công nghệ như máy bay không người lái, đẩy nhanh việc tài trợ cho các công ty khởi nghiệp.
  8. Bức ảnh chân dung Nadal thế kỷ 19 ghi lại thần thái của những người nổi tiếng trong văn hóa, thể hiện giá trị lịch sử của nhiếp ảnh như một sự kết hợp giữa khoa học và nghệ thuật.
  9. Nhà phát triển Naeem giới thiệu bộ sưu tập các dự án phụ từ năm 2009, bao gồm các lĩnh vực như trò chơi, thiết kế chủ đề, v.v., nhấn mạnh phát triển dựa trên sở thích.
  10. Công cụ trình duyệt Vaev được xây dựng từ đầu, hỗ trợ kết xuất HTML/CSS và xuất PDF, sử dụng giấy phép LGPL-3.0 mã nguồn mở.

The Windows Subsystem for Linux is now open source #

https://blogs.windows.com/windowsdeveloper/2025/05/19/the-windows-subsystem-for-linux-is-now-open-source/

Microsoft gần đây đã công bố một tin tức quan trọng: Windows Subsystem for Linux (WSL) hiện đã là mã nguồn mở. Đây là kết quả của nhiều năm nỗ lực của Microsoft, đồng thời là một đóng góp lớn cho cộng đồng. Mã nguồn của WSL hiện đã được mở trên GitHub, bất kỳ ai cũng có thể tải xuống, sửa đổi và đóng góp mã.

WSL là một hệ thống con cho phép chạy các ứng dụng Linux trên Windows, kiến trúc của nó bao gồm một số thành phần chính: tệp thực thi dòng lệnh, dịch vụ WSL, khởi tạo và daemon Linux, máy chủ chia sẻ tệp, v.v. Các thành phần này cùng nhau cung cấp một môi trường Linux hoàn chỉnh, cho phép người dùng chạy các ứng dụng Linux trên Windows.

Microsoft đã mở mã nguồn cho hầu hết các thành phần của WSL, bao gồm WSLG (hỗ trợ đồ họa của WSL) và WSL2-Linux-Kernel (nhân Linux của WSL 2). Tuy nhiên, vẫn còn một số thành phần chưa được mở mã nguồn, chẳng hạn như Lxcore.sys (trình điều khiển kernel của WSL 1) và P9rdr.sys (trình điều khiển chuyển hướng hệ thống tệp của WSL).

Lý do Microsoft quyết định mở mã nguồn WSL là do nhu cầu và đóng góp của cộng đồng. Kể từ khi được phát hành lần đầu tiên vào năm 2016, WSL đã nhận được sự hỗ trợ và đóng góp đáng kể từ cộng đồng. Microsoft hy vọng rằng thông qua việc mở mã nguồn WSL, họ có thể hợp tác tốt hơn với cộng đồng, nâng cao chất lượng và chức năng của WSL.

Việc mở mã nguồn WSL cũng đánh dấu sự coi trọng và hỗ trợ của Microsoft đối với cộng đồng mã nguồn mở. Microsoft đã trở thành một người đóng góp quan trọng cho cộng đồng mã nguồn mở, nhiều dự án của Microsoft đã được mở mã nguồn, bao gồm .NET, Azure và Visual Studio, v.v. Việc mở mã nguồn WSL là một bước quan trọng khác trong chiến lược mã nguồn mở của Microsoft.

Đối với các nhà phát triển và người dùng, việc mở mã nguồn WSL mang lại nhiều lợi ích. Các nhà phát triển có thể trực tiếp đóng góp mã, cải thiện chức năng và chất lượng của WSL. Người dùng có thể sử dụng phiên bản WSL mới nhất, tận hưởng hiệu suất và chức năng tốt hơn. Đồng thời, việc mở mã nguồn WSL cũng có thể thúc đẩy sự hợp tác và trao đổi giữa Linux và Windows, thúc đẩy sự phát triển của toàn bộ cộng đồng mã nguồn mở.

Tóm lại, việc mở mã nguồn WSL là một động thái lớn của Microsoft, nó đánh dấu sự coi trọng và hỗ trợ của Microsoft đối với cộng đồng mã nguồn mở, đồng thời mang lại nhiều lợi ích cho các nhà phát triển và người dùng. Microsoft sẽ tiếp tục hợp tác với cộng đồng, thúc đẩy sự phát triển và cải tiến của WSL, cung cấp các dịch vụ và chức năng tốt hơn cho người dùng.

HN | Nóng: 1015 điểm | 642 bình luận | Tác giả: pentagrama | 8 giờ trước #

https://news.ycombinator.com/item?id=44031385

  • WSL là một công cụ rất mạnh mẽ, cho phép người dùng chạy nhiều phiên bản Linux trên Windows.
  • WSL không mạnh mẽ hơn Linux, chỉ cung cấp một số chức năng tiện lợi.
  • Sử dụng máy chủ Linux và máy ảo Windows có thể cung cấp môi trường phát triển ổn định hơn.
  • Windows có một số vấn đề đã biết, chẳng hạn như đánh thức máy tính xách tay từ chế độ ngủ đông.
  • Linux cũng có thể có một số vấn đề, chẳng hạn như trình điều khiển hiển thị và chức năng ngủ đông.
  • Sử dụng các bản phân phối Linux cụ thể, chẳng hạn như Pop_OS hoặc Fedora, có thể cung cấp hỗ trợ NVIDIA tốt hơn.
  • Sử dụng các phiên bản trình điều khiển NVIDIA cụ thể có thể giải quyết một số vấn đề.
  • Khả năng tương thích phần cứng có thể ảnh hưởng đến hiệu suất của WSL.
  • System76 là một công ty cung cấp hỗ trợ phần cứng Linux, nhưng có thể có một số hạn chế.

Don’t guess my language #

https://vitonsky.net/blog/2025/05/17/language-detection/

Bài viết này thảo luận về những hạn chế của việc sử dụng vị trí địa lý IP để quyết định ngôn ngữ hiển thị. Tác giả cho rằng phương pháp này dựa trên một giả định sai lầm, địa chỉ IP chỉ có thể cho chúng ta biết nguồn gốc của yêu cầu, chứ không thể xác định sở thích ngôn ngữ của người dùng. Phương pháp này thường thất bại, ví dụ như khi người dùng sử dụng VPN, đi du lịch hoặc sống ở các quốc gia đa ngôn ngữ.

WnZUb1N1qo6K1lxzKs8cAZCznXb.png

Tác giả nhấn mạnh rằng quốc gia và ngôn ngữ không có mối quan hệ tương ứng một-một, nhiều quốc gia có nhiều ngôn ngữ chính thức và người dùng có thể sử dụng các ngôn ngữ khác nhau vì nhiều lý do. Do đó, việc ép buộc sử dụng một ngôn ngữ nào đó chỉ vì địa chỉ IP của người dùng đến từ một quốc gia nào đó là không hợp lý.

Bài viết cũng đề cập đến header Accept-Language được trình duyệt gửi đi, điều này có thể cho máy chủ biết sở thích ngôn ngữ của người dùng. Tác giả cho rằng đây là phương pháp chính xác và phù hợp nhất để xác định ngôn ngữ của người dùng, thay vì dựa vào vị trí địa lý IP.

Nếu không sử dụng header Accept-Language, có thể dẫn đến trải nghiệm người dùng không tốt, ví dụ như hiển thị nội dung tiếng Anh cho người dùng tiếng Pháp, hoặc hiển thị nội dung tiếng Trung cho người dùng không hiểu tiếng Trung. Tác giả nhấn mạnh rằng tôn trọng sở thích ngôn ngữ của người dùng là rất quan trọng, và nên sử dụng header Accept-Language để xác định ngôn ngữ, thay vì dựa vào vị trí địa lý IP.

Cuối cùng, tác giả tóm tắt phương pháp hợp lý, đó là đọc header Accept-Language, tôn trọng sở thích ngôn ngữ của người dùng và cho phép người dùng thay đổi cài đặt ngôn ngữ. Đồng thời, tác giả cũng đề cập đến việc nếu cần sử dụng vị trí địa lý IP, thì nên chỉ sử dụng cho các khía cạnh như tiền tệ, vận chuyển, pháp luật, v.v., chứ không phải cho cài đặt ngôn ngữ.


HN | Nóng: 600 điểm | 338 bình luận | Tác giả: e-topy | 14 giờ trước #

https://news.ycombinator.com/item?id=44028153

  • Trang web nên hỗ trợ chuyển đổi đa ngôn ngữ và nút chuyển đổi ngôn ngữ phải rõ ràng, dễ hiểu
  • Không nên tự động chuyển đổi ngôn ngữ dựa trên địa chỉ IP hoặc ngôn ngữ trình duyệt của người dùng
  • Danh sách ngôn ngữ nên được sắp xếp theo một thứ tự nhất định, ví dụ: thứ tự bảng chữ cái hoặc thứ tự khu vực
  • Quy tắc sắp xếp khác nhau có thể khác nhau giữa các ngôn ngữ, nên sử dụng tiêu chuẩn Unicode để giải quyết vấn đề này
  • Sử dụng DUCET (Unicode Collation Algorithm) có thể tạo ra kết quả sắp xếp hợp lý hơn
  • Đối với việc sắp xếp các ký tự đặc biệt, nên tuân theo quy tắc của ngôn ngữ tương ứng
  • Không nên ép buộc người dùng chọn ngôn ngữ hoặc khu vực, nên cung cấp giao diện chuyển đổi ngôn ngữ rõ ràng
  • Trang web nên hỗ trợ nhiều ngôn ngữ và khu vực, cung cấp chức năng chuyển đổi ngôn ngữ thuận tiện
  • Nút chuyển đổi ngôn ngữ nên được đặt ở vị trí dễ thấy, thuận tiện cho người dùng sử dụng
  • Không nên hạn chế quyền truy cập vào một số nội dung hoặc chức năng nhất định vì ngôn ngữ hoặc khu vực của người dùng

France Endorses UN Open Source Principles #

https://social.numerique.gouv.fr/@codegouvfr/114529954373492878

Mastodon là một nền tảng mạng xã hội phi tập trung, cho phép người dùng tạo tài khoản và tham gia vào các cuộc thảo luận trực tuyến. Nền tảng này bao gồm nhiều máy chủ độc lập, mỗi máy chủ có đội ngũ quản lý và quy tắc sử dụng riêng. social.numerique.gouv.fr là một trong những máy chủ đó, chuyên cung cấp dịch vụ cho các cơ quan chính phủ Pháp và các tài khoản đã được xác minh.

Máy chủ này được quản lý bởi Tổng cục các vấn đề kỹ thuật số của Pháp (DINUM), hiện có 29 tài khoản đang hoạt động. Người dùng có thể tạo tài khoản trên nền tảng này, theo dõi những người dùng khác và đăng tải nội dung của riêng mình. Đặc điểm của Mastodon là không có đề xuất thuật toán, quảng cáo và clickbait, tất cả nội dung được sắp xếp theo thứ tự thời gian.

Người dùng có thể tìm thấy nội dung hoặc người dùng mà họ quan tâm thông qua chức năng tìm kiếm, hoặc sử dụng ứng dụng hoặc giao diện phiên bản web để truy cập Mastodon. Nền tảng này cung cấp nhiều chức năng, bao gồm tin nhắn riêng tư, thẻ hashtag và lọc nội dung, v.v. Mã nguồn của Mastodon là mã nguồn mở, phiên bản hiện tại là 4.3.8.

Nói chung, Mastodon là một nền tảng mạng xã hội mở, minh bạch và phi tập trung, cho phép người dùng tự do thể hiện bản thân và kết nối với người khác. Máy chủ social.numerique.gouv.fr cung cấp một không gian giao tiếp trực tuyến an toàn và đáng tin cậy cho các cơ quan chính phủ Pháp và các tài khoản đã được xác minh.

HN | Nóng: 591 điểm | 196 bình luận | Tác giả: bzg | 1 ngày trước #

https://news.ycombinator.com/item?id=44024759

  • Mặc dù chính phủ Pháp kêu gọi sử dụng phần mềm nguồn mở, nhưng trên thực tế, phần lớn nguồn vốn công vẫn chảy vào phần mềm độc quyền.
  • Một số cơ quan của chính phủ Pháp đã bắt đầu áp dụng phần mềm nguồn mở và dữ liệu mở, đạt được những tiến bộ nhất định.
  • Một số người cho rằng sáng kiến nguồn mở của chính phủ chỉ là hình thức, trên thực tế vẫn phụ thuộc vào Microsoft và các nhà cung cấp dịch vụ đám mây của Mỹ khác.
  • Một số công ty và tổ chức của Pháp đã bắt đầu chú ý đến vấn đề chủ quyền điện toán đám mây, tìm cách sử dụng phần mềm nguồn mở và dịch vụ đám mây nội địa.
  • Một số người cho rằng mặc dù tiến triển chậm, nhưng những nỗ lực của chính phủ Pháp trong lĩnh vực phần mềm nguồn mở và dữ liệu mở là đáng được khẳng định.
  • Một số dự án nguồn mở của Pháp, chẳng hạn như cơ sở dữ liệu đăng ký kiến trúc quốc gia, đã đạt được những thành quả và sự công nhận nhất định.

Zod 4 #

https://zod.dev/v4

Zod 4 là một phiên bản chính mới, sau một năm phát triển tích cực, cuối cùng đã được phát hành ổn định. Phiên bản này nhanh hơn, nhẹ hơn và hiệu quả hơn so với các phiên bản trước, đồng thời hiện thực hóa một số tính năng đã được yêu cầu từ lâu. Việc phát hành Zod 4 được hỗ trợ bởi Clerk, một nhà tài trợ phần mềm nguồn mở rất hào phóng.

Mặc dù số phiên bản của Zod 4 là 3.25, nhưng nó được coi là ổn định và có thể được sử dụng trong môi trường sản xuất. Để nâng cấp lên Zod 4, cần chạy lệnh npm upgrade zod@^3.25.0, sau đó nhập Zod 4 từ đường dẫn con /v4. Trong tương lai, khi Zod 4 được hỗ trợ rộng rãi, phiên bản zod@4.0.0 sẽ được phát hành và Zod 4 sẽ được xuất từ thư mục gốc của gói.

Zod 4 có nhiều tính năng và cải tiến mới, bao gồm phân tích cú pháp chuỗi nhanh hơn 14 lần, phân tích cú pháp mảng nhanh hơn 3 lần, phân tích cú pháp đối tượng nhanh hơn 6.5 lần, giảm 100 lần số lượng khởi tạo trình kiểm tra kiểu và giảm 2 lần kích thước gói lõi. Zod 4 cũng giới thiệu một API mới, mang tính chức năng, có thể tree-shaking, được gọi là Zod Mini, có thể tối ưu hóa kích thước gói tốt hơn.

Việc phát hành Zod 4 đã đóng 9 vấn đề mở phổ biến nhất, giải quyết nhiều hạn chế thiết kế tồn tại lâu dài. Nó cung cấp một nền tảng mới cho sự phát triển trong tương lai, với hiệu suất tốt hơn và thiết kế generics đơn giản hơn. Tài liệu và hướng dẫn di chuyển của Zod 4 đã được phát hành để giúp người dùng nâng cấp từ Zod 3 lên Zod 4.


HN | Nóng: 552 điểm | 176 bình luận | Tác giả: bpierre | 9 giờ trước #

https://news.ycombinator.com/item?id=44030850

  • Cách quản lý phiên bản của Zod 4 có chút kỳ lạ, phiên bản ban đầu là 3.25.0, điều này có thể gây nhầm lẫn.
  • Cách phát hành phiên bản mới có thể làm tăng độ phức tạp của hệ sinh thái, đặc biệt đối với các thư viện phụ thuộc vào Zod.
  • Một số người dùng mong muốn có một gói Zod 4 độc lập để dễ dàng nâng cấp và quản lý các phụ thuộc.
  • Một số tính năng và cải tiến mới của Zod 4, chẳng hạn như cải thiện hiệu suất và hỗ trợ cho discriminated unions, đã được người dùng đánh giá cao.
  • Một số người dùng lo ngại về vấn đề tương thích giữa Zod 3 và Zod 4, cũng như cách nâng cấp lên phiên bản mới một cách suôn sẻ.
  • Tác giả của Zod đã áp dụng cách quản lý phiên bản tương tự như Golang, bằng cách phát hành phiên bản mới thông qua các đường dẫn con, điều này có thể mang lại một số lợi ích, nhưng cũng làm tăng thêm sự phức tạp.
  • Một số người dùng cho rằng cách phát hành Zod 4 có thể dẫn đến tăng kích thước gói, đặc biệt khi các tác giả thư viện đồng thời hỗ trợ Zod 3 và Zod 4.
  • Cách quản lý phiên bản của Zod có thể dẫn đến các vấn đề về quản lý phụ thuộc của npm, đặc biệt là vấn đề về peer dependencies.

$30 Homebrew Automated Blinds Opener (2024) #

https://sifter.org/~simon/journal/20240718.html

Bài viết này giới thiệu dự án tạo một bộ mở rèm tự động của tác giả. Tác giả đã sử dụng một số bộ phận có sẵn và công nghệ in 3D, chỉ mất một ngày cuối tuần để hoàn thành dự án này. Bộ mở rèm tự động này được thiết kế để từ từ mở rèm vào buổi sáng, cho phép ánh sáng tự nhiên chiếu vào phòng. Tác giả đã sử dụng một số bộ phận giá rẻ, bao gồm một động cơ bánh răng, bộ mã hóa góc từ tính, rơle và vi điều khiển ESP8266.

Tác giả bắt đầu bằng cách thiết kế và in một vài bộ phận, bao gồm một ống bọc để cố định nam châm, một giá đỡ để cố định động cơ và bộ mã hóa, và một giá đỡ gắn toàn bộ thiết bị lên tường. Sau đó, tác giả lắp ráp các bộ phận này lại với nhau và kết nối động cơ với cần điều khiển của rèm. Tác giả đã sử dụng một số ống mềm để kết nối động cơ và cần điều khiển, để giảm rung động và tiếng ồn.

Tuy nhiên, tác giả đã gặp phải một số vấn đề, bao gồm vấn đề về độ chính xác của bộ mã hóa góc từ tính và vấn đề phát hiện mô-men xoắn của động cơ. Mặc dù vậy, tác giả vẫn có thể thực hiện việc tự động mở và đóng rèm thông qua điều chỉnh và tối ưu hóa phần mềm. Toàn bộ hệ thống có thể được điều khiển thông qua mạng tự động hóa gia đình của tác giả, người dùng có thể đặt tỷ lệ phần trăm mở mục tiêu hoặc sử dụng ứng dụng di động để điều khiển rèm.

Tác giả cho biết, quá trình thiết kế và sản xuất dự án này rất đơn giản và nhanh chóng, và chi phí của toàn bộ hệ thống cũng rất thấp. Tác giả cũng đề cập rằng hệ thống này có thể hoạt động rất êm ái, hầu như không gây ra bất kỳ tiếng ồn nào. Tác giả rất hài lòng với kết quả của dự án này và tin rằng đây là một dự án DIY rất thành công.


HN | Nóng: 319 điểm | 148 bình luận | Tác giả: busymom0 | 1 ngày trước #

https://news.ycombinator.com/item?id=44022758

  • Rèm cửa thông minh có ảnh hưởng lớn đến việc duy trì lịch trình giấc ngủ, đặc biệt là vào mùa hè bằng cách tự động đóng để chặn ánh nắng mặt trời.
  • Rèm cửa thông minh có thể kiểm soát hiệu quả nhiệt độ trong nhà, bằng cách đóng rèm vào mùa hè để chặn ánh nắng mặt trời và mở rèm vào mùa đông để thu ánh nắng.
  • Sử dụng các loại cây như Parthenocissus tricuspidata hoặc Parthenocissus quinquefolia để che chắn ánh nắng mặt trời, có thể có tác dụng cách nhiệt rất tốt.
  • Mái hiên hoặc mái che bên ngoài có thể kiểm soát nhiệt độ và ánh nắng tốt hơn, đặc biệt là vào mùa hè.
  • Rèm cửa bên trong nếu có màu trắng, có thể phản xạ một phần ánh nắng mặt trời, giảm nhiệt độ trong nhà tăng cao.
  • Rèm gỗ chưa sơn có thể hấp thụ ánh nắng tốt hơn, giảm nhiệt độ trong nhà tăng cao.
  • Rèm cuốn kiểu Đức (rolladen) có thể cung cấp khả năng cách nhiệt và che nắng rất tốt.
  • Thiết kế nhà nên xem xét đến ảnh hưởng của ánh sáng tự nhiên và nhiệt độ, ví dụ như sử dụng mái hiên hoặc mái che bên ngoài để kiểm soát ánh nắng mặt trời.

GitHub Copilot Coding Agent #

https://github.blog/changelog/2025-05-19-github-copilot-coding-agent-in-public-preview/

GitHub Copilot Coding Agent hiện đã có bản xem trước công khai, cho phép các nhà phát triển ủy thác nhiệm vụ cho Copilot, từ đó tập trung vào các công việc phức tạp và có tác động lớn hơn. Copilot có thể làm việc ở chế độ nền, sử dụng môi trường phát triển đám mây an toàn của riêng mình, khám phá kho lưu trữ, thực hiện các thay đổi và sử dụng các bài kiểm tra và linter để xác thực công việc của mình.

Để sử dụng Copilot, các nhà phát triển có thể giao vấn đề cho Copilot, giống như giao cho các nhà phát triển khác. Copilot có thể xử lý các tác vụ có độ phức tạp từ thấp đến trung bình, bao gồm thêm chức năng, sửa lỗi, mở rộng kiểm thử, tái cấu trúc và cải thiện tài liệu. Các nhà phát triển cũng có thể giao nhiều vấn đề cho Copilot cùng một lúc.

Copilot Coding Agent hiện có sẵn cho người đăng ký Copilot Pro+ và Copilot Enterprise. Nếu bạn là người dùng Copilot Enterprise, quản trị viên cần bật chính sách Copilot Coding Agent mới để có quyền truy cập. Việc sử dụng Agent sẽ tiêu tốn số phút GitHub Actions và yêu cầu nâng cao của Copilot, ban đầu sẽ sử dụng các quyền lợi có trong gói.

Ngoài ra, GitHub cũng đã công bố các thông báo liên quan khác, bao gồm sử dụng Copilot để tạo vấn đề trên github.com, nâng cấp hiện đại hóa ứng dụng GitHub Copilot, chế độ Agent và hỗ trợ MCP, v.v. Các tính năng này được thiết kế để nâng cao trải nghiệm và hiệu quả của nhà phát triển khi sử dụng GitHub Copilot.

GitHub Copilot là một công cụ viết mã bằng trí tuệ nhân tạo, được thiết kế để giúp các nhà phát triển viết mã hiệu quả hơn. Bằng cách ủy thác nhiệm vụ cho Copilot, các nhà phát triển có thể tập trung vào các công việc phức tạp và có tác động lớn hơn, từ đó nâng cao năng suất và chất lượng mã. GitHub Copilot hiện có sẵn cho nhiều nền tảng, bao gồm GitHub Mobile và GitHub CLI.


HN | Nóng: 292 điểm | 181 bình luận | Tác giả: net01 | 8 giờ trước #

https://news.ycombinator.com/item?id=44031432

  • Copilot, một tác nhân mã hóa, thể hiện tốt ở các tác vụ có độ phức tạp từ thấp đến trung bình, nhưng hiệu suất của nó trong các tác vụ phức tạp vẫn chưa rõ ràng.
  • Mọi người hoài nghi về việc sử dụng Copilot nội bộ và hiệu quả thực tế của nó.
  • Việc sử dụng Copilot có thể dẫn đến việc các nhà phát triển mất cơ hội việc làm, vì nó có thể tự động hóa một số tác vụ.
  • Các nhà phát triển Copilot tin rằng nó có thể giúp các nhà phát triển tập trung vào các vấn đề thú vị và phức tạp hơn.
  • Có lo ngại rằng việc sử dụng Copilot có thể dẫn đến giảm chất lượng mã và các vấn đề bảo mật.
  • Các nhà phát triển Copilot cho biết nó có thể giúp các nhà phát triển giảm công việc lặp đi lặp lại và nâng cao hiệu quả.
  • Có ý kiến cho rằng việc sử dụng Copilot cần có ranh giới và giới hạn rõ ràng để tránh việc nó mở rộng quá mức.
  • Các nhà phát triển Copilot cho biết nó có thể giúp các nhà phát triển bảo trì mã và tài liệu tốt hơn.
  • Có người hoài nghi về mô hình kinh doanh và cách kiếm lợi nhuận của Copilot.
  • Các nhà phát triển Copilot tin rằng nó có thể giúp các nhà phát triển hợp tác và giao tiếp tốt hơn.
  • Có lo ngại rằng việc sử dụng Copilot có thể khiến các nhà phát triển mất đi khả năng sáng tạo và đổi mới.

European Investment Bank to inject €70B in European tech #

https://ioplus.nl/en/posts/european-investment-bank-to-inject-70-billion-in-european-tech

Ngân hàng Đầu tư Châu Âu (EIB) có kế hoạch đầu tư 70 tỷ Euro vào ngành công nghệ của Châu Âu trước năm 2027, nhằm thu hẹp khoảng cách đổi mới với Hoa Kỳ. Kế hoạch này nhằm mục đích tăng cường sức mạnh của Châu Âu trong các lĩnh vực công nghệ mới nổi như trí tuệ nhân tạo, máy bay không người lái quân sự, đồng thời thu hút nhiều đầu tư tư nhân hơn, có khả năng mở khóa 250 tỷ Euro vốn cho ngành này.

Chủ tịch EIB Nadia Calviño nhấn mạnh rằng ngân hàng sẵn sàng chấp nhận nhiều rủi ro hơn, đặc biệt là trong việc đẩy nhanh quy trình tài trợ vốn mạo hiểm, điều này rất quan trọng đối với các công ty khởi nghiệp trong một thị trường phát triển nhanh chóng. EIB dự kiến ra mắt chương trình TechEU vào cuối năm nay, tạo ra một trung tâm yêu cầu tài trợ tập trung, đơn giản hóa quy trình tiếp cận vốn của EU.

Trong một cuộc phỏng vấn với tờ báo kinh doanh Handelsblatt của Đức, Calviño nhấn mạnh rằng EIB sẽ đẩy nhanh tốc độ xử lý các đơn xin tài trợ cho các công ty khởi nghiệp, với mục tiêu hoàn thành phê duyệt trong vòng sáu tháng, nhanh hơn nhiều so với 18 tháng hiện tại. Calviño tin rằng thời gian biểu được rút ngắn này sẽ là “yếu tố thay đổi cuộc chơi”, vì sự đổi mới công nghệ phát triển nhanh chóng và cần có phản ứng nhanh chóng để theo kịp động lực thị trường.

Trong bối cảnh địa chính trị hiện tại, Calviño tin rằng sự không chắc chắn do chính sách kinh tế của Tổng thống Hoa Kỳ Trump mang lại đã tạo cơ hội cho Châu Âu, thu hút nhiều nhà đầu tư quốc tế hơn chú ý đến sự ổn định và tiềm năng của thị trường Châu Âu. EIB đặt mục tiêu định vị mình là ngọn hải đăng của sự ổn định và đổi mới, tận dụng thị trường lớn và lợi thế học thuật của Châu Âu để thúc đẩy tiến bộ công nghệ.

Ngoài ra, EIB cũng ưu tiên đầu tư vào lĩnh vực quốc phòng và an ninh, nhận thấy sự hợp lực giữa các lĩnh vực này với tiến bộ công nghệ. Cách tiếp cận này thừa nhận rằng đầu tư vào các lĩnh vực này có thể kích thích sự phát triển công nghệ và tăng cường chương trình nghị sự công nghệ của Châu Âu. Khi EIB đầu tư vào các dự án trong các lĩnh vực công nghệ khác nhau, họ đang phát triển một hệ sinh thái toàn diện, nơi đổi mới công nghệ vừa được bảo vệ vừa được nuôi dưỡng.

EIB có kế hoạch đồng đầu tư với các nhà đầu tư tư nhân, nhằm mục đích khơi dậy sự tự tin và giảm rủi ro thông qua sự hỗ trợ của mình, có khả năng tạo ra 250 tỷ Euro đầu tư vào hệ sinh thái công nghệ Châu Âu. Khi EIB chờ đợi sự chấp thuận của 27 bộ trưởng tài chính EU, kế hoạch này làm nổi bật quyết tâm của Châu Âu trong việc cạnh tranh với Hoa Kỳ trong lĩnh vực công nghệ và khẳng định mình là một nhà lãnh đạo công nghệ toàn cầu. Việc phê duyệt dự kiến sẽ hoàn thành vào tháng tới.

HN | Nóng: 267 điểm | 276 bình luận | Tác giả: saubeidl | 8 giờ trước #

https://news.ycombinator.com/item?id=44031297

  • Khoản đầu tư 70 tỷ Euro của Ngân hàng Đầu tư Châu Âu vào công nghệ Châu Âu có thể sẽ được phân bổ cho bộ máy quan liêu và các dự án rủi ro thấp, lợi nhuận thấp.
  • Châu Âu thiếu đầu tư vốn tư nhân, và nguồn vốn công thường được phân bổ thông qua giới học thuật hoặc công chức, dẫn đến kém hiệu quả.
  • Các yếu tố văn hóa là nguyên nhân chính khiến hệ sinh thái khởi nghiệp ở Châu Âu phát triển chậm, “tinh thần tiên phong” của Mỹ khó có thể được sao chép ở Châu Âu.
  • Thuế và quy định ở Châu Âu không thân thiện với các công ty khởi nghiệp, khiến vốn khó chảy vào các lĩnh vực thực sự cần.
  • Việc phân bổ vốn cho các cá nhân có thể không mang lại nhiều đầu tư khởi nghiệp hơn, mà thay vào đó có thể chảy vào bất động sản hoặc các lĩnh vực rủi ro thấp khác.
  • Chính phủ đóng một vai trò quan trọng trong việc kích thích khởi nghiệp, nhưng chiến lược hiện tại của Châu Âu không phải là lựa chọn tốt nhất.
  • Thất bại trong khởi nghiệp bị coi là một sự ô nhục ở Châu Âu, và những người khởi nghiệp thành công cũng có thể phải đối mặt với những đánh giá tiêu cực.
  • Chính sách thuế có tác động quan trọng đến đầu tư khởi nghiệp, thuế suất lợi vốn thấp hơn có thể thúc đẩy đầu tư khởi nghiệp.

“There are people who can see and others who cannot even look” #

https://worldhistory.substack.com/p/there-are-people-who-can-see-and

Bài viết này có tiêu đề “Có những người có thể nhìn thấy, trong khi có những người thậm chí không thể nhìn”, tác giả George Dillard. Trong bài viết, tác giả hồi tưởng lại các tác phẩm chân dung của nhiếp ảnh gia nổi tiếng Nadar vào đầu thế kỷ 19, thể hiện một số nhân vật văn hóa mà ông đã chụp, chẳng hạn như Victor Hugo, Édouard Manet và Alexandre Dumas, v.v.

Bài viết bắt đầu bằng việc đề cập đến năm 1862, một nhóm du khách từ Nhật Bản lần đầu tiên đến châu Âu, đánh dấu sự khởi đầu của việc Nhật Bản tiếp xúc với thế giới bên ngoài. Nhiệm vụ của họ ở châu Âu là học hỏi các xã hội giàu có và hùng mạnh, đồng thời cố gắng làm chậm quá trình Nhật Bản buộc phải mở cửa. Ở Pháp, họ đã bị sốc bởi những phát minh của thời đại công nghiệp, đặc biệt là điện báo. Đồng thời, họ cũng đến thăm studio ảnh của Nadar và chụp nhiều bức chân dung khác biệt hoàn toàn so với văn hóa của họ.

Tác giả đề cập rằng nhà thơ Baudelaire, khi đối mặt với những trải nghiệm cuộc sống vào giữa thế kỷ 19, đã tạo ra từ “tính hiện đại” để mô tả trạng thái tồn tại trong một thành phố không ngừng thay đổi. Baudelaire có mối quan hệ sâu sắc với Nadar. Năm 1855, Nadar đã chụp một bức chân dung ông, thể hiện ánh mắt trực diện và sâu sắc của Baudelaire.

Tiếp theo, bài viết thảo luận về mối quan hệ giữa nghệ sĩ Édouard Manet và Nadar. Manet nổi lên trong giới nghệ thuật Paris vào năm 1862 với phong cách nghệ thuật phi truyền thống. Bức chân dung ông chụp tại studio của Nadar thể hiện trí tuệ và sự quyến rũ của ông. Ngoài ra, chân dung của nhà văn nổi tiếng Alexandre Dumas cũng được Nadar ghi lại, ông thể hiện sự năng động và tự tin trong bức ảnh.

Victor Hugo là một nhân vật huyền thoại khác được Nadar chụp ảnh. Hugo được chụp ảnh vào năm 1884 khi đã 82 tuổi, ánh mắt ông lộ vẻ mệt mỏi. Bài viết cũng đề cập rằng Nadar đã chụp ảnh lúc lâm chung của Hugo khi ông qua đời, đám tang của Hugo đã thu hút hai triệu người tham dự.

Khi mô tả những người nổi tiếng khác, tác giả cũng đề cập đến nhạc sĩ Liszt và nữ diễn viên trẻ Sarah Bernhardt, người đã thể hiện sức hút mạnh mẽ trong bức chân dung năm 1864 của Nadar. Mặc dù Nadar dần chuyển sang chụp ảnh bằng khinh khí cầu trong sự nghiệp nhiếp ảnh của mình, nhưng ông vẫn có sự quan tâm sâu sắc đến Bernhardt và đã chụp ảnh cô nhiều lần.

Cuối cùng, bài viết thảo luận về quan điểm của Nadar về nhiếp ảnh. Ông tin rằng nhiếp ảnh là sự kết hợp giữa khoa học và nghệ thuật, có thể được thực hành bởi bất kỳ ai, nhưng nghệ thuật thực sự đòi hỏi tài năng đặc biệt để khám phá và truyền đạt. Ở phần kết, tác giả nhấn mạnh rằng tài năng của Nadar đã cho phép những bức chân dung này vượt qua hai thế kỷ, cho phép mọi người ngày nay có thể hình dung ra cảnh sống cùng với những nhân vật vĩ đại này.

Nói chung, bài viết thông qua việc xem xét lại các tác phẩm chân dung của Nadar, khám phá hình ảnh của các nhân vật văn hóa thế kỷ 19 và những câu chuyện đằng sau chúng, đồng thời phản ánh những thay đổi và sự phát triển của xã hội vào thời điểm đó.

HN | Nóng: 249 điểm | 75 bình luận | Tác giả: crescit_eundo | 24 giờ trước #

https://news.ycombinator.com/item?id=44025439

  • Một loạt video từ khắp nơi trên thế giới trong những năm 1900 cho thấy cách ăn mặc và hành vi của mọi người khác với bây giờ, mọi người trông nghiêm túc hơn, nhưng cũng chân thật hơn.
  • Thụy Sĩ và Đức có một nền văn hóa “nhìn chằm chằm”, mọi người sẽ nhìn thẳng vào người khác, không giống như người Bắc Mỹ tránh giao tiếp bằng mắt.
  • Một số người cho rằng việc người Mỹ mỉm cười trong ảnh là một hiện tượng văn hóa đặc biệt, khác với các quốc gia khác.
  • Các quốc gia và khu vực khác nhau có các yêu cầu khác nhau về biểu cảm trên ảnh chứng minh thư, một số nơi yêu cầu giữ biểu cảm trung tính, trong khi những nơi khác cho phép mỉm cười.
  • Ảnh hộ chiếu ở Mỹ yêu cầu biểu cảm trung tính, nhưng một số người vẫn mỉm cười trong ảnh.
  • Một số người cho rằng việc nhìn thẳng vào người khác là một hành vi bình thường, trong khi việc tránh giao tiếp bằng mắt là một hiện tượng văn hóa đặc biệt.

Side projects I’ve built since 2009 #

https://naeemnur.com/side-projects/

Trang web này dường như là một blog cá nhân hoặc portfolio, giới thiệu các dự án cá nhân và tác phẩm của một nhà phát triển tên là Naeem. Nội dung chính của blog được chia thành nhiều phần, bao gồm “Giới thiệu”, “Dự án phụ”, “Blog”, “Sơ yếu lý lịch”, “Ảnh” và “Giá sách”.

Naeem giới thiệu các dự án khác nhau mà anh ấy đã xây dựng từ năm 2009, một số đã được bán, một số vẫn đang hoạt động trực tuyến và một số khác đã ngừng hoạt động. Các dự án này sử dụng các stack công nghệ khác nhau, bao gồm WordPress, Laravel và React. Naeem đề cập rằng phương pháp dự án phụ của anh ấy rất đơn giản, đó là xây dựng những gì anh ấy thích và khuyên nên sử dụng stack công nghệ mà anh ấy quen thuộc nhất.

Blog liệt kê một số dự án đang hoạt động của Naeem, bao gồm Handheld Hunt, Mild Themes, Stack Your Project, Cats of the Web, RCFlex và mildspring. Các dự án này bao gồm các lĩnh vực khác nhau, chẳng hạn như trò chơi, thiết kế chủ đề, giới thiệu dự án và tài sản kỹ thuật số. Đồng thời, blog cũng liệt kê các dự án đã được bán, bao gồm Flag Palette, ZeroAcquire, Tiny Resume, PolicyTrail, InventedBy, Symbol Hunt, If You Bought XYZ, TechRewind, Unicorn Republic, Google Cemetery, AcquiredBy và CSSReflex.

Ngoài ra, blog còn liệt kê các dự án đã ngừng hoạt động, bao gồm nGlot, Book of Naem, Random Daily Haiku, UsedBy, FAANGWatch, Working Time, ExChainged, Krypto Predict, Coinavy, WHNS, Straight Red, WPVita, FootyReflex và Win Republic. Các dự án này bao gồm các lĩnh vực khác nhau, chẳng hạn như ngôn ngữ, nghệ thuật, tài chính và thể thao.

Nói chung, trang web này là một portfolio cá nhân, thể hiện kinh nghiệm phát triển và khả năng sáng tạo của Naeem, bao gồm nhiều lĩnh vực và stack công nghệ. Thông qua trang web này, khách truy cập có thể tìm hiểu về kinh nghiệm dự án và phương pháp phát triển của Naeem, đồng thời có thể tìm thấy một số dự án và tài nguyên thú vị.

HN | Nóng: 238 điểm | 130 bình luận | Tác giả: naeemnur | 15 giờ trước #

https://news.ycombinator.com/item?id=44027867

  • Nguồn năng lượng và nhiệt huyết thời trẻ khó có thể phục hồi, nhưng việc tìm thấy những dự án thực sự thú vị có thể khơi lại ngọn lửa đam mê này.
  • Kiệt sức và mệt mỏi có thể là dấu hiệu cho thấy cơ thể và tinh thần cần nghỉ ngơi và thư giãn, nên ưu tiên nghỉ ngơi và tự chăm sóc bản thân.
  • Một số người có thể trải qua tình trạng mệt mỏi và khó chịu kéo dài do gen hoặc các vấn đề sức khỏe, cần tìm ra phương pháp điều trị và quản lý phù hợp cho bản thân.
  • Đối với một số người, việc tìm ra phương pháp điều trị và quản lý phù hợp có thể giúp phục hồi năng lượng và chức năng nhận thức, thậm chí có thể vượt qua trạng thái tốt nhất trước đây.
  • Một số người có thể có các biến thể gen hoặc bệnh tật cụ thể, cần được quản lý và kiểm soát các triệu chứng thông qua chế độ ăn uống và phương pháp điều trị cụ thể.
  • Thực phẩm chứa đường có thể làm trầm trọng thêm các triệu chứng của một số người, cần kiểm soát chế độ ăn uống để tránh hoặc giảm bớt sự khó chịu.
  • Sự khác biệt cá nhân và đặc điểm gen có thể ảnh hưởng đến hiệu quả của việc điều trị và quản lý, cần tìm ra phương pháp phù hợp cho bản thân.
  • Một số người có thể xuất hiện sự kết hợp của nhiều triệu chứng và bệnh tật, cần xem xét và điều trị toàn diện để đạt được hiệu quả tốt nhất.

Show HN: Vaev – A browser engine built from scratch (It renders google.com) #

https://github.com/skift-org/vaev

Trang web này là một trang giới thiệu về Veav, một công cụ trình duyệt web thử nghiệm. Veav là một engine HTML/CSS nhẹ, an toàn, hỗ trợ hầu hết các tiêu chuẩn web, bao gồm các loại hiển thị, hành vi xếp tầng CSS, phân trang, in ra đầu ra PDF, v.v. Nó cũng hỗ trợ tải các tài liệu HTML và XHTML, với các chức năng mạng cơ bản, bao gồm các giao thức http và file.

Các tính năng của Veav bao gồm hỗ trợ hầu hết các đơn vị CSS, bao gồm phần trăm, biến và giá trị được tính toán, v.v. Nó cũng hỗ trợ hành vi xếp tầng CSS tiêu chuẩn và các quy tắc phân trang. Các nhà phát triển có thể dùng thử Veav bằng cách chạy các lệnh cụ thể, bao gồm cài đặt các gói phụ thuộc cần thiết, sao chép kho lưu trữ Veav, cài đặt cutekit, v.v.

Sơ đồ kiến trúc của Veav có sẵn để tham khảo, các nhà phát triển có thể xem sơ đồ này để hiểu cấu trúc bên trong của Veav. Nhóm phát triển Veav bao gồm Lou, LuneMercier, Paulo Medeiros và Sleepy Monax, v.v. Dự án này có Giấy phép LGPL-3.0, các nhà phát triển có thể xem tệp Giấy phép để tìm hiểu các điều khoản cấp phép cụ thể.

Các tài nguyên của Veav bao gồm tệp Readme, tệp Giấy phép và quy tắc mã hóa, v.v. Các nhà phát triển có thể xem các tài nguyên này để tìm hiểu cách sử dụng Veav và hướng dẫn phát triển. Các hoạt động của Veav bao gồm gửi mã, theo dõi vấn đề và phát hành, v.v. Các nhà phát triển có thể xem các hoạt động này để tìm hiểu các động thái mới nhất của Veav. Hiện tại, Veav đã có 209 sao và 5 nhánh, các nhà phát triển có thể xem dữ liệu này để hiểu mức độ phổ biến của Veav.


HN | Nóng: 221 điểm | 133 bình luận | Tác giả: monax | 1 ngày trước #

https://news.ycombinator.com/item?id=44023144

  • Chuẩn hóa một tập hợp con các tiêu chuẩn web thay thế cho trình duyệt có thể giúp các nhà phát triển dễ dàng tạo ra các trang web tương thích hơn.
  • Sử dụng tập hợp con HTML hỗ trợ email làm tiêu chuẩn thay thế cho trình duyệt có thể là một lựa chọn tốt.
  • Việc chuẩn hóa HTML email có thể khó khăn vì các ứng dụng email khác nhau hỗ trợ các phần tử HTML và kiểu CSS khác nhau.
  • Tạo một triển khai tham khảo làm tiêu chuẩn cho mạng nhỏ có thể là một lựa chọn tốt hơn.
  • Sử dụng Ladybird, Servo hoặc Vaev làm triển khai tham khảo cho mạng nhỏ có thể là một lựa chọn tốt.
  • Tiêu chuẩn nên có một mục tiêu rõ ràng, thay vì một mục tiêu liên tục thay đổi.
  • Tiêu chuẩn mạng nhỏ nên ưu tiên sự đơn giản và khả năng tương thích hơn là sự phong phú về tính năng.
  • Tạo một công cụ soạn thảo web dựa trên libweb có thể là một lựa chọn tốt để thúc đẩy sự phát triển của tiêu chuẩn mạng nhỏ.
  • Ứng dụng email nên hỗ trợ một tập hợp con HTML được chuẩn hóa để các nhà phát triển dễ dàng tạo nội dung email tương thích hơn.
  • Tiêu chuẩn mạng nhỏ nên giảm thiểu sự phụ thuộc vào JavaScript và CSS để đảm bảo khả năng tương thích và bảo mật.
  • Sử dụng gemtext làm định dạng cho mạng nhỏ có thể là một lựa chọn tốt, nhưng cần xem xét các vấn đề về khả năng tương thích ngược.