Profile

Cover photo
Dan Hulme
Lives in Cambridge, UK
9,019 views
AboutPostsPhotosYouTube

Stream

Dan Hulme

Shared publicly  - 
 
 
One week from today, I am giving a talk in the Panton Arms. Everyone's welcome.
2
Add a comment...

Dan Hulme

Shared publicly  - 
 
The problem with "infinite scrolling" is infinite memory use. When you use it in place of paging, you're effectively limiting users to view the top n items, and you've no way to predict what each user's n will be.
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
SF kind-of idolises strong AI. Strong AIs are always perfect, flawless personalities: cleverer than humans, and infallible (except maybe when it comes to understanding emotion). Either that or they go mad and try to kill everyone: possibly from the pressure of trying to live up to their reputation.

I'd like to see more AIs with bugs - one-track minds, cognitive biases, poor memories - the kind of bugs you'd overlook in a human as "character flaws", but maybe they're flaws you'd never see in a human.

The closest I can think of is the sonar computer in Hunt for Red October which calls everything a seismic anomaly because it was originally written for geology.

Maybe I'm just thinking of this because I'm writing AI systems. Think about how hard it is to eliminate biases from one's own thinking. Now imagine how easy it is to train a bias into an AI without even realising! Bug-free strong AIs suddenly seem more incredibly optimistic than superluminal travel or a united Earth.
1
James Quartly's profile photoDan Hulme's profile photoDan Piponi's profile photo
8 comments
 
+Dan Piponi I see you are listed as a contributor thereto. Sado :-)
Add a comment...

Dan Hulme

Shared publicly  - 
 
The latest Shadowburst app is a quick-and-simple one I wrote to make testing EditText and soft-keyboard features easier. It just fives you some text fields and a way to change their "input type" and "IME options", so you can turn on and off settings that affect the keyboard, such as whether to use a text or numeric keyboard, and whether to show an action in place of the enter key.
Put your favourite keyboard through its paces with IM prove. This app is re...
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
Dolphin developers rate ARM GPU drivers: awful, but not quite as bad as Qualcomm's. 
1
Add a comment...

Dan Hulme

Discussion  - 
 
Hey guys, it's great to see there's a community for this game. I might be interested in joining in the location-based gaming fun. Does anyone have an invite going spare so I can try it out? Also, I could do with a tip of which faction I should join (trololol).
1
Tafka Wac's profile photo
2 comments
 
invited!
Add a comment...

Dan Hulme

Shared publicly  - 
 
This week I've been working on placing labels so they don't overlap. There's a standard algorithm for this, if you know what priority the labels have: you save an interval set of the labels you've placed so far.
I didn't want to redo this from scratch every time the zoom level changed, so I precompute for each label the ratio between the width of the label and the space it has to fit in. Then per-frame I can just compare the saved ratio with the current zoom level. Even better than that, I can sort the list of labels by this ratio, so once one test has failed I can stop iterating the list.

With a little more work I should be able to put all that in the labels' geometry shader, so I don't have to change the vertex data per-frame. But that's a little harder than it sounds, because the zoom level isn't just a single number.
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
Slightly premature happy Easter! I thought my lan party headphones were a bit boring so I fixed them. 
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
One of my favourite features of Zero-K (and other Spring-based games) is that you can edit the lua scripts responsible for drawing units, maps, &c. I made a commentated replay of this Zero-K match to show off some changes I've been experimenting with.

(There's no "before" in the video, so if you haven't seen Zero-K before, you won't see whether my change is an improvement or not.)
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
Can anyone recommend me a good book about language modelling? All I know about it is what I learned in a half-assed undergrad course. (I refrain from comment on whether it was the teaching of the course or the learning that was half-assed.) 
1
Add a comment...

Dan Hulme

Shared publicly  - 
 
As +Dan Piponi as been proving theorems from textbooks in Agda, I wonder if that helps you internalise or intuitively understand the theorem better than trying to reproduce the proof on paper. If so, that might be sufficient incentive for me to learn Agda, which I've struggled to find a real-world use for. 
1
Dan Hulme's profile photoDan Piponi's profile photo
2 comments
 
Yeah, that's what I was worried about. Learning Agda so I can understand theorems better isn't useful if all I understand is how to do it in Agda. Itd be like learning to use a calculator so you can understand arithmetic better. 
Add a comment...

Dan Hulme

Shared publicly  - 
 
I set up my gaming laptop to record & stream. To test it out, I made a video about Receiver.
1
Add a comment...
Story
Tagline
Thread without any cores
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cambridge, UK
Previously
Liverpool, UK
Work
Occupation
Computer scientist
Basic Information
Other names
Daniel Hulme