The problem with being a software developer is that you stop seeing software as a fixed artifact that you can take or leave.
Instead you start noticing things like 'this input would be better with type=email' and it's harder to accept poor designs.
miniblog.
Hyde: https://github.com/adobe/hyde generates C++ docs by parsing source code and generating separate docs for users to add to. Example output: https://stlab.cc/libraries/stlab2Fcopy_on_write.hpp/copy_on_write3CT3E/
They're absolutely right that inline docs can eventually become overwhelming when you're trying to read code.
An excellent retrospective on the design of Stack Overflow and the fundamental challenges in its purpose: https://blog.codinghorror.com/what-does-stack-overflow-want-to-be-when-it-grows-up/
Stable proc macros! Nicer namespaces! Many nice new features in Rust 1.30: https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html
I love the idea of an AST level blame tool. I'd like to ask questions like "who added this function call?"
The secret to uncontroversial pull requests often seems to be fixing a bug/adding a feature in as few characters as possible.
Esy is a JS preprocessor that lets you define your own blocks: https://www.npmjs.com/package/esy-language
It's a macro system, but it doesn't overlap with function call syntax (unlike e.g. lisp). It makes it a little easier to spot macros, without a whole separate namespace (like foo! in Rust).
The long term trend in software UIs seems to be away from 'saving'. Games autosave, websites save settings as soon as you change them, and online document editors don't even allow you to manually save!
A remarkable new scam: buy a smartphone app, record user interactions, and replay them with bots to fraudulently increase ad clicks and therefore revenue!
https://www.buzzfeednews.com/article/craigsilverman/how-a-massive-ad-fraud-scheme-exploited-android-phones-to
Seems very hard to detect, as it's using real user data to make bots appear human.
This is a nice idea: explicitly reserving issues for first time contributors, to ensure there are ways new people can get started easily!
https://www.firsttimersonly.com/
I'm finding myself increasingly using "C-c LETTER" keybindings for my favourite Emacs commands. They're easy to type and work everywhere (any desktop environment, even inside a shell over SSH).
The design/ambition of the semantic web didn't really gain traction, but content is way more annotated these days.
Webdevs are incentivised to use open graph tags so summaries show up on search engines and social media. This in turn helps crawlers!
Overall I've been impressed by @digitalocean's #Hacktoberfest to encourage people to contribute to open source.
It doesn't have any perverse incentives (you can 'cheat' with PRs on your own projects) but it celebrates developers who collaborate.
On the different properties of programming languages that might make us argue it's Object Oriented: https://www.paulgraham.com/reesoo.html
@mdhughes@cybre.space Awesome!
I bet the author is pretty good at building packages to help their workflow too. This kind of project is a great way to start with your own editor plugins.
How to take a screenshot in the 80s: https://www.kmjn.org/snippets/wilson85_screenshot.html
How things have changed! That process is hilariously complex compared with today's screenshot facilities.
Operating systems, smartphone platforms, they're all rather oriented around isolated programs/apps.
Is this Conway's Law in action? Does a more integrated system require a more integrated developer community?
Great to see the Python community converging on packaging, dependency management, and even project structure!
https://andrewsforge.com/article/python-new-package-landscape/
The Opus sound codec had released 1.3, and there's a noticeable quality improvement! 9kb/s voice quality is really impressive.
https://people.xiph.org/~jm/opus/opus-1.3/
It does make you wonder where the limit is. These are significant improvement in an already efficient codec.
Woah, Slack has bought Hipchat and Stride from Atlassian! https://venturebeat.com/2018/07/26/slack-acquires-hipchat-and-stride-from-atlassian/
Whilst they were niche players, Hipchat was one of the few on-premises commercial group chat products available.
Showing 2,441-2,460 of 7,508 posts