Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tophercyll
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
tophercyll
10y ago
You can make user level systemd instances run at startup and stick around regardless of login/logout. loginctl enable-linger <username> This enables some nice deployment strategies that don't require root.
2.
▲
by
tophercyll
14y ago
Not a brag--just wanted emphasize how straightforward and fun something like this can be.
3.
▲
DCPU16 Assembler in less than 200 lines of Ruby
(github.com)
32 points
by
tophercyll
14y ago
|
20 comments
4.
▲
by
tophercyll
14y ago
It would probably be worth it to temporarily define one of the reserved opcodes as putchar.
5.
▲
by
tophercyll
15y ago
Sure. I aim to have our interview cycle take under a week, although in honesty, I think it takes about 10 days. I often take on a little more work myself (especially in the phone screen) if I believe it helps speed up the process and saves
6.
▲
by
tophercyll
15y ago
LuaJIT adds another massive speed-up on top of the already healthy Lua performance. http://luajit.org/performance_x86.html http://luajit.org/performance.html That said, I do agree that Lua can be more cumbersome than Python or Ruby.
7.
▲
by
tophercyll
15y ago
Could be the result of an earn out. Basically: deal is X, but if condition Y holds true for the next year, we'll given you an additional Z.
8.
▲
by
tophercyll
16y ago
Let me start by asking $15k/month in revenue or profit? Do you have capacity to hire? Courting investors is a full time job, but so is hiring if done right. You probably can't do both with just two of you. If the goal of raising money is
9.
▲
by
tophercyll
16y ago
We often (jokingly) measure time in kiloseconds around my office. As rue points out, that's just a bit over fifteen minutes, so its actually a useful unit. "See you in the conference room in 2 ksecs..." Put a bunch of geeks together too lon
10.
▲
by
tophercyll
16y ago
Perhaps you're thinking of a different phone? I believe the Optimus T/S/V line all have capacitive screens.
11.
▲
by
tophercyll
16y ago
I have an LG Optimus T on T-Mobile. I got it a while back for $200 with no contract. My $60 plan through T-Mobile is more expensive then the Virgin one mentioned in the article, but because T-Mobile reduces your bill if you don't take the p
12.
▲
by
tophercyll
16y ago
The biggest loss here is the Mac specific GUI bits. Not only does Apple Java use native drawing primitives for ui (instead of requiring X11 like some ports), it also doesn't look completely horrible. Unlikely as it is, I wish Apple would up
13.
▲
by
tophercyll
16y ago
Remember, it's basically only Linux distros that have the capability to upgrade a third-party library like that (ironically, distro maintainers actually have the source code required to recompile everything if they wanted!). Mac and Windows
14.
▲
by
tophercyll
16y ago
Every process has "my-actor" defined in its global environment. It provides methods related to basic actor functionality. In this case I'm calling the "announce" method to say something to all of the process' subscribers. user-interface and
15.
▲
by
tophercyll
16y ago
We don't build any in, but the same strategies (ie, requiring a license key, etc) that work for regular applications like Microsoft Word also work for fluid applications. The bits can be copied easily, but the same is true for traditional s
16.
▲
by
tophercyll
16y ago
Ignoring user interface and the mechanics of peer discovery... user-interface, discovery-system | # This process is spawned with two pids as arguments # If either pid halts, I halt too. user-interface.link discovery-system.li
17.
▲
by
tophercyll
16y ago
Here's some basic syntax. values = '[1, 2, 3] incremented = values.map({ n | n + 1 }) summary = incremented.join(", ") summary.starts-with?("1").then({ fail("Increment failed.") })
18.
▲
by
tophercyll
16y ago
What sort of examples would you be most interested in seeing?
19.
▲
Hello (Distributed) World: Designing Software that Spreads P2P
(blog.cyll.org)
65 points
by
tophercyll
16y ago
|
30 comments
20.
▲
by
tophercyll
16y ago
You can build message passing code that suffers from race conditions. In practice, though, it's almost always obvious if you're about to do something dangerous. On p.173 Joe writes: When we say things such as this: Pid = register(..
21.
▲
by
tophercyll
16y ago
Hi nivertech, I'm sharing one of the lessons we learned building our own programming language. I love how many language designers there are on HN! We're working on an invite system, so everyone can benefit from Skynet! Skynet is better when
22.
▲
by
tophercyll
16y ago
True, the nice things about libraries is that they can compete and make your ecosystem stronger. But the nice thing about building it into the language is that it becomes a common layer of compatibility. We've gotten comfortable enough with
23.
▲
If you can't make a language fast, make it parallel
(blog.cyll.org)
44 points
by
tophercyll
16y ago
|
31 comments
24.
▲
by
tophercyll
16y ago
I actually spent some time reading that spec yesterday while hunting a bug. I was trying to figure out if maybe we were violating the protocol in some way. I'm not enough of an expert to weigh in, but the spec did make me chuckle. Super ver
25.
▲
by
tophercyll
16y ago
I loathe source code templates. To use web (newspaper?) terminology, it puts the content below the fold. It also raises the cost of factoring code out into its own file. Even a simple code header can easily be double the amount of code I co
26.
▲
by
tophercyll
17y ago
And in fact they almost certainly will choose a different host. Our plan is to just buy an extra IP for one of our VPS machines and leave it unused.
27.
▲
by
tophercyll
17y ago
We're experimenting with this technique in our peer-to-peer software. Unfortunately we probably won't have data on what percentage of the time it works for a few weeks. Provided everything goes okay, I'll try to post our data as a follow up
28.
▲
by
tophercyll
17y ago
Chapter 7 of Essentials of Programming Languages (EoPL) has a nice introduction to some basic topics including type checking and type inference. It's a nice gradual introduction, and help me get started with TaPL (although I wish I could sa
29.
▲
by
tophercyll
17y ago
Consider a bicameral legislature where newly elected representatives serve a four year term in the lower body. Their sole responsibility is the review/renewal of existing laws. Every law must be renewed every four years. After completing th
30.
▲
by
tophercyll
17y ago
Haha, well, we were also in a pool with a ton of other brilliant, driven applicants! That might have had something to do with it too. =)
More ›