ownedthx's comments

ownedthx | 1 year ago | on: Sega Jet Rocket: The '70s arcade game with no computer or screen

It’s writing colloquially… the writer has the difficult job of describing something that’s happening inside this cabinet over time and space and other dimensions Imposed by the game and players behavior.

Bear with us means, ‘I’m about to do a bunch of description… shore up your mental banks and prepare to reread the next bit a few times.

Man

ownedthx | 2 years ago | on: Why are most sofas so bad?

Amish furniture is built extremely well. And the price is not cheap but not exhorbiant. And clearly American made :)

ownedthx | 5 years ago | on: Online Jamming and Concert Technology

JamKazam founder here. Happy to come across a user!

We see that too: 25ms one-way latency is the max to stay in sync, and that includes both internet + audio device encode/decode, which gets eaten up quite fast!

We are looking at providing an optional premium networking service to offer a faster connection as an alternative to the open internet. Nothing too expensive, like $10/month is the goal. Hope that gets you and your friends under that magic threshold when it's available, if you try it out.

ownedthx | 10 years ago | on: Ask HN: Anyone making a living off of desktop applications?

We have a website presence too, and the website UI (as visited in a normal browser) is 95% the same style and functionality as the desktop app.

So when you browse to our site via the desktop app, certain OS-only features turn on.

So it made a bunch of sense to use QtWebkit. I welcome the switch to QWebEngine though, if for nothing else in the hopes that the underlying browser code gets a update and the app will hopefully then feel more responsive.

ownedthx | 10 years ago | on: Ask HN: Anyone making a living off of desktop applications?

We have a desktop application that uses QtWebkit for the UI.

We had no choice technically-we need to use audio APIs on Win/Mac to get our job done.

Based on my experience, I would not recommend building a desktop app unless there is a technical reason to do so.

Data storage, building installers, signing your app for target OS's, and dealing with auto-update are all technical problems that I'd prefer to avoid if I could. Building cross-platform code is also a pain and, while totally doable, will slow down a team that is not familiar with it, I think.

If I really needed to build a desktop app in the future, I'd investigate building building a headless app that hosts a websocket, and use the user's browser to connect to a localhost websocket to communicate with it. (i.e., a technical choice freeing my from Qt)

ownedthx | 10 years ago | on: The Trouble with Tor

Antecdata: most of the scamming directed towards our startup comes from Tor exit nodes.

ownedthx | 10 years ago | on: To Prevent Back Pain, Orthotics Are Out, Exercise Is In

Annecdote time.

My back has hurt for about 15 years, since the age of 18.

I didn't exercise reguraly during that time.

I haven't had any pain for the past 2 years... The change us definitely tied to this: I started working out reguraly (HIIT style in my case).

ownedthx | 10 years ago | on: Internal Applications: When Semantic Versioning Doesn't Make Sense

A scheme I settled on a previous job that I really liked for internal apps was:

branch-buildno

Where branch is the git branch, and buildno came from our build machine (Jenkins in our case).

examples:

* develop-5

* master-10

I then used this ivy-based project: https://github.com/sethcall/depends to push those dependencies to our own internal artifact repository.

Because of this, I could say, 'use the latest artifact on the develop branch', or, I could say 'use exactly master-103'. Those two alone were pretty powerful.

By the way, I asked Maven devs if this would numbering scheme would possible (at the time, I would have happily used Maven instead of Ivy because I had to build some tooling to use Ivy); they were strongly against the idea: http://maven.40175.n5.nabble.com/Is-it-possible-to-tie-curre...

ownedthx | 10 years ago | on: What's new in Rails 5?

I'm not sure if this is baked into Rails 5, but you can get es6 support (via Babel) with the sprockets-es6 gem:

https://github.com/TannerRogalsky/sprockets-es6

Rails is still a second-class JS citizen due to the asset pipeline being opinionated and controlling compared to the node way of doing things, but it gets you closer to 'the new hotness'.

ownedthx | 10 years ago | on: Ask HN: How do you remember syntax?

My unintuitive experience is that I remember .NET 2.0/C# syntax better than any other language, and it was because Visual Studio had the best tab-completion around (probably still does).

Perhaps because I never had to switch out to a browser (usually I could just 'tab' to the right answer), I was able to keep the code in front of my eyes and 'loaded', and somehow etch more corner-case syntax into my brain.

ownedthx | 10 years ago | on: Ruby on Guix

Valid points.

We use a 'monorepo', so everytime we update any gem dependency, all of our apps get rebuilt entirely. So, updating all of our packages or not isn't a problem.

And I like the duplication, believe it or not. After having debugged environmental problems with dependencies in various languages over the years, I'm happiest knowing the dependencies in question are in vendor/bundle; end of story. Sometimes, in case of a nasty bug, I have a one-liner fix and I can go to vender/bundle, tweak the gem, and know I only affected the app using it. Those are things I prefer over some lost hard drive space.

Build times are a little long for us, though. That is true. I do a fresh bundle install on every build. That is the second longest part of the build, behind running our dog slow web tests.

page 1