タグ

ブックマーク / medium.com (16)

  • テレコム業界で拡がる GPU & AI

    kearai
    kearai 2020/09/09
  • TCPが遅すぎる?QUICを使おう!

    「それ、QUIC使えないの?」 それがなんであれ、QUICを使うことを主張することで、みんなが「なんか良くわからないけど、TCPを置き換えたほうがいいのかな?」と思うようになるはず。全てのアプリケーションを、TCPの代わりにQUICを使うように修正するとなれば、この先10年間ぐらい、エンジニアみんなの仕事を作ることができます。業界愛ですね。 すでに、SSHやDNSのQUIC対応は始められています。既存のアプリケーションをQUICに対応させる難しさを調査するために、RustでBGP over QUICを実装してみました。 QUICの実装QUICは、TCPと同じく、パケットの再送、輻輳制御など、信頼性のある通信を実現するトランスポートプロトコルです。実装面の大きな違いは、TCPがオペレーティングシステムのプロトコルスタックの一機能として実装されるのに対して、QUICはアプリケーションで実装され

    TCPが遅すぎる?QUICを使おう!
    kearai
    kearai 2020/07/14
    “「QUICでBGPセッション!!」と心が震える少数派の方々以外は、読み飛ばして、「まとめ」に進んでください。”
  • Linuxのネットワークスタックが遅すぎる?RustとXDPでパケット処理!

    Linuxのネットワークスタックが遅すぎる!」 詳細はわかりませんが、すごくエンジニアステージが高そうですね!ネットワークスタックの高速化は多くの前例があり、中途半端に試すと、周辺の詳しい人に一晩中、指導をうけるはめになりかねません。前例のないRustなら安心です。 典型的な高速化手法広く使われている高速化手法は、オペレーティングシステムのプロトコルスタックを使わずに、サーバアプリケーションが直接、NICにアクセスして、パケットを処理するというものです。Linuxの上で、FreeBSDのプロトコルスタックとサーバアプリケーションを統合するという、謎の組み合わせを運用しているクラウド事業者もいます。 上記の高速化手法のポイントの一つが、アプリケーションが、高速に、NICにアクセスするための手法です。たくさん提案されてきましたが、今回は、現在、人気があるXDPを使うことにします。聞いたことが

    Linuxのネットワークスタックが遅すぎる?RustとXDPでパケット処理!
    kearai
    kearai 2020/06/23
    “ネットワークスタックの高速化は多くの前例があり、中途半端に試すと、周辺の詳しい人に一晩中、指導をうけるはめになりかねません。前例のないRustなら安心です。” これ好き
  • ミルクボーイがアジャイルを説明したら

    序章駒場「最近、うちのおかんがシステム開発に興味を持っててなぁ、名前は忘れたらしいんやけど、迅速に開発できて、仕様変更にも対応できる、素晴らしい開発手法を取り入れてるところがあるらしいんやわ〜。」 内海「そんなもんアジャイルに決まってるがなぁ〜! 今やシステム開発と言えば、アジャイル。素早く変化に対応できるってゆーのが特徴なんよ。そもそも名前が “迅速” を意味する英語やねんから、アジャイルに決まってるがなぁ〜。」 チームの人数駒場「最初、オレもそう思たんやけどな、なんでも 40 人ぐらいで開発してるらしいんやわぁ〜。」 内海「ほなぁ、アジャイルちゃうかぁ…。アジャイルでは 5〜9 人ぐらいが推奨されてるからなぁ〜。40 人もおったら、とてもやないけど、コミュニケーションが成立するとは思われへんなぁ〜。効率の悪い伝言ゲームになるのは目に見えてるからなぁ〜。おかん、他にもなんか言うてなかった

    kearai
    kearai 2020/01/28
  • Why we moved from Slack – Oliver Birch – Medium

    Dear Wanchain Community, Initially we started off our community on Slack. We were just a few hundred people in mid-August. After a high interest and influx of thousands of users, we started experiencing security issues with Slack. What were the security issues? 1) Slackbot was being manipulated by unofficial parties to send phishing messages by direct message. These phishing messages included link

    Why we moved from Slack – Oliver Birch – Medium
    kearai
    kearai 2019/10/29
  • Uber Execs Konmari Their Org, Lay Off Employees That Do Not Spark Joy

    1455 MARKET STREET, SAN FRANCISCO — On a cloudy night in San Francisco, barely a week after their IPO, a group of Uber execs gathered in a conference room to KonMari their orgs by laying off employees that did not spark joy in their lives. The executives were seated together in a conference room with frosted glass walls. At the front of the room, a screen displayed the profile of an employee with

    Uber Execs Konmari Their Org, Lay Off Employees That Do Not Spark Joy
    kearai
    kearai 2019/09/08
  • Network Architecture Design for Microservices on GCP

    This is our goal architecture design, please read the article to understand the journey :)This blog article is participating in the Mercari Bold Challenge month (#6) Hi everyone, this is Raphael from the Microservices Platform team at Mercari. Bluntly introduced, we are a post-IPO Japanese C2C (Customer to Customer) marketplace transitioning from a monolithic to a microservices architecture. A few

    Network Architecture Design for Microservices on GCP
    kearai
    kearai 2019/09/03
  • Docker 19.03新機能 (root権限不要化、GPU対応強化、CLIプラグイン…)

    NTTの須田です。2019年7月23日に公開された、Docker 19.03の新機能をお伝えします。2018年11月8日にリリースされたDocker 18.09以来、8ヶ月ぶりのリリースです。 root権限不要化従来のDockerは、ホストのroot権限でデーモン(dockerd)を動作させる必要があったため、脆弱性や設定ミスを突かれると、ホストのroot権限を奪われる恐れがありました。 Docker 19.03では、非rootユーザでデーモンを実行できるようになりました(Rootlessモード)。 Rootlessモードを有効化することで、万一Dockerに脆弱性や設定ミスがあっても、攻撃者にホストのroot権限を奪取されることを防ぐことが出来ます。ただし、現時点ではcgroupを利用できないなどの制約があります。 RootlessモードのDockerは, curl -fsSL http

    Docker 19.03新機能 (root権限不要化、GPU対応強化、CLIプラグイン…)
    kearai
    kearai 2019/07/23
  • コンテナ技術を捨て、 WASIを試す

    こんにちは、NTTの藤田です。 Dockerfileを書くのに疲れた?イメージサイズの縮小で1日が終わった?コンテナの起動が遅すぎる?コンテナ技術と悪戦苦闘する皆様のための新技術、アーキテクチャに依存しないポータブルなバイナリフォーマットと数十μsで起動するsandbox環境を実現する、WebAssembly System Interface(WASI)を試してみました。 WebAssembly System InterfaceとはWASIは、 WebAssemblyWASM)をウェブブラウザ以外の環境で実行するため、 ホストのファイルやネットワークなどの資源に安全にアクセスさせるための仕様です。 具体的には、POSIXに似たAPIが定義されており、WASMのバイナリが、OSが管理する資源にアクセスできるようになります。 WASMは、ネイティブコードなみの速度で動作する、ポータブルなバイ

    コンテナ技術を捨て、 WASIを試す
    kearai
    kearai 2019/05/13
  • ドワンゴを退職します

    TL;DRタイトルの通りです。給料上がんねーから 2019/1/31 付でドワンゴ辞めます 文入社に至った経緯ドワンゴには2016新卒で入社して2年10ヶ月在籍していたことになります。入社を決めた経緯としては 就職活動の時期に暇だったので Erlang を触り始めていたデブサミでちょうどドワンゴの中の人が配信基盤を Erlang で書き直してることを話してた研究室の先輩が何人か居た上記のような理由で仕事で Erlangを書くのはけっこう楽しそうだと思ったので入社することを決めました。実際にエントリーシートの志望動機には「Erlang で仕事したい」とだけ書いた記憶があります 入社後は新卒研修を終えてから無事希望していた DMC チームに配属されました。転部等もなく退職まで DMC チームに所属して多少飽きが来る程度には Erlang を書くことができたので入社した目的は達成されたと思いま

    ドワンゴを退職します
    kearai
    kearai 2019/01/31
  • Beam/Grinと競合匿名通貨を徹底比較 – Ryu [Crypto Investor] – Medium

    《コンテンツ》1、前置き 2、言葉の定義 3、BTC 4、Monero 5、Zcash 6、DASH(2018/12/17 リライト) 7、Verge 8、Bytecoin 9、Pirate 10、Aidos Kuneen 11、Beam/Grin 12、ZK-STARKs 13、1トランザクションの重さ(2018/12/17 内容追加) 14、ADK追記(2018/12/30 更新) (この記事はMimbleWimbleプロトコル紹介記事の続きですので、そちらを読んでからの方が記事を理解しやすいと思います) 《1. 前置き》匿名通貨を比較する以上、プライバシーが十二分に確保されているということが大前提です。暗号学的に証明された技術を用いているか、ということが重要ということです。ここに全ての焦点を置きます。そうなると、Beam/Grin以外はMoneroとZcashの技術しか残りません。

    Beam/Grinと競合匿名通貨を徹底比較 – Ryu [Crypto Investor] – Medium
    kearai
    kearai 2018/12/01
  • Kubernetes Best Practices — Season One

    Kubernetes is complicated, and is getting more complicated each day. If you are getting started with Kubernetes or if you have been running it in production for a while, its hard to keep up with the rapid pace of development that’s going on. It’s even harder when you have a team of people building on Kubernetes, as you have to make sure each person is up-to-date and productive. While there is a to

    Kubernetes Best Practices — Season One
    kearai
    kearai 2018/06/21
  • ブロックチェーン基礎 第3回: Delegated Proof of Stake

    記事は、Understanding Blockchain Fundamentals, Part 3: Delegated Proof of Stake(Georgios Konstantopoulos) の翻訳です。万一誤訳などありましたらPrivate Note機能でお知らせ下さい。 少し前、我々はコンセンサスがどう機能し、Proof of Work (PoW)やProof of Stake (PoS)の基礎となったかについてお話しした。 PoWはこれまでで最も証明されたセキュリティを提供するが、膨大な量のエネルギーを消費するということが要点である。 PoSは第1の代替案で、PoWのようにエネルギーは必要としない。マイナーを「バリデーター」で置き換え、バリデーターは次のブロックをそのステークに比例した確率でバリデート(「採掘」)するチャンスを与えられる。 よく議論されている別のコンセン

    ブロックチェーン基礎 第3回: Delegated Proof of Stake
    kearai
    kearai 2018/06/13
  • Apache Kafkaを使ったアプリ設計で反省している件を正直ベースで話す

    Apache Kafka: Producer, Broker and Consumer2017年は生まれて始めてApache Kafkaを格的に業務利用(PoCではなく番運用)した年でした。Apache Kafka的なメッセージングミドルウェアそのもののは、社内的な事情でよく使っていたのでその使い勝手に対して困惑はほとんど無かったですし、ミドルウェアとして非常に安定しているため、Kafkaクラスタそのものでの不具合らしい不具合が発生したことは一度もありませんでした。 しかし、Kafkaのトピック設計などに関してのベストプラクティスは事例ベースでもあまり見かけたことがなく、チームメンバーと悩むことも多かったです。このストーリーでは、主にKafkaを利用したアプリ設計で考えたことや失敗したことを振り返りつつ共有します。なお、パーティション数や各種バッファサイズなどのチューニング要素は今回取

    Apache Kafkaを使ったアプリ設計で反省している件を正直ベースで話す
    kearai
    kearai 2018/01/03
  • 2018年に暗号通貨の世界で起こることの予想

    明けましておめでとうございます。今年も頑張っていきましょう。まずは2017年に起きた出来事のおさらいから。 1. Segwitのアクティベーション 2. ビットコインの価格が10万円前後から一気に200万円まで高騰 3. ビットコインからハードフォークしたコインの誕生 4. 米国でビットコイン先物の取引開始 5. 日で法規制 6. ICOの流行 1・・・大変めでたい 2・・・大変めでたい 3・・・ビッグブロック派も頑張って欲しい 4・・・アメリカフットワーク軽くてすごい 5・・・しょうもない 6・・・しょうもない という感じでしょうか。これと対比させる形で2018年の予想をしていきます。大変めでたい系から始めて徐々にしょうもない系になっていきます。 ライトニングネットワークの実用化一部のライトニング実装はテストネットで動いている状態にあり、メインネットで動き始めるのも時間の問題だろうと思

    kearai
    kearai 2018/01/01
  • MBPからThinkpad X1 Carbon(2017)に移行した

    joker1007さんも煽っていることもあり、MacBook Pro Retina(2015) 15インチが重すぎてしんどいので、Thinkpad X1 Carbon(2017)を買いました。2.04kgから1.13kgへと大幅軽量化しました。外での打ち合わせや出張も結構増えてきて、Macは電源も含めると辛い重さになるので思いきって買いました。背中と腰が死にそうなので軽さは正義です。(msfmさん色々ご相談に乗っていただきありがとうございました!) 選定のポイントは 1.3kg以下英語キーボードメモリ16GB15万円くらいまでという条件で選んだのですが、最後まで残ったのはDell XPS13とX1 Carbonだけでした。最初は値段の安さと軽さに惹かれてZenbook 3をメインに機能と値段の比較表を書いていたんですが、途中で店頭でキーボード触ってみて、日語キーボードだとホームポジション

    MBPからThinkpad X1 Carbon(2017)に移行した
    kearai
    kearai 2017/07/09
  • 1