Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jbert
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
151.
▲
by
jbert
13y ago
I watched simple text-based internet protocols eat the efficient, ASN.1 OSI protocols for breakfast. From the OSI side of the fence. You can talk about efficiency until you're blue in the face, but human-readability is very useful. I
152.
▲
by
jbert
13y ago
One way to do this is: - have a way of working out which users can see which objects - whenever an object changes, note that all observers need to see an update - either push that notification to the user, or record it ready for the next ti
153.
▲
by
jbert
13y ago
Thanks for that. But afaics, libgcrypt seems to be on a similar level of abstraction as the openssl lib? i.e. implementations of ciphers etc. I then fall into the mistake of http://www.cs.berkeley.edu/~daw/teaching/
154.
▲
by
jbert
13y ago
> If I need to exchange encrypted messages in some store and forward style I'd likely use PGP. Do you or others have any recommendations for cross-platform library code (at least OSX, Windows, Android, Linux, Windows 8) for this pur
155.
▲
by
jbert
13y ago
Isn't this a major difference between core.async and go? If you perform a blocking operation (Thread/sleep there, but could be, for example, a socket read?) will you run the risk of exhausting the thread pool? The go runtime handl
156.
▲
by
jbert
13y ago
Yes, good point. But it all depends on level of risk, type and amount of data etc. You don't need any electronics for a film camera. Or any metal, for that matter. It's a risk to take such an item in, but maybe it's worth it
157.
▲
by
jbert
13y ago
It's analagous to media DRM. Nothing "works" if the user has admin access on the viewing device. And the only way to ensure that is a "trusted computing" chain all the way from processor boot. Which is possible, but
158.
▲
by
jbert
13y ago
> even if the project runs out of money after a few sprints, the most important requirements will have been met. The product owner still gets to prioritise a backlog (the product backlog) according to business and user requirements. Inte
159.
▲
by
jbert
13y ago
I dislike the fact that the value in range over a slice is a copy, rather than an alias, to the slice value. It seems to me to be strictly less useful than the alternative (aliasing). And I also don't really buy the argument that "
160.
▲
by
jbert
13y ago
> Implying we should 'fix' Eternal September is pretty close to implying we should keep important technology out of the hands of those the current users deem unworthy. That prevents both spam and the Arab Spring, both 4chan and
161.
▲
by
jbert
13y ago
perl allows both trailing commas and also optional list-quoting which breaks on whitespace (commas unneeded): my @stuff = ( "foo", "bar", "baz", ); or: my @stuff = qw( foo bar baz )
162.
▲
by
jbert
13y ago
Another problem you might notice is a significantly reduced ability to pick out signal from noise. e.g. someone talking against music or engine noise. I think this is due to the brain being able to 'boost' signals based on directional infor
163.
▲
by
jbert
13y ago
It does if you use the One True Brace Style: http://en.wikipedia.org/wiki/Indent_style#Variant:_1TBS since your eyes would flag: if (null != foo); { bar(); } as badness. [edit: correct } to {, ta]
164.
▲
by
jbert
13y ago
Yes, it seems very close to actors but I guess that's not too surprising if you're trying to converge on "ways to do concurrency which don't suck" from different languages.
165.
▲
by
jbert
13y ago
That's the main trick, but the other pattern there I really liked was the idea of pulling all mutable state into the function which was running as the goroutine (and manipulated by the for-select). It's a lot like an object instance, respon
166.
▲
by
jbert
13y ago
Thinking about this and defining "value" as "what people want" (i.e. "wealth" in the essay), it seems to me that every freely-entered-into transaction must increase overall value. [Since the two exchanged items must be valued more by their
167.
▲
by
jbert
13y ago
So the issue stopping NFC abuse is the policing of questioned payments? [i.e. someone with a auth key can basically choose to charge people what they want (by using modified aerials), it's up the the people charged to complain sufficiently
168.
▲
by
jbert
13y ago
Am I right in thinking that the only thing stopping NFC working at greater distances is signal strength? If so, presumably someone could make a targetted aerial which would allow functioning over greater distance (like the 'pringle can wifi
169.
▲
by
jbert
13y ago
I think it's less about "one true kernel" with too much control by an established crew and more about system integration and risk. The vast majority of people don't run a Linus kernel. They run a distro kernel. Distros can (and do) ship mul
170.
▲
by
jbert
13y ago
That's an interesting perspective. Thinking in those terms, the benefits of the "privileged lib" are: - has a lot of functionality (support for hardware X, Y etc, good implementations of important, difficult algorithms) - interoperability
171.
▲
by
jbert
13y ago
Does dropping packets matter if you're looking for hot keys? As long as you manage to be fair in what you drop, surely all you really need is a representative sample (even 1-in-100 or whatever would do).
172.
▲
by
jbert
13y ago
"the only reason it's not fixed is because it's not used very often." What is your view on the word 'children'?
173.
▲
by
jbert
14y ago
Standards bodies ossify over time. In Europe in the 80s/early 90s, X.25 comms, full seven-layer OSI stack and X.400 email was the "real thing", standardised by OSI, mandated by government procurement and implemented by telcos. This was "co
174.
▲
by
jbert
14y ago
Not in the sense of "wrong", but in terms of difficulty of comprehension, for me it's call/cc in scheme: http://en.wikipedia.org/wiki/Call-with-current-continuation The main thing which helped me get some kind of grip on it was having wor
175.
▲
by
jbert
14y ago
Agree with that, but would also like to throw in a scenario where there wasn't a sterile environment, but conditions were harsh enough for all present life to die, leaving you with a 'sterile' thin soup containing the building blocks of DNA
176.
▲
by
jbert
14y ago
Thanks for posting "negative" results. I think it's good science.
177.
▲
by
jbert
14y ago
Is possible/likely that that is (partially-) chicken manure? If so, reducing/eradicating endemic chicken salmonella might also remove it from the manure.
178.
▲
by
jbert
14y ago
As I understand it, the runtime has to clone a new thread for each sync call into the OS. That is the (only) mechanism by which a goro can perform such a sync operation without risking blocking the process. It's entirely possible under some
179.
▲
by
jbert
14y ago
I played around with a go server to do some simple scaling numbers - looking at possibly using go to implement a large-number-of-idle-connections notification server. I found the (good) result that I could spawn a new goroutine for each inc
180.
▲
by
jbert
14y ago
The UK "Grey Book" email system ( http://en.wikipedia.org/wiki/Coloured_Book_protocols ) used email addresses the other way around (in the same timeframe that the UK was using a stack over X.25 as their internetworking protocol). For exampl
More ›