HNHacker News
TopNewBestAskShowJobs

digitailor

541 karma · joined June 18, 2010

submissionscomments
digitailor··on Show HN: SlaveryStories.org – Memoirs from American Slaves
I am perplexed at to what point you are trying to convey. I have some clarification questions for you in response.

How did a statue provide more "nuance" to your education? Are you under the impression that a sculpture somehow guarantees accuracy or breadth of education? Here in the US we have thousands of such statues and "grander" commemorations as well. Is that a voucher for the sum quality of our history education?

>> It is easy to focus on what terrible times slaves had - 'wasn't it terrible' - but the more interesting stories and the bigger picture are elsewhere. For starters, it was not the slaves that freed themselves (Haiti being an exception), the campaign was a Quaker thing, an understanding that God would not have thought it right

Your Quaker example is one of the most basic factoids of slavery history. I was taught it in elementary school. It is also a small part of the story that is largely based in religious moral glorification, a major theme in European revisionist slavery history. And do you have an example of a curriculum where it is taught that "slaves freed themselves?" I have never once in my life heard this theory postulated, perhaps it is not as common as you imply? Also, what do you mean by "more interesting stories"? To whom exactly? Perhaps a modifier that indicates --TO YOU-- would be appropriate here?

Have you really been exposed to the tremendous corpus of truly horrifying artifacts, down to paperwork, that came out of the slave trade era? Having been educated in academically-rigorous inner-city public schools, I challenge your schooling in this area, because you seem very blithe about the overwhelming ratio of horror vs. "it-wasn't-so-bad-compared-to-indentured-servitude". Have you really seen the layouts of the most common British and Dutch intercontinental slave ships? Do you know the voyage mortality rate and the way the bodies were disposed of (or left to decompose while attached to other, alive humans)? We are talking hundreds of thousands of recorded cases by the slavers themselves here. And these are just the most common examples. Why is minimization of these facts important to you, in favor of political history? Are the two really mutually exclusive?

As to the rest, why you would go on about all this in the commentary regarding a well-executed website about first-hand accounts of American slave experiences? Does your school's statue and some vague academic factoids somehow invalidate these accounts?

In conculsion, is this really an appropriate place to point out that there is more to the history of slavery than atrocity? Is that fact not entirely self-evident to anyone of HN's mean-intelligence level? What has the contribution to the matter at hand been here?

