News for hackers. Stuff that matters.

stephencelis

> Marketing I suppose.

Nope. And not sure where you get that idea. This release even involved a rename away from including "GRDB."

When 0.1 of the library was released, it was a simple adapter between our Sharing library and GRDB, thus the name SharingGRDB. As our needs grew, the tool evolved significantly, and both the Sharing component and GRDB have become more of an implementation detail. In the future we will consider supporting any SQLite adapter, even your libraries ;)

Are you suggesting SQLiteData is an ORM, or SwiftData? SwiftData (and CoreData) are certainly ORMs, but SQLiteData is not. It's simply a collection of tools on top of SQLite that provide similar functionality to SwiftData, but you always have direct access to SQLite.

The things you say that SQLite doesn't do is exactly what SQLiteData provides (Swift-friendly bindings for encoding and decoding data from SQLite), and more. There's a footprint, as there is with any library, but there is no ORM level of abstraction here.

I think you're missing the point. iOS 13 is not the value proposition of the library, it's simply one small feature of comparison of many and isn't highlighted beyond a simple mention. The library provides just as much value if you are starting a new app today and choose to target iOS 26+.

> And with Apple's history of source-breaking changes over major platform updates, plus given how even huge libraries/tools like Alamofire, Realm, RxSwift, Cocoapods eventually succumbed to oblivion, I can't think of why an Apple developer with any modicum of discernment would choose PointFree's tools over Apple's own--unless they are themselves caught by the allure of reinventing the wheel.

Isn't this just a blackpilled take in general? You're complaining that Apple software breaks, that other third party software is discontinued, and this somehow leads to the conclusion to avoid this library?

