gcao
gcao on Hacker News
Posted by
gcao on Thursday January 01, 2026 @01:53PM
from the show-hn dept.
https://github.com/gene-lang/gene
Hi HN — I’ve been working on Gene, a general-purpose, homoiconic language with a Lisp-like surface syntax, but with a core data model that’s intentionally not just “lists all the way down”.What’s unique: the Gene data typeGene’s central idea is a single unified structure that always carries (1) a type, (2) key/value properties, and (3) positional children:(type ^prop1 value1 ^prop2 value2...
Posted by
gcao on Sunday December 01, 2024 @11:04PM
from the self-post dept.
When posting that question, I was genuinely curious why AI-related news seems to rarely appear on Hacker News.
The other suggestions are all very good. I’ll work on them when I get a chance.
About the first, I think the focus page is already very minimal. Not sure what can be moved out.
Posted by
gcao on Saturday November 30, 2019 @10:18AM
from the show-hn dept.
The url can be found in the first comment.To scratch my own itch, I created a simple tool that should be helpful to many of us who are under constant distractions. If anyone uses this and finds it effective or ineffective, please kindly share your experience.Below are some ways I think it can be put in use:1. Before we start a work day, we can use it to clear up random thoughts and...
How well does Spacemacs work in a terminal (e.g. iTerm)? I've been using iTerm+Tmux+vim and don't want to give up iTerm+tmux just yet.
I've not done any research. It's just an idea suddenly popped into my mind :-P Any comments or suggestions are welcome.
The waiting time between numbers is what requires attention.
Posted by
gcao on Saturday November 14, 2015 @05:34PM
from the show-hn dept.
Seems it does not handle repos or folders with "."
Why not just recommend one way of naming things and do it in all standard APIs? If someone obviates in his custom library, that's his problem. I think below are pretty much a standard in many languages now.
THIS_IS_A_CONSTANT
SomeClass
someVariable
someMethod()
Great work! This is very intriguing!
In pry is it possible to return something when I exit the REPL? Like this:
def do_something
return binding.pry
do_something_but_does_not_work
end
result = do_something
process result
It might be very convenient if I put 'return binging.pry' just before the broken code. I can interactively fix the broken code and continue run outside of current method.
Mine crashes a lot. Usually after I send it to sleep when I go home. Next time when I wake it up, it starts up from crashed state. It might have something to do with some app I installed but I didn't spend time to figure that out yet.
Has anyone created mapping to jump AFTER a character? I did it and think it is great.
Thank you for sharing this. However, IMHO form builder is the last thing that could be reused in different projects. How a form is presented and submitted and navigation is handled vary a lot from one project to another project.
Jon, do you mind if I send my resume and cover letter to you? If you find it a good fit to your team or any other team, please forward to the right person. I really appreciate you taking the time to review it.
My email is gcao99 at gmail.com
React is nice. I've created a simple library that shares same core concept - map DOM to Javascript objects. The difference is my lib uses Javascript standard data type, array, to represent tag, and hash(or object) to represent attributes, and strings for text contents. With a few tricks, I got a very powerful library -
http://github.com/gcao/T.js. You can see an example written in CoffeeScript here
https://gist.github.com/gcao/8363743
IMHO, built-in support of api-only application is very good. Here are the reasons I can think of right now:
1. unify people who are looking for a standard approach to create api in Rails
2. clear separation between lower level http support and higher level html/js/css processing
3. performance improvement against using regular Rails for api
4. easier upgrade for app developers
Interesting project. I feel it is similar to
https://github.com/gcao/T.js - my little Javascript template engine. However IMHO, json2html is too verbose for large document, and T.js is concise and provides some nice features(e.g. layout, attributes as hash etc).
Below is a T.js template written in Coffeescript.
<code>
tournamentResultTemplate = (data) ->
return unless data.result
[ "div.detail"
[ "table"
[ "tr"
["td", "Result"]
["td", data.result]
]
if data.defeated
[ "tr"
["td", "Defeated"]
["td", data.defeated]
]
if data.lost_to
[ "tr"
["td", "Lost to"]
["td", data.lost_to]
]
]
]
</code>
Posted by
gcao on Friday May 24, 2013 @03:49PM
from the github.com dept.
Go is never popular among ordinary people in China. I guess one reason is it takes a lot of time to finish a game. However, most chineses know how to play Xiangqi, the chinese counterpart of Chess.
With my due respect to guys behind Ember, I don't understand why Ember gets so much attention. It has been in works for 4~5 years now but has not reached its 1.0 status. I've seen many complaints about its learning curve, documentation etc. However, when people talk about Javascript web frameworks to learn, it is often brought up as a candidate. Maybe someone can tell me why people think it will be a serious contender in this fast moving area.
It's probably a design pattern, or a flavor of AOP (Aspect Oriented Programming).
Posted by
gcao on Friday February 08, 2013 @03:04PM
from the show-hn dept.
Posted by
gcao on Friday January 18, 2013 @05:36PM
from the self-post dept.
I've read a few articles about DCI and think it is a good exploration on software design. However some questions arise when I try to wrap my mind around it.Compared to MVC which has been hugely popular and successful, I feel DCI has an inherent issue - Context and Interaction are too tightly related to each other and can not exist as standalone components like each of MVC does. From this...
Great work!
Node.js and python support will be nice.
This is great!
Even ack is fast, it still takes a few seconds when I search something inside my rails project. I hate waiting. If Ag can work with same options as ack, and with ack.vim by simply creating symbol link, it'll be great.
Btw, I noticed the output of ag does not highlight matches and include line numbers. Maybe those are what make it a lot faster?
Interesting project. It'll be good to have coffeescript support.
It's good to see this coming. However I don't understand the price structure some vendors are offering. Take Zend Server(below is the link) as an example, why should they charge a lot more on high-memory/high-cpu instance? Is it because the incurred traffic or usage is much higher? How does this compare to setup your own server but buy server license from them.
https://aws.amazon.com/marketplace/pp/B0078UB5X6/ref=gtw_msl...