並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 1376件

新着順 人気順

"Software development"の検索結果321 - 360 件 / 1376件

  • Artificial Intelligence Risk Management Framework (AI RMF 1.0)

    NIST AI 100-1 Artificial Intelligence Risk Management Framework (AI RMF 1.0) NIST AI 100-1 Artificial Intelligence Risk Management Framework (AI RMF 1.0) This publication is available free of charge from: https://doi.org/10.6028/NIST.AI.100-1 January 2023 U.S. Department of Commerce Gina M. Raimondo, Secretary National Institute of Standards and Technology Laurie E. Locascio, NIST Director and Und

    • Software development topics I've changed my mind on after 6 years in the industry - Blogomatano

      Software development topics I've changed my mind on after 6 years in the industry Published: 2021-01-23 Things I've changed my mind on:Things I now believe, which past me would've squabbled with: Typed languages are better when you're working on a team of people with various experience levelsStandups are actually useful for keeping an eye on the newbies.Sprint retrospectives have their place so lo

      • デベロッパーからのフィードバックを受け、Google Play をより良くします

        .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

          デベロッパーからのフィードバックを受け、Google Play をより良くします
        • Alibaba Container Platform Infrastructure - a Kubernetes Approach

          How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

            Alibaba Container Platform Infrastructure - a Kubernetes Approach
          • URL のなりすましを見つけやすくする Chrome の試験運用について

            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

              URL のなりすましを見つけやすくする Chrome の試験運用について
            • 災難再び 任天堂今度は「ギガリーク」しかもハックシーンはカオス過ぎた

              GBATempで、Nintendo SwitchのSDKを含む内部資料が流出していることを伝えていました。(NTさん情報ありがとね) 今回は海外のフォーラムやSNSで数多くの「任天堂の新しいリーク」の話題が流れています。通称「ギガリーク」。なぜギガリークなのかというと、流出したファイルが約1GBの容量があったことからそう呼ばれています。ここ最近任天堂の流出騒ぎが続いていますが今回の「ギガリーク」がその続きなのか新たなリークなのかは不明です。 あちこちに情報が散らばっているので、やむなくあちこちの情報を収集したところ、大まかに流出したのが以下であることが分かりました。 ・NIntendo SwitchのSDK(Software Development Kit) 2015年のもの ・Switch初期段階では開発されていた3DSに下位互換のあるデバイスSwitch STの情報。Switchプロト

                災難再び 任天堂今度は「ギガリーク」しかもハックシーンはカオス過ぎた
              • [レポート]Amazon Aurora Multi-Master:書き込み性能のスケールアウト #DAT404 #reinvent | DevelopersIO

                はじめに こんにちは、崔です。 セッションDAT404-R:Amazon Aurora Multi-Master:Scaling out database write performanceに参加しましたので、そのレポートをお届けします。 セッション概要 In this session, learn how the Multi-Master capability of Amazon Aurora MySQL enables applications to scale out write performance and achieve continuous read/write availability. Engineering experts dive into the design concepts of Aurora Multi-Master and provide real-worl

                  [レポート]Amazon Aurora Multi-Master:書き込み性能のスケールアウト #DAT404 #reinvent | DevelopersIO
                • SIMD およびマルチスレッド処理で TensorFlow.js WebAssembly バックエンドを高速化する

                  .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                    SIMD およびマルチスレッド処理で TensorFlow.js WebAssembly バックエンドを高速化する
                  • Cloud Firestore のクエリが遅くなる理由

                    .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads 71 Ads API 10

                      Cloud Firestore のクエリが遅くなる理由
                    • ユーザーの位置情報へのアクセスの安全化と透明化

                      .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                        ユーザーの位置情報へのアクセスの安全化と透明化
                      • Microsoft Open-Sources GW-BASIC

                        We are excited to announce the open-sourcing of Microsoft GW-BASIC on GitHub! Yes, seriously 😀 Why? Since re-open-sourcing MS-DOS 1.25 & 2.0 on GitHub last year, we’ve received numerous requests to also open-source Microsoft BASIC. Well, here we are! 😁 The Source These sources, as clearly stated in the repo’s readme, are the 8088 assembly language sources from 10th Feb 1983, and are being open-s

                          Microsoft Open-Sources GW-BASIC
                        • 歴史・年表でみるAWS全サービス一覧(参考資料編) -アナウンス日、General Availability(GA)の参考URL- - NRIネットコムBlog

                          小西秀和です。 歴史・年表でみるAWS全サービス一覧 -アナウンス日、General Availability(GA)、AWSサービス概要のまとめの記事で参考にしたURLが多すぎるため、こちらに別記事としてまとめました。 AWSサービスの概要など「歴史・年表でみるAWS全サービス一覧」のメインコンテンツは本編を御覧ください。 ただ、見方によってはこの記事の方が面白いかもしれません。 [English Edition] AWS History and Timeline - Almost All AWS Services List, Announcements, General Availability(GA) AWS全サービスの歴史年表に記載したアナウンス日・GA日(一般提供開始日)の参考URL 「What's New」のURL(例:https://aws.amazon.com/about-

                            歴史・年表でみるAWS全サービス一覧(参考資料編) -アナウンス日、General Availability(GA)の参考URL- - NRIネットコムBlog
                          • Announcing the General Availability of Application Integration | Google Cloud Blog

                            Introducing Application Integration: Connect your applications visually, without code According to a recent Accenture report, large businesses deploy an average of 500 different applications. This trend shows no signs of slowing down, with the majority of respondents signaling plans to acquire even more applications. No surprise, all these applications present a number of integration challenges, w

                              Announcing the General Availability of Application Integration | Google Cloud Blog
                            • 人材の流動性にまつわる課題 – Gig Economy とソフトウェア開発 | TC3株式会社|GIG INNOVATED.

                              前回 (“Gig Innovated”) は、Gig が解決する課題と未来についてお話しましたが、今回はその未来にたどり着くまでの道のりに潜む、ソフトウェア開発の課題をもう少し深堀りしたいと思います。 年々複雑になるソフトウェア開発 社会の動きが年々早まる中、企業もプロジェクトも、今までに比べ更にリアルタイムな意思決定と戦略の組み替えが成長の鍵となってきています。ジョブ型雇用の考え方が広まったのも、こういった背景により、戦略に合った経験豊富な人が求められているということが要因の一つでしょう。 ソフトウェア開発においても、フルスタックエンジニア (ユニコーンを探すようなもの…) ともてはやされた時期も数年で過ぎ去り、専門性を持った人がより必要とされ始めているように感じます。ソフトウェア業界の外にいる方からすると、昨今の AIブーム に牽引されるノーコード開発で、ソフトウェアエンジニアが不要に

                                人材の流動性にまつわる課題 – Gig Economy とソフトウェア開発 | TC3株式会社|GIG INNOVATED.
                              • React と Web Components で Google Pay の統合が簡単になりました

                                .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                  React と Web Components で Google Pay の統合が簡単になりました
                                • Software development topics

                                  What technical topics should you be prepared to address? Before you dig into the technical topics you may be asked about during your interview, connect with your recruiting point of contact to understand the subjects/skills you’ll most likely be discussing and demonstrating. In general, our technical interviews typically require you to perform coding and system design white boarding exercises. Als

                                    Software development topics
                                  • Git Internals part 1: The git object model

                                    This is the first of several posts exploring how git works under the hood. While lots of programmers are familiar with using git, I wanted to do a deep dive into how git is implemented. git employs many clever ideas to optimize common version control operations. I'm a big fan of trying to understand software by playing around with it rather than reading lots of documentation. To that end, I've wri

                                      Git Internals part 1: The git object model
                                    • The economic potential of generative AI: The next productivity frontier

                                      This article is a collaborative effort by Michael Chui, Eric Hazan, Roger Roberts, Alex Singla, Kate Smaje, Alex Sukharevsky, Lareina Yee, and Rodney Zemmel, representing views from QuantumBlack, AI by McKinsey; McKinsey Digital; the McKinsey Technology Council; the McKinsey Global Institute; and McKinsey’s Growth, Marketing & Sales Practice. The speed at which generative AI technology is developi

                                        The economic potential of generative AI: The next productivity frontier
                                      • OpenTofu Amiable to a Terraform Reconciliation

                                        Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.

                                          OpenTofu Amiable to a Terraform Reconciliation
                                        • 週刊Railsウォッチ(20201020前編)Percona Toolkitは優秀、Active Admin非公式ガイド、Railsをリアクティブにするガイドほか|TechRacho by BPS株式会社

                                          2020.10.20 週刊Railsウォッチ(20201020前編)Percona Toolkitは優秀、Active Admin非公式ガイド、Railsをリアクティブにするガイドほか こんにちは、hachi8833です。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙇 ※今回録音に失敗したため、つっつきボイスがいつもより短めとなっております🙇。 ⚓Rails: 先週の改修(Rails公式ニュースより) 今回の更新は少なめで、Changelogは更新されていませんでした。 コミットリスト: Comparing @{2020-10-0

                                            週刊Railsウォッチ(20201020前編)Percona Toolkitは優秀、Active Admin非公式ガイド、Railsをリアクティブにするガイドほか|TechRacho by BPS株式会社
                                          • 【まとめ30冊】独学で学部卒レベルのコンピュータサイエンスを学べる本・動画

                                            本記事では独学でCS学部卒レベルの内容までカバーできるおすすめ参考書を紹介します。 応用レベルのものではなく、なるべく知識ゼロからでも取り組むことができ、基礎をしっかり学べるなと思った本を多く挙げています。 数学 大学の数学を勉強するためにはある程度、高校数学の知識が必要になってきます。 高校数学を全く勉強していないという方には、マセマという出版社が発行している『初めから始める』シリーズの本をおすすめします。 口調も柔らかい感じなので取り組み易いです。 スバラシク面白いと評判の初めから始める数学 I スバラシク面白いと評判の初めから始める数学 A スバラシク面白いと評判の初めから始める数学 II スバラシク面白いと評判の初めから始める数学 B スバラシク面白いと評判の初めから始める数学 III (Part1) スバラシク面白いと評判の初めから始める数学 III (Part2) もしくは、こ

                                              【まとめ30冊】独学で学部卒レベルのコンピュータサイエンスを学べる本・動画
                                            • Tips & tricks for using GitHub Projects for personal productivity

                                              CommunityProductTips & tricks for using GitHub Projects for personal productivityGitHub Issues is a core component of how developers get things done and, as we built more project planning capabilities into GitHub, we’ve found some fun and unique ways to use the new projects experience for personal productivity. To-do lists are everywhere—on our phones, on paper, and in our heads, especially for a

                                                Tips & tricks for using GitHub Projects for personal productivity
                                              • React Router-ing Remix

                                                Earlier this year we started an undertaking to Remix React Router with the aim of bringing all of the Remix Data API's (loaders, actions, fetchers, etc.) over to React Router. With the recent release of React Router v6.4.0 we're proud to report that we've completed that effort...and we think we've made them even better 😃. Not only have we fixed a few edge case bugs, but we've stabilized some APIs

                                                  React Router-ing Remix
                                                • Amazon CTOのVogels氏が予言する、2022年に注目すべきテクノロジー5選。AI支援による開発、あらゆる場所がエッジに、低軌道衛星によるアプリの変革など

                                                  予言1:AIが支援するソフトウェア開発の定着 機械学習やAIを活用したソフトウェア開発の支援は、ここ数年の大きなトレンドと言えます。 AWSは2019年に機械学習を用いて自動的にコンピュータがコードレビューをしてくれる「Amazon CodeGuru」を発表していますし、マイクロソフトもVisual Studioに機械学習を用いたコーディング支援機能であるIntelliCodeを搭載しました。 Vogels博士は、2022年にはこうした機械学習によるソフトウェア開発支援が定着するだろうと予言しています。ブログから引用しましょう。 Imagine a scenario where a builder describes how they want an app to operate, and then the tools interpret the request through natur

                                                    Amazon CTOのVogels氏が予言する、2022年に注目すべきテクノロジー5選。AI支援による開発、あらゆる場所がエッジに、低軌道衛星によるアプリの変革など
                                                  • How companies are boosting productivity with generative AI

                                                    EngineeringEnterpriseOpen SourceHow companies are boosting productivity with generative AIExplore how generative AI coding tools are changing the way developers and companies build software. Is your company using generative AI yet? While it’s still in its infancy, generative AI coding tools are already changing the way developers and companies build software. Generative AI can boost developer and

                                                      How companies are boosting productivity with generative AI
                                                    • How to Write Fast Code in Ruby on Rails

                                                      Opens in a new windowOpens an external siteOpens an external site in a new window At Shopify, we use Ruby on Rails for most of our projects. For both Rails and Ruby, there exists a healthy amount of stigma toward performance. You’ll often find examples of individuals (and entire companies) drifting away from Rails in favor of something better. On the other hand, there are many who have embraced Ru

                                                        How to Write Fast Code in Ruby on Rails
                                                      • Codestral: Hello, World!

                                                        Codestral: Hello, World!Empowering developers and democratising coding with Mistral AI. We introduce Codestral, our first-ever code model. Codestral is an open-weight generative AI model explicitly designed for code generation tasks. It helps developers write and interact with code through a shared instruction and completion API endpoint. As it masters code and English, it can be used to design ad

                                                        • Introducing Microsoft Application Inspector

                                                          Modern software development practices often involve building applications from hundreds of existing components, whether they’re written by another team in your organization, an external vendor, or someone in the open source community. Reuse has great benefits, including time-to-market, quality, and interoperability, but sometimes brings the cost of hidden complexity and risk. You trust your engine

                                                            Introducing Microsoft Application Inspector
                                                          • TryRuby: Learn programming with Ruby

                                                            Playground Articles About English Nederlands Español Português do Brasil 日本語 Русский Українська Македонски 中文 Deutsch Türkçe Français Ruby is a programming language from Japan which is revolutionizing software development. The beauty of Ruby is found in its balance between simplicity and power. You can type some Ruby code in the editor and use these buttons to navigate: Run → Executes the code in

                                                            • 圧倒的な地図精度と充実した POI データがドラゴンクエストウォークの世界観を豊かに拡げる

                                                              .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                圧倒的な地図精度と充実した POI データがドラゴンクエストウォークの世界観を豊かに拡げる
                                                              • Flaky Tests In React: Detection, Prevention and Tools - Semaphore

                                                                In the context of React, testing is a non-negotiable process to maintain code quality and a smooth user experience. However, there’s one frustrating bad news that is commonly faced when running tests in React. And that is flaky tests. In the simplest of words, flaky tests are tests that seem to pass most of the time but fail sometimes, all without changes to the code or test — just for no reason.

                                                                  Flaky Tests In React: Detection, Prevention and Tools - Semaphore
                                                                • TechRepublic: News, Tips & Advice for Technology Professionals

                                                                  Get certified for the most popular language used by software development companies with these ten online training courses. Use code TRA20 at checkout to unlock an extra 20% off its already discounted price.

                                                                    TechRepublic: News, Tips & Advice for Technology Professionals
                                                                  • Power Platform is leading a new era of AI-generated low-code app development - Microsoft Power Platform Blog

                                                                    Microsoft Power Platform is reinventing software development with AI-powered no-code development. Today, Microsoft Power Platform is announcing Copilot in Power Apps, Power Automate, and Power Virtual Agents further democratizing development and enabling even more people to create innovative solutions through natural language. Now, if you can imagine your solution, you can simply describe it in ev

                                                                      Power Platform is leading a new era of AI-generated low-code app development - Microsoft Power Platform Blog
                                                                    • AMP Fest を振り返る

                                                                      .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                        AMP Fest を振り返る
                                                                      • Hackers Steal Wealth of Data from Game Giant EA

                                                                        Hacking. Disinformation. Surveillance. CYBER is Motherboard's podcast and reporting on the dark underbelly of the internet. Hackers have broken into gaming giant Electronic Arts, the publisher of Battlefield, FIFA, and The Sims, and stole a wealth of game source code and related internal tools, Motherboard has learned. "You have full capability of exploiting on all EA services," the hackers claime

                                                                          Hackers Steal Wealth of Data from Game Giant EA
                                                                        • Best Practices for Organizational Units with AWS Organizations | Amazon Web Services

                                                                          AWS Cloud Operations & Migrations Blog Best Practices for Organizational Units with AWS Organizations AWS customers look to move quickly and securely when launching new business innovations. The multi-account environment provides guidance to help customers plan their AWS environment. This framework is designed to meet security needs, while maintaining the ability to scale and adapt their environme

                                                                            Best Practices for Organizational Units with AWS Organizations | Amazon Web Services
                                                                          • [t_wada氏×カミナシTori氏]ソフトウェアエンジニアと品質保証 SRE、QAの枠にとらわれない新しい視点 | Offers Magazine

                                                                            前提として、カミナシが目指しているエンジニアリング組織の形について、CTOとして以下の三つの原則をブログ記事で明示しました。 すべてはオーナーシップ 開発チーム自身がシステムを運用する SRE、QA、プラットフォームの類を安易にチーム化しない この三つの原則は、価値ある製品を顧客に届けるためには開発チーム自身のオーナーシップが不可欠であり、そのためには各チームが自らのシステムを運用する重要性、そしてSREやQAなどを単独のチームに分けないことを示しています。 チーム化の理想としては、以下の三点が挙げられます。 フォーカスによる専門領域のExecution Level 深化 チームごとの役割分担による組織全体のExecution Level 深化 希少な人的リソースの「基盤」化 各個人が専門領域にフォーカスすることでExecution Levelを高め、チームが役割を分担することで組織全体の

                                                                              [t_wada氏×カミナシTori氏]ソフトウェアエンジニアと品質保証 SRE、QAの枠にとらわれない新しい視点 | Offers Magazine
                                                                            • Early Tree Swing Cartoons – BusinessBalls.com

                                                                              Points of DiscussionNormally no pointers are needed - people very readily interpret the pictures into their own organisational situation. Here are a few typical 'them and us' reactions just in case: Marketing - Adding overly complex, unnecessary value - embellishment, putting their own mark onto things, creativity for creativity's sake, subjective as opposed to objective. May ignore customer surve

                                                                              • Chrome 99: CSS カスケード レイヤ、input 要素の新しいピッカーなど

                                                                                .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                                                                                  Chrome 99: CSS カスケード レイヤ、input 要素の新しいピッカーなど
                                                                                • Freedom and Portability

                                                                                  The economic advantages of portability are very great. In many segments of the computer industry, the dominant cost is development and maintenance of software. Dennis Ritchie and Stephen Johnson 1978 … many insist that C is the programming language and that it will last forever. Byte Magazine 1983 The August 1983 issue of Byte Magazine devoted its cover, and a large part of its editorial content,

                                                                                    Freedom and Portability