basus + software   92

An app can be a home-cooked meal
I made a messaging app for my family and my family only.
software  computers  programming 
5 days ago by basus
Introduction | Mastodon Glitch Edition
Welcome to the documentation site for glitch-soc! glitch-soc is a friendly fork of the open-source social media software Mastodon, with the aim of providing additional features at the risk of potentially less stable software. You can browse our source code and contribute to the project on Github.
social-network  mastodon  software 
9 weeks ago by basus
After 5 years and $3M, here's everything we've learned from building Ghost
On previous birthdays I've talked about revenue milestones and product updates, but this year I'm going to focus more on all the things we've learned since we started.
publishing  software  startups 
october 2018 by basus
The Observation Deck » Falling in love with Rust
These values reflect a deeper sense within me: that software can be permanent — that software’s unique duality as both information and machine afford a timeless perfection and utility that stand apart from other human endeavor. In this regard, I have believed (and continue to believe) that we are living in a Golden Age of software, one that will produce artifacts that will endure for generations. Of course, it can be hard to hold such heady thoughts when we seem to be up to our armpits in vendored flotsam, flooded by sloppy abstractions hastily implemented. Among current languages, only Rust seems to share this aspiration for permanence, with a perspective that is decidedly larger than itself.
Rust  programming  programming-language  software 
september 2018 by basus
Announcing Alacritty, a GPU-accelerated terminal emulator
Alacritty is a blazing fast, GPU accelerated terminal emulator. It’s written in Rust and uses OpenGL for rendering to be the fastest terminal emulator available. Alacritty is available on GitHub in source form.
terminals  software  GPU 
february 2018 by basus
Free Software Needs Free Tools
In their decisions to use these tools and services -- services such as BitKeeper, SourceForge, Google Code and GitHub -- free software developers have made "ends-justify-the-means" decisions that trade away the freedom of both their developer communities and their users. These decisions to embrace nonfree and private development tools undermine our credibility in advocating for software freedom and compromise our freedom, and that of our users, in ways that we should reject.
software  software-engineering  opensource 
december 2016 by basus
'Unikernels will send us back to the DOS era' – DTrace guru Bryan Cantrill speaks out
"I think I’ve been accused of trying to kill off the unikernel," Cantrill told The Reg this week. "I don't have a problem with it per se if it’s an academic exercise or a hobbyist endeavor. They have a right to exist, and it's not that they aren’t fit for any purpose, they're just not fit for production."
programming  software-engineering  software  unikernels  containers  Bryan-Cantrill 
march 2016 by basus
Systems in production
The reasoning should be fairly straightforward: simple bugs are caught early in the development cycle and eliminated by the programmers. The bugs that do slip through and wreak havoc in production are exactly those not caught. This amplifies the severity of production bugs in practice.
programming  software-engineering  software 
march 2016 by basus
Software: Immaculate, fetid and grimy
Hoping to channel my frustration into something positive, I wrote up an essay on the challenges of developing Solaris, and sent it out to everyone doing work on the operating system. The taxonomy it proposed turned out to be useful and embedded itself in our engineering culture
design  programming  software  software-engineering 
january 2016 by basus
On Bazel and Open Source
However, Bazel currently has some shortcomings to cater to a certain kind of important projects in the open source ecosystem: the projects that form the foundation of open source operating systems. This post is, exclusively, about this kind of project
software-engineering  programming  software  build-systems 
november 2015 by basus
Google Is 2 Billion Lines of Code—And It's All in One Place
HOW BIG IS Google? We can answer that question in terms of revenue or stock price or customers or, well, metaphysical influence. But that’s not all. Google is, among other things, a vast empire of computer software. We can answer in terms of code.
google  programming  software  version-control 
september 2015 by basus
Watch Me Write This Article
It’s a program that acknowledges how we write — in a word processor, staring into the maw of a blank screen — and then turns the computer into a camera. What can we learn if we rewind and press play?
writing  software 
march 2015 by basus
Error codes or Exceptions? Why is Reliable Software so Hard?
Error codes or exceptions? Like static vs. dynamic programming languages or how great David Hasselhoff is (most people say great, I say super-great), it tends to turn into a pointless argument ("Hasselhoff is super-great ASSHOLE!").
error-handling  programming  software 
december 2014 by basus
Doomed to Repeat It
Did you ever notice, wrote my friend Finn Smith via chat, how often we (meaning programmers) reinvent the same applications? We came up with a quick list: Email, Todo lists, blogging tools, and others. Do you mind if I write this up for Medium? I asked. I will credit you for the idea. Sure! he replied. Write away.
email  programming  technology  software 
july 2014 by basus
A Whole New World — Destroy All Software Talks
This talk announces the most ambitious software project I've ever undertaken, then considers why its existence is so surprising (and in some cases frustrating) to people.
programming  presentation  software  talk 
july 2014 by basus
The App Store Is Proof We’re In Idiocracy
These games, the mobile equivalent to America’s obsession with low-brow content along the lines of “Here Comes Honey Boo Boo” or “The Real Housewives,” aren’t just popular in the U.S., but are making their way into the top charts of a number of English-speaking countries around the world.
iphone  software  games 
may 2014 by basus
No New Tools
My world is laden with bad tools, because my culture is simultaneously obsessed with productivity and novelty. It is a perfect vector for fixation, because the failure of a tool only feeds the desire for new tools. Meaning, I get to feel honorable in my vigilant search for productivity while scratching my itch for novelty.
productivity  software 
may 2014 by basus
The myth of the fall
We didn’t get here because we failed in our duty to protect a prelapsarian software commons, but because we succeeded in creating one. That is worth remembering.
history  opensource  unix  software  software-engineering 
march 2014 by basus
The Moderately Enthusiastic Programmer
I love code. I dream of code. I enjoy code. I find writing high quality code deeply satisfying. I feel the same way about helping others write code they can feel proud of.

