|
Despite the advantages offered by FPGAs and their rapid growth, use of FPGA technology is restricted to a narrow segment of hardware programmers. The larger community of software programmers has stayed away from this technology, largely because of the challenges experienced by beginners trying to learn and use FPGAs. Comparing Verilog, OpenCL, Liquid Metal and other frameworks you've probably never heard of.
|
|
|
|
|
In many organizations, it's expected that any persistent data will be stored in relational databases that are managed by a central database management group. There are various reasons for such central control, usually centered around using IntegrationDatabases. Central data groups worry about keeping out malformed data, queries that can slow down important shared resources, and consistent data models across the enterprise. Worthy these aims may be, but one consequence of them is considerable ceremony about storing data. Using a NoSQL database to avoid the DBAs when a relational database would be a better choice.
|
|
|
|
|
TypeScript is a language for application-scale JavaScript development. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open Source. Try coding in side-by-side TypeScript and JavaScript, then run the code in your browser.
|
|
|
|
|
A prospective new college hire recently related an odd comment from his professor: systems programming is dead. I was nonplussed; what could the professor have meant? Systems is clearly very much alive. Interesting and important projects march under the banner of systems. But as I tried to construct a less emotional rebuttal, I realized I lacked a crisp definition of what systems programming is... Any layer on which people build applications of increasing complexity is systems software?
|
|
|
|
|
A simple piece of software means that there is no interleaving. It doesn’t combine things. It has focus. Something is simple when it addresses: one role, one task, one concept, one dimension. Simple doesn’t mean there is only one of them. Its not about an interface with one operation or a class with one instance. It’s not about cardinality. By contrast, a complex system is braided or folded together. There are interleaving roles, tasks, concepts, or dimensions. Identifying a system as simple or complex is thus objective. If there are twists, its complex. If there is no interleaving, it’s simple. Notes from Rich Hickey’s 2011 talk “Simple Made Easy.”
|
|
|
|
|
|
There’s a good reason why Mozilla was able to get more than a dozen carriers to line up behind its browser-based phone operating system. First off, carriers love anything that threatens to lessen the power of Apple and Android. It’s why they always express hope and optimism for any new release of Windows or BlackBerry and have for years.... But even low-cost smartphones have to work well.
|
|
|
|
|
The only reason they have any interest is probably because they can install crapware and lock it down. Something Apple has never allowed with it's phones.
=====
\ | /
\|/
|
|-----|
| |
|_ |
_) | /
_) __/_
_) ____
| /|
| / |
| |
|-----|
|
=====
===
=
|
|
|
|
|
What was a total oddity a year ago, and little more than an experiment just 18 months ago is now starting to look like a real product. One that could be in the hands (or on the heads, rather) of consumers by the end of this year. A completely new kind of computing device; wearable, designed to reduce distraction, created to allow you to capture and communicate in a way that is supposed to feel completely natural to the wearer. It’s the anti-smartphone, explicitly fashioned to blow apart our notions of how we interact with technology. Well, all information looks like noise until you put on the glasses.
|
|
|
|
|
What better way to start a Monday than with a hearty helping of Coffee(script)? The new version[^] adds "literate" mode, allowing you to write your scripts with MarkDown[^]. This could let you combine your documentation with your scripts, or maybe just write a little story to entertain your users. Or make some reference to Plain E^H^H^H^H^H^H^H.
--------------
TTFN - Kent
|
|
|
|
|
To say that understanding polymorphism is critical to understanding how to effectively utilize an object-oriented language is a bit of an understatement. It’s not just a central concept, it’s the concept you need to understand in order to build anything of size and scope beyond the trivial. Yet, as important as it is I feel it is often quickly glossed over in most computer science curriculums. From my own experience, I took two courses that focused on OOP, undergraduate and graduate, but I don’t think I truly understood its importance until later. John Teague begins a series of articles on polymorphism and OOP.
|
|
|
|
|
create some concrete implorations of the interface
I would implore him to check his auto-complete spell-checker, lest he spawns another vile implementation of a word re-purposed for some technical jargon.
Marc
|
|
|
|
|
When I was developing an RSS reader, users often asked me if I would make it sync via Dropbox (or WebDAV or iDisk or similar). For a while, years ago, before Dropbox existed, my reader did sync by writing files to iDisk. It didn’t work very well at all, and, looking back, I shouldn’t have shipped this feature. I made a mistake. Syncing shared data in the cloud is never easy. Here are just a few of the possible pitfalls.
|
|
|
|
|
I used to loathe static typing. From PHP to JavaScript to Python to Ruby, I was pretty much a dynamic typing fan boy.... Over time, not only have I learned to appreciate languages with good type systems, I actually now prefer them for solving certain classes of problems. Everything old is new again.
|
|
|
|
|
I love Make. You may think of Make as merely a tool for building large binaries or libraries (and it is, almost to a fault), but it’s much more than that. Makefiles are machine-readable documentation that make your workflow reproducible.... The beauty of Make is that it’s simply a rigorous way of recording what you’re already doing. It doesn’t fundamentally change how you do something, but it encourages to you record each step in the process, enabling you (and your coworkers) to reproduce the entire process later. The ugly side of Make is its syntax and complexity... Fortunately, you can ignore most of this.
|
|
|
|
|
Terrence Dorsey wrote: I love Make
Oh boy...
|
|
|
|
|
Bob Dole The internet is a great way to get on the net.
2.0.82.7292 SP6a
|
|
|
|
|
It didn't start with Java--it started well before that, with a set of cross-platform C++ toolkits that promised the same kind of promise: write your application in platform-standard C++ to our API, and we'll have the libraries on all the major platforms (back in those days, it was Windows, Mac OS, Solaris OpenView, OSF/Motif, and a few others) and it will just work. Even Microsoft got into this game briefly... For better or worse, the major players will not allow their systems to be commoditized that easily.
|
|
|
|
|
English - doing fine thanks.
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
Ph'nglui mglw'nafh Osmosian R'lyeh wgah'nagl fhtagn.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
precisely. Me no understand!
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
Inside joke. Several years ago the lounge was infested by a troll who styled himself The Osmosian Order; who was constantly shilling a massive pile of WTFery he created called the Plain English Compiler. The rest of my comment was a Lovecraftian[^] reference.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
I was going to reply with..
nuqjatlh? or
Heghlu'meH qaq jajvam.
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
It's Klingon by the way
1. Huh?
2. Today is a good day to die.
Q. Hey man! have you sorted out the finite soup machine?
A. Why yes, it's celery or tomato.
|
|
|
|
|
In what could be considered an extremely bold and thoughtful move, according to reports Yahoo recently announced that employees will be required to work from a Yahoo facility rather than “remote”. As one who has spent time on these challenges, the commentary that followed was arguably predictable. With reactions ranging from tone deaf and archaic to downright anti-motherhood, there seems to be a great deal of pushback or at least feedback. Like so many things in managing a large organization there is no clear cut way to manage through this structural and organizational challenge. What are some of the considerations in attempting to structure a modern product development team? Steven Sinofsky balances the problems of running large product teams in light of the Yahoo! remote work announcement.
|
|
|
|