I’m Joel Spolsky, a software developer in New York City. More about me. Read thearchives in dead-tree format! Many of these articles have been collected into four books, available at your favorite bookstore.It’s anexcellent way to read the site in the bath, or throwit at your boss. Ready to level up? Stack Overflow Jobs is the job site that puts the needs of developers first. Whether you want


Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
Nim is a statically typed compiled systemsprogramming language.It combines successful concepts from mature languages likePython, Ada and Modula. EfficientNim generates native dependency-free executables, not dependent on a virtualmachine, which are small and allow easy redistribution. TheNim compiler and the generated executables support all major platforms likeWindows,Linux, BSD andmacOS

Introduction The 9th ICFPProgramming Contest was a competition held the weekend of July 21–24, 2006. The results of the contest were announced at the International Conference on FunctionalProgramming in September. There were more than 350 teams that completed at least one part of the task. Even though the contest has officially ended, we encourage interested programmers to continue to test their
Contents¶ PyPI: https://pypi.python.org/pypi/hy Source: https://github.com/hylang/hy Discussions: https://github.com/hylang/hy/discussions Stack Overflow: The [hy] tag Hy is a Lisp dialect that'sembedded inPython. Since Hy transformsits Lisp code intoPython abstract syntax tree (AST) objects, you have the whole beautiful world ofPython at your fingertips, in Lisp form. To install the latest r
Mar 2013, updated in Mar 2015, Apr 2018, Feb 2019, May 2020, Oct 2021, Dec2022, Feb2023, Oct 2024, Mar 2025 Thisguide will cover various ways to make hexagonal grids, the relationships between different approaches, and common formulas and algorithms. I've been collecting hex grid resources[1] for over 25 years. I wrote thisguide to the most elegant approaches that lead to thesimplest code, st
これらは、表中の「リプレース対象言語」に挙げたように、多くのメジャー言語に対する代替手段でもあります。Java の代わりにはKotlin や Ceylon が、JavaScript にはTypeScript や Flow が、 Objective-C にはSwift が、そしてPHP には Hack があります。Python は自身に null 安全 を取り込みました。 Crystal は直接Ruby と連携して使えるわけではありませんが、Ruby 風の null 安全 な言語です。Rust はC++ の代替を目指して開発され、 Firefox の一部でC++ のコードを置き換えるのに使われています 2 。 null が引き起こしてきた数々の問題を考えると、僕は、 null 安全 は GC (やその他の安全なメモリ管理手法)に匹敵するプログラミング言語の進化だと考え

エキスパートPythonプログラミング 改訂2版 (アスキードワンゴ) 作者: Michal Jaworski,TarekZiade,稲田直哉,芝田将,渋川よしき,清水川貴之,森本哲也出版社/メーカー: ドワンゴ発売日: 2018/02/26メディア:Kindle版この商品を含むブログを見る 先日、 tokibito 先生(id:nullpobug)と勉強していたpipe, select, poll, epollあたりについてメモ。 os.fork os.fork : 子プロセス(child process)をつくれる。 import os a = 0 print(a) os.fork() a += 1 print(a) 子は親の複製。親のデータ、ヒープ、スタックの各空間の複製を取得。 メモリのこれらの部分は共有されないので、実行結果は次のようになる(テキストセグメントは共有される)。

In software development, time-of-check to time-of-use (TOCTOU, TOCTTOU or TOC/TOU) is a class of software bugs caused by a race condition involving the checking of the state of a part of a system (such as asecuritycredential) and the use of the results of that check. TOCTOU race conditions are common in Unix between operations on the file system,[1] but can occur in other contexts, including loc
Playing with Kinesis recently, we came across a problem of how to guarantee order when posting a set of records toits bulkAPI. This article summarizesit and talks about how although we never directly solved the problem that we thought we had, we were able to use a slightly altered approach to have the system meet some of the characteristics that we wanted to see. The basic primitive to send a r
One week in 2007, two friends (Dean and Bill) independently told me they were amazed atGoogle's spelling correction. Type in a search like [speling] andGoogle instantly comes back with Showing results for: spelling. I thought Dean and Bill, being highly accomplished engineers and mathematicians, would havegood intuitions about how this process works. But they didn't, and come to think ofit, wh
今月の初めに弊社はてなで開発合宿を行いました。2泊3日の合宿の中でチームを組み、テーマを決めて開発をし、最後に各チームがプレゼンをする、というものです。成果物は今後のサービス開発に生かされます。 僕のチームはバックエンドがCommon Lisp、フロントエンドがCoffeeScriptで、お互いが独立していてAPIでのみ通信する設計のWebアプリケーションを作りました。僕とhitode909とswimy1113の3人の最小チームでしたが、最後のプレゼン投票で優勝できました。 ↓ 優勝したときの図。 東北で開発合宿を実施しました -はてな広報ブログ 左の灰色のはてなパーカーを着てるのが僕です。 Common Lispで書かれたアプリケーションが社内1位ってのはかなり夢があります。 合宿が終わってからも継続して開発を続けており、そろそろ数週間が経ちました。ので、この辺りでCommon Lis

2015年はCSSが普及した以来となる10年に1度のフロントエンド大変革期で、それまでのツケが一気に回ってきたと個人的に感じていました。目まぐるしく状況が変化していきましたが、2016年になり、個人的にだいぶ落ち着いてきたと感じているので、ここらへんでまとめておきたい思います。 最初に結論を書いておくと、 『React + Redux +react-router + material-ui + axios + ES2015 + Babel +webpack + ESLint +AirbnbJavaScript StyleGuide』 という組み合わせが、いま僕の採用しているJavaScriptの環境です。 主要ライブラリはReact AJavaScript library forbuilding user interfaces |React 去年、一気に普及したReact


Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ※この記事はずいぶん内容がわかりづらかったようで、さまざまな反応を頂きました。追記が複数ありますので、併せてご覧ください。 TL;DR Version: リアクティブプログラミングに挑戦しようとした。がっかりした。 はじめに 私のこの記事は「【翻訳】あなたが求めていたリアクティブプログラミング入門」に触発されて?書かれたもので、そちらの元ネタの記事に先に目を通しておいたほうが理解がしやすいと思います。そちらの記事は本当に解説がわかりやすく、そして何よりとても説明が具体的なので、リアクティブプログラミングについて知りたいかたには大変おすす


リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く