VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
1.897USD
STEEM
24.910STEEM
SBD
0.001SBD
Own SP
7.795SP
Detailed Balance
| STEEM | ||
| balance | 24.910STEEM | STEEM |
| market_balance | 0.000STEEM | STEEM |
| savings_balance | 0.000STEEM | STEEM |
| reward_steem_balance | 0.000STEEM | STEEM |
| STEEM POWER | ||
| Own SP | 7.795SP | SP |
| Delegated Out | 0.000SP | SP |
| Delegation In | 0.000SP | SP |
| Effective Power | 7.795SP | SP |
| Reward SP (pending) | 0.000SP | SP |
| SBD | ||
| sbd_balance | 0.001SBD | SBD |
| sbd_conversions | 0.000SBD | SBD |
| sbd_market_balance | 0.000SBD | SBD |
| savings_sbd_balance | 0.000SBD | SBD |
| reward_sbd_balance | 0.000SBD | SBD |
{
"balance": "24.910 STEEM",
"savings_balance": "0.000 STEEM",
"reward_steem_balance": "0.000 STEEM",
"vesting_shares": "12678.134732 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"sbd_balance": "0.001 SBD",
"savings_sbd_balance": "0.000 SBD",
"reward_sbd_balance": "0.000 SBD",
"conversions": []
}Account Info
| name | onewatt |
| id | 31952 |
| rank | 151,535 |
| reputation | 61584774 |
| created | 2016-07-23T19:40:45 |
| recovery_account | steem |
| proxy | None |
| post_count | 4 |
| comment_count | 0 |
| lifetime_vote_count | 0 |
| witnesses_voted_for | 0 |
| last_post | 2018-11-26T03:08:00 |
| last_root_post | 2018-11-26T03:08:00 |
| last_vote_time | 2017-06-09T05:09:57 |
| proxied_vsf_votes | 0, 0, 0, 0 |
| can_vote | 1 |
| voting_power | 9,950 |
| delayed_votes | 0 |
| balance | 24.910 STEEM |
| savings_balance | 0.000 STEEM |
| sbd_balance | 0.001 SBD |
| savings_sbd_balance | 0.000 SBD |
| vesting_shares | 12678.134732 VESTS |
| delegated_vesting_shares | 0.000000 VESTS |
| received_vesting_shares | 0.000000 VESTS |
| reward_vesting_balance | 0.000000 VESTS |
| vesting_balance | 0.000 STEEM |
| vesting_withdraw_rate | 0.000000 VESTS |
| next_vesting_withdrawal | 1969-12-31T23:59:59 |
| withdrawn | 0 |
| to_withdraw | 0 |
| withdraw_routes | 0 |
| savings_withdraw_requests | 0 |
| last_account_recovery | 1970-01-01T00:00:00 |
| reset_account | null |
| last_owner_update | 1970-01-01T00:00:00 |
| last_account_update | 1970-01-01T00:00:00 |
| mined | No |
| sbd_seconds | 0 |
| sbd_last_interest_payment | 1970-01-01T00:00:00 |
| savings_sbd_last_interest_payment | 1970-01-01T00:00:00 |
{
"id": 31952,
"name": "onewatt",
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6pDweKRzU2F8V7UJEkTk4yC9EZzpwcGxNhKRZqaWE4aVkkzHv4",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6a5w4NPMKHwuFLMi2Mk3pwHrRFd4HaaiHrGNabW1CZzb7wGQuQ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5PJtVKncvJXYVmVRucEwAcxPw7NMvhC4G38kVVyv1Q5gzmisCo",
1
]
]
},
"memo_key": "STM7ERUGcbZ4eKHJD4dFKuAyChCDwceJgNZBJoimiGWMbAEpey7f7",
"json_metadata": "",
"posting_json_metadata": "",
"proxy": "",
"last_owner_update": "1970-01-01T00:00:00",
"last_account_update": "1970-01-01T00:00:00",
"created": "2016-07-23T19:40:45",
"mined": false,
"recovery_account": "steem",
"last_account_recovery": "1970-01-01T00:00:00",
"reset_account": "null",
"comment_count": 0,
"lifetime_vote_count": 0,
"post_count": 4,
"can_vote": true,
"voting_manabar": {
"current_mana": 9950,
"last_update_time": 1496984997
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1469302845
},
"voting_power": 9950,
"balance": "24.910 STEEM",
"savings_balance": "0.000 STEEM",
"sbd_balance": "0.001 SBD",
"sbd_seconds": "0",
"sbd_seconds_last_update": "2018-11-26T03:08:24",
"sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_sbd_balance": "0.000 SBD",
"savings_sbd_seconds": "0",
"savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
"savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
"savings_withdraw_requests": 0,
"reward_sbd_balance": "0.000 SBD",
"reward_steem_balance": "0.000 STEEM",
"reward_vesting_balance": "0.000000 VESTS",
"reward_vesting_steem": "0.000 STEEM",
"vesting_shares": "12678.134732 VESTS",
"delegated_vesting_shares": "0.000000 VESTS",
"received_vesting_shares": "0.000000 VESTS",
"vesting_withdraw_rate": "0.000000 VESTS",
"next_vesting_withdrawal": "1969-12-31T23:59:59",
"withdrawn": 0,
"to_withdraw": 0,
"withdraw_routes": 0,
"curation_rewards": 0,
"posting_rewards": 0,
"proxied_vsf_votes": [
0,
0,
0,
0
],
"witnesses_voted_for": 0,
"last_post": "2018-11-26T03:08:00",
"last_root_post": "2018-11-26T03:08:00",
"last_vote_time": "2017-06-09T05:09:57",
"post_bandwidth": 10000,
"pending_claimed_accounts": 0,
"vesting_balance": "0.000 STEEM",
"reputation": 61584774,
"transfer_history": [],
"market_history": [],
"post_history": [],
"vote_history": [],
"other_history": [],
"witness_votes": [],
"tags_usage": [],
"guest_bloggers": [],
"rank": 151535
}Withdraw Routes
| Incoming | Outgoing |
|---|---|
Empty | Empty |
{
"incoming": [],
"outgoing": []
}From Date
To Date
2019/07/23 20:45:51
2019/07/23 20:45:51
| author | steemitboard |
| body | Congratulations @onewatt! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@onewatt/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@onewatt) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=onewatt)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes! |
| json metadata | {"image":["https://steemitboard.com/img/notify.png"]} |
| parent author | onewatt |
| parent permlink | functional-reactive-nonsense |
| permlink | steemitboard-notify-onewatt-20190723t204550000z |
| title | |
| Transaction Info | Block #34923641/Trx 500aa68249393423063786816df4a56051489b3d |
View Raw JSON Data
{
"block": 34923641,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @onewatt! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@onewatt/birthday3.png</td><td>Happy Birthday! - You are on the Steem blockchain for 3 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@onewatt) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=onewatt)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
"parent_author": "onewatt",
"parent_permlink": "functional-reactive-nonsense",
"permlink": "steemitboard-notify-onewatt-20190723t204550000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2019-07-23T20:45:51",
"trx_id": "500aa68249393423063786816df4a56051489b3d",
"trx_in_block": 6,
"virtual_op": 0
}sensationupvoted (100.00%) @onewatt / functional-reactive-nonsense2018/11/26 04:55:57
sensationupvoted (100.00%) @onewatt / functional-reactive-nonsense
2018/11/26 04:55:57
| author | onewatt |
| permlink | functional-reactive-nonsense |
| voter | sensation |
| weight | 10000 (100.00%) |
| Transaction Info | Block #28028867/Trx b59ae86b23446a3f145cbb3650c1849d49090d4f |
View Raw JSON Data
{
"block": 28028867,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "functional-reactive-nonsense",
"voter": "sensation",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T04:55:57",
"trx_id": "b59ae86b23446a3f145cbb3650c1849d49090d4f",
"trx_in_block": 18,
"virtual_op": 0
}thetroublenotesupvoted (2.00%) @onewatt / functional-reactive-nonsense2018/11/26 03:38:12
thetroublenotesupvoted (2.00%) @onewatt / functional-reactive-nonsense
2018/11/26 03:38:12
| author | onewatt |
| permlink | functional-reactive-nonsense |
| voter | thetroublenotes |
| weight | 200 (2.00%) |
| Transaction Info | Block #28027313/Trx 0b84b5d6fcb1bd3e3ec87cbdd165b8dcde1c3453 |
View Raw JSON Data
{
"block": 28027313,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "functional-reactive-nonsense",
"voter": "thetroublenotes",
"weight": 200
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:38:12",
"trx_id": "0b84b5d6fcb1bd3e3ec87cbdd165b8dcde1c3453",
"trx_in_block": 19,
"virtual_op": 0
}councilupvoted (10.00%) @onewatt / functional-reactive-nonsense2018/11/26 03:31:09
councilupvoted (10.00%) @onewatt / functional-reactive-nonsense
2018/11/26 03:31:09
| author | onewatt |
| permlink | functional-reactive-nonsense |
| voter | council |
| weight | 1000 (10.00%) |
| Transaction Info | Block #28027172/Trx d959f5d7eaedaac1c701f84f3f67c7f8e05c2244 |
View Raw JSON Data
{
"block": 28027172,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "functional-reactive-nonsense",
"voter": "council",
"weight": 1000
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:31:09",
"trx_id": "d959f5d7eaedaac1c701f84f3f67c7f8e05c2244",
"trx_in_block": 7,
"virtual_op": 0
}super-boostersent 0.001 STEEM to @onewatt- "☝✔ Hey steemian! You can make your post more visible with using our resteem service. ✔ Send 0.500 SBD/STEEM ( URL as memo ) Get Instant Resteem by @super-booster and Get Instant 50+ Up-votes you will ..."2018/11/26 03:30:12
super-boostersent 0.001 STEEM to @onewatt- "☝✔ Hey steemian! You can make your post more visible with using our resteem service. ✔ Send 0.500 SBD/STEEM ( URL as memo ) Get Instant Resteem by @super-booster and Get Instant 50+ Up-votes you will ..."
2018/11/26 03:30:12
| amount | 0.001 STEEM |
| from | super-booster |
| memo | ☝✔ Hey steemian! You can make your post more visible with using our resteem service. ✔ Send 0.500 SBD/STEEM ( URL as memo ) Get Instant Resteem by @super-booster and Get Instant 50+ Up-votes you will find new friends and become more popular.✔ |
| to | onewatt |
| Transaction Info | Block #28027153/Trx 12ef3b4ef58d55d123c8a1e8c54e6afb7195974e |
View Raw JSON Data
{
"block": 28027153,
"op": [
"transfer",
{
"amount": "0.001 STEEM",
"from": "super-booster",
"memo": "☝✔ Hey steemian! You can make your post more visible with using our resteem service. ✔ Send 0.500 SBD/STEEM ( URL as memo ) Get Instant Resteem by @super-booster and Get Instant 50+ Up-votes you will find new friends and become more popular.✔",
"to": "onewatt"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:30:12",
"trx_id": "12ef3b4ef58d55d123c8a1e8c54e6afb7195974e",
"trx_in_block": 21,
"virtual_op": 0
}devsupupvoted (0.69%) @onewatt / functional-reactive-nonsense2018/11/26 03:22:57
devsupupvoted (0.69%) @onewatt / functional-reactive-nonsense
2018/11/26 03:22:57
| author | onewatt |
| permlink | functional-reactive-nonsense |
| voter | devsup |
| weight | 69 (0.69%) |
| Transaction Info | Block #28027008/Trx 920df1c961fe098da2b67d52dde8f553f217c0a1 |
View Raw JSON Data
{
"block": 28027008,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "functional-reactive-nonsense",
"voter": "devsup",
"weight": 69
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:22:57",
"trx_id": "920df1c961fe098da2b67d52dde8f553f217c0a1",
"trx_in_block": 14,
"virtual_op": 0
}2018/11/26 03:08:24
2018/11/26 03:08:24
| amount | 0.001 SBD |
| from | allaz |
| memo | Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active. |
| to | onewatt |
| Transaction Info | Block #28026717/Trx 718921466a0ca64450a5f29a1cb7d05315fce8bf |
View Raw JSON Data
{
"block": 28026717,
"op": [
"transfer",
{
"amount": "0.001 SBD",
"from": "allaz",
"memo": "Promote your post. Your post will be min. 10 resteemed with over 13000 followers and min. 25 Upvote Different account (5000 STEEM POWER). Your post will be more popular and you will find new friends. Send 0.5 SBD or STEEM to @allaz (post URL as memo ) Service Active.",
"to": "onewatt"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:08:24",
"trx_id": "718921466a0ca64450a5f29a1cb7d05315fce8bf",
"trx_in_block": 5,
"virtual_op": 0
}onewattpublished a new post: functional-reactive-nonsense2018/11/26 03:08:00
onewattpublished a new post: functional-reactive-nonsense
2018/11/26 03:08:00
| author | onewatt |
| body |  There is a perverse inversion in many Senior Level engineering job postings; they rigidly dictate a particular stack of technology, which the company has typically invested considerable time in implementing and tailoring to the needs of their application. While this makes some sense for a mid-level or junior developer its he opposite of what you should be looking for in a Senior engineer: <blockquote>“It doesn’t make sense to hire smart people and then tell them what to do; we hire smart people so they can tell us what to do.”<br> — Steve Jobs</blockquote> I suspect that these postings are the result of a manager trying to maintain a system designed by a forward looking developer who sold the team on it’s benefits but never quite realized them before departing for greener pastures, leaving an big ‘ol tech stack in the repo behind them as they go. By suspicions I mean; I’ve seen this happen more than once. I might have done it myself, maybe, long ago. Typically these stacks will provide an “Over the Top” solution to programing on the target platform, replacing some or all of the vendors native tools, with more “modern” or “advanced” or “convenient” or “expressive” or “safe” versions, often in combination, always without quantification. The sales pitches vary from sensible and desirable, such as allowing for cross platform development from a single code base to the outer orbits of architectural astronauts, looking for a magic bullet solution to solve all software development problems with concise self documenting code. There are a few stacks I could poke holes in but today I’m going to focus on Reactive Cocoa (React Native was a close second). Generally any framework which intends to replace a portion of the native toolkit is likely to have similar issues, namely the tradeoff between Runtime, Development time, and Maintenance time doesn’t add up for real world usage. Let’s look at each of these in turn. ## Runtime Performance Matters Code is CO2. Every line of code which eventually runs on a processor consumes energy. In our current carbon economy this means that on average, nearly every line of code we write will result in the release of Carbon Dioxide into the atmosphere. Heat will need to be dissipated, blowers move air, batteries discharge, systems slow down. Every additional layer of software on top of the hardware platform adds to the performance burden of the system. If you’re paying for the hardware and electricity (in a server farm, for e.g.) then it’s your problem, but if you’re writing software that runs on people’s devices, your convenience is paid for by your customers. Packing an over the top framework into your app is a bit like showing up at a friends house for dinner with an entourage. It might make you feel cool, but you aren’t being a very good guest. Physical limits aren’t something we like to admit exist in software development, “Moore’s Law will surely save us!” And for decades, it has, but as we get closer to the quantum realm (and eventually cross over into it) in the chip fabrication process, the pace has slowed, and the exponential curve for Silicon begins to look more sigmoid in shape. We can no longer expect our processors to get faster at the breakneck pace of the 90s and 00s, optical and quantum processors will eventually become a commercial reality and provide great steps in processor power, but for the forseeable future they won’t be included in consumer devices. <blockquote>“It takes about a year, but once you get it, you’ll be super productive.”<br> — Some Reactive Cocoa Developer</blockquote> ## Developers Time Matters Reactive Programming on it’s own might not over-burden your app, in fact there are applications where it is clearly the best choice. But for most apps it doesn’t add much except Library size, runtime penalties and additional learning needed for developer to fully utilize it. This is substantial, especially when implemented on top of Apple’s platforms, which already have a highly optimized UI development tools. Reactive programming promises a lot, including easier to understand code and better developer experience. Except that in every case I’ve seen, it takes longer to write an app this way, and it can be challenging to debug. Once when working on integrating into a Reactive Cocoa app the lead told me I’d need to maintain my own timer for a query sent to a connected hardware device, because they couldn’t reliably generate and propagate RAC signals once per second. <blockquote>Always write code like your maintenance programmer has a shotgun, and knows where you live. <br> — Larry Wall</blockquote> ## Maintenance Time Matters Working with a new technology stack might seem exciting to you, it might even distract a little from the fact that most apps aren’t very groundbreaking and that writing a shopping cart or picture sharing app isn’t going to get you inducted into the programming hall of fame. You might become tempted by one of the constant sirens of human experience, the deep need for newness. Without this core drive humanity would never have become the super dominant species and we wouldn’t have memes. It’s hard to imagine a world where everyone is always content actually working well in practice. If everyone is a slacker and expends minimal effort to simply survive there would be no growth, no art, no striving for a more perfect world. While this drive for neotony May have gotten us here, it’s not helpful is when you are thing to engineer a system for performance and reliability and especially when you are planning for long term support. Newness in the service of entertaining the people working on the project isn’t doing the business or its customers any favors and it does a great disservice to whoever has to maintain the product later. In order to improve or make repairs they will have to understand all the underlying tools of the platform as well as all the over the top software, in addition. ## User Experience Matters Most While I’m sympathetic to the desire to do good work and to feel like the products we design and build are using the most modern tools and methods the reality of software product engineering is that it has to address a messy reality, and in doing so it becomes complex. This complexity is not the result of architectural failure, but the day to day reality that our software must navigate the various pressures on it. Good architecture seeks to make the daily tasks of software engineers simple, repeatable and direct. The best platforms deliver this, or more precisely, are managed to consistently maintain these qualities as features are added and removed. While the native (Objective-c) toolkits of macOS, iOS and (NDK) Android may be out of fashion, but they still deliver the best possible user experience by virtue of their being the foundation on top of which all others are built. You may be able to run fast on stilts, and the feeling of the air in your hair is exhilarating, but when you trip it’s a long fall. |
| json metadata | {"tags":["programming","functional","reactive","nonsense"],"image":["https://cdn.steemitimages.com/DQmYZrwShjMpFJFw3pUBH38fYB7S7emMGgcK5J6sb3iY7sy/image.png"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | programming |
| permlink | functional-reactive-nonsense |
| title | Functional Reactive Nonsense |
| Transaction Info | Block #28026709/Trx 1fb40b543f099724a813d6d12f98a74498f00fe5 |
View Raw JSON Data
{
"block": 28026709,
"op": [
"comment",
{
"author": "onewatt",
"body": "\n\nThere is a perverse inversion in many Senior Level engineering job postings; they rigidly dictate a particular stack of technology, which the company has typically invested considerable time in implementing and tailoring to the needs of their application. While this makes some sense for a mid-level or junior developer its he opposite of what you should be looking for in a Senior engineer:\n\n<blockquote>“It doesn’t make sense to hire smart people and then tell them what to do; we hire smart people so they can tell us what to do.”<br> — Steve Jobs</blockquote>\n\nI suspect that these postings are the result of a manager trying to maintain a system designed by a forward looking developer who sold the team on it’s benefits but never quite realized them before departing for greener pastures, leaving an big ‘ol tech stack in the repo behind them as they go. By suspicions I mean; I’ve seen this happen more than once. I might have done it myself, maybe, long ago.\n\nTypically these stacks will provide an “Over the Top” solution to programing on the target platform, replacing some or all of the vendors native tools, with more “modern” or “advanced” or “convenient” or “expressive” or “safe” versions, often in combination, always without quantification. The sales pitches vary from sensible and desirable, such as allowing for cross platform development from a single code base to the outer orbits of architectural astronauts, looking for a magic bullet solution to solve all software development problems with concise self documenting code.\n\nThere are a few stacks I could poke holes in but today I’m going to focus on Reactive Cocoa (React Native was a close second). Generally any framework which intends to replace a portion of the native toolkit is likely to have similar issues, namely the tradeoff between Runtime, Development time, and Maintenance time doesn’t add up for real world usage. \nLet’s look at each of these in turn.\n\n## Runtime Performance Matters\n\nCode is CO2. Every line of code which eventually runs on a processor consumes energy. In our current carbon economy this means that on average, nearly every line of code we write will result in the release of Carbon Dioxide into the atmosphere. Heat will need to be dissipated, blowers move air, batteries discharge, systems slow down.\n\nEvery additional layer of software on top of the hardware platform adds to the performance burden of the system. If you’re paying for the hardware and electricity (in a server farm, for e.g.) then it’s your problem, but if you’re writing software that runs on people’s devices, your convenience is paid for by your customers. Packing an over the top framework into your app is a bit like showing up at a friends house for dinner with an entourage. It might make you feel cool, but you aren’t being a very good guest.\n\nPhysical limits aren’t something we like to admit exist in software development, “Moore’s Law will surely save us!” And for decades, it has, but as we get closer to the quantum realm (and eventually cross over into it) in the chip fabrication process, the pace has slowed, and the exponential curve for Silicon begins to look more sigmoid in shape. We can no longer expect our processors to get faster at the breakneck pace of the 90s and 00s, optical and quantum processors will eventually become a commercial reality and provide great steps in processor power, but for the forseeable future they won’t be included in consumer devices.\n\n<blockquote>“It takes about a year, but once you get it, you’ll be super productive.”<br>\n — Some Reactive Cocoa Developer</blockquote>\n\n## Developers Time Matters\n\nReactive Programming on it’s own might not over-burden your app, in fact there are applications where it is clearly the best choice. But for most apps it doesn’t add much except Library size, runtime penalties and additional learning needed for developer to fully utilize it. This is substantial, especially when implemented on top of Apple’s platforms, which already have a highly optimized UI development tools.\n\nReactive programming promises a lot, including easier to understand code and better developer experience. Except that in every case I’ve seen, it takes longer to write an app this way, and it can be challenging to debug. Once when working on integrating into a Reactive Cocoa app the lead told me I’d need to maintain my own timer for a query sent to a connected hardware device, because they couldn’t reliably generate and propagate RAC signals once per second.\n\n<blockquote>Always write code like your maintenance programmer has a shotgun, and knows where you live. <br>\n — Larry Wall</blockquote>\n\n## Maintenance Time Matters\n\nWorking with a new technology stack might seem exciting to you, it might even distract a little from the fact that most apps aren’t very groundbreaking and that writing a shopping cart or picture sharing app isn’t going to get you inducted into the programming hall of fame. You might become tempted by one of the constant sirens of human experience, the deep need for newness.\n\nWithout this core drive humanity would never have become the super dominant species and we wouldn’t have memes. It’s hard to imagine a world where everyone is always content actually working well in practice. If everyone is a slacker and expends minimal effort to simply survive there would be no growth, no art, no striving for a more perfect world.\nWhile this drive for neotony May have gotten us here, it’s not helpful is when you are thing to engineer a system for performance and reliability and especially when you are planning for long term support. Newness in the service of entertaining the people working on the project isn’t doing the business or its customers any favors and it does a great disservice to whoever has to maintain the product later. In order to improve or make repairs they will have to understand all the underlying tools of the platform as well as all the over the top software, in addition.\n\n## User Experience Matters Most\n\nWhile I’m sympathetic to the desire to do good work and to feel like the products we design and build are using the most modern tools and methods the reality of software product engineering is that it has to address a messy reality, and in doing so it becomes complex.\n\nThis complexity is not the result of architectural failure, but the day to day reality that our software must navigate the various pressures on it. Good architecture seeks to make the daily tasks of software engineers simple, repeatable and direct. The best platforms deliver this, or more precisely, are managed to consistently maintain these qualities as features are added and removed.\n\nWhile the native (Objective-c) toolkits of macOS, iOS and (NDK) Android may be out of fashion, but they still deliver the best possible user experience by virtue of their being the foundation on top of which all others are built. You may be able to run fast on stilts, and the feeling of the air in your hair is exhilarating, but when you trip it’s a long fall.",
"json_metadata": "{\"tags\":[\"programming\",\"functional\",\"reactive\",\"nonsense\"],\"image\":[\"https://cdn.steemitimages.com/DQmYZrwShjMpFJFw3pUBH38fYB7S7emMGgcK5J6sb3iY7sy/image.png\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "programming",
"permlink": "functional-reactive-nonsense",
"title": "Functional Reactive Nonsense"
}
],
"op_in_trx": 0,
"timestamp": "2018-11-26T03:08:00",
"trx_id": "1fb40b543f099724a813d6d12f98a74498f00fe5",
"trx_in_block": 8,
"virtual_op": 0
}2018/03/05 01:30:42
2018/03/05 01:30:42
| author | onewatt |
| permlink | quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us |
| voter | dtubix |
| weight | 5000 (50.00%) |
| Transaction Info | Block #20395988/Trx 6a5ec3fa61cd6260b2d65d30c5111a1a3128d64a |
View Raw JSON Data
{
"block": 20395988,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us",
"voter": "dtubix",
"weight": 5000
}
],
"op_in_trx": 0,
"timestamp": "2018-03-05T01:30:42",
"trx_id": "6a5ec3fa61cd6260b2d65d30c5111a1a3128d64a",
"trx_in_block": 10,
"virtual_op": 0
}onewattupvoted (100.00%) @steemitboard / steemitboard-notify-onewatt-20170723t203017000z2017/08/23 03:27:21
onewattupvoted (100.00%) @steemitboard / steemitboard-notify-onewatt-20170723t203017000z
2017/08/23 03:27:21
| author | steemitboard |
| permlink | steemitboard-notify-onewatt-20170723t203017000z |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #14815134/Trx 72bad623842657fe5b74e5ca12711ea72aecefbe |
View Raw JSON Data
{
"block": 14815134,
"op": [
"vote",
{
"author": "steemitboard",
"permlink": "steemitboard-notify-onewatt-20170723t203017000z",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-08-23T03:27:21",
"trx_id": "72bad623842657fe5b74e5ca12711ea72aecefbe",
"trx_in_block": 11,
"virtual_op": 0
}2017/07/23 20:30:15
2017/07/23 20:30:15
| author | steemitboard |
| body | Congratulations @onewatt! You have received a personal award! [](http://steemitboard.com/@onewatt) Happy Birthday - 1 Year on Steemit Click on the badge to view your own Board of Honor on SteemitBoard. For more information about this award, click [here](https://steemit.com/steemitboard/@steemitboard/steemitboard-update-8-happy-birthday) > By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)! |
| json metadata | {"image":["https://steemitboard.com/img/notifications.png"]} |
| parent author | onewatt |
| parent permlink | quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us |
| permlink | steemitboard-notify-onewatt-20170723t203017000z |
| title | |
| Transaction Info | Block #13944292/Trx 0d09066975b53f539d9ccbea6a475ba8acba7cc9 |
View Raw JSON Data
{
"block": 13944292,
"op": [
"comment",
{
"author": "steemitboard",
"body": "Congratulations @onewatt! You have received a personal award!\n\n[](http://steemitboard.com/@onewatt) Happy Birthday - 1 Year on Steemit\nClick on the badge to view your own Board of Honor on SteemitBoard.\n\nFor more information about this award, click [here](https://steemit.com/steemitboard/@steemitboard/steemitboard-update-8-happy-birthday)\n> By upvoting this notification, you can help all Steemit users. Learn how [here](https://steemit.com/steemitboard/@steemitboard/http-i-cubeupload-com-7ciqeo-png)!",
"json_metadata": "{\"image\":[\"https://steemitboard.com/img/notifications.png\"]}",
"parent_author": "onewatt",
"parent_permlink": "quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us",
"permlink": "steemitboard-notify-onewatt-20170723t203017000z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2017-07-23T20:30:15",
"trx_id": "0d09066975b53f539d9ccbea6a475ba8acba7cc9",
"trx_in_block": 17,
"virtual_op": 0
}2017/06/09 05:09:57
2017/06/09 05:09:57
| author | onewatt |
| permlink | quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #12660606/Trx 10c8f64f4ce2d36c259a93096bf895da48304ec3 |
View Raw JSON Data
{
"block": 12660606,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-06-09T05:09:57",
"trx_id": "10c8f64f4ce2d36c259a93096bf895da48304ec3",
"trx_in_block": 10,
"virtual_op": 0
}onewattpublished a new post: quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us2017/06/09 05:09:57
onewattpublished a new post: quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us
2017/06/09 05:09:57
| author | onewatt |
| body | I built a web site to make is easy to create and print a QR Code with connection information for a Wi-Fi Network: [https://quickjoin.us](https://quickjoin.us) |
| json metadata | {"tags":["wifi","qrcode","ios11","sharing","cafe"],"links":["https://quickjoin.us"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | wifi |
| permlink | quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us |
| title | Quickly Create a QR Code to share your Wi-Fi Network: https://smartjoin.us |
| Transaction Info | Block #12660606/Trx 10c8f64f4ce2d36c259a93096bf895da48304ec3 |
View Raw JSON Data
{
"block": 12660606,
"op": [
"comment",
{
"author": "onewatt",
"body": "I built a web site to make is easy to create and print a QR Code with connection information for a Wi-Fi Network:\n\n[https://quickjoin.us](https://quickjoin.us)",
"json_metadata": "{\"tags\":[\"wifi\",\"qrcode\",\"ios11\",\"sharing\",\"cafe\"],\"links\":[\"https://quickjoin.us\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "wifi",
"permlink": "quickly-create-a-qr-code-to-share-your-wi-fi-network-https-smartjoin-us",
"title": "Quickly Create a QR Code to share your Wi-Fi Network: https://smartjoin.us"
}
],
"op_in_trx": 0,
"timestamp": "2017-06-09T05:09:57",
"trx_id": "10c8f64f4ce2d36c259a93096bf895da48304ec3",
"trx_in_block": 10,
"virtual_op": 0
}blocktradessent 24.909 STEEM to @onewatt2017/05/31 05:17:09
blocktradessent 24.909 STEEM to @onewatt
2017/05/31 05:17:09
| amount | 24.909 STEEM |
| from | blocktrades |
| memo | |
| to | onewatt |
| Transaction Info | Block #12401807/Trx 6bfb9a42ec5dcdb80ba50c40975efd9c53ff110d |
View Raw JSON Data
{
"block": 12401807,
"op": [
"transfer",
{
"amount": "24.909 STEEM",
"from": "blocktrades",
"memo": "",
"to": "onewatt"
}
],
"op_in_trx": 0,
"timestamp": "2017-05-31T05:17:09",
"trx_id": "6bfb9a42ec5dcdb80ba50c40975efd9c53ff110d",
"trx_in_block": 0,
"virtual_op": 0
}onewattupvoted (100.00%) @sweetsssj / welcome-to-my-world-of-idioms-7-diamond-cuts-diamonds2017/03/30 06:19:57
onewattupvoted (100.00%) @sweetsssj / welcome-to-my-world-of-idioms-7-diamond-cuts-diamonds
2017/03/30 06:19:57
| author | sweetsssj |
| permlink | welcome-to-my-world-of-idioms-7-diamond-cuts-diamonds |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #10619086/Trx 697b14333fffb86506f9fb7944cafb88c348e111 |
View Raw JSON Data
{
"block": 10619086,
"op": [
"vote",
{
"author": "sweetsssj",
"permlink": "welcome-to-my-world-of-idioms-7-diamond-cuts-diamonds",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-03-30T06:19:57",
"trx_id": "697b14333fffb86506f9fb7944cafb88c348e111",
"trx_in_block": 0,
"virtual_op": 0
}onewattfollowed @fitness-help
onewattfollowed @fitness-help
| id | follow |
| json | ["follow",{"follower":"onewatt","following":"fitness-help","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["onewatt"] |
| Transaction Info | Block #9769210/Trx 455c323ec2ec33ccf2584dd1a2022faecda010d3 |
View Raw JSON Data
{
"block": 9769210,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"onewatt\",\"following\":\"fitness-help\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"onewatt"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-02-28T17:06:36",
"trx_id": "455c323ec2ec33ccf2584dd1a2022faecda010d3",
"trx_in_block": 4,
"virtual_op": 0
}onewattupvoted (100.00%) @fitness-help / walking-in-nature-and-why-is-good-to-walk-for-your-body
onewattupvoted (100.00%) @fitness-help / walking-in-nature-and-why-is-good-to-walk-for-your-body
| author | fitness-help |
| permlink | walking-in-nature-and-why-is-good-to-walk-for-your-body |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #9769206/Trx ae22656c08c49c5e85f9aa84a549afc40663f656 |
View Raw JSON Data
{
"block": 9769206,
"op": [
"vote",
{
"author": "fitness-help",
"permlink": "walking-in-nature-and-why-is-good-to-walk-for-your-body",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-02-28T17:06:24",
"trx_id": "ae22656c08c49c5e85f9aa84a549afc40663f656",
"trx_in_block": 3,
"virtual_op": 0
}| id | follow |
| json | ["follow",{"follower":"onewatt","following":"curie","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["onewatt"] |
| Transaction Info | Block #9769189/Trx d77445cca7ace53409948c607d9599c9af30642e |
View Raw JSON Data
{
"block": 9769189,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"onewatt\",\"following\":\"curie\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"onewatt"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-02-28T17:05:33",
"trx_id": "d77445cca7ace53409948c607d9599c9af30642e",
"trx_in_block": 3,
"virtual_op": 0
}onewattupvoted (100.00%) @matrixdweller / it-is-ok-i-am-black-i-can-say-this-lol
onewattupvoted (100.00%) @matrixdweller / it-is-ok-i-am-black-i-can-say-this-lol
| author | matrixdweller |
| permlink | it-is-ok-i-am-black-i-can-say-this-lol |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #8742002/Trx 64d251052c41e6af8eff6b7d2f834276c10a35e8 |
View Raw JSON Data
{
"block": 8742002,
"op": [
"vote",
{
"author": "matrixdweller",
"permlink": "it-is-ok-i-am-black-i-can-say-this-lol",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-01-24T00:12:03",
"trx_id": "64d251052c41e6af8eff6b7d2f834276c10a35e8",
"trx_in_block": 5,
"virtual_op": 0
}onewattfollowed @sweetsssj
onewattfollowed @sweetsssj
| id | follow |
| json | ["follow",{"follower":"onewatt","following":"sweetsssj","what":["blog"]}] |
| required auths | [] |
| required posting auths | ["onewatt"] |
| Transaction Info | Block #8741555/Trx e00705f8ffe6dd087f7dc0c9c545ed63cdffda3d |
View Raw JSON Data
{
"block": 8741555,
"op": [
"custom_json",
{
"id": "follow",
"json": "[\"follow\",{\"follower\":\"onewatt\",\"following\":\"sweetsssj\",\"what\":[\"blog\"]}]",
"required_auths": [],
"required_posting_auths": [
"onewatt"
]
}
],
"op_in_trx": 0,
"timestamp": "2017-01-23T23:49:39",
"trx_id": "e00705f8ffe6dd087f7dc0c9c545ed63cdffda3d",
"trx_in_block": 2,
"virtual_op": 0
}onewattupvoted (100.00%) @sweetsssj / miss-opinionated-guys-that-grind-my-gears
onewattupvoted (100.00%) @sweetsssj / miss-opinionated-guys-that-grind-my-gears
| author | sweetsssj |
| permlink | miss-opinionated-guys-that-grind-my-gears |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #8741445/Trx 1d91eefc284d25d29e4994022fee6414e5a4dc23 |
View Raw JSON Data
{
"block": 8741445,
"op": [
"vote",
{
"author": "sweetsssj",
"permlink": "miss-opinionated-guys-that-grind-my-gears",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-01-23T23:44:06",
"trx_id": "1d91eefc284d25d29e4994022fee6414e5a4dc23",
"trx_in_block": 7,
"virtual_op": 0
}onewattupvoted (100.00%) @kenb0t / a-whorlwind-tour-of-12-nsa-programs-you-ve-already-been-hacked
onewattupvoted (100.00%) @kenb0t / a-whorlwind-tour-of-12-nsa-programs-you-ve-already-been-hacked
| author | kenb0t |
| permlink | a-whorlwind-tour-of-12-nsa-programs-you-ve-already-been-hacked |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #8741257/Trx 0cd5d90944262d49e05a17ff2e4971b2e2f34420 |
View Raw JSON Data
{
"block": 8741257,
"op": [
"vote",
{
"author": "kenb0t",
"permlink": "a-whorlwind-tour-of-12-nsa-programs-you-ve-already-been-hacked",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-01-23T23:34:42",
"trx_id": "0cd5d90944262d49e05a17ff2e4971b2e2f34420",
"trx_in_block": 1,
"virtual_op": 0
}| author | lukewearechange |
| permlink | chaos-riot-police-use-pepper-spray-flash-bang-grenades-against-protesters-in-dc-during-inauguration |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #8657088/Trx 8cffbc9a74dbf0d976a39b01439c11ac8b257f69 |
View Raw JSON Data
{
"block": 8657088,
"op": [
"vote",
{
"author": "lukewearechange",
"permlink": "chaos-riot-police-use-pepper-spray-flash-bang-grenades-against-protesters-in-dc-during-inauguration",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2017-01-21T01:21:30",
"trx_id": "8cffbc9a74dbf0d976a39b01439c11ac8b257f69",
"trx_in_block": 4,
"virtual_op": 0
}| author | aufero |
| body | 4chan and 8chan |
| json metadata | {"tags":["fakebook"]} |
| parent author | onewatt |
| parent permlink | distributed-intelligence-agency |
| permlink | re-onewatt-distributed-intelligence-agency-20161122t111500262z |
| title | |
| Transaction Info | Block #6945060/Trx 410a041ac6fbc9d7107a6abc6cf3d12af383421c |
View Raw JSON Data
{
"block": 6945060,
"op": [
"comment",
{
"author": "aufero",
"body": "4chan and 8chan",
"json_metadata": "{\"tags\":[\"fakebook\"]}",
"parent_author": "onewatt",
"parent_permlink": "distributed-intelligence-agency",
"permlink": "re-onewatt-distributed-intelligence-agency-20161122t111500262z",
"title": ""
}
],
"op_in_trx": 0,
"timestamp": "2016-11-22T11:13:27",
"trx_id": "410a041ac6fbc9d7107a6abc6cf3d12af383421c",
"trx_in_block": 1,
"virtual_op": 0
}onewattupvoted (100.00%) @onewatt / distributed-intelligence-agency
onewattupvoted (100.00%) @onewatt / distributed-intelligence-agency
| author | onewatt |
| permlink | distributed-intelligence-agency |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6838562/Trx eb7f784f5a9fc2082a88ff87c32ea1e98959a8fa |
View Raw JSON Data
{
"block": 6838562,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "distributed-intelligence-agency",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-11-18T18:27:15",
"trx_id": "eb7f784f5a9fc2082a88ff87c32ea1e98959a8fa",
"trx_in_block": 5,
"virtual_op": 0
}onewattpublished a new post: distributed-intelligence-agency
onewattpublished a new post: distributed-intelligence-agency
| author | onewatt |
| body | Back in the early days of the internet some colleagues and I were talking about setting up a bunch of news groups to collect pictures of famous people. A sort of internet of paparazzi, if you will. With the near total collapse of print journalism and the rise of the Fakebook news feed it might be time that we built our own Distributed Intelligence Agency. I'm new to Steem and Steemit, but it seems like this is something that the steem chain would be well suited for. How do we make this happen? |
| json metadata | {"tags":["fakebook","fakenews","steem","news","intelligence"],"app":"steemit/0.1","format":"markdown"} |
| parent author | |
| parent permlink | fakebook |
| permlink | distributed-intelligence-agency |
| title | Distributed Intelligence Agency |
| Transaction Info | Block #6838562/Trx eb7f784f5a9fc2082a88ff87c32ea1e98959a8fa |
View Raw JSON Data
{
"block": 6838562,
"op": [
"comment",
{
"author": "onewatt",
"body": "Back in the early days of the internet some colleagues and I were talking about setting up a bunch of news groups to collect pictures of famous people. A sort of internet of paparazzi, if you will.\n\nWith the near total collapse of print journalism and the rise of the Fakebook news feed it might be time that we built our own Distributed Intelligence Agency.\n\nI'm new to Steem and Steemit, but it seems like this is something that the steem chain would be well suited for. How do we make this happen?",
"json_metadata": "{\"tags\":[\"fakebook\",\"fakenews\",\"steem\",\"news\",\"intelligence\"],\"app\":\"steemit/0.1\",\"format\":\"markdown\"}",
"parent_author": "",
"parent_permlink": "fakebook",
"permlink": "distributed-intelligence-agency",
"title": "Distributed Intelligence Agency"
}
],
"op_in_trx": 0,
"timestamp": "2016-11-18T18:27:15",
"trx_id": "eb7f784f5a9fc2082a88ff87c32ea1e98959a8fa",
"trx_in_block": 5,
"virtual_op": 0
}onewattupvoted (100.00%) @markrmorrisjr / this-is-a-message-from-your-future-self
onewattupvoted (100.00%) @markrmorrisjr / this-is-a-message-from-your-future-self
| author | markrmorrisjr |
| permlink | this-is-a-message-from-your-future-self |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #6070446/Trx 6905f703208dec0b05ed431d64fefd15f82c84b2 |
View Raw JSON Data
{
"block": 6070446,
"op": [
"vote",
{
"author": "markrmorrisjr",
"permlink": "this-is-a-message-from-your-future-self",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-23T01:28:45",
"trx_id": "6905f703208dec0b05ed431d64fefd15f82c84b2",
"trx_in_block": 0,
"virtual_op": 0
}nikoyupvoted (100.00%) @onewatt / need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
nikoyupvoted (100.00%) @onewatt / need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
| author | onewatt |
| permlink | need-to-configure-your-local-wi-fi-router-try-http-localrouter-net |
| voter | nikoy |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5581253/Trx 4d02c3f1d0c977200fc739db315f13fc5aab2c76 |
View Raw JSON Data
{
"block": 5581253,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "need-to-configure-your-local-wi-fi-router-try-http-localrouter-net",
"voter": "nikoy",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-06T01:34:15",
"trx_id": "4d02c3f1d0c977200fc739db315f13fc5aab2c76",
"trx_in_block": 0,
"virtual_op": 0
}onewattpublished a new post: need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
onewattpublished a new post: need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
| author | onewatt |
| body | @@ -195,8 +195,72 @@ erfaces. +%0A%0A%5Blocalrouter.net%5D(http://localrouter.net) ← check it out! |
| json metadata | {"tags":["wi-fi"],"links":["http://localrouter.net"]} |
| parent author | |
| parent permlink | wi-fi |
| permlink | need-to-configure-your-local-wi-fi-router-try-http-localrouter-net |
| title | Need to configure your local Wi-Fi Router? Try http://localrouter.net |
| Transaction Info | Block #5581089/Trx e4a4a73a72ef5b3d389170c2627aea40c7b8d5f7 |
View Raw JSON Data
{
"block": 5581089,
"op": [
"comment",
{
"author": "onewatt",
"body": "@@ -195,8 +195,72 @@\n erfaces.\n+%0A%0A%5Blocalrouter.net%5D(http://localrouter.net) ← check it out!\n",
"json_metadata": "{\"tags\":[\"wi-fi\"],\"links\":[\"http://localrouter.net\"]}",
"parent_author": "",
"parent_permlink": "wi-fi",
"permlink": "need-to-configure-your-local-wi-fi-router-try-http-localrouter-net",
"title": "Need to configure your local Wi-Fi Router? Try http://localrouter.net"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-06T01:26:03",
"trx_id": "e4a4a73a72ef5b3d389170c2627aea40c7b8d5f7",
"trx_in_block": 4,
"virtual_op": 0
}onewattupvoted (100.00%) @onewatt / need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
onewattupvoted (100.00%) @onewatt / need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
| author | onewatt |
| permlink | need-to-configure-your-local-wi-fi-router-try-http-localrouter-net |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #5581071/Trx b32ded6f0ab273116ded05e9aa3cc8752dca42e1 |
View Raw JSON Data
{
"block": 5581071,
"op": [
"vote",
{
"author": "onewatt",
"permlink": "need-to-configure-your-local-wi-fi-router-try-http-localrouter-net",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-10-06T01:25:09",
"trx_id": "b32ded6f0ab273116ded05e9aa3cc8752dca42e1",
"trx_in_block": 0,
"virtual_op": 0
}onewattpublished a new post: need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
onewattpublished a new post: need-to-configure-your-local-wi-fi-router-try-http-localrouter-net
| author | onewatt |
| body | I made this site to help me quickly access my Wi-Fi Router and Cable Modem status pages. It's also good at finding thing on the local network like Wi-Fi Speakers and Storage devices with web interfaces. |
| json metadata | {"tags":["wi-fi"]} |
| parent author | |
| parent permlink | wi-fi |
| permlink | need-to-configure-your-local-wi-fi-router-try-http-localrouter-net |
| title | Need to configure your local Wi-Fi Router? Try http://localrouter.net |
| Transaction Info | Block #5581071/Trx b32ded6f0ab273116ded05e9aa3cc8752dca42e1 |
View Raw JSON Data
{
"block": 5581071,
"op": [
"comment",
{
"author": "onewatt",
"body": "I made this site to help me quickly access my Wi-Fi Router and Cable Modem status pages. It's also good at finding thing on the local network like Wi-Fi Speakers and Storage devices with web interfaces.",
"json_metadata": "{\"tags\":[\"wi-fi\"]}",
"parent_author": "",
"parent_permlink": "wi-fi",
"permlink": "need-to-configure-your-local-wi-fi-router-try-http-localrouter-net",
"title": "Need to configure your local Wi-Fi Router? Try http://localrouter.net"
}
],
"op_in_trx": 0,
"timestamp": "2016-10-06T01:25:09",
"trx_id": "b32ded6f0ab273116ded05e9aa3cc8752dca42e1",
"trx_in_block": 0,
"virtual_op": 0
}onewattupvoted (100.00%) @steemitt / re-aizensou-re-djm34-djm34-in-da-place-20160723t200050241z
onewattupvoted (100.00%) @steemitt / re-aizensou-re-djm34-djm34-in-da-place-20160723t200050241z
| author | steemitt |
| permlink | re-aizensou-re-djm34-djm34-in-da-place-20160723t200050241z |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #3467080/Trx be27b0a8ca5f04e37dfee905082bfe21f77e1b91 |
View Raw JSON Data
{
"block": 3467080,
"op": [
"vote",
{
"author": "steemitt",
"permlink": "re-aizensou-re-djm34-djm34-in-da-place-20160723t200050241z",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-24T07:04:12",
"trx_id": "be27b0a8ca5f04e37dfee905082bfe21f77e1b91",
"trx_in_block": 0,
"virtual_op": 0
}onewattupvoted (100.00%) @djm34 / djm34-in-da-place
onewattupvoted (100.00%) @djm34 / djm34-in-da-place
| author | djm34 |
| permlink | djm34-in-da-place |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #3467076/Trx 7d053867b3e44d23b9a55fe92016ccbb4d9aea50 |
View Raw JSON Data
{
"block": 3467076,
"op": [
"vote",
{
"author": "djm34",
"permlink": "djm34-in-da-place",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-24T07:04:00",
"trx_id": "7d053867b3e44d23b9a55fe92016ccbb4d9aea50",
"trx_in_block": 1,
"virtual_op": 0
}onewattupvoted (100.00%) @gamnama / i-do-not-want-my-children-to-know-i-smoke-marijuana
onewattupvoted (100.00%) @gamnama / i-do-not-want-my-children-to-know-i-smoke-marijuana
| author | gamnama |
| permlink | i-do-not-want-my-children-to-know-i-smoke-marijuana |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #3453895/Trx b42ce23436ee5aaa8ba0015669506182daf6deac |
View Raw JSON Data
{
"block": 3453895,
"op": [
"vote",
{
"author": "gamnama",
"permlink": "i-do-not-want-my-children-to-know-i-smoke-marijuana",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-23T19:53:24",
"trx_id": "b42ce23436ee5aaa8ba0015669506182daf6deac",
"trx_in_block": 2,
"virtual_op": 0
}onewattupvoted (100.00%) @hisnameisolllie / discussion-why-the-world-should-legalise-drugs
onewattupvoted (100.00%) @hisnameisolllie / discussion-why-the-world-should-legalise-drugs
| author | hisnameisolllie |
| permlink | discussion-why-the-world-should-legalise-drugs |
| voter | onewatt |
| weight | 10000 (100.00%) |
| Transaction Info | Block #3453826/Trx 87db00159507667bdd12dcb5d6640ff97107ed43 |
View Raw JSON Data
{
"block": 3453826,
"op": [
"vote",
{
"author": "hisnameisolllie",
"permlink": "discussion-why-the-world-should-legalise-drugs",
"voter": "onewatt",
"weight": 10000
}
],
"op_in_trx": 0,
"timestamp": "2016-07-23T19:49:54",
"trx_id": "87db00159507667bdd12dcb5d6640ff97107ed43",
"trx_in_block": 6,
"virtual_op": 0
}| active | {"account_auths":[],"key_auths":[["STM6a5w4NPMKHwuFLMi2Mk3pwHrRFd4HaaiHrGNabW1CZzb7wGQuQ",1]],"weight_threshold":1} |
| creator | steem |
| fee | 3.000 STEEM |
| json metadata | |
| memo key | STM7ERUGcbZ4eKHJD4dFKuAyChCDwceJgNZBJoimiGWMbAEpey7f7 |
| new account name | onewatt |
| owner | {"account_auths":[],"key_auths":[["STM6pDweKRzU2F8V7UJEkTk4yC9EZzpwcGxNhKRZqaWE4aVkkzHv4",1]],"weight_threshold":1} |
| posting | {"account_auths":[],"key_auths":[["STM5PJtVKncvJXYVmVRucEwAcxPw7NMvhC4G38kVVyv1Q5gzmisCo",1]],"weight_threshold":1} |
| Transaction Info | Block #3453645/Trx e9118b5615477052a89202954aa7a28f22a7e3e6 |
View Raw JSON Data
{
"block": 3453645,
"op": [
"account_create",
{
"active": {
"account_auths": [],
"key_auths": [
[
"STM6a5w4NPMKHwuFLMi2Mk3pwHrRFd4HaaiHrGNabW1CZzb7wGQuQ",
1
]
],
"weight_threshold": 1
},
"creator": "steem",
"fee": "3.000 STEEM",
"json_metadata": "",
"memo_key": "STM7ERUGcbZ4eKHJD4dFKuAyChCDwceJgNZBJoimiGWMbAEpey7f7",
"new_account_name": "onewatt",
"owner": {
"account_auths": [],
"key_auths": [
[
"STM6pDweKRzU2F8V7UJEkTk4yC9EZzpwcGxNhKRZqaWE4aVkkzHv4",
1
]
],
"weight_threshold": 1
},
"posting": {
"account_auths": [],
"key_auths": [
[
"STM5PJtVKncvJXYVmVRucEwAcxPw7NMvhC4G38kVVyv1Q5gzmisCo",
1
]
],
"weight_threshold": 1
}
}
],
"op_in_trx": 0,
"timestamp": "2016-07-23T19:40:45",
"trx_id": "e9118b5615477052a89202954aa7a28f22a7e3e6",
"trx_in_block": 0,
"virtual_op": 0
}Manabar
Voting Power100.00%
Downvote Power100.00%
Resource Credits100.00%
Reputation Progress0.00%
{
"voting_manabar": {
"current_mana": 9950,
"last_update_time": 1496984997
},
"downvote_manabar": {
"current_mana": 0,
"last_update_time": 1469302845
},
"rc_account": {
"account": "onewatt",
"rc_manabar": {
"current_mana": "9569698583",
"last_update_time": 1543201680
},
"max_rc_creation_adjustment": {
"amount": "2020748973",
"precision": 6,
"nai": "@@000000037"
},
"max_rc": "14698883705"
}
}Account Metadata
| POSTING JSON METADATA | |
| None | |
| JSON METADATA | |
| None |
{
"posting_json_metadata": {},
"json_metadata": {}
}Auth Keys
Owner
Single Signature
Public Keys
STM6pDweKRzU2F8V7UJEkTk4yC9EZzpwcGxNhKRZqaWE4aVkkzHv41/1
Active
Single Signature
Public Keys
STM6a5w4NPMKHwuFLMi2Mk3pwHrRFd4HaaiHrGNabW1CZzb7wGQuQ1/1
Posting
Single Signature
Public Keys
STM5PJtVKncvJXYVmVRucEwAcxPw7NMvhC4G38kVVyv1Q5gzmisCo1/1
Memo
STM7ERUGcbZ4eKHJD4dFKuAyChCDwceJgNZBJoimiGWMbAEpey7f7
{
"owner": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6pDweKRzU2F8V7UJEkTk4yC9EZzpwcGxNhKRZqaWE4aVkkzHv4",
1
]
]
},
"active": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM6a5w4NPMKHwuFLMi2Mk3pwHrRFd4HaaiHrGNabW1CZzb7wGQuQ",
1
]
]
},
"posting": {
"weight_threshold": 1,
"account_auths": [],
"key_auths": [
[
"STM5PJtVKncvJXYVmVRucEwAcxPw7NMvhC4G38kVVyv1Q5gzmisCo",
1
]
]
},
"memo": "STM7ERUGcbZ4eKHJD4dFKuAyChCDwceJgNZBJoimiGWMbAEpey7f7"
}Witness Votes
0 / 30
No active witness votes.
[]