But do I feel “strong and barely controllable emotion” about code? Honestly? No.
culture  programming  software 
february 2014 by basus
Python on Wheels
Fast forward a few years later. The removal of binary distributions has become noticed very painfully as people started more and more cloud deployment and having to recompile C libraries on every single machine is no fun. Because eggs at that point were poorly understood I assume, they were reimplemented on top of newer PEPs and called wheels.
python  software  software-engineering 
january 2014 by basus
Response to "Math is Not Necessary for Software Development"
Ross Hunter recently wrote a blog entry on Mutually Human arguing that math is not necessary for being a good software developer. I agree with his thesis -- math isn't necessary. However, Ross shouldn't then jump to the conclusion that math isn't useful for software development. Math may not be necessary but it can certainly be useful.
programming  software  mathematics 
january 2014 by basus
Review: Composition Tools Fargo, Medium, Editorially, Marquee, and More
A new crop of startups is gearing up to change the way we write, taking on traditional authoring tools such as Microsoft Word, Google Docs, and WordPress. The newcomers don’t just promise to make it easy to create documents or write blog posts—they promise to make you smarter.
design  software  writing  from instapaper
october 2013 by basus
Packagers don't know best
This invariably caused problems, the versions from the package manager were too new/old or they were missing the custom patches needed. Yet, people persisted in the belief that ‘one dependency to rule them all’ was the way to go.
june 2013 by basus
Moom · Many Tricks
Do you spend a lot of time moving and zooming windows, so you can better see and work with all the content on your Mac? Instead of doing that work yourself, let Moom handle the task for you.
software  mac 
june 2013 by basus
On Systems Software
What’s systems software? It is the increasingly complex, increasingly capable, increasingly diverse foundation on which applications are built. It’s that long and growing tail of the corpus of software at large. The interfaces might be static, but it’s a rich venue for innovation. As more and more critical applications build on an interface, the more value there is in improving the systems software beneath it. Systems software is defined by the constraints; it’s a mission and a mindset with unique challenges, and unique potential.
programming  software  software-engineering 
february 2013 by basus
Quotes from the Nato Software Engineering Conference in 1968 | Peter Krantz
Sometimes we forget that other people have faced the same problems we face today in software development. These quotes are from the proceedings of the Nato Software Engineering conference in 1968.
programming  development  software 
november 2012 by basus
Read the fine manual please
let's recognize that we have a problem. our culture as a whole is getting more impatient, our management schools are getting less clueful every year, our users are becoming more ignorant and arrogant. all of this is due, I believe, to a popular trend in computing: novice-friendliness, coupled with a popular trend in business: aggressive, low-brow marketing, both of which trends have a phenomenally powerful locomotive in Redmond, WA. the whole software business is virtually drooling with envy of the criminal that rakes in all the money. "he's making all this money -- he must be doing something right." I'll let Janet Reno and the various states that sue him for business ethics-related transgressions and breaches of contract answer.
emacs  programming  education  software 
june 2011 by basus
This Tech Bubble Is Different
Tech bubbles happen, but we usually gain from the innovation left behind. This one—driven by social networking—could leave us empty-handed
technology  software  business  economy  facebook  twitter 
april 2011 by basus
Software Immitating Real Life Solutions: A Design Trap | Terminally Incoherent
On Monday, I wrote an extended post on calculators in which I mentioned a common software design pitfall. I wanted to talk about it in some more detail because it is a fairly interesting topic. Software calculators are excellent jumping off point for this discussion because they help to illustrate the issue quite clearly.
design  software 
april 2011 by basus
Principle of Least Software
Use only the software that you need. No more, no less. Choose one application for each task, and become an expert on that application.
hacking  software  browser  wordprocessing 
april 2011 by basus
Success, and Farming vs. Mining
Let’s come up with an analogy and then torture it like we’re the Cheney administration: imagine you’ve just purchased a plot of land. What are you going to do, mine or farm?
business  software  startups 
april 2011 by basus
The Full Stack, Part I (1)
One of my most vivid memories from school was the day our chemistry teacher let us in on the Big Secret: every chemical reaction is a joining or separating of links between atoms. Which links form or break is completely governed by the energy involved and the number of electrons each atom has. The principle stuck with me long after I'd forgotten the details. There existed a simple reason for all of the strange rules of chemistry, and that reason lived at a lower level of reality. Maybe other things in the world were like that too.
architecture  facebook  scaling  software  software-engineering 
january 2011 by basus
-= (Building) The 7 Books of a Highly Effective Programmer =-
Like many programmers, I’m always on the lookout for the perfect programming book. Over the years I have tried to enumerate a few key examples, however after reading them all I am still left wanting. However, I recently came across a couple interesting blog posts 1 that motivated me that the only way to find the set of perfect books for programmers was to build them myself.
books  reading  software  programming  software-engineering 
january 2011 by basus
Fact and folklore in software engineering
One debate (if it can be called that) which has gone on for too long without a satisfactory resolution concerns programmer productivity and the often quoted “observation” or “fact” that the best programmers are 10 times better than the worst. I will come back to the origins of this observation, but it isn’t quite the topic of this article.
programming  software  software-engineering  psychology  science 
january 2011 by basus
Futuristic Interfaces | Designing The News
I’m a big film fan, espe cially of sci-fi that’s set in the near future. Films of this genre can have alot of future tech nolo gies on dis play and almost all of them usu ally require some sort of amaz ing inter face to these tech nolo gies. What I like the most about these inter­faces is their inspi ra tional abil ity to trig ger ideas.
interfaces  graphics  software  design 
november 2010 by basus
Do Androids Dream of Modal :Sheep?
"I don't know how I got on this weird tangent - but I'll warn you now: it's weird. It has something to do with Gary Bernhardt, my brother, and Vim - but I can tell you this much: I'm a changed guy and I'm kind of hooked on Vim."
software  programming  emacs  vim  IDE  productivity 
may 2010 by basus
What Every Developer Should Know About URLs
"Being a developer this day and age, it would be almost impossible for you to avoid doing some kind of web-related work at some point in your career. That means you will inevitably have to deal with URLs at one time or another. We all know what URLs are about, but there is a difference between knowing URLs like a user and knowing them like a developer should know them."
software  developer  web2.0  internet 
may 2010 by basus
Running A Software Business On 5 Hours A Week: MicroISV on a Shoestring
"Some four years ago, I started Bingo Card Creator, a business which sells software to teachers. At the time, my big goal for the future was eventually making perhaps $200 a month, so that I could buy more video games without feeling guilty about it. The business has been successful beyond my wildest expectations and has made it possible to quit my day job at the end of this month. The amount of time I’ve spent on it has fluctuated: the peak was the week I launched (50 hours in 8 days), a very busy week in the last few years spiked up to as many as 20 hours, and the average over the period is (to my best estimate) about 5 hours."
software  business 
april 2010 by basus
tecosystems » Forking, The Future of Open Source, and Github
"Last Wednesday, at the kind invitation of the folks from Eclipse, I had the opportunity to sit with more august company – Justin Erenkrantz (Apache), Mårten Mickos (Eucalyptus), and Jason van Zyl (Maven/Sonatype) – on a panel charged with debating the future of open source. Among the questions posed to us was this: is the future of open source going to be based on communities such as Apache and Eclipse or will it be based on companies that sell open source?
programming  software  society  productivity 
april 2010 by basus
Machines at War Multi Platform RTS - Technical Details and Mini Post Mortem - GameDev.Net Discussion Forums
"Machines at War has been my full time project for the past year. I created versions for Windows, Pocket PC, Smartphone, and Mac. I did 100% of the design, programming, gui, graphics generation, and portions of the sound editing, texturing, artwork, and modeling, and too much other stuff to list here. It's funny to think I first started with the idea of doing a simple tower defense game, it turned into a little more than that! The game is kind of a mix between Age of Empires and Command and Conquer. With over 40 units and 30 technologies to research there is quite a bit of content in it for one person to bring together. The game contains over 6,100 animation frames, and around 60 game objects. I had intended on making the game isometric, which is why all rotations are stored in different frames, but as I developed it I really like the top down view as it was unique and looked good."
Bookmarks  programming  games  software 
december 2009 by basus
Getting Real
"Getting Real Here are the 16 chapters and 91 essays that make up the book."
Bookmarks  software  37signals  programming  productivity 
december 2009 by basus
Highcharts - Interactive JavaScript charts for your webpage
"Highcharts is a charting library written in pure JavaScript, offering an easy way of adding interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart type"
Bookmarks  software  javascript  statistics  web2.0 
december 2009 by basus
Word Processors: Stupid and Inefficient
"The word processor is a stupid and grossly inefficient tool for preparing text for communication with others. That is the claim I shall defend below. It will probably strike you as bizarre at first sight. If I am against word processors, what do I propose: that we write in longhand, or use a mechanical typewriter? No. While there are things to be said in favor of these modes of text preparation I take it for granted that most readers of this essay will do most of their writing using a computer, as I do. My claim is that there are much better ways of preparing text, using a computer, than the word processor. "
Bookmarks  writing  software  typesetting  productivity  wordprocessing 
december 2009 by basus
The power of "no"
"Last week, I wrote on Twitter: Closed-source software gets worse with each release (Microsoft, Adobe, …). Open-source software gets better (OOo, Ubuntu, …). Discuss. Much interesting discussion did ensue — mostly around the exceptions (Apple, Google)."
Bookmarks  software  software-engineering  opensource 
november 2009 by basus
The genius brothers behind Google Wave -
"Years later, after finding cushy employment at Google Inc., the Rasmussen brothers flew in May from Sydney, Australia, to California where they would debut their sophomore product, a Web application called Google Wave, which they say, quite audaciously, will kill e-mail and forever change online communication."
Bookmarks  programming  software  google  google-wave 
october 2009 by basus
Cottage Computer Programming
" Paul Lutus dropped out of the NASA rat race to live on a mountaintop for $40 a month. Then he wrote the most popular word processing program for personal computers... Paul Lutus is the author of Apple Writer, one of the best-selling word processing programs of all time."
Bookmarks  programming  software 
october 2009 by basus
Home (the Zimbu programming language)
"Zimbu is an experimental programming language. It is a very practical, no-nonsense kind of language. It mixes the good things of many existing languages and avoids their deficiencies. And then throws in a few brand new ideas."
Bookmarks  programming-language  software 
october 2009 by basus
Panic - Extras - The True Story of Audion
In short, we didn't want Audion, flashy crazy Audion, to go with a whimper. We felt it was time to celebrate this one application — this one tiny tale in a world of millions — that's done so much for us, and whose customers and fans have helped us become what we are today, to whom we owe so much. It's time to inscribe in the great Mac App Yearbook. It's time to tell Audion's story.
Bookmarks  mac  software 
september 2009 by basus
The Problem with Design and Implementation
I've been developing software for quite a few years. One of the issues that seems to come up again and again in my work is this concept of design and implementation. I recall it being a significant part of my education at the University of Waterloo's Computer Engineering program as well. The message was always the same. Never write code first. First you must design software by writing a design document, flow charts, pseudo-code, timing charts... then it's merely a trivial matter of implementing it. Make note of the attitude here given towards implementing. The real work is in the design, and it's just a trivial matter of implementing it. It sounds so simple doesn't it? Now, how often does this work out in real life?
Bookmarks  software  software-engineering  programming  education 
september 2009 by basus
WTFPL - Do What The Fuck You Want To Public License
When analysing whether a license is free or not, you usually check that it allows free usage, modification and redistribution. Then you check that the additional restrictions do not impair fundamental freedoms. The WTFPL renders this task trivial: it allows everything and has no additional restrictions. How could life be easier? You just DO WHAT THE FUCK YOU WANT TO.
Bookmarks  software  license 
july 2009 by basus » #46 – Why software sucks
No one makes bad software on purpose. No benevolent programmer has ever sat down, planning out weeks of work, with the intention of frustrating people and making them cry. Bad software, or bad anything, happens because making things is hard, making good things doubly so.
Bookmarks  computers  software  productivity  design 
july 2009 by basus
Tools of the Modern Python Hacker: Virtualenv, Fabric and Pip
For the modern Python programmer, some of the most important tools to aid in reduced complexity and repetition are virtualenv, Fabric, and pip. Although these tools have no strict relationship (in the sense that many people may use one or two of these tools often, yet aren't even aware of the others), they form a powerful suite when combined.
Bookmarks  python  Programming  software 
july 2009 by basus
Slashdot | Rob Pike Responds
Responses from Rob Pike on a variety of questions, mostly Unix related
Bookmarks  unix  bell-labs  plan9  systems  software 
july 2009 by basus
Slashdot | Rob Pike Responds
Responses from Rob Pike on a variety of questions, mostly Unix related
Bookmarks  unix  bell-labs  plan9  systems  software 
july 2009 by basus
Why Is the New Google V8 Engine So Fast? [Part 1] -- Nikkei Electronics Asia -- January 2009 - Tech-On!
The new V8 JavaScript engine developed by Google offers very fast operation. We asked the author, who is familiar with internal programming language implementations, to take a look at how V8 has been speeded up, based on the source code released as open s
Bookmarks  Nikkei  Electronics  Asia  NE  NEA  technology  engineer  news  report  article  consumer  automotive  semiconductor  mechanical  embedded  software  communication  cars 
june 2009 by basus
Why Is the New Google V8 Engine So Fast? [Part 1] -- Nikkei Electronics Asia -- January 2009 - Tech-On!
The new V8 JavaScript engine developed by Google offers very fast operation. We asked the author, who is familiar with internal programming language implementations, to take a look at how V8 has been speeded up, based on the source code released as open source.  Nikkei  Electronics  Asia  NE  NEA  technology  engineer  news  report  article  consumer  automotive  semiconductor  mechanical  embedded  software  communication  cars 
june 2009 by basus
They Write the Right Stuff
How NASA builds the software for the Space Shuttle  software  programming 
may 2009 by basus
Introduction To New-Style Classes in Python
An overview of the class system introduced in Python 2.2
programming  python  software  tutorial 
june 2008 by basus
« earlier      
per page:    204080120160

related tags

37signals  apple  architecture  art  article  Asia  automotive  bell-labs  blog  Bookmarks  books  browser  Bryan-Cantrill  build-systems  business  C++  calculator  cars  communication  community  computers  consumer  containers  css  culture  design  developer  development  economy  education  Electronics  emacs  email  embedded  engineer  error-handling  facebook  filesystem  games  google  google-wave  GPU  graphics  graphing  hacking  history  IDE  interfaces  internet  iphone  Java  javascript  learning  license  linux  lisp  mac  Macintosh  mastodon  mathematics  mechanical  NE  NEA  news  Nikkei  nucalc  opensource  operating-systems  plan9  presentation  productivity  programming  programming-language  psychology  publishing  python  reading  report  Rust  scaling  science  semiconductor  social-network  society  software  software-engineering  startups  statistics  systems  talk  technology  terminals  tutorial  twitter  typesetting  unikernels  unix  version-control  vim  web2.0  Windows  wordprocessing  writing 

Copy this bookmark: