Laxaro Your source for the latest research news

inessential: delta blues
lately i’ve been trying to learn to play delta blues. i’m not ever going to play like robert johnson — nobody ever will — but i’d like to learn it as well as i can. well enough so that, if you like the blues, and you heard me at a coffee shop, you’d enjoy it.(not that i’m going to start playing at coffee shops.)i’ve been playing guitar for 38 years, and i’ve known the 12-bar blues progression and the blues scale for almost as long. but i always figured that learning to play like this would be way beyond my abilities.* * *the first thing to notice is that, in the hands of someone like robert johnson, it sounds like two guitars playing.roughly speaking: the thumb is doing a regular shuffle beat, often with two strings, while the other fingers are doing fills and melodies. at the same damn time.i’m a life-long strummer and power-chord player. flat pick. rhythm guitarist. i’ve never had to develop this kind of coordination. it’s difficult.the second thing to notice is that every single pitch your guitar can make is on the table. sure, there’s a progression and a scale — but players regularly use notes outside the standard blues scale, and they hit pitches, by bending strings, that are between the notes.and throw a slide in — which i’m learning to do — and it’s just nuts.this music is incredibly complicated compared to the pop rock i’ve always played.* * *but i am learning it. slowly. it’s going to take a few years before it sounds effortl...
Tags : inessential: delta blues - that ,like ,i’ve ,have ,blues ,this ,told myself ,delta blues ,myself that ,didn’t have ,some small ,like robert johnson inessential: delta blues
inessential: the developers union
some of the press coverage about the developers union uses words like “angry” and “fed up.” these aren’t accurate characterizations at all. nobody’s mad here!but here‘s the deal: apple controls the app store and its economics. the system could be set up better to support high-quality apps, by indies, that last for years.apple doesn’t have to, of course. but we can ask! it’s totally okay to ask, so we are.we think that an important first step would be a standardized, app-store-supported way of offering free trials. (and where, once purchased, family sharing works.)trial versions have worked great for years for indie mac developers, before the app store, and we think it would benefit indies on the ios and mac app stores.and the platform would get better — and more sustainable — apps. everyone wins!if you agree, you can sign up. add your name. add your app.i realize you might be worried about doing a thing that could upset powerful people inside apple. i strongly doubt that that worry is actually well-founded — but, then again, that’s part of why this is a big list.* * *i should note that i’m not doing this as part of omni. i’m not even doing it for my side projects — they’re all free, and it’s quite possible that none of them will ever appear on any app store at all.instead, i’m thinking of my friends, of developers i admire, of up-and-coming developers i haven’t even heard of yet. i — quite selfishly! — want them to thrive. i want t...
Tags : inessential: the developers union - that ,developers ,store ,want ,i’ve ,doing ,developers union inessential: the developers union
02 may 2018 14:12:08 -0700
omnifocus 3.0 for ios ships in four weeks.as marketing human, i’ve got work to do! but i’m totally psyched.
Tags : 02 may 2018 14:12:08 -0700 02 may 2018 14:12:08 -0700
making apps is harder than it needs to be
with the recent talk about electron and “marzipan” — or maybe amber or something, according to mark gurman — i’m reminded of a thing i think about kind of often: that making ios and macos apps is way harder than it needs to be.for most apps (except games, i suppose), a huge percentage of the code might as well be written in a scripting language. we absolutely do not need to be writing everything in swift, objective-c, c++, or c.“but brent,” you say, “what about performance?”consider the case where you set up an animation and then run the animation. the system does that animation. or consider core data — your choice of language doesn’t affect how fast it can read from sqlite. or think of networking — it’s bound by the connection, not the speed of your code. or think of pushing a view controller onto the current navigation view controller. or setting up view constraints. and so on.all this code might as well be ruby — or, preferably, a scripting language designed for app making. (i would have liked an objective-c-without-the-c.)and the thing that would make it all so worthwhile is editing the code while the app is running. you could go all day without an explicit build step!sure, some of your code would still have to be written in swift or whatever. the part that really does have to be fast. i’m a performance junkie myself, so i get this. (evergreen’s rss parser is fast, and i wouldn’t switch it to a scripting language.)but most of most apps ...
Tags : making apps is harder than it needs to be - code ,that ,language ,about ,scripting ,apps ,scripting language ,your code ,view controller ,code might ,most apps making apps is harder than it needs to be
inessential: godot.framework
i wouldn’t wait for “marzipan” or xkit or whatever it is.we don’t know what it is. but my guess — based on my 38 years of writing code for apple computers — is that it’s something you can use along with uikit and appkit, and not a wholesale replacement.maybe it’s a declarative api that helps make some things easier, and maybe you can make a cross-platform button more easily. maybe your table view code could be the same on ios and macos. great!but don’t expect macs to turn into large ipads all of a sudden. macs are gonna mac. apps are going to have multiple resizable windows and a menubar. targets will still be sized and designed for mice and trackpads.in other words, if you want to write a mac app, you’re still going to have to deal with the things that are inherently different about mac apps, regardless of the specific api.let’s say this thing ships in the fall of 2019, over a year from now. if past is a guide, we might imagine it would be fun to play with, but not more useful than, say, the original version of swift. (swift didn’t get really good for writing apps until swift 3.)so it might be 2020 before it’s something that accelerates mac development in any real way.you could write a few mac apps between now and then.* * *i realize that documentation on writing mac apps is hard to find these days. books on the subject are rare, and any book you find may be out of date.but…one of the reasons i made evergreen open source is so that people who wa...
Tags : inessential: godot.framework - that ,apps ,have ,with ,maybe ,it’s ,open source ,writing apps ,deal with ,it’s something inessential: godot.framework
30 apr 2018 10:42:52 -0700
check out automation orchard, a new site by rosemary orchard that is the “place to find resources to help you automate your life.”i immediately thought of scriptweb — which, to my delight, is still up! though its last update was 2009.
Tags : 30 apr 2018 10:42:52 -0700 30 apr 2018 10:42:52 -0700
inessential: evergreen/frontier status: odb work
for the past few days i’ve been working on adding frontier-like object database (odb) support to my database framework.it’s not finished yet — it doesn’t even build.what it is (or, what it will be)it’s hierarchical key-value storage. no schemas. tables can contain tables, with no limit.this implementation is the lowest level: the part that gets, sets, and deletes data from the database.it’s application-agnostic, at this level — it doesn’t know about all of frontier’s data types, for instance. a level on top of this will be needed for new-frontier.sqlite, my favorite hammeri’m not actually writing a new database — i’m using sqlite. and that’s because i’ve been using sqlite for 15 years, and i love it and know it well, and i know how incredibly stable it is. i’m not willing to write my own thing, and i’m not willing to use a thing less mature and rock-solid than sqlite.how it works:the schema is pretty simple. there are tables and values.every table has an id. every table (except the root table) has a parent_id that points to its parent table.and every value has an odb_table_id that points to its parent table.this way it’s easy to get a table’s children: it takes just two select statements.(both tables and values also have a name, since this is key-value storage.)tables and values will be cached in memory, so not every call will require a database read.(before you suggest i use something other than sqlite, know that i won’t change my mind o...
Tags : inessential: evergreen/frontier status: odb work - this ,will ,table ,feed ,that ,know ,value storage ,less storage ,schema less ,using schema ,syncing systems inessential: evergreen/frontier status: odb work
you’re practically a mac developer
say you write an ios app, and now you want to write the mac version.assuming there’s a data model, maybe a database, some networking code, that kind of thing, then you can use that exact same code in your mac app, quite likely without any changes whatsoever.that leaves the 20% or whatever that’s user interface. appkit is not the same as uikit, but it’s recognizable. same patterns and concepts, and often similar names (uitableview/nstableview).given that you’ve done the hard thing — learning uikit, xcode, and swift and/or objective-c — taking the next step and learning appkit seems like a very small thing. you’ve climbed the mountain already, after all.you might complain that appkit has some weird stuff. true. some of it, though, isn’t truly weird — it’s just weird to you if you’ve never dealt with things like a menubar and multiple, live-resizable windows.people coming from appkit to uikit (few people these days; many people 10 years ago) might also complain about safe content area insets (or whatever the thing is these days) and size classes and all manner of strange stuff they like not having to deal with in mac apps. uikit’s weird too, to some people.ten years ago i thought that all the new ios developers would translate to lots more mac developers. that that didn’t happen is a huge surprise to me. because if you’re an ios developer you’re practically a mac developer already.(and — little-known secret — the economics of mac apps appear ...
Tags : you’re practically a mac developer - that ,some ,weird ,people ,appkit ,thing ,you’re practically ,these days you’re practically a mac developer
you’re practically a mac developer
say you write an ios app, and now you want to write the mac version.assuming there’s a data model, maybe a database, some networking code, that kind of thing, then you can use that exact same code in your mac app, quite likely without any changes whatsoever.that leaves the 20% or whatever that’s user interface. appkit is not the same as uikit, but it’s recognizable. same patterns and concepts, and often similar names (uitableview/nstableview).given that you’ve done the hard thing — learning uikit, xcode, and swift and/or objective-c — taking the next step and learning appkit seems like a very small thing. you’ve climbed the mountain already, after all.you might complain that appkit has some weird stuff. true. some of it, though, isn’t truly weird — it’s just weird to you if you’ve never dealt with things like a menubar and a multiple, live-resizable windows.people coming from appkit to uikit (few people these days; many people 10 years ago) might also complain about safe content area insets (or whatever the thing is these days) and size classes and all manner of strange stuff they like not having to deal with in mac apps. uikit’s weird too, to some people.ten years ago i thought that all the new ios developers would translate to lots more mac developers. that that didn’t happen is a huge surprise to me. because if you’re an ios developer you’re practically a mac developer already.(and — little-known secret — the economics of mac apps appea...
Tags : you’re practically a mac developer - that ,some ,weird ,people ,appkit ,thing ,you’re practically ,these days you’re practically a mac developer
25 apr 2018 10:24:09 -0700
the latest episode of the omni show is a special episode — we talk about omnifocus 3 and flexible inspectors, enhanced repeating tasks, batch editing, and the interleaved forecast view.regular interview shows are our bread and butter, but these roundtables are fun to do too. (and i can’t wait for the omni show live next door to wwdc!)
Tags : 25 apr 2018 10:24:09 -0700 - omni show 25 apr 2018 10:24:09 -0700
24 apr 2018 10:33:24 -0700
there’s an unofficial seattle xcoders this thursday at the cyclops in belltown. i plan to get there around 6 pm.we’re always in back, next to the bar but technically in the restaurant section. anyone is welcome — you don’t have to be a coder! we regularly have designers, testers, support people, product managers, and so on.heck, even if you’re a fan, you should come. should be a beautiful night to hang out with some fine folks.
Tags : 24 apr 2018 10:33:24 -0700 24 apr 2018 10:33:24 -0700
23 apr 2018 10:59:55 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 23 apr 2018 10:59:55 -0700 23 apr 2018 10:59:55 -0700
17 apr 2018 12:21:26 -0700
on the omni blog i wrote up how we do the omni show.the post explains my approach to marketing, unchanged over the decades:i don’t have some grand marketing philosophy, other than 1) make great apps, and 2) look out and let other people look in.
Tags : 17 apr 2018 12:21:26 -0700 17 apr 2018 12:21:26 -0700
16 apr 2018 11:27:14 -0700
jason kottke reminds us that blogging is most certainly not dead, and that there are great blogs out there.my only objection is the use of the word “dead” to apply to things that aren’t alive. even when you’re saying that something is not dead.i’ve done it myself. it’s shorthand, yes, but it’s a broad binary take when something more nuanced and true would be warranted.
Tags : 16 apr 2018 11:27:14 -0700 - that 16 apr 2018 11:27:14 -0700
16 apr 2018 11:54:37 -0700
a diatonic harmonica is designed to ease playing in one diatonic scale…blues harp subverts the intention of this design with what is “perhaps the most striking example in all music of a thoroughly idiomatic technique that flatly contradicts everything that the instrument was designed for.”
Tags : 16 apr 2018 11:54:37 -0700 16 apr 2018 11:54:37 -0700
16 apr 2018 13:05:05 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 16 apr 2018 13:05:05 -0700 16 apr 2018 13:05:05 -0700
now i’m in a pickle with this web stuff
to publish to this blog, i run a little web server on my mac that implements the metaweblog api, which then renders this blog and rsyncs it to the server. (this way i can write using marsedit.)what i’d rather do: run that little web server on the actual server, and do the static-site generation there. that way i can post from my iphone and ipad, not just from my mac.but… here’s where web deployment gets tricky. i’m on an inexpensive shared host plan at dreamhost. the machine is running an older version of ruby that’s incompatible with my scripts.i could use rvm and bundler, i guess, to use the version of ruby i want to and to install the gems i need. (it’s just a few, but it’s more than zero.)that is, if i could figure out how to use this stuff and get it installed on the server. looks like something i could spend weeks doing (remember that my hobby coding is limited to nights and weekends).alternately, i could get an inexpensive vps from one of the various providers and set things up there. that might be easier — maybe i could skip rvm and bundler and just install the things i want to use in the old-fashioned way.but then i have to deal with a bunch of other things myself, including setting up apache or nginx. all the things dreamhost does for me automatically i’ll have to handle myself. that doesn’t sound like fun at all.i totally don’t know what to do. it’s not my plan to become a ruby deployment expert or to be on the hook for running a server all...
Tags : now i’m in a pickle with this web stuff - that ,server ,could ,this ,things ,just ,there that ,this blog now i’m in a pickle with this web stuff
inessential: the view-source web
a line in frank chimero’s article everything easy is hard again, published a couple months ago, has stuck with me:that breaks my heart, because so much of my start on the web came from being able to see and easily make sense of any site i’d visit. i had view source, but each year that goes by, it becomes less and less helpful as a way to investigate other people’s work.one of the ironies of this is that html5 makes it easier than ever to make readable, simple html. i especially like two things:quotes for attribute values are optional (when there are no spaces), andthere are semantic tags for things where before you had to guess at the author’s intention. we have header, main, nav, article, and similar now.i realized that this blog — since it doesn’t use cookies or javascript, since the layout is as straightforward as can be — would make a good personal test case. how easy-to-read can i make the html?so i adopted the semantic html5 tags, simplified a few things, and now the source is as easy to read as any html i’ve ever written.lesson learned: the discoverable and understandable web is still do-able — it’s there waiting to be discovered. it just needs some commitment from the people who make websites.
Tags : inessential: the view-source web - make ,that ,things ,html ,source ,easy ,view source inessential: the view-source web
12 apr 2018 13:56:32 -0700
the ui design is much higher contrast — twitter for ios even acknowledges when you have the system’s increase contrast setting enabled, as i do. and, crucially, the official client natively supports alt-text, which allows users to append image descriptions for the blind and low vision before tweeting.
Tags : 12 apr 2018 13:56:32 -0700 12 apr 2018 13:56:32 -0700
12 apr 2018 11:17:48 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 12 apr 2018 11:17:48 -0700 12 apr 2018 11:17:48 -0700
11 apr 2018 09:16:13 -0700
i interviewed aaron bendickson — omni sysadmin, pinball wizard, very patient man who loves his people and isn’t bothered at all ever by all my incessant questions — for the latest episode of the omni show.11 apr 2018
Tags : 11 apr 2018 09:16:13 -0700 11 apr 2018 09:16:13 -0700
10 apr 2018 16:50:13 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 10 apr 2018 16:50:13 -0700 10 apr 2018 16:50:13 -0700
09 apr 2018 14:59:44 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 09 apr 2018 14:59:44 -0700 09 apr 2018 14:59:44 -0700
09 apr 2018 15:39:02 -0700
pitas.com, an old blogging community, is being relaunched via kickstarter.blast from the past, sure, but we can make new things by borrowing from the past.
Tags : 09 apr 2018 15:39:02 -0700 09 apr 2018 15:39:02 -0700
rss readers and posts without titles
i’m quite aware that my recent blog posts without titles look weird in some rss readers.here’s the thing, though: the rss title attribute was always optional. it’s just that rss readers were written with the expectation that it was mandatory.if you write an rss reader with a timeline and detail view, here’s what you could do:use the first part of the description in the timeline, after stripping html.show the post in its entirety in the detail view — but minus a title. no “untitled,” no synthesized title. just no title at all.if you want to see an example, subscribe to this blog in evergreen. sure, it’s not 1.0 (or even beta) yet, but it handles title-less posts the way i’ve described above.it’s the futurehere’s why this is important:we’re already seeing more and more microblogs, and we’re seeing blogs like this one that have some long posts and some microblog posts. (when you see the word “microblog,” think tweet-like, but with html.)this is an important part of the future of blogging. it’s the movement away from posting to twitter first — instead, you post to your blog (or microblog) and then, optionally, echo the post to twitter.
Tags : rss readers and posts without titles - title ,posts ,that ,it’s ,this ,post ,detail view ,without titles ,posts without ,posts without titles rss readers and posts without titles
inessential: evergreen status
things have slowed down for evergreen — but only temporarily.i had to spend some time turning 50 years old, which was ridiculously good fun. (one day i hope my 11-year-old nephew and i finish the cover of “smells like teen spirit” we were working on!)and… my nine-year-old blogging system needed an update, and i just couldn’t stand it anymore, so i rewrote it. it’s nearly finished now — finished enough that i can post to my blog again, at least.and then i realized that i had kind of a mess with evergreen and frontier frameworks. i was thinking about how i wanted frontier’s hierarchical key-value database (which i haven’t written yet) in evergreen — and so, obviously, they should share this framework. and, well, there are a bunch of frameworks they should share.so i started work on converting over to git submodules, so that they can share frameworks, and so the frameworks can live in their own separate repositories. which of course also meant learning how git submodules work in the first place.and it turns out that frontier doesn’t build right now, and needs to be updated for swift 4. but it needs to build before i can tell if i’ve got frameworks-as-submodules set up there correctly.anyway — long story short — there’s finishing the blogging system and then doing a bunch of housekeeping stuff.in other words: it’s infrastructure week! (and will be for a few more weeks, i expect.)and then i’ll be back to evergreen. it should be just one more pus...
Tags : inessential: evergreen status - evergreen ,frameworks ,that ,share ,submodules ,should ,should share ,they should ,blogging system ,they should share inessential: evergreen status
09 apr 2018 09:21:25 -0700
© 1999-2018 brent simmonsmade in seattle. go hawks!
Tags : 09 apr 2018 09:21:25 -0700 09 apr 2018 09:21:25 -0700
08 apr 2018 21:22:54 -0700
maybe you haven’t played maelstrom since the ’90s. maybe you haven’t even thought about it since then.but here’s the thing: you can still play it today.
Tags : 08 apr 2018 21:22:54 -0700 08 apr 2018 21:22:54 -0700
inessential: why i use micro.blog
i wrote last february on why micro.blog is not another app.net.though that article had a bunch of good reasons to use micro.blog, i didn’t really say why i use it.winterthis vile season, run by crime families, shot through with bad faith and giddy injustice, with the highest frauds and the lowest characters, has me looking everywhere for the exit.but there is no exit. there are only choices: each of us can choose to do things, usually small, that will help make things better.we could continue to flock to twitter and facebook — we could keep paying those who have and will rip off democracy for a stock price — or we could turn our backs and help the open web instead.we could say goodbye to the creepy targeted ads and the algorithms, to the nazis and bots and propagandists, to the harassers and the people selling hate. we could stop being spied-on for profit.but only if we make the choice, and then work at it.springwe could dine out forever on our knowing that it was all doomed — that we were too smart to try, too wise to risk even the smallest lift. we knew it all along.or we can make the moral choice of renewal, of planting new bulbs and helping this old tree, a little bigger now, flower again.our hearts may end up broken. again.so?
Tags : inessential: why i use micro.blog - could ,make ,that ,blog ,micro ,micro blog inessential: why i use micro.blog
inessential: blogging system rewrite
i realized that i want my blog to be me on the web. this used to be true, but then along came twitter, and then my presence got split up between two places.to make this work, i needed two things that my old system from 2009 didn’t provide:title-less posts, andthe ability to run the site generator on my server, not just on my mac.in other words, i needed to be able to write tweet-like posts with no title — while on the go, on my iphone or ipad.i’ve done #1 and part of #2 — now it’s just a matter of figuring out how to deploy the system to my server (which is a shared host on dreamhost, but where i can run cgi scripts).the code’s up on github. i don’t really expect other people to use it, but you can, if you want to. i apologize in advance for not having time to write extensive documentation or provide support.the system’s pretty fast: it rebuilds this almost 20-year-old blog in about three seconds on a five-year-old imac. the code is, i hope, understandable and hackable, and i welcome you to fork it if it interests you.* * *another part of this: i’ll stop using micro.inessential.com. this blog will be my blog and my microblog. i want just one place that’s me.i don’t know if i’ll have my posts here automatically echoed to my twitter account. maybe. they do already appear on micro.blog.ps titles were always optional for rss, but most feed readers don’t handle this well. evergreen was written with this in mind. (it’s not 1.0 yet, though. working on it!)
Tags : inessential: blogging system rewrite - this ,blog ,don’t ,just ,system ,want inessential: blogging system rewrite
Search Tags
trump visits florida shooting survivors fbi admits it missed tip will linux protect you from ransomware attacks μητσοτάκης η νδ θα στηρίξει τη βιομηχανική δραστηριότητα πολιτική επικαιρότητα delhi master plan 2021 supreme court refuses to amend its order australia name justin langer as new head coach how twitter reacted best iphone and ipad apps to help you quit smoking aid groups launch review into possibility of sexual misconduct establishing a time scale for 10 million years ago 3 palestinian infiltrators from gaza killed says israel s military cbse gives up direct control over maintenance of reserve fund by its schools canberra raiders prop junior paulo joins eels bonita beach florida christian salem not guilty police officer found to be acting as an automaton turnbull s millions won t save the reef if adani mine goes ahead greenpeace trump’s puerto rico tweets criticized by many tender announced for alimos chios marina concessions sweden s laser man charged with murder in germany lodge finds unexpected ally after broncos loss to dragons samsung isn’t researchers create fiber optic sensors that dissolve in the body pranab mukherjee foundation to help improve quality of life of people launched oxalic acid presstv number of refugees in lebanon deteriorating following victories over daesh technology communications new indication ex trump official cooperating with mueller longer working because hot property international homes with an a list past gut instinct makes animals appear clever from narasimha rao to l k advani the faces of the babri era cricket ireland copyright royalty board raises rate for siriusxm lowers it for music choice comment bmw’s carplay subscription plan is like charging for seatbelts cod wwii thanksgiving double xp weekend has started a day early against zika الهند تغلق حدودها البحرية في وجه لاجئي الروهنغيا المغرب وفرنسا يوقعان 17 اتفاقية تعاون جديدة الفلبين تقول إن أكثر من 2200 عامل في الكويت يريدون العودة борцы российской сборной подрались в москве ο αντσελότι προτιμά την πρέμιερ λιγκ σύμφωνα με τον ιταλικό τύπο ομάδα επικαιρότητα
Facebook Twitter Google Plus Digg Share This

All rights reserved. © Laxaro 2016-2017 Run in 0.132 seconds