digitailor··on Windows 8 and Windows 8.1 pass 10% market share, Windows XP falls below 30%
Does anyone know what the correlation is between the rapidly decreasing WinXP market share and the size of the large botnet pools?
digitailor··on The first Bitcoin post on HN
I found this link as a source to help explain (it's good), I'm on the move:

http://www.coindesk.com/china-leading-global-rise-bitcoin/

digitailor··on The first Bitcoin post on HN
Re your comment about currency production costs: A spike in electricity costs would directly effect existing bitcoins' value. A spike in cloth paper prices would not cause a meaningful change in the value of already-printed dollars. And the price of the dollar would spike with electricity costs indirectly. They're not the same, it's an invalid comparison that neatly evades their inherent technological and conceptual differences.

"Store of exchange-value" != currency, and BTC is currently behaving best in that role. Admirably, really- see how it's spreading like hotcakes in China. That's as a store of exchange value, not a currency.

You can't turn your gold "back into" ore or your diamonds "back into" carbon. The cost of an airline ticket is mostly determined by the current price of fuel.

When BTC starts to be used as a currency in earnest we can revisit the issue. Although at that point, you will be able to exchange your BTC back into electricity or other commodities through speculation or arbitrage. Which you can actually do directly right now if you know the right people, anyway. Profitably.

digitailor··on The first Bitcoin post on HN
Yup you said it- it's not a major currency yet, so it's not "competition." ¥ -> BTC != ¥ -> $|€|£ etc. No manipulation of a central bank can effect BTC's value. Not only does yuan get "kept in the system" through govt-regulatable Chinese exchanges, it's not pegged to other nation's currencies, which China hates.

Remember Romney's line about "going after China for their illegal currency manipulations?" Heh.

digitailor··on The first Bitcoin post on HN
>> Bitcoin is different in that is the purest form of a fiat currency in the sense that it is backed by nothing and thus has no intrinsic value whatsoever.

It's backed by the tremendous amount of electricity required to run the transaction processing network (ie. "mining"). Remember this is the world's largest distributed supercomputer.

BTC is a proxy for electricity, that's why mining equipment ended up at ASICs so quickly- in mining, less W = more $$. By a lot.

The USD is currently backed by absolutely nothing. There is no way we could print the $2000 trillion dollars[1] of derivatives now in existence. You couldn't cash out all of it or even too much of it.

The USD is "fake". And high finance is not ignorant to this fact, at all.

[1] Or more, no one actually knows. Goldman Sachs would have the best idea of this.

digitailor··on The first Bitcoin post on HN
Ahh, someone on HN who understands stores of exchange-value. Refreshing.

Just one of the many, many ways bitcoin is better than gold as a store of exchange-value: embedded security. No armored trucks, no vaults.

And look at China. BTC's recent rise is partially attributable to the fact it's a so-far-legal method of moving ¥ out of the country. And their government looks to be in support. The reason it's illegal to exchange yuan for foreign currency is so it doesn't leave the system and lose value. With BTC, the yuan is received by the buyer as something of value, instead of something to be "disposed of," thereby not diluting its value.

Ie. BTC can move currencies without making them lose exchange-value. That's not a small deal.

digitailor··on Rotate the world
I haven't tried this on a computer yet, just on the iPhone. So I can't address the above comments. But using touch, I think you have created the most intuitive 3-angle rotation I've used yet. The responsiveness is great, and the path follows my finger as I would expect it to (from a purely physical, action-reaction point of view). The mechanics of roll using a mouse are non-obvious to most people, and to have that interface issue addressed by this touch solution is an accomplishment. Maybe that's the real story here?
digitailor··on Filesharing site revealed to be anti-piracy ‘honeypot’
I'm confused by this. This guy has publicly admitted, in detail, that he started a site specifically in order to facilitate copyright infringement. Regardless of his view of his own "intention", this is a violation. He's enabled piracy and has stated his specific intent to do so, and he is not a government agent.

What if someone started a club where drugs were sold and then publicly announced a year later that is why they started the club? Except it was supposed to be a citizen's sting operation? And he was trying to get a payout from the feds by providing information? Does he think that provides immunity? My guess is they'd nail him to the wall while laughing at him.

Hasn't this guy opened himself up to legal action, both governmental and private, by his statements? He has stated publicly that he enabled "illegal" activities IN ORDER TO MAKE A PROFIT.

What about Nuke Piracy's complicence through acquisition?

On another note, that is in no way an analysis or conversation starter, or even constructive: what a prick.

digitailor··on Actionable Ways To Get Startup Ideas
Yeah I agree my last point is weak.
digitailor··on Actionable Ways To Get Startup Ideas
My reply is coming late, but I can understand how my point could be unclear. Let's break it down for Zuckerburg's case, and see how it fits. Unfortunately I will have to resort to common lore.

1. "I have experience in this area" Yes, yes, and hell yes. Zuckerburg was conscious of social dynamics to the nth degree. This is the executive who publicly admitted his company is no longer cool because he's just that realistic and expert.

2. Wow there are under-served market needs here He seemed to know that it was at the point where the web had become so universal that both male and female students would be entertained by this idea and treat it like a game. American college students f'ing love social games. What Facemash did isn't really possible in the physical world, so it was a new kind of game that appealed to both genders. Young women were an absolutely underserved segment of the digital entertainment market. And for anyone of either gender who doesn't usually like games played on screens, this game was easy peasy and required no hand-eye coordination and had zero learning curve.

3. "have some relevant experience to start a company that addresses it and can attract talent"

He's a coder. He had the idea. He executed. He attracted talent immediately. Coding became a whole helluva lot sexier than before because this was a social game and people liked it. It wasn't DOS or LotusNotes, other runaway successes by coders that probably never got them laid at a frat party. Bill G on the Byte cover anyone?

4. -> Facebook.

What happens when we fill in the alternate?

1. "I'm a wannabe entrepreneur" Debatable. I was kind of being snarky with this point anyway. But he was a CS major, and he seemed fueled by parlaying his coding skills into social status. I am not his therapist though.

2. "I have no domain specific expert knowledge" The way he is portrayed, he was an absolute expert at negative social dynamics and appealing to people's social motivations, often in a less than wholesome way. He seems way expert to me.

3. "let's randomly find something we guess people care about and overspecialize" Here's the CRITICAL point you missed. He did not sit around trying to come up with ideas. He had a razor-sharp, almost game-theoretic perspective on college socialization. He honed in immediately on how to exploit that, scraped the dorm directories, and manifested his idea quickly.

4. -> start coding blindly or find a Rails dev on Odesk

THERE WAS NOTHING BLIND ABOUT WHAT HE DID AT ALL. It was razor-sharp, targeted, deliberate, and in my view, brilliant.

Ie, he had his idea and executed and holy shit did he succeed. He wasn't sitting around twiddling his thumbs dreaming up what feature he could steal from something else as is basically the main point of this article. Friendster and MySpace were knocked out quickly because Zuckerberg was considerably more expert than them.

digitailor··on Actionable Ways To Get Startup Ideas
Exactly- that can be seen as CFO qualifications, a background that I think primed him for Amazon well. Amazon is a CFO-type idea- small margins, obscene volume, financially micromanage the infrastructure.

To call Amazon a bookseller is missing their entire raison d'etre. Bezos wanted to be King of Volume, and how much of their current revenue is books? Can you imagine Barnes and Noble starting BNWS?

As a hedge funder he'd be looking for secure, smaller returns through diversification. Sound anything like Amazon's business plan?

digitailor··on Actionable Ways To Get Startup Ideas
I've never met a successful entrepreneur who sits around trying to come up with business ideas. At the risk of sounding negative and grumpy, groan. Another one of these blogadoodoos. What follows is my $.02, some might disagree.

From what I've seen it goes "I have experience in this area" -> "Wow there are under-served market needs here" -> "I have some relevant experience to start a company that addresses it and can attract talent" -> startup.

Not "I'm a wannabe entrepreneur" -> "I have no domain specific expert knowledge" -> "let's randomly find something we guess people care about and overspecialize" -> start coding blindly or find a Rails dev on Odesk. Seen that one fail innumerable times.

One other thing. If you have to go searching for ideas, you probably have no business experience. Let's say you manage to find a good idea using something like the techniques of this blog post. You manage to secure some funding. The startup starts to do well. You then become a sitting duck to be ejected by your investors, as you've built the product, but are inexperienced in business, and they specifically will want you out for that reason.

An exception to this is incubators like Y Combinator, who are more concerned with team chemistry than idea. If they weren't buying the concept but want to give you a shot, they might stick your team on an idea other than yours. But they probably already have an appropriate idea in mind, they don't have to go hunting.

Another possible exception is Stanford MBAs, specifically.

So much advice on blogs. Be careful.

digitailor··on Snap – A JavaScript SVG Library
SVG integration with JS and the DOM has been elusive and underdeveloped in the past. Between this and d3, there's finally a lot happening in this space. These are very slick libs, they are thorough and comprehensive with very sophisticated authors.

I have capable and deep server-side SVG generation libraries I've written for CAD/CAM applications. I've always wanted to use them for generating all-or-mostly SVG web UIs. I can generate an SVG view straight from a model, and it's not an HTML+CSS cludge. The SVG's relationship with the data object is much more clear. With better JS manipulation support from libraries like this, the possibility of a rich and full-featured implementation is closer.

Not to mention that the browser vendors are FINALLY putting effort into truly supporting SVG, after 10+ years. It's good to prod them in this direction by demoing. Maybe we can help encourage an SVG-support vendor battle like what's going on for JS engines.

Time for me to get started on open sourcing my libs. They need to be completely broken out and made more general but I think it's time to join in and support these excellent efforts.

digitailor··on Pure CSS3 dancing Bender
I love when people see the potential to use HTML structure as a makeshift DAG. Similarly, once the DOM got fully grokked in the mid-2000s, it was if the web changed overnight. From flat documents to a flexible graph. And to do this without JS? We're talking no actual imperative code here, just dead structure and presentation markup.

This is one of the first CSS animations I've seen that works flawlessly for me, at least on the iPhone. I also noticed the non-unique ID attrs as is noted below, but let's be real. With that amount of CSS to conceive of and write, would you really glance twice at the twenty lines of HTML you're using as a fly-by-night DAG? For a non-commercial passion project? The creator of this was in the ZONE!

The pure insanity makes me grin and long for the pre-teen days where there was time for this. All the ANSI art, the HyperCard stacks, the strange games made using dirt-cheap language implementations. Sigh, but a nice sigh. Also makes me damn grateful for open source and standards.

digitailor··on The genius and folly of MongoDB
That's what made me drop research into NoSQL a couple of years ago- the overly optimistic and magical thinking seemed to be really pervasive. I don't want to get burned from joining in a group delusion. (I'm not trying to say that's what's going on specifically in Mongo or anything else, just acknowledging that the mythos phenomenon mentioned above can repel me.) Since you've coined the term, are there any NoSQL projects you've seen that don't suffer from the mythos issue?
digitailor··on The genius and folly of MongoDB
Thanks for sharing your experience on this. We make a lot of custom enterprise intranet applications, and we've been considering adding MongoDB to our toolchest. My concern has been what you say- there will be customer resistance. That they'll have fear for the future of their DB, since it's not SQL. Based on your post, it seems like it may be my fear and not necessarily the clients'. I was very interested in NoSQL at the beginning and what that did is make me realize I need to up my SQL game. I want to make sure I don't move into NoSQL just because it's hip and relational DBs annoy me.

We are evaluating Mongo to be the persistence for single page web applications, which is how we'd like to start making the majority of our intranet/private enterprise jobs. Are you using it in this context and has it been helpful? Your example of nested fields being easier made me warm and fuzzy- we had a project last year that had growing, fluid, user-defined data structures. We made it work (well) with Postgres but there were several kludges that really bothered me. One of them was handling delete dependencies gracefully on user-defined, nested structures. Did you encounter this issue pre-Mongo as well and if so, did it help with it?

digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
As you talk about your background more I'm getting where you're coming from. GPUs are obviously more powerful and capable for high-end graphics disregarding power efficiency. And if you're doing Hadoop big data your perspective makes more sense to me, because storage-centric applications really have no use for FPGAs. Maybe they'll be useful for querying one day, but they sure can't store large datasets. I get your point that FPGAs are not a universal panacea, but in the case of GPUs for supercomputing, and not graphics tasks, I think they are.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
>> It's silly to make blanket statements like "FPGAs have become as capable, or more, than GPUs."

Umm, you took "at a ridiculously higher level of efficiency" out of my quote in order to call it silly? C'mon man.

If you've ever diligently crunched numbers on FPGA versus GPU monthly electricity costs at scale, I don't think you'd be capable of saying power efficiency is a strawman. If the idealistic efficient-resource-usage aspect is not convincing enough for you, we are talking millions and millions of dollars here (actually more). Look at Amazon GPU numbers and get back to me. We have detailed breakdowns of price comparisons that have been worked out in depth using the same algorithm. This is nothing like swapping out lightbulbs, that's an actual absurd and uninformed statement that can be verified and quantified as such.

And I do mention both IP blocks (even in quotes as you do) and how SoC's CPU-PL communication is much faster from being same-chip-integrated, hours before you did, so I'm not sure what you mean.

I'm also not getting why you use hard IP blocks as an argument that FPGAs are getting less flexible. They are helping to advance FPGA accessibility and flexibility a ton. Why do you think they're there? The development time savings are huge and the testing and optimization is by nature better.

The 7000 series has pretty heavy options, you can get a lot PL all your own on them. We've been specifically talking about an ARM+PL SoC, are you trying to say that an FPGA like a Virtex or Kintex is somehow not a "blank slate"? You want no standardization of any kind? The lack of that is a huge problem, and it's getting solutions.

digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
Parallella is an incredible project that I'm rooting for passionately. I am really looking forward to contributing to it, but we're more commercially oriented. Parallella is an Arduino/RP kind of project, and I have a feeling I will learn things from it. I, personally, still have a lot to learn in this space. Actually it feels kind of like a boundless area for learning. I really believe this is the next phase of computation, and that programming for non-Turing machines is the step that will prepare us for spintronics and quantum. I can't imagine Windows for Spintronics, I just can't. Our current software platforms, especially OSes, are going to have to change, and we want to start now. But the path is unclear- the full potential of reconfigurable computing has not yet been realized. That's why I find it exciting.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
Actually I just reread and saw you used the word "compete", I had read it as "complete". Now that's a cool idea you have there.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
You're not out of line, and I haven't tried to hide the fact that I'm now professionally interested, in fact that's all I'm blabbing about below. But that's no coincidence- this is why I got into FPGAs: the problem spaces that are like what this cool project addresses. But I rejected GPUs as a platform completely for the reasons I list. And that's how I came to be interested in FPGAs. I am not an EE and it was a hard decision to make the switch to pursuing this, and I'm sharing that experience in the hope of inspiring/meeting others. As well as trying to open myself up to input/advice from people more experienced than I.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
That's the idea. I've just put my email address in my profile, please contact me about this if you like.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
You're right on the money... our platform will be exposing high-level languages to the user, specifically, functional, dynamic, interpreted ones. That's our ace in the hole. I'm intentionally not mentioning our company name because it's not my intention to promote here; that would pollute the conversation. That being said, I've written your username down :)
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
That's a great usage of FPGAs, and part of the platform will enable you to choose what algorithms you want to boot on your cluster slice. (In the FPGA space these pre-built algorithm circuits are called "IP blocks".) we will definitely be offering machine learning algorithms, with an eye towards minimizing data storage as much as possible. That may sound counter-intuitive, but there's a method to the madness (hopefully!)
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
Absolutely. That's a major part of what we're working on. The Zynq, specifically, allows for this more than has been possible previously. When your ARM(s) and your programmable logic are on the same wafer, you can kick tasks over more quickly. And shared resources are a big boon. This obviously is a gross oversimplification, and not straightforward from a x86 development point of view. The ARM runs Linux, or you can roll your own bare-metal OS for your application, and it plays the role you mention.
digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
I guess it really depends on the application space you're interested in. We are building a cloud-FPGA platform but the barrier is just as you mention- the user being able do the programming. The idea is more people could scale their projects using the platform, but holy crap do we have a ways to go. We're going to lease out algorithmic services, basically, since getting a customer's design to work on our gear is more than difficult, there's way too much hardware variety. Portability is practically nonexistent, and that's what we're specifically trying to address.

Our approach for scaling is a monster FPGA board we're developing. It has a Zynq on it. It will be extremely inexpensive in terms of value next to, say, a highly-capable production server.

What kind of projects would you be working on if you bought a Zynq board?

digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
Totally agree, that's why I mentioned this is about technology accessibility and really not much else. That's what I mean by kludge- it's far from ideal, but it "just works." And it's funny you mention CPUs- Von Neumann Turing machines are looking like a real kludge to me at this point as well... In my view SOCs like the Zynq are the real news, and those don't get talked about much on HN. Sequential PLUS parallel with high efficiency. So what if it's difficult to understand? Trying to really flexes the brain, and it's been worth it for me. But not easy.

That's why I wanted to start this conversation, I think it's germane to GPU efforts and people may not be aware. I would be more excited about a project like this spreading FPGA tech, and more effort being spent there. My company is doing it and we want a bigger open-source community with us. (We're not in a position to release code yet, but we will.)

Effort is energy. I'm hoping mentioning these technologies will give people pursuing projects like this some options on where to spend their efforts. There's a finite pool of people who are working in this space and I hope it grows.

digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
You're right, I think BTC mining is our current best example of the trajectory of HPC. It proved from an economic point of view that GPUs are a kludge at best. BTC has really spread awareness about FPGA and ASIC technology. Highly capable FPGAs (not just the standard glue logic type) have mostly been the provence of HFT and the NSA until now. And finance has only really been hip for the past 3-4 years as they chase ultra-low trading latencies.

And now a MicroZed costs $199 and Digilent is releasing the Zybo at $149! Technology sea change, anyone? It's going to make coding REAL interesting again...

digitailor··on Graphics Chips Help Process Big Data Sets in Milliseconds
It's cool that it's essentially a consumer-participatory GPU database, but every time I read about GPU crunching I'm underwhelmed. The power waste and cost is absurd. FPGAs have become as capable, or more, than GPUs at a ridiculously higher level of efficiency. I understand that this platform is about technology accessibility... but having casual computer users burning their graphics card 24/7 seems cute but irrelevant to current methods of supercomputation. I find a lot of people who care about efficient natural resource usage don't think twice about very wasteful computing. Those watts are a whole lot of coal.
← PreviousPage 4 of 6Next →