Re:Syntax control for the command line on Saturday December 28, 2013 @01:27PM (#6975673)
Ah, I'd missed that update. Thanks! I prefer this to the current workflow.
Re:Syntax control for the command line on Saturday December 28, 2013 @10:53AM (#6975219)
For those that are worried, the source is there to inspect and compile. For those that aren't, there's reduced friction. It's a young project and I could move the binary elsewhere, but I'm not sure that would change your concern?

Is there an alternate process you would suggest?

Re:Working remotely and the tools that make it possible on Wednesday June 12, 2013 @03:36PM (#5870193)
Slingshot's supported Retina since V2. Dropbox's auto-upload of screen shots is pretty good (they're using a private API to copy the link the your clipboard before the upload even starts, so it feels really fast), but if you share files outside of screen shots, Slingshot might still fill a need with file and clipboard sharing.
Re:Manage GitHub Issues with the command line on Sunday April 21, 2013 @01:51PM (#5585630)
It actually lets you do this already, though the documentation is relegated to a manpage that doesn't get installed automatically. It checks, in order, for:

  - $GHI_REPO env var
  - git config ghi.repo
  - remote named "upstream"
  - remote named "origin"
So you can just use "git config ghi.repo username/reponame" to get the behavior you want.
Re:Marco Arment on the new Kindles on Wednesday September 28, 2011 @08:07PM (#3050523)
We didn't spend $79 to read his blog.

Amazon offers 2 price points, emphasizes the ad-driven one, and somewhat obscures the fact that it's ad-driven. I don't see how that relates to the free (and Creative Commons free content of) marco.org, and the fact that he syndicates ads from a network he trusts there.

Re:Modern Ruby Development on Tuesday September 27, 2011 @07:29PM (#3045736)

  If you want to set your login shell to zsh, go to System 
  Preferences -> Users and Groups. Right-click on your user 
  account and select Advanced Options. Change the login shell 
  dropdown to /bin/zsh.
You're better off using `chsh -s /bin/zsh` (or, better yet, `brew install zsh`, append `/usr/local/bin/zsh` to `/etc/shells`, and use that, instead).
Re:Lab-grown meat might be only 6 months away on Thursday September 01, 2011 @05:22PM (#2951825)
> 2.5 centimeters long and 0.7 centimeters wide

An improvement on the 8mm x 2mm meat reported on just a few months ago:

http://www.newyorker.com/reporting/2011/05/23/110523fa_fact_...

But still, where is "6 months" coming from? A vague "year" figure is given by Mark Post (with the caveat that funding is needed), but that doesn't even bring into consideration the process of getting the meat out of the lab and into the grocery store.

Re:Command-Q on Tuesday August 16, 2011 @05:33PM (#2892985)
I would have loved to have had this a year ago, or two, etc., but my accidental quits haven't been nearly as frustrating since upgrading to Lion. I can still see this being useful, though, especially with apps that are slow to implement resume functionality.
Re:Rbenv, an unobtrusive rvm replacement on Thursday August 11, 2011 @07:32PM (#2875305)
(You should only have to run this the first time you bundle.)
Re:Rbenv, an unobtrusive rvm replacement on Thursday August 11, 2011 @06:50PM (#2875170)
You can use Bundler to isolate your gems locally, or you can use rbenv-gemset:

https://github.com/jamis/rbenv-gemset

Having a standalone GCC installer is a nice option (especially if you have an Air with limited disk space), but if you want to avoid the hassle of debugging the occasional compilation failure, Xcode is the way to go.
Wouldn't radio streams fill that gap, then?

Turntable's design sense was its differentiator, and many of my friends were completely charmed by the avatars when they first tried the service.

If you actually do want the functionality of Turntable without the avatars, http://listeningroom.net/ came out awhile before Turntable, but never seemed to pick up.

Re:Ask HN: who launched something in July? on Monday August 01, 2011 @12:14PM (#2832905)
I launched a new version of my Mac app, which brings basic CloudApp/Droplr functionality to a Dropbox or Imgur account:

http://itunes.apple.com/us/app/slingshot/id436819784?mt=12

Re:Advice From An Old Programmer on Thursday June 16, 2011 @04:05PM (#2662993)
While the same thoughts crossed my mind, I think he probably meant art in the age of mechanical reproduction.

Still, programming affords a combination of the widest reach and lowest barrier to entry: it rarely requires the artist, performer(s), or specific location(s) to be consumed as a medium.

Re:Tell me why I suck on Wednesday February 23, 2011 @10:20AM (#2254316)
A friend and I built http://failin.gs with the mindset of vanilla anonymous feedback but were surprised when a lot of people started using their profile as a forum for feedback on their artwork and other hobbies.
Re:Reset v2.0 on Thursday January 27, 2011 @01:28PM (#2148884)
Perhaps, but both the Mozilla and WebKit stylesheets are available for reference in their respective repositories (and likely unchanged, for the most part), and IE9's purported stylesheet is here: http://www.iecss.com/

It would be doable to keep up to date if someone wanted to, though whether it's worth the effort is another thing entirely.

Re:Reset v2.0 on Wednesday January 26, 2011 @04:55PM (#2145353)
I don't mean in bytes, I mean in how many elements it applies rules to (see rimantas' comment). I'm also not sure it _would_ lead to a much larger CSS file (only 16 tags differ among browsers, and I doubt 16 CSS rules would be required for normalization).
Re:Reset v2.0 on Wednesday January 26, 2011 @02:59PM (#2144841)
These kinds of resets often seem like overkill. Are there any reset libraries out there that do the bare minimum by normalizing against user agent defaults?

I.e., those described here: http://css-class.com/test/css/defaults/UA-style-sheet-defaul...

Re:Show HN: AisleFinder.com (Google maps for Supermarkets) on Tuesday January 25, 2011 @02:56PM (#2140560)
Two strikes kept me from looking at this:

1. You posted this as a direct link and don't even have a comment with more information.

2. Registration required.

Re:Things Real People Don't Say About Advertising on Friday January 14, 2011 @03:24PM (#2105278)
The captions are hyperbolic and quite funny, but perhaps funnier is the fact that our unconscious brains do have these kinds of reactions (though muted, of course).

From an article I read the other day:

"The cognitive revolution of the past thirty years provides a different perspective on our lives, one that emphasizes the relative importance of emotion over pure reason, social connections over individual choice, moral intuition over abstract logic, perceptiveness over I.Q."

- http://www.newyorker.com/reporting/2011/01/17/110117fa_fact_...

This is a bit disingenuous.

1. It did not pass Angry Birds, but Angry Birds Seasons Free, which is a relatively new app.

2. The Free app list is more volatile in general.

Still, congrats to the developer on becoming so visible so quickly.

Re:Don't ever run bundle update on Monday January 03, 2011 @04:42PM (#2064796)
It's not really "blindly"; if you run `bundle update', the latest versions are documented in the Gemfile.lock.
Re:Python vs. Ruby: A Battle to The Death on Monday January 03, 2011 @03:15PM (#2064511)
Perhaps more technically, unbound methods _are_ objects (as are [bound] methods, procs, etc.).
Re:Don't ever run bundle update on Monday January 03, 2011 @03:09PM (#2064489)
I've found myself in the situation, a few times, where it was necessary to run `bundle update' to resolve dependency conflicts. You should, of course, always thoroughly test your application before deploying production code after a `bundle update', but I'd hardly tell people to not "ever" run the command, especially if you have git-based dependencies that need to be updated.
Heroku has had experimental Node.js support for awhile[1], but it's still just that, experimental[2].

[1] http://blog.heroku.com/archives/2010/4/28/node_js_support_ex...

[2] http://blog.heroku.com/archives/2010/9/20/an_update_on_herok...

Older »