Get ahead of the curve with the latest insights, trends, and analysis in the tech world.
Summary: In some situations, variables can overwrite other variables in storage. Affected Solidity compiler versions: 0.1.6 to 0.4.3 (including 0.4.4 pre-release versions) Detailed description: Storage variables that are smaller than 256 bits are packed together into the same 256 bit slot if they can fit. If a...
One of the important indicators of how much load the Ethereum blockchain can safely handle is how the uncle rate responds to the gas usage of a transaction. In all blockchains of the Satoshian proof-of-work variety, any block that is published has the risk of howbecoming a "stale", ie. not...
The TouchBar! Links to all the developer APIs for it. How do you use NSCoding with structs and more on analytics in your apps.
Mist leaks some low level APIs, which Dapps could use to gain access to the computer's file system and read/delete files. This would only affect you if you navigate to an untrusted Dappthatknows about these vulnerabilities and specifically tries to attack users. Upgrading Mist is highly recommended to prevent exposure...
CocoaPods 1.1 released. Speed up your simulator builds and taming the NSTimer API
The Ethereum network will be undergoing a hard fork at block number 2463000, which will likely occur between 12:00 and 13:00 UTC on Tuesday, October 18, 2016. A countdown timer can be seen at https://fork.codetract.io/....
What is the schedule, and scope of Swift 4? Should you buy App Store search ads for your competitors keywords? and more info on Swift and Android.
During the last couple of weeks, the Ethereum network has been the target of a sustained attack. The attacker(s) have been very crafty in locating vulnerabilities in the client implementations as well as the protocol specification. While the recent patches have led to an overall increased resiliency in the...
What happened with Dash? The most amazing demo of Swift Playgrounds you'll see and how do you avoid overusing boxes and lines in designs?
iOS 10 adoption almost at 50%. Search ads are now available and tips on writing Swift scripts.
Remove certificates from your APNS implementation! Tips for the Xcode memory graph debugger and should you be using Swift access control modifiers?
Today the network was attacked by a transaction spam attack that repeatedly called the EXTCODESIZE opcode (see trace sample here), thereby creating blocks that take up to 20-60 seconds to validate due to the 50,000 disk fetches needed to process the transaction. The result of this was a ~2-3x reduction...
URGENT ALL MINERS: The network is under attack. The attack is a computational DDoS, ie. miners and nodes need to spend a very long time processing some blocks. This is due to the EXTCODESIZE opcode, which has a fairly low gasprice but which requires nodes to read state information from...
Security Alert Affected configurations: Geth Likelihood: High Severity: High Summary: geth nodes running out of memory and crashing on block https://etherchain.org/block/2283416 Details: TBD Solution: [Geth 1.4.12](http...
The App Store clean up has started. Building your apps to make extensions easier and initial thoughts on the iMessage store.
Submissions for iOS 10 are open! Auto generate documentation comments in Xcode 8 and answering the ultimate question... Spaces or tabs?
Apple are going to clean up the App Store! Getting ready for ATS and get the most out of the Swift API design guidelines.
Today, I am delighted to announce that Yoichi Hirai (pirapira on github) is joining the Ethereum project as a formal verification engineer. He holds a PhD from the University of Tokyo on the topic of formalizing communicating parallel processes and created formal verification tools for Ethereum in his spare time....
Back to Friday we go! How to effectively write concise marketing copy and how is the Swift Package Manager doing?
Are you bored of fixing Swift 3 syntax changes yet? Allow your users to easily create NSPredicates and how about a new font for this Thursday?
Interface Builder is going to leave your opened documents alone! Table views two ways and a brand new media manager in iTunes Connect
How to display the perfect profile picture in your app. Why do we really see "Bug fixes" in release notes and find some new iOS developer podcasts.
Migrating your code to Swift 3. TestFlight is ready for your iMessage apps and extending the new measurements and units API.
The primary expense that must be paid by a blockchain is that of security. The blockchain must pay miners or validators to economically participate in its consensus protocol, whether proof of work or proof of stake, and this inevitably incurs some cost. There are two ways to pay for this...
The foundation has committed to support the community consensus on the admittedly difficult hard fork decision. Seeing the results of various metrics, including carbonvote, dapp and ecosystem infrastructure adoption, this means that we will focus our resources and attention on the chain which is now called ETH (ie. the fork...
The DAO soft-fork attempt was difficult. Not only did it turn out that we underestimated the side effects on the consensus protocol (i.e. DoS vulnerability), but we also managed to introduce a data race into the rushed implementation that was a ticking time bomb. It was not ideal, and even...
Final by default? Or not? Designing a walkthrough that your users will find useful and can you work around the limitations of the Siri API?
We would like to congratulate the Ethereum community on a successfully completed hard fork. Block 1920000 contained the execution of an irregular state change which transferred ~12 million ETH from the "Dark DAO" and "Whitehat DAO" contracts into the WithdrawDAO recovery contract. The fork itself took place smoothly, with roughly...
The DAO, though not a product developed by the Ethereum Foundation, has been a hot topic as of late, both internally in the organisation as well as within our community.The Hard Fork is a delicate topic and the way we see it, no decision is the right one. As this...
Is Swift adoption rising in larger and more popular apps? It appears to be!
Ethereum is not meant to be a platform to build esoteric smart contract applications that require a STEM degree to understand, but it aims to be one pillar of a different architecture for applications on the world wide web. With this post we will try to elucidate how this can...
Hey everyone, I spent some time with our Canadian friends in Toronto after presenting "Ethereum: The World Computer" at Blockchain Training Conference last month and I wanted to provide a quick update on some of the exciting happenings in the Ethereum dev ecosystem. Lots of things are brewing behinds the...
Since the last C++ DEV Update, a lot of things happened in the engine room which were not really visible to the outside. This post wants to give an overview about what we are currently working on. Apart from the features side, Bob has been working on a proposed...
The Devcon2 web site is officially live now! You can find it athttps://ethereumfoundation.org/devcon/ Thanks foreveryone's interest, proposals, support and enthusiasm. We have an amazing community and areexcited to present the first Ethereum Foundation event in Asia. This year, Devcon2 (September 19, 20, 21) will be a featured conference...
All the beta 2 bits! Playground support for minor Swift versions and a new alternative to Auto Layout if you need more speed!