UK intelligence agency admits unlawfully spying on Privacy International
Thames House, Offices of MI5. Photo Credit: Wikimedia Commons
Thames House, Offices of MI5. Photo Credit: Wikimedia Commons
By Jay Judkowitz, Sr. Product Manager Like all good IT organizations, you religiously measure the performance and availability of your ser...
Get a better understanding of WebSockets are, how they work, and why they're ideal for building high-performance realtime apps.
The iPhone is a franchise, a product that will make money in well-defined ways; Apple understands that and is exploiting it more than ever before with the iPhones XS and XR.
We build our own (simple) cron-replacement and we are extremely happy with it.
The floating point standard defines a special value called Not-a-Number (NaN) which is used to represent, well, values that aren’t numbers. Double precision ...
Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement.
Cambridge-based processor giant Arm has telegraphed increasing concern regarding the threat from free and open source silicon (FOSSi) cores, offering
Recently, I came across a function that checks whether an array is sorted, i.e. if there is no element which would be greater than its successor. Below is a sample implementation:
In the last few years, we’ve discovered just how much trust — whether we like it or not — we have all been obliged to place in modern technology. Third-party software, of unknown composition and security, runs on everything around us: from the phones we carry around, to the smart devices with...
concurrent.futures is well suited to Embarrassingly Parallel tasks. You could write concurrent code with a simple for loop.
Latanya Sweeney blew the whistle on how easy supposedly de-identified data could be re-identified. Her results were not well received.
the first thing i thought when we setup our bee hive was "i wonder how you could count the number of bees coming and going?"
As a developer, you have the power to change the world! You can write programs that enable new technologies. For instance, develop software to find an earlier diagnosis of diseases. But that’s not the only way. You might do it indirectly by creating projects that make people more productive and help them free up time…
Writings about computing, agents, and the Internet.
Most of the projects I've been working on today have fairly strict code review policies. My work requires code review on most of our code, and as we bring on an army of interns for the summer, I've been responsible for reviewing lots of code. Additionally, about five months ago BarnOwl, the console-based IM client I…
Happy 9th birthday, Go!
I had heard of it years ago, but never really gave it a lot of thought (or time) to it, despite being a huge fan of Common Lisp and a bit of a language polyglot. I think part of my initial reluctance may have been 'java' - as I would typically associate just the negatives to it (cumbersome language syntax, slow start…
The hardest conversation I have to have with a founder is when they’ve spent their 1-2 million dollar angel round but haven’t found product market fit [https://blog.ycombinator.com/the-real-product-market-fit/]. Unfortunately, I have to ask them a very unforgiving question: why does your company deserve more money?…
Learn how to build a PCB prototype, define fabrication specifications, and create gerber files in our new comprehensive guide
Recently I was fortunate enough to chat with Chris Bacon who wrote DotNetAnywhere (an alternative .NET Runtime) and I quipped with him: